在自动驾驶行业中,图像的数据量一般很大,难免因为各种原因出现图像损坏的问题。

于是,如何在大量的图像中将损坏的图像找出来呢?

这里自己总结了两个方法,且这两个方法均是有效的。

PS:不适用于检测图像扩展名更改导致图像损坏打不开的情况。

import imghdr
import cv2
import os
from PIL import Imagepath = '/home/songbing/Pictures'for root,dirs,files in os.walk(path):for file in files:if file.endswith('.png') or file.endswith('.jpg'):pic_path = os.path.join(root,file)try:'''方法一'''#Image.open(pic_path).load()'''方法二'''img = Image.open(pic_path)img.verify()img.close()except :print('损坏: %s' % pic_path)else:print('正常:%s' % pic_path)

python如何检测损坏的图像,并打印出来相关推荐

  1. java 判断图片损坏_如何在Java中检测损坏的图像(PNG,JPG)

    这是我的解决方案,将处理检查损坏的GIF,JPG和PNG.它检查使用截断JPEG的JPEG EOF标记,GIF使用索引越界异常检查,并使用EOFException类 public static Ima ...

  2. 使用Python,OpenCV和Scikit-Image检测低对比度图像

    使用Python,OpenCV和Scikit-Image检测低对比度图像 1. 效果图 2. 原理 3. 源码 参考 这篇博客将介绍如何使用Python,OpenCV和Scikit-Image检测低对 ...

  3. python检测屏幕图像_Python超级教程,使用Python进行检测面部特征

    原标题:Python超级教程,使用Python进行检测面部特征 今天,我们将学习如何使用图像来检测面部并提取诸如眼睛,鼻子,嘴巴等面部特征.作为捕捉面部的预处理步骤,我们可以做很多令人难以置信的事情, ...

  4. python图像计数_检测并计数图像中的对象

    我试图用python编写一个脚本来检测和计算图像中的对象,但我失败得很惨.在 这是我第一次对计算机视觉感兴趣并尝试一些东西.我已经尝试过使用cv2模块(opencv),遵循关于特征匹配和模板匹配的教程 ...

  5. 损坏图像检测_隐藏损坏的图像

    损坏图像检测 I know, you don't have broken images on your site, it's unprofessional and ugly. But sometime ...

  6. 《OpenCv视觉之眼》Python图像处理十二 :Opencv图像轮廓提取之基于一阶导数的Roberts算法、Prewitt算法及Sobel算法

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  7. 《OpenCv视觉之眼》Python图像处理十四 :Opencv图像轮廓提取之Scharr算法和Canny算法

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  8. 机器视觉检测中的图像预处理方法

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文以Dalsa sherlock软件为例,一起来了解一下视觉检测 ...

  9. python opencv 检测特定颜色

    python opencv 检测特定颜色 import cv2 import numpy as npcap = cv2.VideoCapture(0)# set blue thresh 设置HSV中蓝 ...

最新文章

  1. R语言可视化R原生plot函数与ggplot可视化结果组合、整合输出实战:原生R绘图plot函数可视化、ggplot2包可视化、R原生plot函数与ggplot可视化结果组合
  2. Android开发究竟该如何学习,重难点整理
  3. .CS文件编译生成.DLL文件 .EXE文件(C#网络搜集)(转)
  4. MYSQL.版本查看-LINUX
  5. 国内初创企业选择云计算服务器价格对比
  6. HTML块级元素/块标签/块元素
  7. L2-008 最长对称字串 以下标i展开
  8. python聚类分析散点图_使用sklearn对iris数据集进行聚类分析
  9. 在Linux中查看正在运行哪些process,杀掉一批名字相同的process
  10. struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别添加错误信息
  11. 深山红叶PE工具箱嫦娥一号纪念版
  12. PS零基础入门系列-PS图层样式案例实用技巧
  13. ArcGIS中通过JPG图片文件提取矢量要素
  14. java 200以内的素数_java200以内的素数每行每列7个代码怎么写?
  15. 魔兽争霸无法在这个计算机,W7系统魔兽争霸3不能初始化DirectX怎么办
  16. openoffice java_java代码实现开启openoffice服务和关闭sffice.exe进程
  17. 图卷积网络GRAPH CONVOLUTIONAL NETWORKS
  18. 【MC 网易-我的世界-mod开发基础笔记】 --- 常用的在线工具
  19. 什么是线程?线程的优缺点和使用场景。
  20. 求图片中物体的真实尺寸 matlab,计算图片中的物体的实际尺寸的一种方法

热门文章

  1. 快速将多个Excel转换成PDF的免费方法
  2. iOS开发者常用网站
  3. Linux磁盘检测工具smartctl的使用和分析
  4. 这个杀手不太冷-kill家族
  5. Axure钢笔工具使用技巧
  6. Shiro整合SSO单点登录系统
  7. 搜狗手机浏览器测试管理方法(一)
  8. WORD上次启动失败,以安全模式启动”的解决方法
  9. 电子商务金融危机中逆市扩张
  10. python400集视频0_如何看待阿里巴巴推荐的Python400集视频?零基础入门学习Python...