Python 判断图像是否读取成功的方法

yipeiwu_com6年前Python基础

大批量处理数据时,若因个别图像错误导致代码中断,从头再来比较浪费时间

对未成功读入的图像跳过(读图 import cv2)

for i in range(1,1000):
 image = cv2.imdecode(np.fromfile('xxx.jpg', dtype=np.uint8), -1)
 try:
  image.shape 
 except:
  print('fail to read xxx.jpg')
  continue
 ......

若该图像可能不存在,即没有该图像的文件名,也可用try判断

try:
 np.fromfile('xxx.jpg', dtype=np.uint8)
except:
 continue

以上这篇Python 判断图像是否读取成功的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

浅谈Python在pycharm中的调试(debug)

浅谈Python在pycharm中的调试(debug)

作为一名程序员,调试(debug)程序是一项必会的事情,在利用pycharm这个pythonIDE时,不好好利用其调试功能真的是太可惜了。 借用这两天学习机器学习的工程。 在Deep_...

python如何保证输入键入数字的方法

要求:python写一个要求用户输入数字,如果不是数字就一直循环要求输入,直到输入数字为止的代码 错误打开方式: while True: ten=input('Enter a n...

Python实现简单的四则运算计算器

一、算法      1、算法的主要思想就是将一个中缀表达式(Infix expression)转换成便于处理的后缀表达式(Postfix expr...

Python实现发送与接收邮件的方法详解

Python实现发送与接收邮件的方法详解

本文实例讲述了Python实现发送与接收邮件的方法。分享给大家供大家参考,具体如下: 一、发送邮件 这里实现给网易邮箱发送邮件功能: import smtplib import tk...

Python高级特性——详解多维数组切片(Slice)

(1) 我们先用arange函数创建一个数组并改变其维度,使之变成一个三维数组: >>> a = np.arange(24).reshape(2,3,4) >...