资源简介
opencv彩色三通道图片反色,转换mnist使用,有疑问请联系
代码片段和文件信息
#include
#include
#include
#include
using namespace std;
using namespace cv;
void main()
{
Directory dir;
string inPathfileDirectory = “E:\\vs2013\\highschool\\testImgColorInv\\code\\testImgColorInv\\testImgColorInv\\image\\“;//读取指定的文件路径
string outPathfileDirectory = “E:\\vs2013\\highschool\\testImgColorInv\\code\\testImgColorInv\\testImgColorInv\\resultImg\\“;//存储指定的文件路径
string fileType = “*.jpg“;//原始图片为jpg格式
string completePath;//图片完整路径
Mat srcImg dstImg;
vector filenames = dir.GetListFiles(inPathfileDirectory fileType false);
string outFileNamesFileType;
int size = filenames.size();
for (int i = 0; i < size; i++)
{
completePath = inPathfileDirectory + filenames[i];
srcImg = imread(completePath);
if (!srcImg.data){
cout << “图像载入失败“ << endl;
return;
}
int rows = srcImg.rows;
int cols = srcImg.cols;
dstImg.create(srcImg.size() srcImg.type());
//遍历
for (int row = 0; row for (int col = 0; col int b = srcImg.at(row col)[0];//一共3通道
int g = srcImg.at(row col)[1];
int r = srcImg.at(row col)[2];
dstImg.at(row col)[0] = 255 - b;//取反
dstImg.at(row col)[1] = 255 - g;
dstImg.at(row col)[2] = 255 - r;
}
}
outFileNamesFileType = filenames[i];
outFileNamesFileType[8] = ‘p‘;//jpg转png.字符串第9,10,11位对应jpg因命名规则为0_00001.jpg
outFileNamesFileType[9] = ‘n‘;
outFileNamesFileType[10] = ‘g‘;
imwrite(outPathfileDirectory + outFileNamesFileType dstImg);//写入当前文件
cout << “第“ << i + 1 << “张图片转换成功“ << endl;
waitKey(0);
}
cout << “转换完成“ << endl;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-01 17:08 testImgColorInv\
目录 0 2018-05-31 21:58 testImgColorInv\code\
目录 0 2018-06-01 17:17 testImgColorInv\code\testImgColorInv\
目录 0 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\Debug\
文件 71680 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\Debug\testImgColorInv.exe
文件 384328 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\Debug\testImgColorInv.ilk
文件 1822720 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\Debug\testImgColorInv.pdb
目录 0 2018-06-01 17:15 testImgColorInv\code\testImgColorInv\testImgColorInv\
目录 0 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\
文件 241775 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\main.obj
文件 2498 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\testImgColorInv.log
目录 0 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\testImgColorInv.tlog\
文件 28106 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\testImgColorInv.tlog\CL.read.1.tlog
文件 716 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\testImgColorInv.tlog\CL.write.1.tlog
文件 768 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\testImgColorInv.tlog\cl.command.1.tlog
文件 3024 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\testImgColorInv.tlog\li
文件 7496 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\testImgColorInv.tlog\li
文件 694 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\testImgColorInv.tlog\li
文件 191 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\testImgColorInv.tlog\testImgColorInv.lastbuildstate
文件 1018880 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\vc120.idb
文件 1421312 2018-05-31 22:09 testImgColorInv\code\testImgColorInv\testImgColorInv\Debug\vc120.pdb
目录 0 2018-05-31 21:54 testImgColorInv\code\testImgColorInv\testImgColorInv\image\
文件 795 2018-05-21 21:14 testImgColorInv\code\testImgColorInv\testImgColorInv\image\0_00001.jpg
文件 791 2018-05-21 21:14 testImgColorInv\code\testImgColorInv\testImgColorInv\image\0_00002.jpg
文件 879 2018-05-21 21:14 testImgColorInv\code\testImgColorInv\testImgColorInv\image\0_00003.jpg
文件 880 2018-05-21 21:14 testImgColorInv\code\testImgColorInv\testImgColorInv\image\0_00004.jpg
文件 801 2018-05-21 21:14 testImgColorInv\code\testImgColorInv\testImgColorInv\image\0_00005.jpg
文件 768 2018-05-21 21:14 testImgColorInv\code\testImgColorInv\testImgColorInv\image\0_00006.jpg
文件 910 2018-05-21 21:14 testImgColorInv\code\testImgColorInv\testImgColorInv\image\0_00007.jpg
文件 818 2018-05-21 21:14 testImgColorInv\code\testImgColorInv\testImgColorInv\image\0_00008.jpg
文件 880 2018-05-21 21:14 testImgColorInv\code\testImgColorInv\testImgColorInv\image\0_00009.jpg
............此处省略617个文件信息
- 上一篇:Unity3D真实地形提取插件
- 下一篇:深度学习的基本理论与方法
相关资源
- 车牌识别opencv
- OpenCV教程--基础篇
- 人脸识别+opencv
- win7 32位 vs2010 opencv3.00版本 opencv_worl
- opencv3.4.1的lib库
- Qt_opencv.rar
- 图像轮廓拐点信息读取程序
- OpenCV2之Qt库
- 用opencv实现全景图拼接
- 计算机视觉SIFT算子OPENCV3.0详细实现未
- opencv混合高斯算法
- opencv汽车分类训练正负样本
- 基于机器视觉的列车前方障碍物检测
- 人脸识别,完整代码和素材
- vs2010编译的32位opencv+opencv_contrib3.4.1
- OpenCV-2.4.1&tbb;(x86)解压即用.zip
- 学习OpenCV(中文版高清PDF).zip
- opencv2.4.13 x64版
- opencv tbb
- OpenCV-2.0.0.tar.bz2
- Kinect2+opencv获取深度图
- VC OpenCV车牌识别
- CMake+opencv3.4编译时 Download: opencv_ffmp
- 毕业设计基于Opencv的车牌识别系统
- OpenCV3计算机视觉
- OpenCV4.2.0已编译好的32位库
- 张正友相机标定Opencv实现
- Qt_Opencv_Camera.rar
- opencv 运动物体跟踪检测
- 两篇基于OpenCV的硕士论文
评论
共有 条评论