Python 检测图片旋转问题

2019-05-05 15:43:38 +08:00
 kingofvir

有的图片本来查看就是已经旋转 90、180、270 度的,如何将这些图片旋转为正常位置。

数码图片可以检测图片的 exif 信息进行相应的旋转角度使其转正。

但是有的图片没有 exif 信息,无法判断目前该图片是处于“什么旋转角度”。这样的图片我该怎么将其旋转到正确位置。

3231 次点击
所在节点    Python
7 条回复
lsvih
2019-05-05 16:13:09 +08:00
目前没有很好的方法,特定领域的图像可以做(比如文档图像可以做基线检测)

或者图像成份简单的话,可以用 object detection 去找概率最大(即图像内容最合理)的角度?
jdhao
2019-05-05 16:18:00 +08:00
首先定义好什么是正确位置
dingyaguang117
2019-05-05 16:38:59 +08:00
这种只能上机器学习了吧
jameskuk
2019-05-05 16:40:50 +08:00
如#2 所说,某些图片你肉眼都不一定能分辨哪面是正确位置。
binux
2019-05-05 16:51:12 +08:00
这个训练数据挺好弄的,搞个深度网络跑一下,不知道效果好不好。
kingofvir
2019-05-05 22:11:40 +08:00
原本是想用“旋转正确”的图片作为样本去训练神经网络,但是测试样本是“未知旋转角度”,看来只能对训练样本根据不同的旋转角度再细分类别了,训练到“倒立的蒲公英花”这种分类了。
kingofvir
2019-05-05 22:14:19 +08:00
我原本的意思是:除了 部分图片中的 exif 信息,读取一张普通的图片内容中,不知道是否有关于其“旋转角度的”内容?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/561144

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX