检测照片方向的算法

时间:2009-07-17 07:58:53

标签: image image-processing orientation heuristics

即使没有关于图像方向的EXIF元数据,我也想自动旋转照片。

有没有很好的算法来检测照片的方向?图像是来自数码相机的照片。该算法不必完美地工作,但正确旋转照片所需的人机交互量的减少将是一个好处。

我在这个主题上发现了这两篇论文:

赞赏其他研究,特别是实施的指针。

3 个答案:

答案 0 :(得分:9)

消费者数码相机的许多照片都是人物,可用于定位。人脸检测是一个经过充分研究的研究领域。基本面部检测会为您提供一个矩形,其长边应为垂直尺寸。此外,如果您可以检测到眼睛/嘴巴,您应该能够选择正确的矩形方向。

许多其他照片都是旅游拍照,天空是蓝色的,地面是绿色的。

答案 1 :(得分:3)

我只能找到http://sourceforge.net/projects/rotator/

我使用了一组测试假日照片,其中包括70张图片,其中大约18张需要轮换。

使用默认设置进行处理后,有20个旋转或未错误旋转。

效果不是很好。

答案 2 :(得分:-2)

如果图像不是方形,您可以假设默认图像比它们高。 如果是这种情况,则确定是否需要旋转只是比较纵横比和旋转以重新定向到默认值。虽然你最终可能会出现颠倒的图像。