对象识别使用形态学滤波器
7视图(30天)
显示旧的评论
答案(1)
图像分析
2021年1月3日
为什么不直接减去imabsdiff () ?
diffImage = imabsdiff (image1 image2);
bigDifferences = diffImage > 5;%。
%去掉斑点少于3像素区域
bigDifferences = bwareaopen (bigDifferences 3);%这是形态学操作
imshow (bigDifferences []);
8的评论
图像分析
2021年1月5日
侵蚀是一个局部最小值操作,这将使事情深色和萎缩明亮的斑点,可能使小气泡消失,因此只有大亮斑依然存在。然后你阈值,给了你一个二进制图像的大光明的斑点。开放是一种侵蚀,后跟一个扩张,使小的二进制文件,然后再扩大到原来的大小,约。它是光滑的黑色部分去除图像的小气泡和修剪的任何“卷须”或“半岛”戳出明亮的斑点。它可能独立气泡更blob所以你可能想要叫bwareaopen()或bwareafilt ()。我不确定侵蚀在刚开始的时候真的很有必要,但无论——只要它工作和你满意结果。