在图像处理过程中,均值滤波是一种常见的平滑技术,用于减少图像中的噪声。然而,当应用于具有显著边缘或对比度变化的图像时,均值滤波可能会导致“假边”现象,即原本不存在的边缘在滤波后变得明显。以下是如何在Halcon中处理这一问题,并提供一个完整的示例代码。
示例背景
假设我们有一个512x512的图像,其中有两个相邻的矩形区域,填充了不同的灰度值。我们对这个图像应用均值滤波,然后尝试通过图像增强来突出这些区域。然而,均值滤波可能导致在矩形边缘附近产生假边。
1、示例代码
* 生成一个512x512的常量图像
gen_image_const (Image, 'byte', 512, 512)
* 创建一个填充了128灰度值的图像原型
gen_image_proto (Image, ImageCleared, 128)
* 在图像上绘制第一个矩形区域
gen_rectangle1 (ROI_0, 65.4911, 135, 480.78, 136)
paint_region (ROI_0, ImageCleared, ImageResult, 118, 'fill')
* 在图像上绘制第二个矩形区域
gen_rectangle1 (ROI_0, 65.4911, 155, 480.78, 156)
paint_region (ROI_0, ImageResult, ImageResul
标签:ROI,均值,滤波,假边,Halcon,图像,矩形,gen
From: https://blog.csdn.net/weixin_42215453/article/details/144005525