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

rup*_*rup 5 photography machine-learning image-processing

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

dea*_*809 9

让我们将您的问题看作三个单独的问题.

我可以找到模糊的图像吗?

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

  1. 锐化图像并将其与原始图像进行比较
  2. 使用小波检测模糊(Link1)
  3. 霍夫变换(链接)

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

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

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

已经使用了诸如SVM,颜色矩,边缘方向直方图,使用提示的贝叶斯框架的技术.