【发布时间】:2022-01-26 06:13:16
【问题描述】:
我有一些无人机拍摄的照片,我发现cv2.imread和plt.imread读取的一些照片的视图不同,其中一张是颠倒的(180°旋转),但大多数照片是相同的.
为什么?
【问题讨论】:
-
请在这篇文章中提供您迄今为止所做的尝试。
标签: python opencv matplotlib imread
我有一些无人机拍摄的照片,我发现cv2.imread和plt.imread读取的一些照片的视图不同,其中一张是颠倒的(180°旋转),但大多数照片是相同的.
为什么?
【问题讨论】:
标签: python opencv matplotlib imread
与matplotlib(PIL)不同,opencv默认会考虑EXIF信息,见documentation:
如果图像文件中嵌入了 EXIF 信息,则 EXIF 将考虑方向,因此图像将是 相应地旋转,除非标志 IMREAD_IGNORE_ORIENTATION 或 IMREAD_UNCHANGED 已通过。
(要实现与 PIL 相同,请使用 exif_transpose)
【讨论】: