当前位置: 首页 > news >正文

【VC+图像】图片批量处理

-------------------------------------------------------------------------------------------------------------------------------

图片批量处理

SkySeraph July 4th 2011  HQU

Email:zgzhaobo@gmail.com    QQ:452728574

Latest Modified Date:July 4th 2011 HQU

-------------------------------------------------------------------------------------------------------------------------------

批量处理文件夹下所有的图片,以彩色图像灰度化为例,直接添代码:

int main(int argc,char** argv)
{
	WIN32_FIND_DATAA FileData;   
	HANDLE hFind;   
       
    hFind = FindFirstFileA((LPCSTR)"Imgs/*.jpg",&FileData);   
    if (hFind == INVALID_HANDLE_VALUE)
	{   
        printf ("Invalid File Handle. GetLastError reports %d\n", GetLastError ());   
        return 0;   
    }  
	while (FindNextFileA(hFind, &FileData))
	{   
        cout<<FileData.cFileName<<endl;   
        string name("Imgs/");   
        name.append(FileData.cFileName);   
        IplImage* src=cvLoadImage(name.c_str());   
        if (!src) 
		{   
            cout<<"failed to load image"<<endl;  //API
			//AfxMessageBox("failed to load image"); //MFC
            break;   
        }   
		assert(src->nChannels==3);  
		// 处理
		IplImage* srcGray = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,1);
		cvCvtColor(src,srcGray,CV_BGR2GRAY);
		// 保存
		name.append(".srcGray.jpg"); 
		cvSaveImage(name.c_str(),srcGray); 
		cvReleaseImage(&src);   
        cvReleaseImage(&srcGray);   
	}     

    FindClose(&hFind);  
	
	return 0;
}

  

效果(省)

 

-------------------------------------------------------------------------------------------------------------------------------

对比参考:

如何批量处理一个文件夹的图片文件 http://www.opencv.org.cn/forum/viewtopic.php?t=12510

遍历读取指定文件夹下指定类型的所有文件 http://blog.csdn.net/carson2005/archive/2011/03/31/6292726.aspx

http://hi.baidu.com/yibobin/blog/item/c43e6801c7a10e111c95830d.html  图片批量归一化处理

http://www.doc88.com/p-91973419874.html  如何用VC++实现文件的批量处理

http://hi.baidu.com/%B9%C2%D6%DB%B5%F6%BF%CD/blog/item/d69f91c5e1f0ed029d163dc8.html 

opencv 图片实现格式转换,并使用批处理实现批量转换

-------------------------------------------------------------------------------------------------------------------------------

Author:         SKySeraph

Email/GTalk: zgzhaobo@gmail.com    QQ:452728574

From:         http://www.cnblogs.com/skyseraph/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

 -------------------------------------------------------------------------------------------------------------------------------

 

  

相关文章:

  • SVN 的使用(一) 命令行模式
  • 为什么我们需要域?Active Directory系列之一
  • 【实战】锐捷AC+AP配置WLAN基本服务系列
  • 精品IT资源分享
  • JS实现动态显示当前时间(12/24小时制)(转载Mr.Think)
  • SQL注入神器——sqlmap
  • scp从多台机器上批量下载文件到本机(升级版)
  • WordPress的url链接带“/”反斜杠
  • 解决C3P0在Linux下Failed to get local InetAddress for VMID问题
  • Surface 2.0 SDK在WPF中应用
  • 基于GNS3的独臂路由配置
  • DevExpress XtraReports 入门二 创建 data-aware(数据感知) 报表
  • Python基础之面向对象
  • C#加密汇总
  • 压缩打包介绍,gzip、bzip2、xz压缩工具
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • Docker 笔记(2):Dockerfile
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Laravel核心解读--Facades
  • Mithril.js 入门介绍
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • OSS Web直传 (文件图片)
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Vue 2.3、2.4 知识点小结
  • Zepto.js源码学习之二
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 服务器从安装到部署全过程(二)
  • 高性能JavaScript阅读简记(三)
  • 扑朔迷离的属性和特性【彻底弄清】
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 小程序开发之路(一)
  • 再谈express与koa的对比
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • # Apache SeaTunnel 究竟是什么?
  • (C语言)二分查找 超详细
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转) RFS+AutoItLibrary测试web对话框
  • .CSS-hover 的解释
  • .Net CF下精确的计时器
  • .NET Core 项目指定SDK版本
  • .NET 解决重复提交问题
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .Net程序帮助文档制作
  • .NET使用存储过程实现对数据库的增删改查
  • .net中的Queue和Stack
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!