【发布时间】:2013-07-24 00:59:57
【问题描述】:
我创建了一个图像,其中包含随机像素组:
img=ones(100,100)
numRandom = 505;
linearIndices = ceil(numel(img) * rand(1, numRandom));
img(linearIndices) = 0;
imshow(img)`
然后我把这张图片转成二值,找到每组像素的面积:
regionprops(L, 'Area');
我还需要每组的周长。不幸的是,regionprops 没有给我正确的结果(例如,如果有一个像素,则函数返回 0 而不是 4),所以我认为最好找到每组的相邻像素数(这样对于如果只有一个像素,答案将是 4)。如果该组位于图像的边界上,则也应将其考虑在内。
谁能给我一些建议吗?
【问题讨论】:
-
与您的问题无关,您为什么不使用
randi而不是rand并避免使用ciel?