C++、Python_OpenCV图像通道转换

相机采集到的图像输出格式是BGR,用OpenCV可以转成RGB

 

C++:

Mat image(Frame_t.iHeight, Frame_t.iWidth, CV_8UC3, (uchar*)Buffer_t);//从相机采集到的BGR24帧数据
cv::cvtColor(image, image, cv::COLOR_BGR2RGB);//通道顺序转换为RGB

Python:

import cv2  
   
src = cv2.imread(r'test.bmp') 
   
#image = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY ) #转灰度
image = cv2.cvtColor(src, cv2.COLOR_BGR2RGB ) 
  
cv2.imshow("BGR2", image)

cv2.waitKey(0)

 

你可能感兴趣的:(OpenCV,opencv)