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)



相关文章
|
8月前
RGB颜色模型和HSV颜色模型
RGB颜色模型和HSV颜色模型“【5月更文挑战第22天】”
281 2
|
算法 数据可视化
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
2243 0
Halcon边缘检测和线条检测(3),文章含BLOB检测常用方法和shape_trans内接和外接算子的说明
|
算法 数据可视化
Halcon边缘检测和线条检测(1),文章含自适应/动态二值化等算子
Halcon边缘检测和线条检测(1),文章含自适应/动态二值化等算子
1658 0
|
7月前
|
机器学习/深度学习 算法
五种基于RGB色彩空间统计的皮肤检测算法
五种基于RGB色彩空间统计的皮肤检测算法
50 0
|
8月前
|
API 计算机视觉
【OpenCV】—图像对比度、亮度值调整
【OpenCV】—图像对比度、亮度值调整
|
8月前
|
前端开发 计算机视觉 C++
【OpenCV】—分离颜色通道、多通道图像混合
【OpenCV】—分离颜色通道、多通道图像混合
|
存储 编解码 供应链
Baumer工业相机堡盟相机如何使用CameraExplorer软件查看相机图像相关参数如Binning像素合并、ROI图像剪切、PixelFormat像素格式功能等
Baumer工业相机堡盟相机如何使用CameraExplorer软件查看相机图像相关参数如Binning像素合并、ROI图像剪切、PixelFormat像素格式功能等
263 0
|
存储 数据可视化 索引
校正图像亮度不均匀问题并分析前景对象
校正图像亮度不均匀问题并分析前景对象
121 0
|
API 计算机视觉 索引
OpenCV_02 图像的基本操作:图像IO+绘制图形+像素点+属性+图像通道+色彩空间的改变
注意:在调用显示图像的API后,要调用cv.waitKey()给图像绘制留下时间,否则窗口会出现无响应情况,并且图像无法显示出来。
111 0
RGB颜色模型
RGB颜色模型
485 0
RGB颜色模型