我希望能够自动旋转照片,即使图像方向的EXIF元数据不可用。
是否有好的算法来检测照片的方向?这些图像是数码相机拍摄的照片。该算法不必完美,但任何减少人类干预旋转照片所需数量的改进都将是受益的。
我已经找到了这两篇论文:
- 自动图像方向的预分类 (2006)
- 通过置信度为基础集成低级和语义线索的概率方法检测图像方向(2004)
欢迎提供其他研究和尤其是实现的指针。
我希望能够自动旋转照片,即使图像方向的EXIF元数据不可用。
是否有好的算法来检测照片的方向?这些图像是数码相机拍摄的照片。该算法不必完美,但任何减少人类干预旋转照片所需数量的改进都将是受益的。
我已经找到了这两篇论文:
欢迎提供其他研究和尤其是实现的指针。
许多消费数码相机拍摄的照片都是人物照片,这些照片可以用于定向。面部检测是一个经过深入研究的领域。基本的面部检测将给出一个长边应该是垂直维度的矩形。此外,如果您能检测到眼睛/嘴巴,您应该能够选择正确的矩形方向。
许多其他照片是旅游照片,天空是蓝色的向上,地面是绿色的向下。
我只能找到http://sourceforge.net/projects/rotator/ 这个网站。
我使用了一个包含70张图片的测试集,其中大约有18张需要旋转。
在使用默认设置进行处理后,有20张图片因为旋转错误而导致问题。
结果不太理想。
如果图像不是正方形,您可能可以假设默认图像的宽度大于其高度。如果是这种情况,确定是否需要进行旋转只是比较纵横比并旋转以重新定向到默认位置的问题。虽然您可能最终会得到倒置的图像。
exiftrans
。你看过这篇论文吗?http://www.cs.toronto.edu/~guerzhoy/oriviz/crv17.pdf?他们声称在一个由数千张终端用户相机照片组成的数据集上取得了90%以上的成功率(失败的例子非常有趣)。祝你好运! - shellter