2017-02-28 206 views
-4

我有网的二进制字形象,我想找到的前景像素中的每个段(每个段的黑白号)查找白色/黑色像素数在二值图像

+0

如何找到段? – raghu

+0

这是一个不同的问题 –

+1

这就是[this](http://stackoverflow.com/questions/42512094/i-have-a-binary-word-image-bi-want-to-divide-binary-word-image -b-into-cxr-se)问题。 – beaker

回答

0

假设你的黑白图像是bw

sum(bw==0) // number of black pixels 
sum(bw==1) // number of white pixels 

对于每个网格发现在两个方向上的范围,然后应用同样的想法。

例如,从x1x2y1y2是一个网格:

sum(bw(x1:x2, y1:y2) == 0) // will give you the black pixels you want 
+0

但我不知道x和y的值 – raghu

+0

@raghu段的尺寸是已知的,对吗?如果每个片段都是矩阵,则()会像Ander Biguri所说的那样给出矩阵中的所有像素 – smttsp

0

也就是说容易逻辑索引。

对于每个段,这样做:

n_white=sum(segment(:)==1); 
n_black=sum(segment(:)==0); 
+0

先生,请给我一些方案 – raghu