opencv将灰度图转化为RGB三通道图像
2017-04-24 11:41
1131 查看
#include <fstream> #include <string> #include <iostream> #include <stdio.h> #include <opencv2/opencv.hpp> using namespace std; using namespace cv; int main() { char buffer[50]; char buffer1[50]; //图片格式为1.jpg,2.jpg.... for (int i = 1; i<201; i++) { //将数字字母拼接在一起得到读取灰度图的路径 sprintf(buffer, "H:\\VOC2007\\train3\\%d.jpg", i); //从指定路径buffer中读取图片 Mat img = imread(buffer); //cout << img.channels() << endl; //拼接RGB图存储路径 sprintf(buffer1, "H:\\VOC2007\\train3_ad\\%d.jpg", i); //Mat rgbImg(img.size(),CV_8UC3); //cvtColor(img, rgbImg, COLOR_GRAY2BGR); //保存灰度图像到指定路径 imwrite(buffer1, img); } // cvWaitKey(); return 0; }imread与imwrite直接将单通道图片转换为3通道图片。
相关文章推荐
- 利用OpenCV和C++实现由RGB图像转化为灰度图,再将灰度图转化为二值图的程序
- OpenCV学习笔记7_ImageToBGR_彩色图像三通道转化成BGR3幅单通道图像
- python使用opencv将灰度图人脸图片转化为RGB
- OpenCV读取摄像头显示原图像和RGB三通道直方图
- opencv2 学习第7天 RGB图像的直方图 & 灰度图的直方图
- RGB图像转灰度图(Matlab、OpenCV、Java实现)(一)
- 利用OpenCV的imread将RGB图像转化为灰度图像!
- opencv之Rgb图像转化到HSV、Lab空间,对各通道的操作
- 利用opencv将录制的rgb图像转化为yuv文件并保存。
- OpenCV 读RGB图像然后转换成灰度并保存成灰度图
- OpenCV将彩色图像转化为灰度图代码
- C++ OpenCV 实现RGB彩色图像转化成灰度图像再转换成二值图像
- OpenCV-将图像转化为灰度图,然后边缘检测
- opencv将rgb图像转换成灰度图
- OpenCV-将图像两次缩放+转化为灰度图+边缘检测
- 图像配准 - 三张灰度图合成彩色图 ECC算法 OpenCV C++/Python实现
- 【OpenCV】分离多通道图像RGB的值
- python中opencv读取RGB图像存储的矩阵,颜色通道顺序是B,G,R。
- YUV 读取图像并转化成RGB
- RGB格式图像转化为HSV格式