栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python笔记:多张图片存入列表中,调用后显示

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python笔记:多张图片存入列表中,调用后显示

在实现某些函数处理功能时,有时候对批量图像进行处理,希望将处理后的图像传递给另一个函数进行处理,将多张图片作为返回值,需要一个列表存储这些图像作为参数传递给另一个函数。
这个我一开始在网上查的时候,看到是images = [[], []] * images_num 但最后输出时总是有错误TypeError: Expected Ptr for argument 'mat'。将images列表输出查看了一下,空列表

保存图像数据后的列表

图像是矩阵模式存储,直接设置列表为images = [[]]*images_num即可。

def f1():
	images = [[]] * images_num 
	for i in range images_num:
	 # 此处省略处理过程,img为处理后的图像
		images[i] = img 
	return images

可以将所有函数暂存入列表中作为返回值。如果将return放入for循环内将只能返回第一张图像数据。

def f2():
	# 调用函数f1
	images = f1()
	# 显示图像,可以直接使用imshow函数,不需要使用imread读取
	for img in images:
		cv2.imshow(‘img’, img)
		cv2.waitKey(100)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/884136.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号