OpenCV如何连续读取多张图片

在图像处理的过程中,算法写完要对图片做大量的测试,参考了网上的一些方法,自己写了一段测试程序:

配置:VS2010+OpenCV2.4.4

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
int main(int argc,char** argv)
{
    char filename[100];
    cv::Mat imag;
    for(unsigned int i=0;i<100;i++)
    {
        sprintf(filename,"F:/image/2/image (%d).bmp",i);
        imag=cv::imread(filename,0);//导入图片
        cv::imshow("image",imag);   
        cv::waitKey(0);
        //其他的操作
        //...
    }
}

然后大家可能会问的一个问题是如何给图片批量命名,毕竟多张图片手动按顺序命名太麻烦,方法如下:

  1. 先选中图片文件夹所有图片。

  2. 然后批量重命名图片。方法是:在第一幅图片上右键单击,在弹出的快捷菜单上单击“重命名”,输入“image(1) “,在空白处单击一下,稍等,所有的图片都按顺序 image (1) , image (2) , image (3) , image (4)……排列重命名了。不知道为什么英文字母和括号之前自动多了一个空格…

    注意 批量重命名图片必须用英文字image命名,不能用中文字。数字必须是(1)形式,必须写上括号。

参考文献:

http://blog.163.com/sweet6189@126/blog/static/11780946420145204445260/

http://zhidao.baidu.com/link?url=rDYF7wUmPF-OEux5V5reQBCSfW5ge3iKlXxFA132l4Y0omgxutYoQFcmb3I1gDzsg-f9T3HnQKUBGNP-KvO1rq

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值