Halcon颜色通道分离与合并RGB--HSI--HSV;饱和度/亮度均衡

简介: Halcon颜色通道分离与合并RGB--HSI--HSV;饱和度/亮度均衡

Transformation from rgb to hsv and conversely

* Transformation from rgb to hsv and conversely
read_image(Image,'patras')
dev_display(Image)
decompose3(Image, Image1, Image2, Image3)
trans_from_rgb(Image1,Image2,Image3,ImageH,ImageS,ImageV,'hsv')
trans_to_rgb(ImageH,ImageS,ImageV,ImageR,ImageG,ImageB,'hsv')
compose3(ImageR,ImageG,ImageB,Multichannel)
dev_display(Multichannel)


灰度图取反


*黑白取反

invert_image (ImageResult, ImageInvert)

更丰富的例子,实现彩色图像的饱和度/亮度均衡


dev_close_window ()
read_image (Image, 'D:/hellowprld/2/2 (2).jpg')
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
dev_display (Image)
*将图像进行通道分解,分别转换为三个通道的RGB图像
decompose3 (Image, Red, Green, Blue)
*使用颜色转换将RGB三个通道图像转化为HSV通道的图像
trans_from_rgb (Red, Green, Blue, Hue1, Saturation1, Intensity1, 'hsi')
trans_from_rgb (Red, Green, Blue, Hue2, Saturation2, Value2, 'hsv')
*饱和度1均衡
equ_histo_image (Saturation1, ImageEquHistoSaturation1)
trans_to_rgb(Hue1, ImageEquHistoSaturation1, Intensity1, ImageR, ImageG, ImageB, 'hsi')
compose3(ImageR, ImageG, ImageB, Multichannel1)
*饱和度2均衡
equ_histo_image (Saturation2, ImageEquHistoSaturation2)
trans_to_rgb(Hue2, ImageEquHistoSaturation2, Value2, ImageR, ImageG, ImageB, 'hsv')
compose3(ImageR, ImageG, ImageB, Multichannel2)
*亮度1均衡
equ_histo_image (Intensity1, ImageEquHistoIntensity1)
trans_to_rgb(Hue1, Saturation1, ImageEquHistoIntensity1, ImageR, ImageG, ImageB, 'hsi')
compose3(ImageR, ImageG, ImageB, Multichannel3)
*亮度2均衡
equ_histo_image (Value2, ImageEquHistoValue2)
trans_to_rgb(Hue2, Saturation2, ImageEquHistoValue2, ImageR, ImageG, ImageB, 'hsv')
compose3(ImageR, ImageG, ImageB, Multichannel4)
*亮度1增加
scale_image (Intensity1, ImageScaleIntensity1, 1, 80)
trans_to_rgb(Hue1, Saturation1, ImageScaleIntensity1, ImageR, ImageG, ImageB, 'hsi')
compose3(ImageR, ImageG, ImageB, Multichannel5)
*亮度2增加
scale_image (Value2, ImageScaleValue2, 1, 80)
trans_to_rgb(Hue2, Saturation2, ImageScaleValue2, ImageR, ImageG, ImageB, 'hsv')
compose3(ImageR, ImageG, ImageB, Multichannel6)
*彩色图提取轮廓
edges_color_sub_pix (Image, colorEdges, 'canny', 1, 20, 40)
*彩色转灰度图
count_channels (Image, Channels)
if (Channels == 3 or Channels == 4)
    rgb1_to_gray (Image, Image)
endif
get_image_size (Image, Width, Height)



相关文章
|
人工智能 算法 自动驾驶
使用OpenCV实现Halcon算法(2)形状匹配开源项目,shape_based_matching
使用OpenCV实现Halcon算法(2)形状匹配开源项目,shape_based_matching
5965 1
使用OpenCV实现Halcon算法(2)形状匹配开源项目,shape_based_matching
|
API C# Windows
Winform控件优化之无边框窗体及其拖动、调整大小和实现最大最小化关闭功能的自定义标题栏效果
Winform中实现无边框窗体只需要设置FormBorderStyle = FormBorderStyle.None,但是无边框下我们需要保留移动窗体、拖拽调整大小、自定义美观好看的标题栏等...
5908 0
Winform控件优化之无边框窗体及其拖动、调整大小和实现最大最小化关闭功能的自定义标题栏效果
|
机器学习/深度学习 存储 文字识别
Halcon解决方案指南(18)OCR--字符识别
第18章 光学字符识别_OCR OCR(Optical Character Recongnition)即我们通常意义上讲的光学字符识别。在HALCON中,OCR常被用来分割区域及读取识别图像中的字符含义。
9770 57
|
机器学习/深度学习 文字识别 算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
[Halcon&图像] 缺陷检测的一些思路、常规检测算法
8467 2
halcon算子模板匹配(一)基于形状的模板匹配
halcon算子模板匹配(一)基于形状的模板匹配
5749 0
|
计算机视觉
Halcon 学习笔记八:颜色识别
Halcon 学习笔记八:颜色识别
1906 0
|
人工智能 监控 算法
智能时代下的AI伦理挑战与应对策略
随着人工智能技术的飞速发展,其在各行各业的应用日益广泛。然而,AI技术带来的便利性背后隐藏着诸多伦理问题,如隐私泄露、算法偏见和责任归属等。本文从技术发展的角度出发,探讨了当前AI技术面临的主要伦理挑战,并提出了相应的应对策略。通过分析不同案例,本文旨在为AI技术的健康发展提供指导性建议,以促进技术创新与社会伦理的和谐共生。
633 0
|
编解码 对象存储 UED
[Halcon&标定] 单相机标定
[Halcon&标定] 单相机标定
3138 2
halcon基础系列之基于相关性模板匹配算子
halcon基础系列之基于相关性模板匹配算子
832 0
|
编解码 并行计算 芯片
[工业相机] 分辨率、精度和公差之间的关系
[工业相机] 分辨率、精度和公差之间的关系
4531 2