halcon-rgb1_to_gray將RGB圖像轉換為灰度圖像


在HDevelop中

read_image (Image, 'D:/bb/tu/ma.jpg')
rgb1_to_gray(Image,Image1) *將RGB圖像轉換為灰度圖像
*將會使用如下公式進行轉化:gray = 0.299 * red + 0.587 * green + 0.114 * blue
*如果輸入圖像是單通道圖像,則會直接復制給輸出圖像
*參數1:彩色圖像
*參數2:灰色圖像

dev_open_window(0,10,500,300,'black',WindowHandle)
dev_display(Image)

dev_open_window(0,100,500,300,'black',WindowHandle1)
dev_display(Image1)

  

在QtCreator中

    HObject  ho_Image, ho_Image1;
    ReadImage(&ho_Image, "D:/bb/tu/ma.jpg");

    Rgb1ToGray(ho_Image, &ho_Image1);
      //將RGB圖像轉換為灰度圖像
      //將會使用如下公式進行轉化:gray = 0.299 * red + 0.587 * green + 0.114 * blue
      //如果輸入圖像是單通道圖像,則會直接復制給輸出圖像
      //參數1:彩色圖像
      //參數2:灰色圖像

    cv::Mat Image,Image1;
    Image=HObject2Mat(ho_Image);
    Image1=HObject2Mat(ho_Image1);

    cv::imshow("Image",Image);
    cv::imshow("Image1",Image1);

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM