批量处理一个文件夹里面的所有图片转换为灰度图片
来源:互联网 发布:mac cd命令进入文件夹 编辑:程序博客网 时间:2024/06/07 20:42
http://www.cfanz.cn/?a=read&c=article&id=260521
找了很久,很多文章的函数都还是之前版本的,所以总调试不成功,看了这篇文章才调通,以下就是我调用的函数
#include"stdafx.h"
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
using namespace std;
int main() {
Mat colorImage;
char colorImageSrc[100] = "C:\\Users\\user\\Desktop\\pos\\1.png"; //第一张图片的位置
int i = 1;
char *dest = "C:\\Users\\user\\Desktop\\pos\\%d.png"; // %d应该是之后代替i的位置吧
while(colorImageSrc)//直到显示完所有图片
{
colorImage = imread(colorImageSrc,1);
if(!colorImage.data)
{
cout<<"error"<<endl; return -1;
}
imshow("colorImage",colorImage);
Mat im1;
cvtColor(colorImage,im1,CV_BGR2GRAY); //转换为灰度图片的函数
imwrite (colorImageSrc,im1); //替换原先的彩色图片
///////////////////////////////////////////// ///使用sprintf函数 /////////////////////////////////////////////
sprintf_s(colorImageSrc,dest,i);
cout<<colorImageSrc<<endl; //这句可以去掉的
i++; //此处需要waiKey()
waitKey(10); //这里的时间有时处理会出现图片没处理 就跳过去了
}
waitKey();
system("pause");
return 0;
}
- 批量处理一个文件夹里面的所有图片转换为灰度图片
- 读取StreamingAssets文件夹里面所有的图片
- 使用OpenCV对文件夹下所有图片进行批量处理
- 用matlab读文件夹里面的所有图片
- MATLAB 如何批量修改文件夹下面的所有图片
- php 给文件夹下的所有图片批量打水印
- iPhone :图片的灰度处理
- opencv:批量读取一个文件夹下的图片,并转换成视频
- opencv:批量读取一个文件夹下的图片,并转换成视频
- RGB图片转换为灰度图批处理
- 读取指定文件夹里面的所有图片取出里面其中一张图片和判断文件夹或文件是否存在
- 基于OpenCV批量处理文件夹中的图片的方法
- 基于OpenCV批量处理文件夹中的图片的方法
- android 图片灰度处理的处理
- WPF 图片灰度处理
- 图片灰度处理
- opencv读取一个文件夹里的所有图片
- QT 遍历一个文件夹下的所有图片。
- java程序中,如何安全的结束一个正在运行的线程
- 激光雷达:Pandar 40
- 文章标题
- jvm内存溢出解决方法
- 一个二维码实现同时支持AppStore下载地址 、安卓端下载地址
- 批量处理一个文件夹里面的所有图片转换为灰度图片
- placeholder修改默认颜色
- 影响网站权重的第一要素
- Python字符串查找
- 对线性回归中cost函数选取最小二乘原因理解
- Hibernate写入MySQL数据库出现???
- android系统binder通信架构分析
- 对单例模式的理解
- EmpireCMS COOKIE 及其 管理员/会员 登陆信息获取方式