OpenCV图像编程实例-图像文件批量读取

本文摘自《OpenCV图像处理编程实例》2.4章节,讲解如何在C++中处理连续和无规则文件名的图像批量读取。通过sprintf函数处理连续文件名,使用WIN32_FIND_DATA处理无规则文件名,实现对文件夹内所有图片的读取和处理。
摘要由CSDN通过智能技术生成

本博文摘录《OpenCV图像处理编程实例》2.4章节,更详细的内容请参考本书。

图书购买地址:

当当:http://product.dangdang.com/23956649.html

京东:http://item.jd.com/11929148.html

在进行图片序列处理时,我们常常需要读取文件夹下的每一个图片,然后再进行分析处理,因此需要对文件名连续及无规则情况分开讨论。对于文件名连续的情况,文件读取就简单得多,可以利用sprintf函数实现在窗口中连续读取同一文件夹下的图片序列,而对于无规则的情况则可以采用基于C++下WIN32_ FIND_DATA文件的读取方式。

2.4.6 图像批量读取——规则

文件名连续情况下的读取如代码2-32所示。

  // 功能:代码 2-32 文件名连续情况下
  // 作者:朱伟 zhu1988wei@163.com
  // 来源:《OpenCV图像处理编程实例》
  // 博客:http://blog.csdn.net/zhuwei1988
  // 更新:2016-8-1
  // 说明:版权所有,引用或摘录请联系作者,并按照上面格式注明出处,谢谢。// 
  #include <iostream>
  #include <stdio.h>
  #include <stdlib.h>
  #include <opencv2/highgui/highgui.hpp>
  #include <opencv2/imgproc/imgproc.hpp>
  using namespace cv;
  using namespace std;
  int main()
  {
  // 定义相关参数
  const int num = 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值