dots_image 增强图像中的圆点特征
- 1. dot_image 有什么用途?
- 2. 点状字符的特征增强
- 3. Halcon代码
1. dot_image 有什么用途?
- Enhance circular dots in an image. 这个算子可以增强图像中的圆点特征,例如下面的例子。
2. 点状字符的特征增强
- 首先,找到一张点状圆点组成的字符图像;
- 然后,为了体现 dot_image 算子的作用,我们读入另外一张图像与字符图像做乘法,目的是增加目标图像的噪声。
- 最后使用 dot_image 处理图像,观察效果。
原图:
噪声图像:
增加噪声后的图像:
增强后的图像:
3. Halcon代码
* 读入一幅图像,字符由点组成
read_image (Image1, 'D:/学习/Halcon常常练习案例/1. Blob/1.bmp')
rgb1_to_gray (Image1, GrayImage)
get_image_size (GrayImage, Width, Height)
* 加载一张图像作为噪声
read_image (Image2, 'angio-part')
read_image (ImageNoise, 'angio-part')
* 将噪声图像的尺寸剪裁得和目标图像一致
crop_part (ImageNoise, ImagePart, 0, 0, Width, Height)
mult_image (GrayImage, ImagePart, ImageResult, 0.015, 0)
* 圆点增强
dots_image (ImageResult, DotImage, 5, 'dark', 2)