如何作物硬币圆形和忽视其他地区?

4视图(30天)
我有一枚硬币图像,我想作物的圆截面硬币,我试着下面的代码但这并不很好。
我想作物外边界的硬币和一个完美的圆。任何帮助将不胜感激。谢谢你!
我试着代码:
% B1硬币。垫硬币图像
B2 = B1 / max (B1 (:));
k = B1 * 200;
k (k > -6000) = 1;
k (k < -6000) = 0;
bw2 = imfill (k,“黑洞”);
图中,imshow (bw2)
bw3 = imopen (bw2 (3、3));
图中,imshow (bw3)
bw3 = imopen (bw2的(5,5));

接受的答案

图像分析
图像分析 2023年4月5日
这就是我在受欢迎的教程。
它是一个通用的,通用的演示如何阈值图像发现blob(硬币),然后测量的blob,提取 某些 blob基于区域或直径。

答案(1)

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2023年4月4日
我将使用 图像裂殖体应用 。加载图片后,您可以定义一个circuilar ROI,应用一个面具,并导出结果回MATLAB。
只是知道结果总是一个广场,当图像存储在一个矩阵。没有圆的版本。你可以用面具来调整背景颜色,如果你想要的。
你可以了解更多 使用图像裂殖体的应用 视频的一部分 图像处理工程和科学专业化 Coursera。这是一个由MathWorks自我节奏的课程,你可以免费注册。
3评论
图像分析
图像分析 2023年4月5日
如果极高的精度是一个要求你做一些事情来启用。这包括
  1. 使用高分辨率的相机。
  2. 使用一个远心镜头(而不是普通透镜)。
  3. 使用一个统一的背景对比鲜明的颜色(如黑丝绒)。
  4. 使用适当的照明。
或者你可以使用卡尺测微计。

登录置评。

社区寻宝

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

开始狩猎!