RGB圖像數據轉換成cv::Mat格式


  • RGB圖像數據
unsigned char imgae_rgb[1960 * 1080 * 3] = {'\0'};  // 可以將RGB圖像數據放進這個數組中。
  • 創建一個空的Mat
cv::Mat dst_mat(1080, 1960, CV_8UC3);
  • 數據拷貝
memcpy(dst_mat.data, image_rgb, 1960*1080*3*sizeof(unsigned char));

Ps: CV_8UC3 --> 8位無符號,3通道Mat圖像矩陣,因此對應圖像數據的size也需要考慮通道數,即1960*1080*3.


免責聲明!

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



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