matlab版本
q=dir('dir\*.jpg');
for k=1:length(q)
name=q(k).name;
fname=fullfile('dir',name);
input_img=imread(fname);
output_img=input_img;
strl=['dir2'];
imwrite(output_img,[strl num2str(name) '.jpg');
end
opencv版本
#define MAX_FILE_LEN 256
void main()
{
char path[MAX_FILE_LEN]="dir";
char img_path[256]={0};
WIN32_FIND_DATA file_find;
HANDLE handle_find;
sprintf_s(img_path,"%s*.*",path);
handle_find=FindFirstFileA(img_path,&file_find);
if (handle_find
!=INVALID_HANDLE_VALUE)
{
do
{
if(file_find.dwFileAttributes==FILE_ATTRIBUTE_DIRECTORY)
continue;
sprintf_s(img_path,"%s%s",path,file_find.cFileName);
cout<
name:"<
Mat queryImage=imread(img_path,CV_LOAD_IMAGE_GRAYSCALE);
waitKey();
}
while
(FindNextFileA(handle_find,&file_find));
FindClose(handle_find);
}
}
opencv版本2
int main(int argc,char**argv)
{
char filename[100];
char windowname[100];
IplImage*pScr;
unsigned
char*Readfigsmethodl(int num=100);
{
for (int i=1;i<100;i++)
{
sprintf(filename,"dir\\.jpg",i);
pScr=cvLoadImage(filename,1);
cvWaitKey(0);
}
cvWaitKey(0);
return 0;
}