1.5.11.3. Image processing application: counting bubbles and unmolten grains

../../_images/MV_HFV_012.jpg

1.5.11.3.1. Statement of the problem

1. 打开图像文件MV_HFV_012.jpg并显示。浏览imshow文档字符串中的关键字参数,以“右”方向显示图像(原点在左下角,而不是标准数组的左上角)。

该扫描元件显微镜图像显示具有一些气泡(黑色)和未熔化砂粒(深灰色)的玻璃样品(浅灰色基质)。我们希望确定这三个阶段覆盖的样品的分数,并估计砂粒和气泡的典型尺寸,它们的尺寸等。

  1. 裁剪图像以删除带有测量信息的下面板。

3. 使用中值滤波器稍微滤波图像,以便改进其直方图。检查直方图的变化。

4. 使用滤波图像的直方图,确定允许定义沙像素,玻璃像素和气泡像素的蒙版的阈值。其他选项(家庭作业):写一个函数,从直方图的最小值自动确定阈值。

5. 显示其中三个相用三种不同颜色着色的图像。

  1. 使用数学形态学来清洁不同的相。

7. 为所有气泡和砂粒标记属性,并从砂面中移除小于10像素的颗粒。为此,请使用ndimage.sumnp.bincount计算粒度。

  1. 计算气泡的平均尺寸。

1.5.11.3.2. Proposed solution