UIImage部分图像聚焦

时间:2014-08-07 04:03:01

标签: ios uiimage avfoundation gpuimage avcapturedevice

我正在努力扩展我对AVFoundation框架的理解。

我想在焦点对准的图像区域周围添加Bezier路径(不一定是高分辨率路径)。

所以,给定一个UIImage,是否可以知道UIImage的哪些点是焦点而哪些点不是?

(不确定任何GPUImage“检测过滤器”是否对实现我正在尝试的内容有用。)

1 个答案:

答案 0 :(得分:1)

一种方法是寻找高频与低频区域。低频区域更有可能失焦。

你可以用快速傅立叶变换来做到这一点。但是廉价的黑客可能会模糊您的输入图像,然后将模糊版本与原始版本进行比较。绝对差值越低,输入图像在该点处的频率越低。然而,这具有检测平面颜色区域的缺点,即“失焦”"。尽管如此,我认为除非图像中存在其他背景,否则人类难以区分这些内容。