我想自动旋转照片,即使关于图像方向的 EXIF 元数据不可用。
有没有很好的算法来检测照片的方向?这些图像是来自数码相机的照片。该算法不一定要完美运行,但减少正确旋转照片所需的人工交互量将是一个好处。
我找到了有关该主题的两篇论文:
- 自动图像定向的预分类(2006)
- 通过基于置信度的低级和语义线索集成的图像方向检测概率方法(2004 年)
对其他研究特别是实现的指针表示赞赏。
我想自动旋转照片,即使关于图像方向的 EXIF 元数据不可用。
有没有很好的算法来检测照片的方向?这些图像是来自数码相机的照片。该算法不一定要完美运行,但减少正确旋转照片所需的人工交互量将是一个好处。
我找到了有关该主题的两篇论文:
对其他研究特别是实现的指针表示赞赏。
许多来自消费类数码相机的照片都是人物,可用于定位。人脸检测是一个经过充分研究的研究领域。基本的人脸检测会给你一个长边应该是垂直尺寸的矩形。此外,如果您可以检测到眼睛/嘴巴,您应该能够选择矩形的正确方向。
许多其他的照片都是游客拍的,天空是蓝色的,地面是绿色的。
我只能找到http://sourceforge.net/projects/rotator/。
我使用了一组假日照片的测试集,其中包含 70 张图片,其中大约 18 张需要旋转。
使用默认设置处理后,有 20 个错误旋转或未旋转。
结果不是很好。
如果图像不是方形的,您可以假设默认图像的宽度大于高度。如果是这种情况,确定是否需要旋转只是比较纵横比并旋转以重新定向为默认值的问题。尽管您最终可能会得到颠倒的图像。