是否可以以编程方式检测图像的模糊,曝光,方向?

时间:2011-07-17 16:14:08

标签: image-processing machine-learning photography

我需要对大量照片进行排序,并删除模糊图像(由于相机抖动),曝光过度/不足,并检测图像是以横向还是纵向拍摄。这些事情可以使用图像处理库在图像上完成,还是超出了算法解决方案的范围?

2 个答案:

答案 0 :(得分:9)

让我们将您的问题视为三个单独的问题。

我能找到模糊的图片吗?

有一些方法可以从以下方式查找模糊图像:

  1. 锐化图像并将其与原始图像进行比较
  2. 使用小波检测模糊(Link1
  3. 霍夫变换(Link
  4. 我可以找到曝光不足或曝光过度的图片吗?

    我能想到的唯一方法就是你的整体亮度真的很高或非常低。但问题是你会知道这张照片是在晚上还是在白天拍摄的。您可以创建图像的直方图,看看它是否真的偏向某种方式,这可能是过度/不足曝光的一些迹象。

    我可以确定图像的方向吗?

    已经使用了一些技术,例如SVMColor MomentsEdge Direction HistogramsBayesian Framework using cues

答案 1 :(得分:0)

我可以找到曝光不足或曝光过度的图片吗?

建议使用

here直方图。