红眼图像校正装置,电子照相机和红眼图像校正程序产品的制作方法

文档序号:7611925阅读:157来源:国知局
专利名称:红眼图像校正装置,电子照相机和红眼图像校正程序产品的制作方法
技术领域
本发明涉及一种校正使用电子闪光灯单元拍摄的图像中包含的红眼图像的装置。
背景技术
在相关技术中采用了一种已知的技术来校正图像中出现的“红眼现象”(见日本待决专利公开No.H6-350914)。在“红眼现象”中,使用电子闪光灯单元拍摄的图像中人等的眼睛的瞳孔表现为红色,这是由于电子闪光灯装置发射出的照亮灯光在眼球内反射而造成的。日本待决专利公开No.H6-350914披露了这样一种技术,把从原始数据读出的数字图像数据中的红眼数据部分提取出来,并且把提取出来的红眼数据部分校正为正常的瞳孔颜色。这种方法存在一个问题,即从整个图像数据中提取红眼数据部分,当图像数据的数据大小较大时,红眼部分提取操作会花费很长时间。日本待决专利公开No.2000-299812披露了一种电子照相机,它使用电子闪光灯单元和不使用电子闪光灯单元执行拍照操作,通过计算从单独的拍摄操作得到的图像间的关系来提取图像中的红眼数据部分,并且对提取的红眼数据部分进行红眼校正处理。

发明内容
日本待决专利公开No.2000-299812中披露的技术需要两张拍摄的图像才能对单独一张拍摄的图像进行红眼校正处理。
根据本发明的第一个方面,一种红眼校正装置包括一个数据大小转换单元,它对图像执行缩小处理使得保持图像中包含的颜色成分信息并且产生一个数据大小比图像小的子图像;一个红眼探测单元,它探测构成子图像的数据中与红眼部分对应的数据;一个位置信息计算单元,它使用第一位置信息通过计算得到第二位置信息,其中第一位置信息表示探测到的数据在子图像数据中的位置,第二位置信息表示与红眼部分对应的数据在构成图像的数据中的位置;和一个红眼校正单元,它对第二位置信息所表示的图像数据执行红眼校正处理。
根据本发明的第二个方面,在根据本发明的第一个方面的红眼图像校正装置中,优选如果图像的数据大小等于或大于预定值,则数据大小转换单元产生子图像。
根据本发明的第三个方面,在根据本发明的第一个或第二个方面的红眼图像校正装置中,优选进一步提供一个处理调节单元,如果已经执行的时间长度超过预定的时间长度,它中断红眼探测单元执行的探测处理、位置信息计算单元执行的计算处理或红眼校正单元执行的红眼校正处理,并且前进到执行不是探测处理、计算处理和红眼校正处理的其它处理。
根据本发明的第四个方面,在根据本发明的第三个方面中的红眼图像校正装置中,优选进一步提供一个数据记录单元,如果处理调节单元中断了处理,该数据记录单元对表示没有完成与图像数据相关的红眼校正的数据进行记录。
根据本发明的第五个方面,在根据本发明的第四个方面中的红眼图像校正装置中,优选数据大小转换单元根据与表示没有完成红眼校正的数据相关的图像产生子图像。
根据本发明的第六个方面,一种电子照相机包括一种根据第一个到第五个方面中任何一个方面的红眼图像校正装置;一个图像捕获单元,它捕获目标图像并且产生包括颜色成分的图像数据;一个光发射指令单元,在拍照操作中,它对照亮目标的电子闪光灯单元输出光发射指令信号;和一个记录单元,它把构成图像的数据记录到记录介质中。
根据本发明的第七个方面,一种电子照相机包括一个图像捕获单元,它捕获目标图像并且产生图像数据;一个子图像产生单元,它对图像数据执行缩小处理以产生一个数据大小比图像数据小的子图像数据;一个红眼探测单元,它执行探测处理来探测子图像数据中的红眼部分;一个位置信息计算单元,它执行计算处理以使用第一位置信息得到第二位置信息,其中第一位置信息表示探测到的红眼部分在子图像数据中的位置,第二位置信息表示红眼部分在图像数据中的位置;一个红眼校正单元,它根据第二位置信息对图像数据执行红眼校正处理;和一个记录单元,它把已经经过红眼校正处理的图像数据记录到记录介质中。
根据本发明的第八个方面,在根据本发明的第七个方面的电子照相机中,优选如果红眼探测单元执行的探测处理、位置信息计算单元执行的计算处理和红眼校正单元执行的红眼校正处理中的至少一个已经执行的时间长度超过预定的时间长度,红眼校正单元不对图像数据执行红眼校正处理;并且记录单元把还没有进行红眼校正处理的图像数据和表示还没有进行红眼校正处理的信息一起记录到记录介质中。
根据本发明的第九个方面,在根据本发明的第八个方面的电子照相机中,优选进一步提供一个图像获取单元,它获取记录介质中记录的图像数据;和一个控制单元,当所获取的图像数据包括表示还没有进行红眼校正处理的信息时,它控制要在所获取的图像上执行的子图像产生单元执行的缩小处理、红眼探测单元执行的探测处理、位置信息计算单元执行的计算处理和红眼校正单元执行的红眼校正处理。
根据本发明的第十个方面,在根据本发明的第九个方面的电子照相机中,优选记录单元把所获取的已经经过红眼校正处理的图像数据记录到记录介质中。
根据本发明的第十一个方面,一种计算机能够读取的计算机程序产品包含一个红眼图像校正程序。红眼图像校正程序包括对图像执行缩小操作使得保持图像中包含的颜色成分信息并且产生一个数据大小比图像小的子图像的指令代码;探测构成子图像的数据中与红眼部分对应的数据的指令代码;使用第一位置信息通过计算得到第二位置信息的指令代码,其中第一位置信息表示探测到的数据在子图像数据中的位置,第二位置信息表示与红眼部分对应的数据在构成图像的数据中的位置;和对第二位置信息所表示的图像数据执行红眼校正的指令代码。


图1是结构图,它示出了本发明的实施例中实现的电子照相机中所采用的基本结构;图2表示在拍照模式下红眼校正处理的过程中CPU所执行的处理的流程图;图3表示在再现模式下红眼校正处理的过程中CPU所执行的处理的流程图;和图4示出了怎样把程序提供给个人计算机。
具体实施例方式
下面参考

本发明的优选实施例。图1是本发明的一个实施例中实现的电子照相机10中所采用的基本结构的结构图。图1的CPU101由微型计算机等组成。CPU101利用从后面将详细描述的各种结构输入的信号来执行特定的算法操作,并且把根据算法操作结果产生的控制信号输出给各个结构。
图像捕获元件121由CCD图像传感器等构成。图像捕获元件121捕获由已经穿过照相镜头20的目标光通量形成的图像,并且把图像捕获信号输出给A/D转换电路122。A/D转换电路122把图像捕获模拟信号转换为数字信号。
在缓冲存储器123中暂时存储数字转换产生的图像数据。除了对数字化的图像数据执行白平衡处理等图像处理外,CPU101还执行压缩处理从而以特定的格式压缩已经经过图像处理的图像数据,以及解压处理从而把压缩的图像数据等解压。缓冲存储器123用来暂时存储那些要经过图像处理的数据、目前正在进行图像处理的数据以及已经经过图像处理的数据。
由能够可拆卸地装载到电子照相机主单元10中的存储卡等构成了记录介质124。要保存的图像数据记录到记录介质124中。
CPU101使用存储器102作为它的工作区域。包括帧存储器在内的图像再现电路103产生要在显示装置104上显示的显示数据。显示装置104可以是例如液晶显示器等。在显示装置104处,图像再现电路103再现并且显示由帧存储器中存储的显示数据构成的图像和菜单等文字信息。
测距装置110探测通过照相镜头20所实现的焦点位置的调节状态并且把探测信号输出到CPU101。镜头驱动装置111响应来自CPU101的命令沿着光轴向前/向后驱动包括在照相镜头20中的聚焦镜头(未示出)以便调节照相镜头20的焦点位置。使用表示焦点调节状态的探测信号作为表示到主目标的距离的距离信息。
操作件105包括模式选择器开关和闪光灯单元打开/关闭开关(未示出),操作件105把与特定的设置操作对应的操作信号输出到CPU101。CPU101根据来自操作件105的操作信号输入执行设置改变处理。模式选择器开关响应于把电子照相机转换到何种模式,例如拍照模式、再现模式或设置模式而输出操作信号。拍照模式是按下快门释放钮(未示出)就拍摄了一张图像的操作模式,再现模式是再现由记录在记录介质124中的图像数据所构成的图像并在显示装置104处显示的操作模式,设置模式是选择用来执行菜单操作等的操作模式。
电子闪光灯单元打开/关闭开关输出一种操作信号,该操作信号表示允许/不允许从电子闪光灯单元112发射光。
当从CPU101接收到的光发射指令是光发射允许状态时,电子闪光灯单元112发射补充照相光并且照亮主目标。更具体地说,响应于CPU101发出的光发射指令,它把存储在它的主电容(未示出)中的电荷释放到由氙管等构成的放电管112a中,从而在氙管112a处引起闪光灯光发射。
本发明涉及对出现在用上述电子照相机拍摄的图像中的“红眼现象”的特殊校正。实施例中实现的电子照相机对在下述两组情况下拍摄到的图像执行红眼现象校正(1)在拍照模式中记录到记录介质124中之前的那些所拍摄图像;(2)在再现模式中从记录介质124读取的图像。
拍照模式现在参考电子照相机的CPU101执行的处理流程图(图2)解释在情况(1)中的拍照模式中所执行的红眼校正处理。当设置为执行红眼校正处理的电子照相机利用电子闪光灯单元112发射闪光灯灯光拍摄图像并且把数字图像数据存储到缓冲存储器123中时,开始与执行图2的处理一致的程序。应该注意对红眼校正处理的设定是在电子照相机上述的设置模式中通过执行菜单操作来预选的。
在图2的步骤S11,CPU101读出已经存储在缓冲存储器123中的图像数据并且把这样读出来的图像数据写入工作存储器102,这些都在操作前进到步骤S12前完成。这时写入存储器102中的图像所具有的数据大小(如2592个点×1944个点)是在电子照相机中已经为拍摄操作设置好的,在本文件中把这个图像称为主图像。
在步骤S12,CPU101产生一个与主图像相比具有较小数据大小(如1024个点×768个点)的缩小图像,并且在处理过程前进到步骤S13之前把这个缩小图像存储到存储器102中。在本文件中把这样存储到存储器中的缩小图像称为子图像。在产生子图像时,不是通过所谓的简单子采样处理,而是采用子采样处理或采样处理和内插处理结合在一起的处理方法,这样就能够保证在通过缩小处理时不会剔除表示主图像中“红眼”部分的颜色成分信息。应该注意如果主图像的数据大小小于1024个点×768个点,那么就应该把主图像直接用作子图像。
在步骤S13,CPU101使用子图像(经过子采样的图像)对校正位置(在子图像中出现“红眼”部分的位置)进行搜索,然后操作前进到步骤S14。通过把子图像中包含的“红眼”部分提取出来实现对校正位置的搜索,这可以采用例如日本待决专利公开No.H6-350914中所披露的技术。
在步骤S14,CPU101判断搜索是否结束。如果已经完成了对“红眼”位置的搜索,也就是在步骤S14得到肯定的判断结果,那么CPU101前进到步骤S16,而如果还没有完成对“红眼”位置的搜索,也就是在步骤S14得到否定的判断结果,那么CPU101前进到步骤S15。
在步骤S15,CPU101判断是否已经超时。如果在搜索开始以后已经经过了预定长度的时间(如3秒),那么CPU101就在步骤S15做出肯定的判断,在这种情况下CPU101中断搜索处理并且前进到步骤S22。反之,如果在搜索开始以后还没有经过3秒,那么CPU101就在步骤S15做出否定的判断并且返回步骤S13。在这种情况下就继续执行“红眼”位置搜索处理。
在步骤S16,CPU101把表示子图像中“红眼”部分的位置信息(校正位置信息)转换为主图像上的位置信息,然后前进到步骤S17,其中子图像中“红眼”部分的位置信息是通过“红眼”位置搜索处理提取的。更具体地说,它是通过使用表示与“红眼”在子图像中对应的坐标的坐标信息来计算出表示与“红眼”在主图像中对应的坐标的坐标信息。换言之,它得到了表示地址的地址信息,在主图像所写入的存储器102中的地址空间中的这些地址中存储与“红眼”对应的数据。
在步骤S17对主图像开始红眼校正处理后,CPU101前进到步骤S18。对那些与写在存储器102中的主图像中按上述步骤确定的地址对应的数据执行红眼校正处理。在红眼校正中,通过例如采用在日本待决专利公开No.H6-350914中所披露的技术,把已经提取出来的“红眼”颜色转换为正常的瞳孔颜色。
在步骤S18,CPU101确定校正是否已经结束。如果已经完成了红眼校正,那么在步骤S18中就得到了肯定的判断结果,从而前进到步骤S20,而如果还没有完成红眼校正,那么在步骤S18中就得到了否定的判断结果,从而前进到步骤S19。
在步骤S19,CPU101判断是否已经超时。如果在校正开始以后已经经过了预定长度的时间(如3秒),那么CPU101就在步骤S19做出肯定的判断,在这种情况下CPU101中断红眼校正处理并且前进到步骤S22。反之,如果在校正开始以后还没有经过3秒,那么CPU101就在步骤S19做出否定的判断并且返回步骤S17。在这种情况下就继续执行“红眼”校正处理。
在步骤S22,CPU101在前进到步骤S20前设定红眼校正未完成标志。红眼校正未完成标志表示还没有完成定位“红眼”位置的搜索处理或红眼校正处理。
在步骤S20,CPU101执行把主图像数据压缩为JPEG格式数据的处理,然后操作前进到步骤S21。在步骤S21,CPU101产生包含已经经过压缩处理的主图像数据的数据文件,把这样产生的数据文件记录到记录介质124中,然后结束图2的处理。应该注意如果已经完成了红眼校正处理,在记录到记录介质124中的数据文件中,CPU101包括把已经经过红眼校正处理的主图像恢复到红眼校正前的主图像所需要的信息(如表示主图像中校正位置的校正位置信息和利用红眼校正处理所实现的校正细节)。另外,如果设定了红眼校正未完成标志,CPU101包括表示在记录到记录介质124中的数据文件中设定了红眼校正未完成标志的信息。
再现模式现在参考电子照相机的CPU101执行的处理流程图(图3)解释在上面情况(2)中的再现模式中所执行的红眼校正处理。当设置用于执行红眼校正处理的电子照相机转换到再现模式时,开始与执行图3的处理一致的程序。应该注意对红眼校正处理的设定是在电子照相机上述的设置模式中通过执行菜单操作来预选的。
在图3的步骤S51中,CPU101读出记录在记录介质124中的一个数据文件,然后操作前进到步骤S52。例如按时间顺序依次读出文件,首先读出具有最老生成日期/时间的数据文件。在步骤S52,为了确定是否设定了红眼校正未完成标志,CPU101检查数据文件,然后操作前进到步骤S53。在步骤S53,CPU101确定红眼校正处理是否未完成。如果设定了红眼校正未完成标志,那么在前进到步骤S54之前CPU101在步骤S53就得到肯定的判断。如果需要执行红眼校正处理,那么操作前进到步骤S54。反之,如果确认存在红眼校正未完成标志,那么CPU101在步骤S53得到否定的判断并且前进到步骤S61。操作前进到步骤S61读出下一个数据文件。
在步骤S54,CPU101读出记录在数据文件中的图像数据,把图像数据写入工作存储器102中并且前进到步骤S55。如果图像数据已经压缩过,首先对它们进行解压处理然后再写入,而对于未经过压缩的图像数据则直接写入。写入存储器102中的图像所具有的图像数据大小(如2592个点×1944个点)是在拍摄图像时在电子照相机中已经设定好的,并且该图像称为主图像。
在步骤S55,CPU101产生一个与主图像相比具有较小数据大小(如1024个点×768个点)的缩小图像,并且在处理过程前进到步骤S56之前把这个缩小图像存储到存储器102中。在本文件中把这样存储到存储器中的缩小图像称为子图像。在产生子图像时,类似于拍照模式,采用了子采样处理或采样处理和内插处理结合在一起的处理方法。如果主图像的数据大小小于1024个点×768个点,那么与拍照模式一样,就把主图像直接用作子图像。
在步骤S56,CPU101使用子图像(经过子采样的图像)对校正位置(在子图像中出现“红眼”部分的位置)进行搜索,然后操作前进到步骤S57。应该注意在再现模式中不执行超时处理。
在步骤S57,CPU101把表示子图像中“红眼”部分的位置信息(校正位置信息)转换为主图像中的位置信息,然后前进到步骤S58,其中子图像中“红眼”部分的位置信息是通过“红眼”位置搜索处理提取的。类似于拍照模式,执行步骤S57中的处理是为了结合主图像使用表示与在子图像中探测到的“红眼”相对应的坐标的坐标信息。
在步骤S58,CPU101对主图像执行红眼校正处理,然后操作前进到步骤S59。应该注意在再现模式中不执行超时处理。
在步骤S59,CPU101在前进到步骤S60之前执行把已经经过红眼校正处理的主图像数据压缩成JPEG格式的处理。应该注意如果红眼校正前的主图像数据没有经过压缩,则略去压缩处理。在步骤S60,CPU101产生包含主图像数据的数据文件,并且在前进到步骤S61前通过覆盖把数据文件记录到记录介质124中。CPU101在数据文件中包括把已经经过红眼校正处理的主图像恢复到红眼校正前的主图像所需要的信息(如表示主图像中校正位置的校正位置信息和利用红眼校正处理所实现的校正细节),并删除表示在把数据文件记录到记录介质124中之前设定了红眼校正未完成标志的信息。
在步骤S61,CPU101确定是否已经处理了最后一个图像文件。如果记录介质124中没有未被处理的图像数据文件了,那么CPU101在步骤S61做出肯定的判断并且结束图3的处理过程。如果记录介质124中还记录了另外的图像数据文件,CPU101在步骤S61做出否定的判断并且返回步骤S51。然后对其它的图像数据文件执行类似的处理。
现在总结上述实施例中的电子照相机。
(1)当在拍照模式中使用电子闪光灯单元112发射闪光灯灯光拍摄图像时,设定为红眼校正处理的电子照相机在把包含图像的数据文件记录到记录介质124中之前执行红眼校正处理。由于不必在记录介质124中记录红眼校正处理前的数据文件和红眼校正处理后的数据文件这两个文件,与需要记录两个文件时所能记录的图像数目相比,能够在记录介质124中记录更多数目的图像。另外,能够缩短把图像记录到记录介质124中所需的时间长度。另外,由于对拍好的图像执行红眼校正,那么在拍摄操作中电子闪光灯单元112就不必为了减小红眼现象的程度而执行预备光发射。因此,与在拍照操作的过程中需要执行预备光发射相比,可以更快地执行拍摄操作,并且由于不需要执行预备光发射,从而能够减少电消耗。
(2)在红眼校正处理过程中,使用比主图像的数据大小小的子图像搜索“红眼”部分(S13),根据通过搜索得到的位置信息通过计算得到表示与主图像中“红眼”对应的位置的位置信息(步骤S16),并且对与计算出的位置信息对应的那部分主图像数据执行校正处理(S17)。这样与使用主图像数据搜索“红眼”部分所需的时间长度相比就能够大幅度减少执行搜索所需的时间长度。例如,当主图像的数据大小是2592点×1944点而子图像的数据大小是1024点×768点时,需要搜索的点更少,因此搜索时间可以大约减少到1/6。另外,与相关技术(专利参考文献2)不同,不需要拍摄两个图像,所以CPU执行算法操作所使用的存储器容量不必很大,并且也能够缩短拍照操作所需的时间长度。
(3)确定是否超时(步骤S15、步骤S19),并且如果执行红眼校正处理(包括红眼部分搜索)所需的时间长度比预定时间长度长,就中断操作。这样由于不会发生时间过长的红眼校正处理而耽误下一帧的拍摄,所以不会错过好的拍摄机会。
(4)如果中断了红眼校正处理,那么在图像的数据文件中就包括表示红眼校正处理未完成的信息,并且因此能够很容易搜索出那些记录有未完成红眼校正的图像的数据文件。
(5)在再现模式中,设定为红眼校正处理的电子照相机对那些其中记录有表示红眼校正处理未完成的信息的数据文件依次执行红眼校正处理。因此,用户不需要指示电子照相机每个数据文件是否需要进行红眼校正处理。由于电子照相机自动地对记录在记录介质124中的数据文件中的那些需要进行红眼校正的图像执行红眼校正处理,就提高了电子照相机的可操作性。
(6)在再现模式中,不需要执行超时判断,这样在再现模式中就能够以较高的可靠程度执行红眼校正处理(包括红眼部分搜索)。
尽管在上面给出的解释中存储在缓冲存储器123中的图像数据重新写入工作存储器102,但可以使用一个公共存储器来构成存储器123和工作存储器102。
可以使用经过白平衡调节处理前的主图像或已经过白平衡调节处理的主图像来产生用来探测“红眼”部分的子图像。
理想地是在红眼校正处理(包括红眼部分搜索)的过程中,即步骤S11中的处理开始后直到步骤S20中的处理开始为止,在显示装置104处显示出表示正在进行红眼校正处理的信息。指示红眼校正处理正在进行的信息可以是例如在冻结图像上显示的一只“眼睛”的图标。
尽管当设定为红眼校正处理的电子照相机转换到再现模式时开始图3的处理,它也可以在打开设定在再现模式下的电子照相机的主开关时和把记录介质124载入设定在再现模式下的电子照相机时开始。
子图像的数据大小不必是1024点×768点,并且可以根据CPU101的处理速度和主图像的数据大小来选择最佳的大小设定。
还可以根据拍摄条件调节子图像的数据大小。例如,可以根据离主目标的距离调整子图像的数据大小。当由于所拍摄的主目标的脸部(特别是眼睛)在图像中倾向于占据较小的区域而目标距离较大时,就应该把数据大小设定为一个较大的值,而当由于所拍摄的主目标的脸部在图像中占据较大的区域而目标距离较小时,就应该把数据大小设定为一个较小的值。使用测距装置112提供的探测信号作为表示离主目标距离的距离信息。
另外,可以根据照相镜头的焦距长度来调节子图像的数据大小。当由于所拍摄的主目标的脸部(特别是眼睛)在图像中倾向于占据较小的区域而焦距较小时,就应该把数据大小设定为一个较大的值,当由于所拍摄的主目标的脸部在图像中倾向于占据较大的区域而焦距较大时,就应该把数据大小设定为一个较小的值。镜头驱动装置111等所提供的镜头位置探测信号可以用作焦距信息。
另外,可以根据为照相机设定的特殊拍摄模式(如场景辅助模式)来调节子图像的数据大小。对于肖像拍摄操作由于所拍摄的单独一个目标在图像中占据较大的区域,应该减小子图像的数据大小。对于拍摄一组人的情况,其中所拍摄的每个目标的脸部在图像中占据较小的区域,应该增大子图像的数据大小。
尽管在开始红眼部分搜索处理(步骤S13)后和开始红眼校正处理(步骤S17)后单独执行超时操作,也可以在开始位置信息转换处理(步骤S16)后执行超时操作。通过在开始各种类型的处理后单独执行超时操作,能够保证如果执行红眼部分搜索,子图像向主图像的位置信息转换或红眼校正处理的运行时间比预定时间长度长的话就中断处理。应该注意可以选择不是3秒的另外一个值作为用在判断是否超时的适当的预定时间长度。
可以准备好与在图3中执行的处理一致的红眼校正处理程序并且可以把程序放在个人计算机等装置中,然后使得该装置能够作为红眼图像校正装置起作用。在这种情况下,要把程序载入个人计算机的数据存储装置中并且执行载入程序的个人计算机起到红眼图像校正装置的作用。可以通过把其中已经存储了程序的记录介质载入个人计算机或通过网络来载入程序。
图4示出了可以怎样把程序提供给个人计算机。个人计算机200通过CD-ROM 204获得程序。个人计算机200还可以和通信线路201连接。计算机202是一个服务器,它提供存储在如硬盘203等记录介质中的程序。通信线路201可以是Internet通信、个人计算机通信等的通信线路,或者是专用的通信线路。计算机202读出存储在硬盘203中的程序并且把这样读出的程序通过通信线路201传递给个人计算机200。也就是说,程序作为载波上的数据信号通过通信线路201传递。简言之,程序可以作为计算机能够读取的计算机程序产品来分送,它可以采用诸如记录介质和载波等任何一种模式。
上述的实施例是一个示例,无需偏离本发明的精神和范围就可以进行各种改进。
权利要求
1.一种红眼图像校正装置,包括一个数据大小转换单元,它对图像执行缩小处理使得保持该图像中包含的颜色成分信息,并且产生一个数据大小比该图像小的子图像;一个红眼探测单元,它探测构成该子图像的数据中与红眼部分对应的数据;一个位置信息计算单元,它使用第一位置信息通过计算得到第二位置信息,其中第一位置信息表示探测到的数据在子图像数据中的位置,第二位置信息表示与红眼部分对应的数据在构成该图像的数据中的位置;和一个红眼校正单元,它对第二位置信息所表示的图像数据执行红眼校正处理。
2.根据权利要求1所述的红眼图像校正装置,其中如果图像的数据大小等于或大于预定值,数据大小转换单元产生该子图像。
3.根据权利要求1或2所述的红眼图像校正装置,进一步包括一个处理调节单元,如果已经执行的处理时间长度超过预定的时间长度,它中断红眼探测单元执行的探测处理、位置信息计算单元执行的计算处理,或红眼校正单元执行的红眼校正处理,并且前进到执行不是探测处理、计算处理和红眼校正处理的其它处理。
4.根据权利要求3所述的红眼图像校正装置,进一步包括一个数据记录单元,如果处理调节单元中断了处理,该数据记录单元对表示没有完成与图像数据相关的红眼校正的数据进行记录。
5.根据权利要求4所述的红眼图像校正装置,其中数据大小转换单元根据与表示没有完成红眼校正的数据相关的图像产生子图像。
6.一种电子照相机,包括一种根据权利要求1到5中任何一项权利要求的红眼图像校正装置;一个图像捕获单元,它捕获目标图像并且产生包括颜色成分的图像数据;一个光发射指令单元,在拍照操作中,它对照亮目标的电子闪光灯单元输出光发射指令信号;和一个记录单元,它把构成图像的数据记录到记录介质中。
7.一种电子照相机,包括一个图像捕获单元,它捕获目标图像并且产生图像数据;一个子图像产生单元,它对图像数据执行缩小处理以产生一个数据大小比图像数据小的子图像数据;一个红眼探测单元,它执行探测处理来探测子图像数据中的红眼部分;一个位置信息计算单元,它执行计算处理以使用第一位置信息来得到第二位置信息,其中第一位置信息表示探测到的红眼部分在子图像数据中的位置,第二位置信息表示红眼部分在图像数据中的位置;一个红眼校正单元,它根据第二位置信息对图像数据执行红眼校正处理;和一个记录单元,它把已经经过红眼校正处理的图像数据记录到记录介质中。
8.根据权利要求7所述的电子照相机,其中如果红眼探测单元执行的探测处理、位置信息计算单元执行的计算处理和红眼校正单元执行的红眼校正处理中的至少一个已经执行的时间长度超过预定的时间长度,红眼校正单元不对图像数据执行红眼校正处理;并且记录单元把还没有进行红眼校正处理的图像数据和表示还没有进行红眼校正处理的信息一起记录到记录介质中。
9.根据权利要求8所述的电子照相机,进一步包括一个图像获取单元,它获取记录介质中记录的图像数据;和一个控制单元,当所获取的图像数据包括表示还没有进行红眼校正处理的信息时,该控制单元控制要在所获取的图像上执行的子图像产生单元执行的缩小处理、红眼探测单元执行的探测处理、位置信息计算单元执行的计算处理和红眼校正单元执行的红眼校正处理。
10.根据权利要求9所述的电子照相机,其中记录单元把所获取的已经经过红眼校正处理的图像数据记录到记录介质中。
11.一种计算机能够读取的计算机程序产品,其中包含一个红眼图像校正程序,红眼图像校正程序包括对图像执行缩小处理使得保持该图像中包含的颜色成分信息、并且产生一个数据大小比该图像小的子图像的指令代码;探测构成该子图像的数据中与红眼部分对应的数据的指令代码;使用第一位置信息通过计算得到第二位置信息的指令代码,其中第一位置信息表示探测到的数据在子图像数据中的位置,第二位置信息表示与红眼部分对应的数据在构成该图像的数据中的位置;和对第二位置信息所表示的图像数据执行红眼校正的指令代码。
全文摘要
一种红眼校正装置,包括一个数据大小转换单元,它对图像执行缩小处理使得保持图像中包含的颜色成分信息并且产生一个数据大小比图像小的子图像;一个红眼探测单元,它探测构成子图像的数据中与红眼部分对应的数据;一个位置信息计算单元,它使用第一位置信息通过计算得到第二位置信息,其中第一位置信息表示探测到的数据在子图像数据中的位置,第二位置信息表示与红眼部分对应的数据在构成图像的数据中的位置;和一个红眼校正单元,它对第二位置信息所表示的图像数据执行红眼校正处理。
文档编号H04N5/76GK1655045SQ20051000792
公开日2005年8月17日 申请日期2005年2月5日 优先权日2004年2月9日
发明者久保井基之 申请人:株式会社尼康
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1