在HDevelop中
read_image (Image, 'D:/bb/tu/ma.jpg')
decompose3(Image,R,G,B)
*通道分离
dev_display(Image)
trans_from_rgb(R,G,B,H,S,V,'hsv')
*功能:将图像从RGB颜色空间转换为任意颜色空间
*参数1:红色通道
*参数2:绿色通道
*参数3:蓝色通道
*参数4:H通道
*参数5:S通道
*参数6:V通道
*参数7:'hsv' 转换为HSV
trans_to_rgb(H,S,V,R,G,B,'hsv')
*将图像从任意颜色空间转换为RGB颜色空间
compose3(R,G,B,Multichannel)
*通道合并
dev_display(Multichannel)
在QtCreator中
HObject ho_Image, ho_R, ho_G, ho_B, ho_H, ho_S,ho_V, ho_Multichannel;
ReadImage(&ho_Image, "D:/bb/tu/ma.jpg");
Decompose3(ho_Image, &ho_R, &ho_G, &ho_B);
//通道分离
TransFromRgb(ho_R, ho_G, ho_B, &ho_H, &ho_S, &ho_V, "hsv");
//功能:将图像从RGB颜色空间转换为任意颜色空间
//参数1:红色通道
//参数2:绿色通道
//参数3:蓝色通道
//参数4:H通道
//参数5:S通道
//参数6:V通道
//参数7:'hsv' 转换为HSV
TransToRgb(ho_H, ho_S, ho_V, &ho_R, &ho_G, &ho_B, "hsv");
//将图像从任意颜色空间转换为RGB颜色空间
Compose3(ho_R, ho_G, ho_B, &ho_Multichannel);
//通道合并
cv::Mat src;
src=HObject2Mat(ho_Multichannel);
cv::imshow("src",src);