前言
在图像处理中我们有时候会需要遇到目标比较暗,背景比较亮的图像在,这种图像对我们进行后续的算法分析是非常不利的,我们可以利用图像反转的方式来将目标变亮,背景变暗。
1、图像反转原理
灰度计算公式为:g' = 255 - g(对于8位灰度图)。g为原始灰度,g' 为反转后的灰度,所以反转后黑变白,白变黑。
2、halcon算子应用
csharp
dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)
invert_image (Image, ImageInvert)
threshold (ImageInvert, Region, 128, 255)
connection (Region, ConnectedRegions)
图像反转就是使用invert_image 算子,该算子只有两个参数
第1个参数是输入图像
第2个参数是反转后的图像
3、图像反转效果
1)处理前

1)处理后

可以看出图像反转后可以很容易的提取出来目标区域。