您的位置:首页 > 其它

读取一个文件下的所有图片

2014-06-22 09:21 155 查看
#include <opencv2/opencv.hpp>

#include <cv.h>

#include <cxcore.h>

#include <highgui.h>

#include <iostream>

#include <string.h>

#include <stdlib.h>

using namespace std;

using namespace cv;

int main(int argc, char* argv[])

{

IplImage
*img;

IplImage
*dst;

char file_img[100];

char file_dst[100];

int i = 0;

for (i = 1; i<= 10; i++)

{

sprintf(file_img, "E:\\.......\\1-%d.bmp", i);// 将图片以数字命名:例如1.jpg 2.jpg等

img = cvLoadImage(file_img, 1);//导入图片

dst= cvCreateImage(cvGetSize(img), 8, 1);

cvCvtColor(img, dst, CV_RGB2GRAY);

printf("第%d张\n", i);

cvNamedWindow("show");

cvShowImage("show", img);

sprintf(file_dst, "D:\\第一组\\%d.bmp", i);//保存图片

cvSaveImage(file_dst, img);

char c = cvWaitKey(250);

if (c == 27)

{

break;

}

}

cvDestroyAllWindows();

cvReleaseImage(&img);

cvReleaseImage(&dst);

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐