Java 用于自定义自动对焦的算法或开源实现

Java 用于自定义自动对焦的算法或开源实现,java,c,algorithm,open-source,autofocus,Java,C,Algorithm,Open Source,Autofocus,我注意到,在一些没有真正光学对焦控制的设备(黑莓、安卓手机等)中,有内置的数字自动对焦机制 我支持该机制在软件中完全实现,将图像“锐化”算法应用于摄像机提供的图像)* 是否有一种算法(甚至是Java或C中的开源库)可以在捕获图像后将其应用于图像 提前谢谢 *更新:似乎我要找的不是真正的自动对焦,因为它涉及到检测最佳对焦级别和通过API改变它的方法。我需要的是一个算法,给定一个模糊的输入图像,生成一个具有更好清晰度的输出图像 看来你是在研究反褶积。比如说,我们有卷积g(x)a=h,其中g是原始图像

我注意到,在一些没有真正光学对焦控制的设备(黑莓、安卓手机等)中,有内置的数字自动对焦机制

我支持该机制在软件中完全实现,将图像“锐化”算法应用于摄像机提供的图像)*

是否有一种算法(甚至是Java或C中的开源库)可以在捕获图像后将其应用于图像

提前谢谢


*更新:似乎我要找的不是真正的自动对焦,因为它涉及到检测最佳对焦级别和通过API改变它的方法。我需要的是一个算法,给定一个模糊的输入图像,生成一个具有更好清晰度的输出图像

看来你是在研究反褶积。比如说,我们有卷积g(x)a=h,其中g是原始图像,a-摄像机光圈和h-感测(“模糊”)图像,(x)-卷积运算

反褶积是用已知的A和H计算G,可以用多种方法来实现

一个是基于Fg(i)*Fa(i)=Fh(i),其中F是傅里叶变换。显然,Fg(i)=Fh(i)/Fa(i)


实际上,反卷积会大大增加噪声,因此需要使用噪声抑制算法。

我想说,在相机中聚焦与任何锐化算法都是不同的。尽管如此,这可能是有趣的:谢谢链接。同意,我会用更好的描述更新我的问题。