OPENCV批量读取图片实现方法
如下所示:
#include<opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main()
{
int num=4;//读取图片数量;
char filename[100];
char windowname[100];
IplImage* pScr;
unsigned char *Readfigsmethod1(int num);// 读入num个图片
{
for (int i = 1; i <= num; i++)
{
sprintf(filename, "C:/Users/hsy/Desktop/葡萄/%d.jpg", i);// 将图片以数字命名:例如1.jpg 2.jpg等,放入D:/test/文件夹下
sprintf(windowname, "window%d葡萄.jpg", i);
cvNamedWindow(windowname, CV_WINDOW_AUTOSIZE);
pScr = cvLoadImage(filename, 1);//导入图片
cvShowImage(windowname, pScr);//显示图片
}
cvWaitKey(0);
cvReleaseImage(&pScr);//释放图片
cvDestroyAllWindows();//销毁窗口
return 0;
}
}
注释:连续读取图片主要问题在于filename指向图片目录, sprintf(filename,"D:/test/%d.jpg",i)的使用可以使得
filename可以从1.jpg,2.jpg,一直到num.jpg. filename=D:/test/i.jpg.
以上这篇OPENCV批量读取图片实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
OpenCV中C++函数imread读取图片的问题及解决方法
今天在用OpenCV实验Image Pyramid的时候发现一个奇怪的问题,就是利用C++函数imread读取图片的时候返回的结果总是空,而利用C函数cvLoadImage时却能读取到图像.代码如下: //环境:VS2010 + OpenCV 2.3.1 #include "stdafx.h" #include <cv.h> #include <highgui.h> #include <math.h> #include <stdlib.h>
-
OPENCV批量读取图片实现方法
如下所示: #include<opencv2/opencv.hpp> using namespace cv; using namespace std; int main() { int num=4;//读取图片数量: char filename[100]; char windowname[100]; IplImage* pScr; unsigned char *Readfigsmethod1(int num);// 读入num个图片 { for (int i = 1; i <= num;
-
Python实现批量读取图片并存入mongodb数据库的方法示例
本文实例讲述了Python实现批量读取图片并存入mongodb数据库的方法.分享给大家供大家参考,具体如下: 我的图片放在E:\image\中,然后使用python将图片读取然后,显示一张,存入取一张(可以注释掉显示图片的语句),通过Gridfs的方式存入图片.代码如下: # --* coding=utf-8 *-- from cStringIO import StringIO from pymongo import MongoClient import gridfs import os imp
-
Python根据文件名批量转移图片的方法
下面是在深度学习数据集处理过程中可能会用到的一个小程序,帮助我们根据图片文件的名字来分开图片: import os import shutil path_img='读取图片的路径' ls = os.listdir(path_img) print(len(ls)) for i in ls: if i.find('查找的关键词')!=-1: shutil.move(path_img+'/'+i,"输出保存的路径"+i) ---------使用示例---------- 例如我有如下的一个图片
-
delphi实现保存和读取图片的方法
本文实例讲述了delphi实现保存和读取图片的方法,是非常实用的技巧.分享给大家供大家参考.具体实现方法如下: 首先引用jpeg 1.显示图片: if OpenPictureDialog.Execute then begin img1.Picture.LoadFromFile(OpenPictureDialog.FileName); btnPicture.Text:=OpenPictureDialog.FileName; end; 2.保存图片: var Stream:TMemoryStream
-
Python实现批量下载图片的方法
本文实例讲述了Python实现批量下载图片的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python #-*-coding:utf-8-*-' #Filename:download_file.py import os,sys import re import urllib import urllib2 base_url = 'xxx' array_url = list() pic_url = list() inner_url = list() def get_a
-
tensorflow如何批量读取图片
本文实例为大家分享了tensorflow如何批量读取图片的具体代码,供大家参考,具体内容如下 代码: import tensorflow as tf import os def picread(filelist): """ 读取狗的图片并转换成张量 :param filelist: 文件路f径+名字的列表 :return: 每张图片的张量 """ # 1.构造文件的队列 file_queue = tf.train.string_input_pro
-
OpenCV imread读取图片失败的问题及解决
目录 OpenCV imread读取图片失败问题 OpenCV读图失败的三种情况,其中一种情况罕见 一.Windows粘贴可能存在非法字符 二.路径斜杠的问题 三.附加依赖项的原因 OpenCV imread读取图片失败问题 使用一下代码读取一张图片失败(不管是绝对路径还是相对路径,都失败),工程运行都没问题,就是图片读取失败. // 读入一张图片(游戏原画) Mat img=imread("hehe.jpg"); if(!img.data) //判断图片调入是否成功 return -
-
python opencv 批量改变图片的尺寸大小的方法
我目标文件夹下有一大批图片,我要把它转变为指定尺寸大小的图片,用pthon和opencv实现的. 以上为原图片. import cv2 import os # 按指定图像大小调整尺寸 def resize_image(image, height = 640, width = 480): top, bottom, left, right = (0,0,0,0) # 获取图片尺寸 h, w, _ = image.shape # 对于长宽不等的图片,找到最长的一边 longest_edge = max
-
Asp.net把图片存入数据库和读取图片的方法
网上关于ASP.NET上传图片到数据库的资料非常多,常用的如下:存储图片类型数据有以下几种方式:1.将图片转换为二进制数组(byte[]) 复制代码 代码如下: byte[] fileData = this.FileUpload1.FileBytes; 2. 根据路径将文件转换为2进制数组 复制代码 代码如下: 代码 public byte[] returnbyte(string strpath){ // 以二进制方式读文件 FileStream fsMyfile = new FileSt
-
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
三维的读取图片(w, h, c): import tensorflow as tf import glob import os def _parse_function(filename): # print(filename) image_string = tf.read_file(filename) image_decoded = tf.image.decode_image(image_string) # (375, 500, 3) image_resized = tf.image.resize
随机推荐
- Shell脚本实现上传zip压缩文件到FTP服务器
- Lua中的string库和强大的模式匹配学习笔记
- 用js实现放大镜的效果的简单实例
- iOS 检测文本中的URL、电话号码等信息
- asp.net uploadify实现多附件上传功能
- Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
- ASP.NET编程中的十大技巧第1/2页
- PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
- thinkphp 一个页面使用2次分页的实现方法
- php数组函数序列之in_array() 查找数组值是否存在
- 用Python编写分析Python程序性能的工具的教程
- 如何简单地上传文件?
- JavaScript数组各种常见用法实例分析
- NET LOCALGROUP命令详解(将用户添加到管理员组等)
- 防止SQLSERVER的事件探查器跟踪软件
- SqlServer 基础知识 数据检索、查询排序语句
- js浏览器html5表单验证
- 双缓冲技术实现Android 画板应用
- JS location几个方法小姐
- c# Invoke和BeginInvoke 区别分析
