Halcon-灰度变换处理(灰度扩展,对数,指数)

线性灰度变换

read_image (Image, 'claudia')
dev_close_window ()
get_image_size (Image, Width, Height)
dev_open_window_fit_size (0, 0, Width, Width, -1, -1, WindowHandle)
dev_display (Image)
* 灰度处理
rgb1_to_gray (Image, GrayImage)
dump_window (WindowHandle, 'bmp', 'D:灰度图像')

* 图像取反
invert_image (GrayImage, ImageInvert)
dump_window (WindowHandle, 'bmp', 'D:取反图像')

*增加对比度
emphasize (GrayImage, ImageEmphasize, Width, Height, 1)
dump_window (WindowHandle, 'bmp', 'D:增加对比度图像')

*减小对比度
scale_image (GrayImage, ImageScaled, 0.5, 0)
dump_window (WindowHandle, 'bmp', 'D:减小对比度图像')

*增加亮度
scale_image (GrayImage, ImageScaled1, 1, 80)
dump_window (WindowHandle, 'bmp', 'D:增加亮度图像')

*减小亮度
scale_image (GrayImage, ImageScaled1, 1, -80)
dump_window (WindowHandle, 'bmp', 'D:减小亮度图像')

函数:
invert_image (GrayImage, ImageInvert)
emphasize (GrayImage, ImageEmphasize, Width, Height, 1)
scale_image (GrayImage, ImageScaled, 0.5, 0)

在这里插入图片描述

灰度线性变换

* 分段线性灰度变换
read_image (Image, 'claudia')
write_image (Image, 'tiff', 0, 'D:1/original')
dev_close_window ()
get_image_size (Image, Width, Height)
dev_open_window_fit_size (0, 0, Width, Width, -1, -1, WindowHandle)
dev_display (Image)
min_max_gray (Image, Image, 0, Min, Max, Range)
scale_image_max (Image, ImageScaledMax)
write_image (ImageScaledMax, 'tiff', 0, 'D:1/result')

函数:
min_max_gray (Image, Image, 0, Min, Max, Range)

在这里插入图片描述

灰度增强(对数和指数)


*对数变换和指数变换
read_image (Image, 'ic')
write_image (Image, 'tiff', 0, 'D:1/original_ic')
dev_close_window ()
get_image_size (Image, Width, Height)
dev_open_window_fit_size (0, 0, Width, Width, -1, -1, WindowHandle)
rgb1_to_gray (Image, GrayImage)
dev_display (Image)

*对数
log_image (GrayImage, LogImage, 'e')
dump_window (WindowHandle, 'bmp', 'D:1/result_ic')

*指数
pow_image (GrayImage, PowImage, 2)
dump_window (WindowHandle, 'bmp', 'D:1/result_ic2')
pow_image (GrayImage, PowImage, 0.5)
dump_window (WindowHandle, 'bmp', 'D:1/result_ic0.5')

函数:
log_image (GrayImage, LogImage, ‘e’)
pow_image (GrayImage, PowImage, 2)

在这里插入图片描述

posted @ 2021-01-24 14:02  code_witness  阅读(521)  评论(0)    收藏  举报