图像预处理

您正在查看预发布版本(V2.2.0)的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持

功能描述

该步骤可对输入图像进行增强、降噪、形态学变换、灰度反转、边缘提取等预处理操作。通过灵活组合多种预处理方法,可有效提升图像质量,为后续的特征提取、目标检测等视觉任务打下基础。

使用场景

该步骤适用于需要提升图像质量、突出图像特征的场景。通常作为图像分析的前置流程,与特征提取、目标检测等后续步骤配合使用。

参数说明

参数 解释

ROI设置

ROI用于限制图像预处理的区域。未设置ROI时,步骤将处理整张图像。

预处理方法

单击打开编辑器按钮,选择并添加需要执行的预处理方法(至多10个)。可灵活组合以满足不同任务需求。

当前支持的预处理方法如下:

查看方法选用指导了解如何选择合适的预处理方法。

方法选用指导

多种预处理方法在功能上存在一定重叠,应结合实际图像问题进行选用。先明确主要问题,再选择对应方法,更有利于提高调试效率。

  • 若需要叠加较多预处理方法才能获得可接受的结果,通常说明问题根因更可能是图像质量欠佳,而非预处理方法选用不当。这种情况下,建议优先优化图像采集条件,而不是叠加过多的预处理方法。

  • 同时启用的预处理方法通常建议控制在2~4个,方法过多会增加调试难度,并可能引入其他问题。

图像问题 推荐方法 说明

图像看起来发灰(或对比度低),目标区域与背景区域不易区分

对比度增强中的CLAHE

若仅存在整体对比度不足,可尝试直方图均衡化线性变换

光照不均匀时,通常优先使用CLAHE

若图像中同时存在明显高光或反光区域,应避免在初始阶段将增强强度设置过大,以免同步放大噪声与反光。

图像整体偏暗或偏亮,但目标外形仍可辨识

若还需要同步调整对比度,可结合线性变换使用。

伽马校正主要用于处理亮度分布不理想的情况,不适合用于抑制噪声。

若主要问题为噪声干扰,通常建议先进行降噪,再调整亮度。

图像中散布少量孤立亮点或暗点,类似黑白杂点

该方法对孤立噪点的抑制效果通常较好。

若采用高斯滤波或均值滤波后此类噪点仍较明显,通常可改用中值滤波。

图像存在较明显噪声,且后续需要提取边缘

高斯滤波通常能够在抑制噪声与保留边缘信息之间取得较好的平衡。

若后续需要使用Canny边缘检测方法,先进行轻量高斯滤波通常有助于提升稳定性。

仅需先将图像整体平滑,且对边缘细节要求不高

均值滤波实现简单,但对边缘的平滑作用通常更明显。

在测量或定位精度要求较高的场景中,通常建议优先比较高斯滤波或中值滤波的效果。

二值图中的目标边缘有小毛刺或表面附着少量杂点

开运算通常更适合去除小型凸起和局部杂点。

若目标本身较细,应注意避免核尺寸过大,以免削弱有效结构。

二值图中的目标内部有小孔洞,或边缘出现小缺口

闭运算通常更适合填补小孔洞并连接局部断裂边缘。

若孔洞本身属于有效特征,应谨慎使用闭运算。

目标区域偏细,局部连接较弱,希望区域更连贯

膨胀

膨胀会扩大目标区域。

若后续需要进行尺寸测量,应确认该操作不会导致目标边缘外扩而影响测量结果。

目标边缘偏粗或外围有多余区域,希望边缘适当收缩

腐蚀

腐蚀会收缩目标区域。

若目标本身较细,或目标之间间距较小,腐蚀过强可能导致目标断裂。

当前图像中亮暗关系与后续处理要求相反

该方法适用于将暗目标转为亮目标,或调整前景与背景的灰度关系。

若后续步骤默认以亮目标作为前景,灰度反转通常比反复调整阈值更直接。

仅需快速获得目标边缘,用于粗定位或结果预览

边缘提取中的Sobel边缘检测

Sobel边缘检测方法计算速度较快,但对噪声通常更敏感。

若图像稳定性较差,建议先进行轻量降噪。

需要目标边缘尽量干净、准确,以便后续精确定位或测量

边缘提取中的Canny边缘检测

Canny边缘检测方法通常较Sobel边缘检测方法更稳定,但参数调节成本更高,计算速度也相对较慢。

若边缘结果不连续,可先进行降噪,再逐步调整弱边缘阈值。

需要目标边缘尽量连续、平滑,减少断裂或锯齿感

边缘提取中的边缘绘制检测

该方法更适用于对边缘连续性要求较高的场景。

若场景更关注处理速度而非边缘连贯性,通常可优先比较Sobel或Canny边缘检测方法的效果。

附录:预处理方法

图像增强

该类方法可提升图像对比度、亮度,突出细节。

对比度增强

参数 解释

增强方法

可选择CLAHE锐化

  • CLAHE:使用对比度受限自适应直方图均衡化(CLAHE)方法增强图像对比度。适合处理局部区域的对比度不足问题,能避免传统直方图均衡化的过度增强。

    • 裁剪阈值:用于限制局部直方图的灰度众数,防止对比度被过度放大。数值越大,增强效果越强。

  • 锐化:增强图像的边缘和细节,使图像更清晰。

    • 滤波窗口X方向大小:用于指定在X轴方向上滤波时的窗口大小。窗口越大,锐化效果越柔和。

    • 滤波窗口Y方向大小:用于指定在Y轴方向上滤波时的窗口大小。窗口越大,锐化效果越柔和。

    • 锐化强度:控制锐化效果的强弱。数值越大,边缘和细节越清晰,但可能增加噪点。

直方图均衡化

用于增强图像的对比度。使用该方法时无需设置参数。

伽马校正

根据Gamma值调整图像亮度。Gamma值用于控制伽马校正的强度。Gamma值大于1时提亮暗部,Gamma值小于1时抑制亮部。

线性变换

对图像中每个像素的值进行线性拉伸,调整对比度和亮度,从而有效改善图像视觉效果。

参数 解释

缩放因子

用于调节图像对比度。值大于1时,对比度增强;值小于1时,对比度减弱。

像素值偏置

用于调节图像亮度。值大于0时,图像变亮;值小于0时,图像变暗。

图像降噪

该类方法可去除图像中随机噪声,保留有效信息。

高斯滤波

可有效消除图像中的部分噪声,在平滑图像的同时尽可能保留边缘和细节,常用于图像平滑、噪声去除以及边缘检测前的预处理。

参数 解释

滤波窗口X方向大小

指定X轴方向滤波窗口大小。

滤波窗口Y方向大小

指定Y轴方向滤波窗口大小。

X方向标准差

高斯滤波X方向标准差。

Y方向标准差

高斯滤波Y方向标准差。

中值滤波

通过将图像中每个像素替换为邻域内像素的中值来进行滤波,能够有效减少图像中的噪声,尤其是椒盐噪声(通常表现为随机的黑白点)。使用该方法时,应设置核大小参数。

均值滤波

通过将图像中每个像素替换为邻域内像素的均值来进行滤波,从而实现平滑图像、减少随机噪声的效果。使用该方法时,应设置核大小参数。

图像形态学变换

该类方法可调整图像结构,去除杂点或填补孔洞。

腐蚀

可用于消除图像中的小物体或噪点,使图像更加清晰。

参数 解释

核大小

确定操作作用范围,核越大影响像素越多。

核形状

指定核内有效像素分布模式,包括:

  • 矩形:常规矩形区域操作。

  • 十字形:适合线性结构处理。

  • 椭圆:适合边缘平滑与精细变换。

膨胀

可用于填充图像中的小孔洞,使图像更加完整。

参数 解释

核大小

确定操作作用范围,核越大影响像素越多。

核形状

指定核内有效像素分布模式,包括:

  • 矩形:常规矩形区域操作。

  • 十字形:适合线性结构处理。

  • 椭圆:适合边缘平滑与精细变换。

开运算

开运算由腐蚀和膨胀组合而成,先对图像进行腐蚀,再进行膨胀。可用于去除图像中的小噪点,同时保留物体的边缘和主要特征。

参数 解释

核大小

确定操作作用范围,核越大影响像素越多。

核形状

指定核内有效像素分布模式,包括:

  • 矩形:常规矩形区域操作。

  • 十字形:适合线性结构处理。

  • 椭圆:适合边缘平滑与精细变换。

闭运算

闭运算由膨胀和腐蚀组合而成,先对图像进行膨胀,再进行腐蚀。可用于填充小孔洞并平滑边缘,有效改善噪声导致的边缘不平滑的问题。

参数 解释

核大小

确定操作作用范围,核越大影响像素越多。

核形状

指定核内有效像素分布模式,包括:

  • 矩形:常规矩形区域操作。

  • 十字形:适合线性结构处理。

  • 椭圆:适合边缘平滑与精细变换。

其他

该类方法可突出图像中目标区域,辅助后续分割与识别。

灰度反转

将图像中每个像素的灰度值进行反转,亮区域变暗,暗区域变亮,从而突出某些特征。

边缘提取

通过边缘检测方法提取图像边缘。请根据所选边缘检测方法,设置相关参数。

边缘检测方法 参数设置

Sobel边缘检测

该方法通过像素值梯度变化找出强烈变化的区域(即边缘),可用于快速、粗略地找到边缘,但对噪声较为敏感。

选择该方法时,无需设置其他参数。

Canny边缘检测

该方法在计算像素值梯度变化前会对图像降噪,可用于精确、细致地找到边缘,但计算速度慢。

选择该方法时,请设置强边缘阈值弱边缘阈值

  • 强边缘阈值:决定所识别边缘的可靠性与连续性。此值越高,被认为是边缘点的像素数量越少。

  • 弱边缘阈值:设定边缘检测的灵敏度下限。降低此值将检测到更多模糊、微弱的边缘。

边缘绘制检测

该方法用于获取连贯、平滑的边缘。

选择该方法时,无需设置其他参数。

该页面是否有帮助?

可以通过以下方式反馈意见:

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。