python如何检测损坏的图像,并打印出来
在自动驾驶行业中,图像的数据量一般很大,难免因为各种原因出现图像损坏的问题。
于是,如何在大量的图像中将损坏的图像找出来呢?
这里自己总结了两个方法,且这两个方法均是有效的。
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如何检测损坏的图像,并打印出来相关推荐
- java 判断图片损坏_如何在Java中检测损坏的图像(PNG,JPG)
这是我的解决方案,将处理检查损坏的GIF,JPG和PNG.它检查使用截断JPEG的JPEG EOF标记,GIF使用索引越界异常检查,并使用EOFException类 public static Ima ...
- 使用Python,OpenCV和Scikit-Image检测低对比度图像
使用Python,OpenCV和Scikit-Image检测低对比度图像 1. 效果图 2. 原理 3. 源码 参考 这篇博客将介绍如何使用Python,OpenCV和Scikit-Image检测低对 ...
- python检测屏幕图像_Python超级教程,使用Python进行检测面部特征
原标题:Python超级教程,使用Python进行检测面部特征 今天,我们将学习如何使用图像来检测面部并提取诸如眼睛,鼻子,嘴巴等面部特征.作为捕捉面部的预处理步骤,我们可以做很多令人难以置信的事情, ...
- python图像计数_检测并计数图像中的对象
我试图用python编写一个脚本来检测和计算图像中的对象,但我失败得很惨.在 这是我第一次对计算机视觉感兴趣并尝试一些东西.我已经尝试过使用cv2模块(opencv),遵循关于特征匹配和模板匹配的教程 ...
- 损坏图像检测_隐藏损坏的图像
损坏图像检测 I know, you don't have broken images on your site, it's unprofessional and ugly. But sometime ...
- 《OpenCv视觉之眼》Python图像处理十二 :Opencv图像轮廓提取之基于一阶导数的Roberts算法、Prewitt算法及Sobel算法
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- 《OpenCv视觉之眼》Python图像处理十四 :Opencv图像轮廓提取之Scharr算法和Canny算法
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- 机器视觉检测中的图像预处理方法
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文以Dalsa sherlock软件为例,一起来了解一下视觉检测 ...
- python opencv 检测特定颜色
python opencv 检测特定颜色 import cv2 import numpy as npcap = cv2.VideoCapture(0)# set blue thresh 设置HSV中蓝 ...
最新文章
- R语言可视化R原生plot函数与ggplot可视化结果组合、整合输出实战:原生R绘图plot函数可视化、ggplot2包可视化、R原生plot函数与ggplot可视化结果组合
- Android开发究竟该如何学习,重难点整理
- .CS文件编译生成.DLL文件 .EXE文件(C#网络搜集)(转)
- MYSQL.版本查看-LINUX
- 国内初创企业选择云计算服务器价格对比
- HTML块级元素/块标签/块元素
- L2-008 最长对称字串 以下标i展开
- python聚类分析散点图_使用sklearn对iris数据集进行聚类分析
- 在Linux中查看正在运行哪些process,杀掉一批名字相同的process
- struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别添加错误信息
- 深山红叶PE工具箱嫦娥一号纪念版
- PS零基础入门系列-PS图层样式案例实用技巧
- ArcGIS中通过JPG图片文件提取矢量要素
- java 200以内的素数_java200以内的素数每行每列7个代码怎么写?
- 魔兽争霸无法在这个计算机,W7系统魔兽争霸3不能初始化DirectX怎么办
- openoffice java_java代码实现开启openoffice服务和关闭sffice.exe进程
- 图卷积网络GRAPH CONVOLUTIONAL NETWORKS
- 【MC 网易-我的世界-mod开发基础笔记】 --- 常用的在线工具
- 什么是线程?线程的优缺点和使用场景。
- 求图片中物体的真实尺寸 matlab,计算图片中的物体的实际尺寸的一种方法