一、概要
在绘制图片上标注的轮廓或矩形框等形状时,如果EXIF信息存在则需要注意:
- 使用opencv读取图片时,图像会根据exif信息自动旋转,如果训练模型时未把图片按照exif旋转则回出现轮廓与图片对不上。解决办法:读取时保存一份覆盖原图。
- 使用PIL读取图片时,图像不会根据exif信息自动旋转,可以手动读取exif信息来旋转
image=image.rotate(90, expand=True)
也可以通过
from PIL import Image, ImageOps img = Image.open('file_path') # new_img为旋转后的图片 new_img = ImageOps.exif_transpose(img)
推荐:在数据标注前先清除exif信息