请帮助寻找的平均厚度显著区域在图像自动1000个这样的图片。

1视图(30天)
我需要帮助找到的平均厚度显著橙色部分附加图像。我有1000个这样的图片有不同的厚度和我需要找出一种方法自动,这样节省时间。
1评论
里克
里克 2023年4月21日
你有一个好主意。使用一个自动方法确实应该帮助过程快1000的图像。
但目前你的问题只是一个模糊的描述。你不提供一个启动文件。你不展示你的第一次尝试。你不要说是否来源是日本,漂亮的,或者png。
有一个读 在这里 在这里 。这将大大提高你得到答案的机会。

登录置评。

答案(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;
结束
结束
结束
这将给你高度的函数列号。然后您可以使用,得到平均身高(层厚度)或任何你想要的。附上一些未经图片如果你遇到麻烦。

下载188bet金宝搏


释放

R2023a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!