OpenCV/C/C++读取文件夹内所有图或者多张图片
2018-03-26 15:45
387 查看
因为我是用来OpenCV的类,但是无伤大雅,大家可以吧多余的删除文件夹图片以及按顺序命名,如1,2,3.......
/*
函数功能:读取文件夹下指定数目的图片
*/
void ReadImage(int num)
{
float x = 1.0, y = 0.0, z = 0.0,tidu=0.0;
int m = 0;
Mat image;
// ofstream outf;
// outf.open("blurDetect_good.txt");
// outf.open("DefRto_good.txt");
for (int i = 1; i <= num; i++)
{
sprintf(filename, "/home/zp/data/faces/images_200/right/%d.jpg", i);//用这个函数来转换图片名称,存放在filename中。
image = imread(filename, 1);///data/num_bad_test/bad
//imshow(filename, image);
// double blur=0.0;
// blur = blurDetect(image);//模糊度,大于400表示清晰
// printf("%f\n",blur);
double t = DefRto(image);//清晰度
if(t > 10)
{
m++;
sprintf(DefRto_filename, "/home/zp/data/good_qingxi/%d.jpg", m);//用这个函数来转换图片名称,存放在filename中
imwrite(DefRto_filename,image);
}
}
int main()
{
// 测试
ReadImage(28499);//图片是利用数字按顺序命名的
}
/*
函数功能:读取文件夹下指定数目的图片
*/
void ReadImage(int num)
{
float x = 1.0, y = 0.0, z = 0.0,tidu=0.0;
int m = 0;
Mat image;
// ofstream outf;
// outf.open("blurDetect_good.txt");
// outf.open("DefRto_good.txt");
for (int i = 1; i <= num; i++)
{
sprintf(filename, "/home/zp/data/faces/images_200/right/%d.jpg", i);//用这个函数来转换图片名称,存放在filename中。
image = imread(filename, 1);///data/num_bad_test/bad
//imshow(filename, image);
// double blur=0.0;
// blur = blurDetect(image);//模糊度,大于400表示清晰
// printf("%f\n",blur);
double t = DefRto(image);//清晰度
if(t > 10)
{
m++;
sprintf(DefRto_filename, "/home/zp/data/good_qingxi/%d.jpg", m);//用这个函数来转换图片名称,存放在filename中
imwrite(DefRto_filename,image);
}
}
int main()
{
// 测试
ReadImage(28499);//图片是利用数字按顺序命名的
}
相关文章推荐
- C++读取文件夹中所有的文件或者是特定后缀的文件
- C++读取文件夹中所有的文件或者是特定后缀的文件
- [003]从文件夹中读取所有图片或者文件
- 基于C/C++的读取文件夹下所有文件(图片、文档等)的代码
- openCV读取文件夹下多张图片的方法
- opencv读取一个文件夹里的所有图片
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- matlab读取文件夹下的所有图片及其子文件夹下的所有图片
- 【C++ MFC+opencv】打开文件夹中的图片并在picture控件中显示
- 使用OpenCV对文件夹下所有图片进行批量处理
- 在opencv里利用c++代码批量读取本地图片
- Python与C++ 遍历文件夹下的所有图片实现代码
- opencv下指定文件夹下的图片灰度化(图片的读取与保存)
- C++读取所有图片
- opencv读取彩色/灰度图片像素值并存储在本地文件中c++代码实例及运行结果
- opencv:批量读取一个文件夹下的图片,并转换成视频
- c++ 读取文件夹下的所有文件名(实现未知文件名也可以批量读取文件)
- 【第一篇:C++与opencv】图片的读取和显示
- C++ 读取目录下的所有图片
- c++ 读取某个文件夹下的所有文件