
[英]How to count the number of black and white pixels (linux, imagemagik, etc)
[英]How to count number of white pieces or patches accurately?
您好尝试使用此代码来消除噪点和模糊。
J = double(imread('C:\Users\sai_praneeth7777\Desktop\project\real123.jpg'));
L= imnoise(J,'salt & pepper',0.02);
k = im2bw(I);
se=strel('disk',1);
bw=imopen(k,se);
imshow(bw);
cc = bwconncomp(bw,4);
number1 = cc.NumObjects;
display(number1);
BW1 = imfill(bw,'holes');
cc = bwconncomp(BW1,4);
number2 = cc.NumObjects;
figure;
imshow(L);
display(number2);
imshow(I);
问题是仍然有一些噪音残留,还有一些划分不明确,例如右上角的分区不见了。我想计算白块的数量,所以我会得到错误的答案。我是matlab和image的新手处理。
我将从中值过滤器开始,然后可以将开口稍大一些,然后将其减小一点以使轮廓规则化。 但是由于边界是模糊的,因此无法进行非常精确/整洁的分割。
如果要分离不同的组件,则可以计算距离图并在分水岭中使用局部最大值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.