opencv实现对图片的批量读取、处理、存储
2017-04-30 18:24
323 查看
opencv实现对图片的批量读取、处理、存储:
1.准备工作:
将文件下的图片的名字转为txt的形式保存命名,保存路径也是。
std::ifstream file("E:\\caffetu\\ab\\new 2.txt");
std::ifstream file1("E:\\caffetu\\ab\\new 3.txt");
std::ifstream file2("E:\\caffetu\\ab\\new 4.txt");
while (!file.eof())
{
char dest1_cont[100];
file1.getline(dest1_cont,100);
char dest2_cont[100];
file2.getline(dest2_cont,100);
char txt_cont[100];
file.getline(txt_cont,100);
IplImage *img=cvLoadImage(txt_cont,-1);
//处理
IplImage*out1=cvCreateImage(cvGetSize(img),img->depth,img->nChannels);
IplImage*out2=cvCreateImage(cvGetSize(img),img->depth,img->nChannels);
cvFlip(img,NULL,1);//左右镜像
cvCopy(img, out1);
cvFlip(img,NULL,0);//上下镜像
cvCopy(img, out2);
//保存
cvSaveImage(dest1_cont,out1);
cvSaveImage(dest2_cont,out2);
}
能运行,但是最后有个错误,希望能被改正,谢谢了。
1.准备工作:
将文件下的图片的名字转为txt的形式保存命名,保存路径也是。
std::ifstream file("E:\\caffetu\\ab\\new 2.txt");
std::ifstream file1("E:\\caffetu\\ab\\new 3.txt");
std::ifstream file2("E:\\caffetu\\ab\\new 4.txt");
while (!file.eof())
{
char dest1_cont[100];
file1.getline(dest1_cont,100);
char dest2_cont[100];
file2.getline(dest2_cont,100);
char txt_cont[100];
file.getline(txt_cont,100);
IplImage *img=cvLoadImage(txt_cont,-1);
//处理
IplImage*out1=cvCreateImage(cvGetSize(img),img->depth,img->nChannels);
IplImage*out2=cvCreateImage(cvGetSize(img),img->depth,img->nChannels);
cvFlip(img,NULL,1);//左右镜像
cvCopy(img, out1);
cvFlip(img,NULL,0);//上下镜像
cvCopy(img, out2);
//保存
cvSaveImage(dest1_cont,out1);
cvSaveImage(dest2_cont,out2);
}
能运行,但是最后有个错误,希望能被改正,谢谢了。
相关文章推荐
- OPENCV批量读取图片实现方法
- C# sql 实现图片批量储存读取
- 用C#实现图片存储与读取数据库
- 图片处理:压缩、存储、读取
- java+mysql实现保存图片到数据库,以及读取数据库存储的图片
- opencv-图片处理-实现傅里叶变换的窗口函数
- 向数据库存储并读取图片的实现
- linux下opencv读取图片并存储到mysql数据库中
- 利用Opencv读取图片RGB值并存储在txt文件中
- SpringMVC Mybatis MySQL实现图片存储到数据库及读取显示缩微图
- 用OpenCV批量读取图片的三种方法
- 利用opencv读取图片将其作为opengl的纹理图片的实现方法
- 利用opencv读取图片将其作为opengl的纹理图片的实现方法
- OPENCV图像处理基础(一)读取一张图片
- 本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍
- Matlab从其他文件夹批量读取存储图片的心得体会
- 利用Opencv读取图片RGB值并存储在txt文件中
- 如何用matlab对图片进行批量存储和读取(图片批量处理)
- opencv 读取一个文件夹下的多张图片并处理保存
- opencv:批量读取一个文件夹下的图片,并转换成视频