C++ OpenCV中BGR转RGB

项目中用到的外部库支持的图片为RGB,而opencv读出的图片格式是BGR的,为了省事在网上找了几个转换的代码实际运行的时候都出了问题,于是自己写了一个,用的是指针,代码少效率高:
Mat Plate::BGRToRGB(Mat img) { Mat image(img.rows, img.cols, CV_8UC3); for(int i=0; i(i); Vec3b *p2 = image.ptr(i); for(int j=0; j

第一次写不知道为什么发出来的代码块效果是这样的

你可能感兴趣的:(OpenCV)