对图像进行线性灰度变换halcon
程序员文章站
2024-03-15 08:48:29
...
****对图像进行线性灰度变换*******
dev_clear_window ()
dev_close_window ()
read_image (Image, 'C:/Users/Public/Documents/MVTec/HALCON-18.11-Steady/examples/images/lcd/tft_cells_01.png')
get_image_size (Image, Width, Height)
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
dev_display (Image)
*灰度转化
rgb1_to_gray (Image, GrayImage)
*保存灰度图像(保存窗口)
dump_window (WindowHandle, 'jpeg', 'C:/Users/admin/Desktop/halcon/2')
*图像取反
invert_image (GrayImage, ImageInvert)
*增加对比度
emphasize (ImageInvert, ImageEmphasize, Width, Height, 1)
*减小对比度
scale_image (ImageEmphasize, ImageScaled, 0.5, 0)
*增加亮度
scale_image (ImageScaled, ImageScaled1, 1, 100)
*减小亮度
scale_image (ImageScaled1, ImageScaled2, 1, -100)
****************************************************************
*非线性灰度变换
*1.对数变换
log_image (GrayImage, LogImage, 'e')
*2.指数变换
pow_image (GrayImage, PowImage, 2)
上一篇: [LeetCode] 365、水壶问题
下一篇: 【OpenGL】OpenGL的窗口管理库