• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

codePython、openCV从文件夹读取数张图像

武飞扬头像
weixin_45714660
帮助1

Python、openCV从文件夹中读取数张图像

方法一

opencv
学新通

    input_path = os.path.join(args.dataset_path, 'images')#文件夹的名字'/DynamicNeRF/folder/data/Tubingen/images'
    img_names = sorted(glob.glob(os.path.join(input_path, "*.png")))#指定目录下所有的png的图像
    imgs = []
    for _,im in enumerate(img_names):
        img = cv2.imread(im)#cv2依次读取图像
        img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)#将图片BGR格式转为RGB
        imgs.append(img)
    imgs = np.array(imgs)
    _,H,W,_ = imgs.shape

debug结果:是15张256X832的3通道图像

学新通

方法二——读入mask

from PIL import Image

#读取文件夹中所有png格式图像的列表
filename_list = glob.glob(os.path.join(args.path, '*.png'))
#创建一个空列表 用来存放图像
mask = []
#for循环来遍历图像列表
for filename in sorted(filename_list):
	mask_img  = Image.open(filename).convert('L')#以gray图像格式读入mask
	mask _img = np.array(mask_img)
	mask.append(mask_img)

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfkfhh
系列文章
更多 icon
同类精品
更多 icon
继续加载