
matlab中如何提取边缘点坐标
比如有一幅二值化的图E,首先用R=edge(E,'canny',0.5);提取了边缘点,现在想把其中的所有边缘点坐标提取出来,该怎么做呢?提取出的形式应该是[x,y]型的...
比如有一幅二值化的图E,首先用 R=edge(E,'canny',0.5);提取了边缘点,现在想把其中的所有边缘点坐标提取出来,该怎么做呢?提取出的形式应该是[x,y]型的,也就是n行两列的矩阵
展开
2个回答
推荐于2016-02-16 · 知道合伙人互联网行家
关注

展开全部
MATLAB提取边缘点坐标,在曲线上每隔几个像素或相同的距离采一个特征点,然后提取出边缘点坐标,方法如下:
%寻找像素为1的点 col为横坐标 row为纵坐标
[col,row]=find(I == 1);
%在一定范围内筛选坐标
for(col=1:1024 )
for(row=1:768)
if(col>374 & col<481 &row>146 &row<246)
[col,row] %输出坐标
end
end
end

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询