1.一种用于自动聚焦的距离分类器,包括:
距离计算模块,基于至少两个图像的模糊等级计算焦距;
准确距离计算模块,当按照由距离计算模块计算的焦距捕获的图像中的一个处于离焦时,计算到对象的准确距离;
距离计算校正模块,基于所述模糊等级以及由准确距离计算模块计算的到对象的准确距离,来校正距离计算模块,
其中,准确距离计算模块通过使用利用红外线或超声波的方法或者利用高通滤波或爬山搜索算法的方法,来计算所述准确距离。
2.根据权利要求1所述的距离分类器,其中:
距离计算模块通过使用多层神经网络来计算焦距,并且
距离计算校正模块校正多层神经网络的系数。
3.一种用于自动聚焦的设备,包括:
模糊等级计算模块,计算具有不同焦距的至少两个图像的模糊等级;
距离计算模块,基于由模糊等级计算模块计算的模糊等级计算焦距;
准确距离计算模块,当按照由距离计算模块计算的焦距中的一个捕获的图像中的一个处于离焦时,计算到对象的准确距离;
距离计算校正模块,基于模糊等级以及由准确距离计算模块计算的到对象的准确距离,来校正距离计算模块,
其中,准确距离计算模块通过使用利用红外线或超声波的方法或者利用高通滤波和爬山搜索算法的方法,来计算所述准确距离。
4.根据权利要求3所述的设备,其中,模糊等级计算模块通过使用离散余弦变换、傅里叶变换、小波变换、Laplacian滤波器和Sobel滤波器中的至少一个来计算模糊等级。
5.根据权利要求3所述的设备,其中:
距离计算模块通过使用多层神经网络来计算焦距,并且
距离计算校正模块校正多层神经网络的系数。
6.根据权利要求3所述的设备,其中,模糊等级计算模块计算按照所述焦距中的第一个而捕获的两个图像中的第一个的模糊等级以及按照所述焦距中的第二个而捕获的两个图像中的第二个的模糊等级。
7.一种图像捕获设备,包括:
镜头,对象的图像光入射在所述镜头上;
传感器,捕获由入射的图像光形成的图像;
自动聚焦设备,通过计算由传感器捕获的至少两个图像的模糊等级来计算焦距,并且当按照计算的焦距捕获的图像处于离焦时,所述自动聚焦设备通过使用利用红外线或超声波的方法或者利用高通滤波或爬山搜索算法的方法来计算到对象的准确距离,并且基于所述准确距离和所述至少两个图像的模糊等级来校正用于计算焦距的方法;
聚焦镜头控制器,根据由自动聚焦设备计算的焦距来对镜头进行定位,以调整焦距;
图像处理器,对按照调整的焦距捕获的图像进行处理,以形成最终图像。
8.根据权利要求7所述的图像捕获设备,其中,
自动聚焦设备包括:
模糊等级计算模块,计算捕获的具有不同焦距的至少两个图像的模糊等级;
距离计算模块,基于由模糊等级计算模块计算的模糊等级计算焦距;
准确距离计算模块,当按照由距离计算模块计算的焦距捕获的图像中的一个处于离焦时,计算到对象的准确距离;
距离计算校正模块,基于模糊等级以及由准确距离计算模块计算的到对象的准确距离,来校正距离计算模块。
9.根据权利要求8所述的图像捕获设备,其中,模糊等级计算模块通过使用离散余弦变换、傅里叶变换、小波变换、Laplacian滤波器和Sobel滤波器中的至少一个来计算模糊等级。
10.根据权利要求8所述的图像捕获设备,其中:
距离计算模块通过使用多层神经网络来计算焦距,并且
距离计算校正模块校正多层神经网络的系数。
11.一种自动聚焦方法,包括:
计算按照第一焦距捕获的第一图像的模糊等级以及按照第二焦距捕获的第二图像的模糊等级;
基于第一图像的模糊等级以及第二图像的模糊等级计算焦距;
当按照计算的焦距捕获的所述图像中的一个处于离焦时,通过使用利用红外线或超声波的方法或者利用高通滤波或爬山搜索算法的方法来计算到对象的准确距离;
基于到对象的准确距离、第一图像的模糊等级以及第二图像的模糊等级来校正用于计算焦距的方法。
12.根据权利要求11所述的自动聚焦方法,其中,通过使用离散余弦变换、傅里叶变换、小波变换、Laplacian滤波器和Sobel滤波器中的一个来计算模糊等级。
13.根据权利要求11所述的自动聚焦方法,其中:
通过使用多层神经网络来计算焦距,并且
通过校正多层神经网络的系数,来执行对用于计算焦距的方法的校正。
14.一种图像捕获方法,包括:
当图像光入射时捕获图像;
计算捕获的至少两个图像的模糊等级;
基于计算的模糊等级来计算图像的焦距;
当按照计算的焦距捕获的图像中的一个处于离焦时,通过使用利用红外线或超声波的方法或者利用高通滤波或爬山搜索算法的方法来计算到对象的准确距离;
基于到对象的准确距离和所述至少两个图像的模糊等级来校正用于计算焦距的方法;
对按照计算的焦距捕获的图像进行处理,以形成最终图像。
15.根据权利要求14所述的方法,其中,计算模糊等级的步骤包括:使用离散余弦变换、傅里叶变换、小波变换、Laplacian滤波器和Sobel滤波器中的一个。
16.根据权利要求14所述的方法,其中:
计算焦距的步骤包括:使用多层神经网络,并且
校正用于计算焦距的方法的步骤包括:校正多层神经网络的系数。
用于自动聚焦的方法和设备\n[0001] 本申请要求于2007年9月14日提交到韩国知识产权局的第10-2007-0093743号韩国专利申请的优先权,其公开通过引用完全包含于此。\n技术领域\n[0002] 本发明涉及一种用于自动聚焦的方法和设备,更具体地讲,涉及这样一种用于自动聚焦的方法和设备,其基于图像的模糊等级(blur level)计算焦距,并且当按照计算的焦距捕获的图像处于离焦时,校正用于计算焦距的方法。\n背景技术\n[0003] 已经作出了许多努力,通过使用自动聚焦功能来提高图像捕获设备(诸如广泛使用的数字相机和数字摄相机)中的图像的质量。\n[0004] 通常,图像捕获设备(诸如摄相机或相机)执行光电转换(即,将入射在镜头上的光信号转换为电信号),并且对转换后的图像信号执行预定的图像处理以形成图像。\n[0005] 自动聚焦和手动聚焦是调整图像捕获设备的聚焦的方法。根据自动聚焦技术,使用被镜头捕获的对象的图像信号来检测对象,根据所述对象自动驱动聚焦镜头,从而自动调整图像捕获设备的聚焦。\n[0006] 为了调整图像捕获设备的聚焦,通常移动聚焦镜头以捕获完全聚焦的图像。在这种情况下,需要捕获离焦的图像,这需要长时间,导致快门滞后。\n[0007] 为了解决该问题,已经提出了这样一些方法,这些方法通过使用两个或三个离焦的图像来找到使图像处于焦点对准的聚焦镜头的位置。\n[0008] 根据大多数上述方法,从按照不同距离捕获的图像采集图像数据,从采集的图像数据获得用于确定聚焦镜头的位置的数据,并且获得的数据按照查找表(LUT)的形式被存储在图像捕获设备中。\n[0009] 在将用于确定聚焦镜头的位置的数据按照查找表(LUT)的形式存储在图像捕获设备中的方法(作为一种图像捕获设备的自动聚焦方法)中,难以按照LUT的形式存储所有数据。其结果是,如果输入了没有包括在存储于图像捕获设备中的LUT中的数据,则发生错误。\n发明内容\n[0010] 因此,本发明的一方面在于提供一种用于自动聚焦的设备和方法,其能够通过使用两个图像来快速调整聚焦,并且当发生离焦时,能够进行自校正。\n[0011] 本发明的另一方面在于提供一种用于自动聚焦的设备和方法,其基于图像的模糊等级计算焦距,并且当按照计算的焦距捕获的图像处于离焦时,校正用于计算焦距的方法。\n[0012] 另外方面和/或优点将在下面的描述中部分地阐明,并且从描述中部分是清楚的,或者通过本发明的实施可以被理解。\n[0013] 可通过提供一种用于自动聚焦的距离分类器来实现本发明的上述和/或其它方面,该距离分类器包括:距离计算模块,基于至少两个图像的模糊等级计算焦距;准确距离计算模块,当按照由距离计算模块计算的焦距捕获的图像中的一个处于离焦时,计算到对象的准确距离;距离计算校正模块,基于所述模糊等级以及由准确距离计算模块计算的到对象的准确距离,来校正距离计算模块。\n[0014] 还可通过提供一种用于自动聚焦的设备来实现本发明的上述和/或其它方面,该用于自动聚焦的设备包括:模糊等级计算模块,计算具有不同焦距的至少两个图像的模糊等级;距离计算模块,基于由模糊等级计算模块计算的模糊等级计算焦距;准确距离计算模块,当按照由距离计算模块计算的焦距中的一个捕获的图像中的一个处于离焦时,计算到对象的准确距离;距离计算校正模块,基于模糊等级以及由准确距离计算模块计算的到对象的准确距离,来校正距离计算模块。\n[0015] 还可通过提供一种图像捕获设备来实现本发明的上述和/或其它方面,该图像捕获设备包括:镜头,对象的图像光入射在所述镜头上;传感器,捕获由入射的图像光形成的图像;自动聚焦设备,通过计算由传感器捕获的图像的模糊等级来计算焦距,并且当按照计算的焦距捕获的图像处于离焦时,所述自动聚焦设备校正用于计算焦距的方法;聚焦镜头控制器,根据由自动聚焦设备计算的焦距来对镜头进行定位,以调整焦距;图像处理器,对按照调整的焦距捕获的图像进行处理,以形成最终图像。\n[0016] 还可通过提供一种自动聚焦方法来实现本发明的上述和/或其它方面,该自动聚焦方法包括:计算按照第一焦距捕获的第一图像的模糊等级以及按照第二焦距捕获的第二图像的模糊等级;基于第一图像的模糊等级以及第二图像的模糊等级计算第一焦距和第二焦距;当捕获的所述图像中的一个处于离焦时,校正用于计算焦距的方法。\n[0017] 还可通过提供一种图像捕获方法来实现本发明的上述和/或其它方面,该图像捕获方法包括:当图像光入射时捕获图像;计算捕获的图像的模糊等级;基于计算的模糊等级来计算图像的焦距;当按照计算的焦距捕获的图像处于离焦时,校正用于计算焦距的方法;对按照计算的焦距捕获的图像进行处理,以形成最终图像。\n附图说明\n[0018] 通过结合附图,从下面实施例的描述中,这些和/或其它方面及优点将会变得清楚和更易于理解,其中:\n[0019] 图1是示出根据本发明实施例的设置有自动聚焦设备的图像捕获设备的框图;\n[0020] 图2是示出根据本发明实施例的自动聚焦设备的框图;\n[0021] 图3是示出根据本发明实施例的自动聚焦方法的流程图;\n[0022] 图4是示出根据本发明实施例的自动聚焦方法中的校正计算焦距的方法的处理的流程图;\n[0023] 图5是示出根据本发明实施例的自动聚焦设备中的计算到对象的准确距离的处理的流程图;\n[0024] 图6是示出根据本发明实施例的自动聚焦设备中的距离分类器的多层神经网络的示意图;\n[0025] 图7是示出根据本发明实施例的自动聚焦设备的计算多层神经网络中的神经元的处理的示意图;\n[0026] 图8是示出根据本发明实施例的自动聚焦设备中的校正多层神经网络的系数的反向传播处理的示意图;\n[0027] 图9是示出根据本发明实施例的自动聚焦设备中的校正多层神经网络的系数的处理的示意图。\n具体实施方式\n[0028] 现在将详细描述实施例,其示例在附图中示出,其中,相同的标号始终表示相同的部件。下面通过参照附图来描述实施例以解释本发明。\n[0029] 下面参照根据本发明的实施例的用户接口、方法和计算机程序产品的流程图来描述本发明。应该理解,流程图的每个块以及流程图中的块的组合可通过计算机程序指令被实现。这些计算机程序指令可被提供给通用计算机、专用计算机或其它可编程数据处理设备的处理器以生成机器,以使得可通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程块或多个流程块中指定的功能的装置。\n[0030] 计算机程序指令也可被存储在计算机可用或计算机可读存储器中,计算机程序指令可指示计算机或其它可编程数据处理设备以特定的方式运行,以使得存储在计算机可用或计算机可读存储器中的指令生成包括指令装置的一件产品,所述指令装置实现在流程块或多个流程块中指定的功能。\n[0031] 计算机程序指令也可被加载到计算机或其它可编程数据处理设备上,以使得在计算机或其它可编程设备上执行一系列操作,以生成计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供实现在流程块或多个流程块中指定的功能的操作。\n[0032] 流程图的每个块可表示代码的模块、代码段或代码的一部分,代码包括实现指定的逻辑功能的一个或多个可执行指令。还应注意到,在一些可选择的实施方式中,在块中标注的功能可不按照指定的次序发生。例如,取决于所涉及的功能性,连续显示的两个块实际上可以基本同时被执行,或者有时这些块可按照相反的次序被执行。\n[0033] 可通过计算硬件(计算设备)和/或软件,诸如(非限制性示例)可存储、取出、处理和/或输出数据和/或与其它计算机通信的任何计算机,来实现实施例。生成的结果可被显示在计算硬件的显示器上。实现实施例的程序/软件可被记录在包括计算机可读记录介质的计算机可读介质上。实现实施例的程序/软件也可通过传输通信介质被传输。计算机可读记录介质的示例包括磁记录设备、光盘、磁光盘和/或半导体存储器(例如RAM、ROM等)。磁记录设备的示例包括硬盘装置(HDD)、软盘(FD)和磁带(MT)。光盘的示例包括DVD(数字多功能盘)、DVD-RAM、CD-ROM(致密盘-只读存储器)和CD-R(可记录)/RW。\n通信介质的示例包括载波信号。\n[0034] 图1是示出根据本发明实施例的设置有用于自动聚焦的设备的图像捕获设备的框图。\n[0035] 图像捕获设备包括镜头110、传感器120、图像处理器130、用于自动聚焦的设备(下文中称为“自动聚焦设备”)140以及聚焦镜头控制器150。\n[0036] 来自对象的图像光通过镜头110入射在传感器120上。传感器120的示例包括CCD、CMOS以及本领域公知的其它图像捕获装置。在传感器120的成像表面上形成的模拟图像被转换为数字图像。\n[0037] 图像处理器130通过对处于焦点对准的图像应用标准成像算法,来产生最终图像。图像处理器130执行图像处理,诸如从图像去除噪声、加亮边缘以及压缩,以形成最终图像。\n[0038] 自动聚焦设备140计算由传感器120捕获的图像的模糊等级,然后基于计算的模糊等级计算焦距。自动聚焦设备140基于两个模糊等级计算焦距。当基于计算的焦距采集的图像处于离焦时,校正用于计算焦距的方法。将参照图2进行详细描述。\n[0039] 聚焦镜头控制器150根据确定的焦距对镜头110进行定位。\n[0040] 图2是示出根据本发明实施例的自动聚焦设备140的框图。\n[0041] 自动聚焦设备140包括模糊等级计算模块210和距离分类器200,距离分类器200包括距离计算模块220、准确距离计算模块230和距离计算校正模块240。\n[0042] 模糊等级计算模块210基于第一焦距计算第一图像I1的模糊等级B1,并基于第二焦距计算第二图像I2的模糊等级B2。通过使用变换方法(诸如离散余弦变换(DCT)方法、傅里叶变换(FT)方法或小波变换(WT)方法),以及通过使用利用高通滤波器(诸如Laplacian滤波器或Sobel滤波器)的方法,来计算模糊等级。\n[0043] 模糊等级计算模块210将计算的模糊等级B1和B2输入到可计算焦距的距离分类器200。\n[0044] 距离分类器200基于计算的模糊等级B1和B2来计算焦距。当按照计算的焦距采集的图像处于离焦时,距离分类器200计算到对象的准确距离,以校正用于计算焦距的方法。距离分类器200包括距离计算模块220、准确距离计算模块230和距离计算校正模块\n240。\n[0045] 距离计算模块220基于模糊等级B1和B2计算焦距。距离计算模块220可根据各种方法基于模糊等级来计算焦距。距离计算模块220可通过使用多层神经网络来计算焦距。随后将参照图6和图7进行详细描述。\n[0046] 当按照由距离计算模块220计算的焦距捕获的图像处于离焦时,准确距离计算模块230计算到对象的准确距离。准确距离计算模块230通过使用有源自动聚焦方法来计算到对象的准确距离,所述有源自动聚焦方法使用红外线或超声波。或者,用户可输入准确距离。然而,考虑到设备的性能和经济效率,可使用无源自动聚焦方法,所述无源自动聚焦方法基于图像捕获设备捕获的图像。高通滤波和爬山搜索算法是代表性的方法。随后将参照图5进行详细描述。\n[0047] 距离计算校正模块240基于由准确距离计算模块230计算的到对象的准确距离、第一图像的模糊等级B1和第二图像的模糊等级B2,来校正距离计算模块220。当多层神经网络用作距离计算模块220时,距离计算校正模块240使用在线学习方法以校正多层神经网络的系数,从而距离计算模块220具有最小误差。随后将参照图8和图9进行详细描述。\n[0048] 这里所使用的术语“模块”指的是但不限于软件或硬件组件,诸如执行特定任务的现场可编程门阵列(FPGA)或专用集成电路(ASIC)。模块可有利地被配置为驻留在可寻址存储介质上,并且被配置为在一个或多个处理器中执行。因此,模块可包括,例如,诸如软件组件、面向对象的软件组件、类组件和任务组件的组件、进程、函数、属性、过程、子程序、程序代码段、驱动程序、固件、微代码、电路、数据、数据库、数据结构、表、数组和变量。设置在这些组件和模块中的功能性可被组合为更少的组件和模块,或者还可被分离为另外的组件和模块。\n[0049] 图3是示出根据本发明实施例的自动聚焦方法的流程图。\n[0050] 分别按照第一焦距和第二焦距捕获第一图像I1和第二图像I2(S310)。聚焦镜头控制器150将镜头110定位在与第一焦距相应的第一位置和与第二焦距相应的第二位置。\n然后,传感器120捕获第一图像I1和第二图像I2。\n[0051] 计算第一图像I1的模糊等级B1和第二图像的模糊等级B2(S320)。自动聚焦设备140的模糊等级计算模块210通过使用变换方法(诸如离散余弦变换(DCT)、傅里叶变换(FT)或小波变换(WT)),或者通过使用高通滤波器(诸如Laplacian滤波器或Sobel滤波器),来计算第一图像I1的模糊等级B1和第二图像I2的模糊等级B2。\n[0052] 基于第一图像的模糊等级B1和第二图像的模糊等级B2计算焦距(S330)。自动聚焦设备140的距离计算模块220可使用各种方法基于模糊等级来计算焦距。例如,距离计算模块220可使用多层神经网络(MNN)来计算焦距。随后将参照图6和图7进行详细描述。\n[0053] 按照计算的焦距捕获图像I-F(S340)。聚焦镜头控制器150根据计算的焦距对镜头110进行定位,并且传感器120捕获图像。\n[0054] 确定捕获的图像I-F是处于焦点对准还是处于离焦(S350)。可询问用户采集的图像I-F是处于焦点对准还是处于离焦。或者,可根据预定的标准来进行所述确定。当确定捕获的图像I-F处于焦点对准时,图像处理器130执行图像处理,诸如应用标准成像算法、去除噪声、加亮边缘以及压缩,以形成最终图像。\n[0055] 当确定捕获的图像I-F处于离焦时,校正计算焦距的方法(S360)。下面将参照图\n4进行详细描述。\n[0056] 根据校正后的计算焦距的方法,基于第一图像的模糊等级B1和第二图像的模糊等级B2再次计算焦距(S330)。重复该过程,直到获得了处于焦点对准的图像。\n[0057] 图4是示出根据本发明实施例的自动聚焦方法中的校正计算焦距的方法的处理的流程图。\n[0058] 计算到对象的准确距离(S410)。当按照由距离计算模块220计算的焦距捕获的图像I-F处于离焦时,准确距离计算模块230计算到对象的准确距离(S410)。准确距离计算模块230可通过使用有源自动聚焦方法来计算到对象的准确距离,所述有源自动聚焦方法使用红外线或超声波。或者,用户可输入准确距离。然而,考虑到设备的性能和经济效率,可使用无源自动聚焦方法,所述无源自动聚焦方法基于图像捕获设备捕获的图像。高通滤波和爬山搜索算法是代表性的示例。下面将参照图5进行详细描述。\n[0059] 输入模糊等级(S420)。为了校正距离计算模块220,距离计算校正模块240接收第一图像的模糊等级B1和第二图像的模糊等级B2,作为用于由准确距离计算模块230计算的到对象的准确距离的数据。\n[0060] 基于输入的模糊等级进行校正(S430)。距离计算校正模块240基于由准确距离计算模块230计算的到对象的准确距离以及输入的模糊等级B1和B2,来校正距离计算模块\n220。当多层神经网络用作距离计算模块220时,距离计算校正模块240使用在线学习方法以校正多层神经网络的系数,使得距离计算模块220的误差尽可能减小。下面将参照图8和图9进行详细描述。\n[0061] 图5是示出根据本发明实施例的自动聚焦设备计算到对象的准确距离的操作的流程图。\n[0062] 镜头被设置在初始位置N(S510)。聚焦镜头控制器150将镜头110定位在初始位置N。初始位置N的值可小于与由自动聚焦设备140的距离计算模块220计算的焦距相应的镜头的位置的值。\n[0063] 传感器120在设置的位置捕获图像(S520)。\n[0064] 对捕获的图像执行高通滤波(S530)。通常,随着通过高通滤波获得的值增大,图像的清晰度增加。因此,准确距离计算模块230对捕获的图像执行高通滤波。\n[0065] 将滤波后的值进行相加以计算FV(N)的值(S540)。准确距离计算模块230将通过对在位置N获得的图像执行高通滤波而获得的所有值进行相加,并返回FV(N)的值。\n[0066] 确定FV(N-2)的值是否大于FV(N-1)的值以及FV(N-1)的值是否大于FV(N)的值(S550)。在大多数情况下,经过高通滤波处理的值在聚焦镜头的位置范围内单增和单减。通过计算FV(N)的值增大然后开始减小的点,可确定保证最锐聚焦的聚焦镜头的位置。因此,准确距离计算模块230确定FV(N-2)的值是否大于FV(N-1)的值以及FV(N-1)的值是否大于FV(N)的值。\n[0067] 当FV(N-2)的值大于FV(N-1)的值并且FV(N-1)的值大于FV(N)的值时,经过高通滤波处理的值开始从N-1减小。因此,在聚焦镜头的位置N-2计算到对象的准确距离(S560)。准确距离计算模块230在经过高通滤波处理的值为最大的聚焦镜头的位置计算到对象的准确距离。\n[0068] 当确定FV(N-2)的值小于FV(N-1)的值并且FV(N-1)的值小于FV(N)的值时,聚焦镜头的位置移动到下一位置N+1(S570)。聚焦镜头控制器150将镜头110移动到下一位置N+1。\n[0069] 在位置N+1捕获图像,然后重复上述过程,直到计算出经过高通滤波处理的值为最大的镜头的位置。\n[0070] 图6是示出根据本发明实施例的自动聚焦设备中的距离分类器的多层神经网络的示意图。\n[0071] 当根据实验存在用于不同焦距的模糊等级数据时,需要一种根据相应距离将模糊等级数据分类的方法。在将数据分类的方法中,可使用多层神经网络。多层神经网络在理论上已被建立,并且可易于被应用。此外,可通过使用反向传播方法来校正和补偿误差。\n[0072] 如图6所示,对于距离分类,使用包括两个输入和四个输出的三层神经网络。根据计算神经元的处理来计算输出节点。当在输出节点中选择了具有最大值的输出节点时,计算相对于输入的模糊等级的焦距。将参照图7来详细描述计算每个神经元的方法。\n[0073] 图7是示出根据本发明实施例的自动聚焦设备的计算多层神经网络中的神经元的方法的示意图。\n[0074] 每个神经元包括两个单元。第一单元将数据1和系数w11相乘,将数据2和系数w12相乘,并将两个相乘值相加。这里,系数w11和系数w12是权重。由下面的等式表示上述过程。\n[0075] x=Data1×w11+Data2×w12\n[0076] 第二单元实现被称为激活函数的非线性函数。下面的S形函数用作激活函数。\n[0077] \n[0078] 通过使用上述计算方法来计算每个神经元,以计算输出节点。最大的输出节点成为焦距。\n[0079] 图8是示出根据本发明实施例的自动聚焦设备中的校正多层神经网络的反向传播方法的示意图。\n[0080] 当误差被表示为δ时,相对于距离1的误差是δ。当相对于距离1的误差是δ时,相对于层2-1的误差δ21如下。\n[0081] δ21=δ×w31\n[0082] 根据反向传播方法,计算相对于第一层的误差δ11、δ12、δ13和δ14。\n[0083] 图9是示出根据本发明实施例的自动聚焦设备中的校正多层神经网络的方法的示意图。\n[0084] 通过下面的等式来计算针对层1-1校正的系数。\n[0085] \n[0086] 这里,η表示学习率,f(x)表示上述S形函数,x1表示数据1的值。根据上述方法来校正多层神经网络的系数。当η和f(x)被保持为具有常数值时,通过使用上述方法校正所有系数直到最终输出节点。\n[0087] 如上所述,本发明具有下述优点。首先,可使用最小数量的图像来快速调整聚焦。\n第二,即使当处于离焦时,也可进行自校正。第三,尽管存在快速场景变化,也可有效调整聚焦。第四,即使先前没有构建大型数据集,也可通过实时校正来获得准确的聚焦。\n[0088] 虽然已经显示和描述了实施例,但是本领域技术人员应该理解,在不脱离由权利要求及其等同物限定其范围的本发明的原理和精神的情况下,可以对实施例作出多种改变。
法律信息
- 2012-01-11
- 2010-11-10
实质审查的生效
IPC(主分类): G02B 7/28
专利申请号: 200810213117.2
申请日: 2008.09.12
- 2009-03-18
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-08-24
|
2003-05-28
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |