项目位置:OpenCV-Sample
代码位置:35-CheckJPEGPNG.py
之前检测过JPEG文件是否完整,这次把PNG也添加进来,检测方式还是比较粗略,不能覆盖的很广。
import os
path = './res/'
def is_valid_jpg(jpg_file):
with open(jpg_file, 'rb') as f:
f.seek(-2, 2)
buf = f.read()
return buf == b'\xff\xd9'
def is_valid_png(png_file):
with open(png_file, 'rb') as f:
f.seek(-2, 2)
buf = f.read()
return buf == b'\x60\x82'
for file in os.listdir('res'):
pic_file = path + file
isJpg = is_valid_jpg(pic_file)
isPng = is_valid_png(pic_file)
print("jpeg : %s, png %s, file %s " % (isJpg, isPng, file))
本文介绍了一个使用Python脚本检查JPEG和PNG图片文件完整性的方法。通过读取文件末尾的特定字节来判断图片是否损坏,适用于OpenCV项目中的数据集预处理阶段。

1805

被折叠的 条评论
为什么被折叠?



