MATLAB `imreconstruct()` 有什么用处?

信息处理 图像处理 matlab 重建
2021-12-30 08:18:48

有人能说出imreconstruct在处理图像时使用 MATLAB 函数的原因吗?我已经研究过该主题以及该功能对图像的实际作用。但是,我不知道我们会用它做什么。调用这个函数我们应该期待什么输出?

2个回答

它在 OCR 领域中作为预处理步骤可能很有用。

想想扫描不良的数据。
您想将其转换为二进制图像。
所以第一步是应用某种阈值。
由于没有完美的阈值,文本中会有一些“漏洞”/“间隙”。

可以使用形态学操作来关闭那些“孔”/“间隙”。

请参阅此处的示例:StackOverlfow - 自适应阈值 - 最小错误阈值方法的实现

查看MathWorks - 技术文章和时事通讯 - 形态重建MATLAB 摘要 | 学术版-形态重建

一些应用是扫描文本文档(如前所述的 OCR)、荧光染色的细胞核或远红外望远镜图像中的星系。它可以用于提取标记的对象,找到被暗像素包围的明亮区域,检测或移除接触图像边界的对象,检测或填充对象孔,过滤掉虚假的高点或低点,以及执行许多其他操作。