首页 > 其他 > 详细

同时读入几幅图像

时间:2015-07-15 22:34:16      阅读:222      评论:0      收藏:0      [点我收藏+]

int _tmain(int argc, _TCHAR* argv[])
{
 /**************************************
            ******用文件名打开******
 **************************************/
 FILE *fp= 0; 
 string imagepath;
 imagepath="C:\\Users\\hmap\\Desktop\\SURE\\SURE_fuse\\DISP\\";
    #define DIS_LIST_FILE "DIS_LIST_FILE.txt"

 /*DIS_LIST_FILE存放图像的名字;*/ 
 fp=fopen(DIS_LIST_FILE,"r"); 
 //只要打开就判断一下文件是否为空;
 /*if (fp ==0)
 {
  return -1;
 }*/
 if ((fp=fopen(DIS_LIST_FILE,"r"))==NULL)
 {
  printf("cannot open file\n");
  exit(0);
 }
 char buff[256] = {0};
 while(!feof(fp)) 
  while(fscanf(fp,"%s",buff)   >   0)  
  { 
   //读取图片;  
   Mat img=imread(imagepath + buff , CV_LOAD_IMAGE_ANYCOLOR|CV_LOAD_IMAGE_ANYDEPTH); 
   if (img.empty())
   {
    break;
   }
   imshow("ii",img); 
   getchar();
   //waitKey(3000);

   memset(buff, 0, sizeof(buff));
  } 

 

 return 0;
}

同时读入几幅图像

原文:http://www.cnblogs.com/yuxinJ/p/4649443.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!