使用regionprops识别边界坐标并在MATLAB中找到曲率

时间:2011-04-29 10:46:46

标签: matlab

我是使用Matlab进行图像处理的新手。我一直试图遵循这个主题 - http://www.mathworks.com/matlabcentral/newsreader/view_thread/264686。我成功地进行了边缘检测并生成了PixelList阵列。运行代码后,我得到三个数组。这是我使用的代码:

clear all;
A = 'C:\Users\EA\Desktop\1.tif'; 
B = imread(A,'tif');                  
B = double(B)/256;
BW = edge(B,'sobel');
imshow(BW);
L = bwlabel(BW); 
STATS = regionprops(L,'PixelList');

我无法使用这些数组中的数据识别图像(气泡)上特定点的坐标。我应该如何进行以获得边界的曲率?我无法理解我之前发布的帖子。如果有人因为我是新手而更好地解释它会很有帮助。

提前致谢!

1 个答案:

答案 0 :(得分:0)

答案取决于您使用的图像的详细信息,但可能会使用regionprops提供的更多分析。 例如,如果您有大致椭圆形的对象,则可以使用majoraxislengthminoraxislength属性来确定曲率。