• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

python或C++读取指定文件夹下的所有图片

python 搞代码 4年前 (2022-01-08) 29次浏览 已收录 0个评论

这篇文章主要为大家详细介绍了python或C++读取指定文件夹下的所有图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了python或C++读取指定文件夹下的所有图片,供大家参考,具体内容如下

1.python读取指定文件夹下的所有图片路径和图片文件名

 import cv2 from os import walk,path def get_fileNames(rootdir): data=[] prefix = [] for root, dirs, files in walk(rootdir, topdown=True): for name in files: pre, ending = path.splitext(name) if ending != ".jpg-600" and ending != ".jepg" and ending != ".png-600": continue else: data.append(path.join(root, name)) prefix.append(pre) return data, prefix if __name__ == '__main__': images, preifx = get_fileNames('/home/yasin/target_pics') #得到指定文件夹下的图片,例如.jpg-600,.jepg或.png-600等,可根据上述代码更改 for i in range(len(images)): img = cv2.imread(images[i]) w = img.shape[1] l = img.shape[0] img_res = cv2.resize(img, (w*2,l*2)) #对图片操作后 cv2.imwrite("./resized_wb/{}.jpg-600".format(preifx[i]),img_res)

2.C++得到指定文件夹下的所有图片并返回读取Mat值

 #include  #include  #include  #include  using namespace std; using namespace cv; //读取指定文件下的所有图片 vector read_images_in_folder(cv::String pattern) { vector fn; glob(pattern, fn, false); vector images; // vector&prefix // size_t count = fn.size(); //number of png files in images folder for (size_t i = 0; i <count; i++) { // prefix.push_back(fn[i].substr(20, 4)); // 此处可以得到文件名的子字符串,可以获取图片前缀 images.push_back(imre<a style="color:transparent">来源gao*daima.com搞@代#码网</a>ad(fn[i])); //直读取图片并返回Mat类型 //imshow("img", imread(fn[i])); //waitKey(1000); } return images; } int main() { cv::String pattern = "./*.jpg-600"; //遍历得到目标文件中所有的.jpg-600文件 vector images = read_images_in_folder(pattern); for (int i = 0; i <images.size(); i++) { imshow("img", images[i]); waitKey(1000); } // system("pause"); }

以上就是python或C++读取指定文件夹下的所有图片的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python或C++读取指定文件夹下的所有图片
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址