我正在做一个项目,但我偶然发现了一个我无法解决的问题。
我需要检测照片中主题的区域(我只需要知道主题的区域,主题实际上并不重要)。
我试过使用 DFT 并检测清晰度。这种方法对于高级摄影师拍摄的照片非常有效,但是在尝试将其应用于普通或低质量的照片时却失败了。
我正在开发的应用程序适用于主要通过手机拍照的普通用户,但它应该支持其他类型的照片。
有什么想法可以解决这个问题吗?
我正在做一个项目,但我偶然发现了一个我无法解决的问题。
我需要检测照片中主题的区域(我只需要知道主题的区域,主题实际上并不重要)。
我试过使用 DFT 并检测清晰度。这种方法对于高级摄影师拍摄的照片非常有效,但是在尝试将其应用于普通或低质量的照片时却失败了。
我正在开发的应用程序适用于主要通过手机拍照的普通用户,但它应该支持其他类型的照片。
有什么想法可以解决这个问题吗?
您是否考虑过尝试 Find Contours 并使用 contourArea 函数计算面积
http://docs.opencv.org/2.4.2/doc/tutorials/imgproc/shapeescriptors/moments/moments.html
这是您可能需要的一个很好的例子。如果这足够好,那么分辨率不会对结果产生很大影响,它会是完全一样的
如果你对机器学习和计算机视觉有所了解,你可以尝试实现什么是对象的工作。