在Matlab中计算图像的边缘点

时间:2014-12-04 05:40:15

标签: matlab image-processing edge-detection

我检测到图像的边缘点,如下图所示: enter image description here

然后我将图像划分为相同大小的不同块,如下所示: enter image description here

现在我想要的是计算每个图像块中边缘点的数量。

有人可以告诉我怎么做吗

非常感谢您的协助

1 个答案:

答案 0 :(得分:3)

假设边缘点是指白色像素,在黑色背景上,你可以沿着这些线做点什么:

   % some random block, simulating your case
>> a_blk = rand(10,5)-0.5;
   % edge pixels are greater than 0 (as a assume).
>> sum(sum(a_blk>0))