图像处理之EXIF信息

一、概要

在绘制图片上标注的轮廓或矩形框等形状时,如果EXIF信息存在则需要注意:

  1. 使用opencv读取图片时,图像会根据exif信息自动旋转,如果训练模型时未把图片按照exif旋转则回出现轮廓与图片对不上。解决办法:读取时保存一份覆盖原图。
  2. 使用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信息

你可能感兴趣的:(图像处理,人工智能,python)