首页 > 解决方案 > 如何根据文本自动旋转图像?

问题描述

我目前正在为童子军开展我的老鹰项目。我们正在拍摄坟墓照片以保存家人的过去,但这些照片最初已保存在谷歌驱动器中,这意味着 EXIF 信息已丢失。我需要浏览大约 3000 张照片并查看它们需要旋转的方向,并且不是通过 EXIF 而是通过将实际图片保存为它们自身的正确定向版本来进行旋转。我在 java 方面有一些经验,但经验不多,只要有一些关于如何导入正确库的描述,我就会接受任何语言的解决方案。并非所有照片都以相同的方式转动,有些是颠倒的,所以我需要一种方法让程序了解单词的方向,然后我需要从那里旋转它们。如果您只能找到它们旋转的角度,我知道一种实际进行旋转的方法。以下是我所拥有的图片的一些示例。下面是一些测试用例左旋转倒置右旋转正确方向

谢谢你的帮助

标签: image-processing

解决方案


老实说,最好的方法是......手动(开发自动化解决方案将非常困难且非常耗时)。

编写一个简短的程序,一个接一个地呈现图像,并让您通过一次击键应用正确的旋转(所有图片首先设置为横向*)。3000 张照片可以在一两个小时内处理,比编写一个会导致许多错误决定、需要更多时间修复的应用程序要快得多。

可能更快,一次显示多个缩略图,并让用户单击方向错误的缩略图(例如单击 = 180° 旋转,shift/ctrl-click 为 ±90°)。我敢打赌,您可以将处理时间减少到四分之一。

最后,穷人的解决方案是使用文件资源管理器并右键单击向左旋转或向右旋转。[别开玩笑,这将是全球最快的。]

*对于肖像图像的预旋转,请考虑图像样本以查看最常需要左旋转还是右旋转。


推荐阅读