请帮助寻找的平均厚度显著区域在图像自动1000个这样的图片。
1视图(30天)
显示旧的评论
答案(1)
图像分析
2023年4月21日
编辑:图像分析
2023年4月21日
我亮层阈值。然后扫描图像列的列找出明亮的列。然后扫描这些列找到厚度。类似的
brightMask = grayImage >阈值;
darkMask = grayImage <阈值;
(行、列,numColors) = (grayImage)大小;
身高=南(1,列);
为坳= 1:列
thisColumn = grayImage(:,上校);
lastRow =找到(brightMask(:,上校),1,“最后一次”)
如果~ isempty (lastRow)
topRow =找到(darkMask(:,上校),1,“第一”);
如果lastRow > = topRow
高度(col) = lastRow - topRow;
结束
结束
结束
这将给你高度的函数列号。然后您可以使用,得到平均身高(层厚度)或任何你想要的。附上一些未经图片如果你遇到麻烦。