halcon-trans_from_rgb将图像从RGB颜色空间转换为任意颜色空间

在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);
复制代码

 

 

 

posted @   天子骄龙  阅读(833)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
历史上的今天:
2021-02-11 Qt操作Excel--QAxObject
2019-02-11 日期与时间控件QDate, QTime, QDateTime
2019-02-11 日历控件QCalendarWidget
2019-02-11 液晶数字显示屏QLCDNumbe
2019-02-11 字体QFont
2019-02-11 旋钮QDial
点击右上角即可分享
微信分享提示

目录导航