便于取消操作的数字图像红眼校正的方法和装置的制作方法

文档序号:6558395阅读:134来源:国知局
专利名称:便于取消操作的数字图像红眼校正的方法和装置的制作方法
技术领域
本发明通常涉及数字摄影术,更加具体地说,涉及用于校正数字图像中的红眼效应的技术和与这种技术相关的用户接口。
背景技术
闪光摄影术中普遍存在的问题是红眼效应,其中照相机上的闪光灯反射回主体的眼图,从而使眼睛显示为红色。如此普遍的问题使得许多数字照片编辑应用系统包括自动或手动红眼校正特征。一些数码相机还能够执行自动相机内红眼校正。
然而,自动红眼校正并不是极其简单的。在一些情况中,用户可能期望在数字图像的一部分或多部分中取消红眼校正。此外,最初在数字图像上执行红眼校正很久之后,或在已经将数字图像传输给不同于执行红眼校正的装置的电子装置很久之后,用户可能期望取消红眼校正。
因此很明显该技术领域中需要一种用于便于取消操作的数字图像红眼校正的改进方法和装置。


图1A是根据本发明一示意实施例的数码相机的功能框图;图1B是根据本发明一示意实施例的图1A中所示的数码相机的显示器和一些输入控制的示意图;图1C是根据本发明一示意实施例的图1A中所示的数码相机的存储器的高级示图;图2A和2B分别是根据本发明的红眼校正前后的简化数字图像的示图;图2C和2D分别是根据本发明一示意实施例的在一特定红眼区域中已经取消红眼校正前后的简化数字图像的示图;图3A是根据本发明一示意实施例的用于在数字图像中校正红眼效应的方法的流程图;图3B是根据本发明一示意实施例的用于取消红眼区域中的红眼校正的方法的流程图;
图3C是根据本发明一示意实施例的用于在一个或多个特定红眼区域取消红眼校正的用户接口方法的流程图;图4A是根据本发明另一示意实施例的电子装置的功能框图;图4B是根据本发明另一示意实施例的图4A中所示的电子装置的存储器的高级示图;图5是根据本发明另一示意实施例的用于取消和选择性的重新执行校正的方法的流程图;图6A和6B分别是根据本发明一示意实施例的于一选择的红眼区域中在使用定点装置和菜单来取消红眼校正前后的简化数字图像的示图。
具体实施例方式
通过将执行了红眼校正的原始数字图像的每个部分(“红眼区”)的原始图像数据(即,未校正的像素)与经红眼校正的数字图像一起存储,可方便的取消红眼校正。因为通过红眼校正改变的像素数量一般较小,将来自每个红眼区域的原始图像数据与校正的数字图像一起保存对校正的数字图像的大小增加很少。还可将每个红眼区域的一个位置指示符(例如,坐标)和一个可选的尺寸指示符(例如,宽度和高度尺寸)与校正的数字图像一起保存。可在单一数字图像文件中将类似原始图像数据、位置指示符和可选的尺寸指示符的数据与校正的数字图像一起存储为文件元数据。
如上所述的存储校正的数字图像便于取消一个或多个红眼区域中的红眼校正。可使用位置指示符(和可选择的,尺寸指示符)在校正的数字图像中定位一给定的红眼区域。可用来自那个红眼区域的原始图像数据替换那个红眼区域中的校正图像数据以取消红眼校正。此外,(1)只要根据需要在最初执行红眼校正之后和(2)在能够读取和解释元数据的任何装置上都可执行该取消操作,即使所述装置不具有红眼校正能力和即使在一不同的装置上已经执行了红眼校正。也就是,能够在特定的红眼区域中取消红眼校正所需的信息与校正的数字图像文件一起“传输”。如果用户改变主意,适当的用户接口可给用户提供在一特定的红眼区域(或全局在所有红眼区域中)选择和取消红眼校正或在一个或多个红眼区域中重新进行红眼校正的能力。
本发明的原理可广泛的应用于各种电子装置,包括数码成像装置(例如数码相机)和计算装置(例如个人计算机)。
图1A是根据本发明一示意实施例的数码相机100的高级功能框图。在图1A中,控制器105通过数据总线110与成象模块115、通信接口120、显示器125、输入控制130和存储器135通信。光学系统140产生光学图像,光学图像通过成像模块115转换成数字图像。控制器105可例如包括微处理器或微控制器。成像模块115可包括基于电荷耦合器件(CCD)、CMOS或其它成像传感器技术的光电传感器阵列;模数转换器(A/D);增益控制;和数字信号处理器(DSP)(在图1A中未示出)。通信接口120可以是各种硬连线的形式,例如通用串行总线(USB)或火线(Firewire)(IEEE 1394),或者它也可以是无线的,例如蓝牙或IEEE 802.11。通信接口120可用于从数码相机100至外部装置(例如PC)传输数字图像数据。显示器125可例如包括液晶显示器(LCD)。输入控制130可包括导航控制(例如,方向控制)、菜单/“OK”按钮、快门释放按钮或其它实物或虚拟的控制,用于控制数码相机装置100的操作。
图1B是根据本发明一示意实施例的数码相机100的显示器125和一些输入控制130的示意图。在图1B中,数码相机100可包括一组导航和命令控制145,其包括两对相反的方向控制,即水平方向控制150和垂直方向控制155,以及菜单/“OK”按钮160。这些控制可以是实物按钮,或者它们也可以是例如触敏屏上的虚拟按钮。导航和命令控制145可例如用于在显示器125上的项目间进行导航并聚焦所述项目,和用于启动数码相机100中的动作。例如,菜单/“OK”按钮160可用于调用显示器125上的菜单并可兼作“OK”按钮(很像计算机键盘上的“回车”键)。
图1C是根据本发明一示意实施例的数码相机100的存储器135的高级示图。通常,存储器135可包括随机存取存储器(RAM)165和非易失性存储器170,它们都可以是可拆卸形式的(例如,安全数字或多媒体存储卡)。存储器135还可包括红眼校正逻辑175。红眼校正逻辑175可在数字图像中识别一个或多个红眼区域并在这些红眼区域上执行自动红眼校正以产生校正的数字图像。自动红眼检测和去除技术在数字图像处理技术中是公知的。其例子包括转让给惠普公司的美国专利6278491和悬而未决的美国专利申请10/653019,其公开通过参考而被并入本文。前者参考文献利用了面部检测,而后者没有。
本质上,红眼去除涉及将红色像素替换为更适当颜色的像素,其中在数字图像中已经发生了红眼效应。红眼校正逻辑可被实施为软件、固件、硬件和它们的任意组合。在一个示意性实施例中,红眼校正逻辑175可包括存在于固件中的存储程序指令,所述指令由控制器105来执行。
图2A-2D示出了红眼校正逻辑175如何执行红眼校正,关选择性的还示出了如何取消红眼校正。图2A是简化的数字图像205的示图。红眼校正逻辑175可在数字图像205内识别一个或多个红眼区域210(在图2中为了清楚起见由粗体边界包围)。如上面所指出的,“红眼区域”是数字图像205的一部分,在所述图像中已经识别了红眼效应并且红眼校正逻辑175在其上最终执行自动红眼校正。在每个红眼区域210内是原始图像数据(像素)215,其在图2A-2D中被表示为“X”。
图2B是红眼校正逻辑175在每个识别的红眼区域210上已经执行了自动红眼校正之后的简化的校正数字图像207的示图。校正的图像数据220(即,原始图像数据215被修改的像素)在图2B中用圆表示。红眼校正逻辑175可将元数据225与校正的数字图像207保存在单个数字图像文件中。如上所述,元数据225可包括每个红眼区域210的原始图像数据215、位置指示符230、和可选的尺寸指示符235。虽然对于原始图像数据215,位置指示符230和可选的尺寸指示符235将被存储在相同的数字图像文件中作为校正的数字图像207是有利的,但相反也可与校正的数字图像207分开的但以使它们彼此相关的方式对它们进行存储。
根据应用,可将原始图像数据215与校正的数字图像207一起按照并不涉及任何下取样的格式(例如,JPEG444格式)进行存储,或者可以按照确实包括下取样的格式(例如,JPEG420或422格式)进行存储。因为在任一个数字图像205中通过红眼校正通常改变相对较少的像素,所以可能不需要对原始图像数据215进行下取样。
位置指示符230可包括指定相应红眼区域210的特定角落(例如,左上角)在校正数字图像207中的位置的一组坐标。该方法假定红眼区域210是正方形的或矩形的。在其它实施例中,红眼区域210可具有不规则形状,并且可据此来设计位置指示符230。例如,一组坐标可识别出不规则形状的红眼区域210中的特定参考像素的位置,而红眼区域210中的剩余像素的位置可相对所述参考像素来规定。
在正方形或矩形红眼区域210的情况下,可选的尺寸指示符235简单的可以是指定相应红眼区域210的像素的宽度和高度的一对数字,如图2B中的例子所示。在图2A-2D的简化例子中,每个红眼区域210具有两个像素的宽度和高度。
红眼校正逻辑175已经在识别的红眼区域210中自动执行了红眼校正之后,可在显示器210上将校正的数字图像207呈现给用户。可按照某一种方式标记校正的数字图像207中的一个或多个红眼区域210(例如,可在每个红眼区域210附近放置边界框)。图2C表示已经使用输入控制130选择(即给定焦点)的特定红眼区域210(在右侧,由较粗的边界线包围)。通常,数码相机100的导航输入功能可选择一个特定的红眼区域210,而数码相机100的其它输入功能可用信号通知红眼校正逻辑175在所选择的红眼区域210中取消(或重新进行)红眼校正。例如,水平方向控制150可用于在标记的红眼区域210中进行导航,并聚焦特定的红眼区域210,而垂直方向控制155可用于在选择的红眼区域210中切换(toggle)红眼校正。可在显示器125上选择的示出图标240以指出按下“向下”箭头155将取消所选择的红眼区域210中的红眼校正。用于取消红眼校正的用户接口的实施方式可采用许多形式,并且前述的仅仅是一个例子。
取消所选择的红眼区域210中的红眼校正将得到图2D。在图2D中,在所选择的红眼区域210中,红眼校正逻辑175已经将校正的图像数据220替换为所选择的红眼区域210的原始图像数据215。可丢弃校正的图像数据220或将其保留在存储器中以防用户改变主意并决定在所选择的红眼区域210中重新进行红眼校正,所述情况中红眼校正逻辑175将再次用所述红眼区域210的经校正的图像数据220替换所述红眼区域210的原始图像数据215。以这种方式,红眼校正逻辑175可响应用户输入在所选择的红眼区域210的原始图像数据215和校正的图像数据220之间进行“切换”。可在显示器125上选择的示出图标245以指示按下“向上”箭头155将在所选择的红眼区域210中重新进行红眼校正。当然,本领域技术人员将能够意识到“上”和“下”箭头的作用在一不同的实施例中可与刚刚所述的相反,或者可通过完全不同的输入控制130来实现。
在其它实施例中,与如图2C和2D所示的通过逐个命令的方式不同,可通过单个全局“取消”或“重新进行”命令在所有红眼区域210中取消或重新进行红眼校正。
虽然前述的示意实施例涉及数码相机,但本发明的相同原理可应用于缺少光学系统140和成像模块115的其它电子装置。也就是,实施本发明的电子装置不一定能够捕获数字图像。这种装置的例子包括,但不限于桌上型个人计算机(PC)、笔记本电脑、膝上型计算机、个人数字助理(PDA)、无线电话和不包括集成或连接的数码相机的工作站。本发明的原理还可应用于可携式数码摄像机。
图3A是根据本发明一示意实施例的用于在数字图像中校正红眼效应的方法的流程图。在305,红眼校正逻辑175可在数字图像205中自动识别至少一个红眼区域210。在310,红眼校正逻辑175如前所述的通过用校正的图像数据220替换原始图像数据215以产生校正的数字图像207而可自动校正每个红眼区域210中的红眼效应。另外,在315,红眼校正逻辑175可将每个红眼区域210的原始图像数据215和每个红眼区域210的位置指示符230与校正的数字图像207一起存储。可选择的,红眼校正逻辑175还可将每个红眼区域的尺寸指示符235与校正的数字图像207一起存储。在320,处理可终止。可将原始图像数据215、位置指示符230和可选的尺寸指示符235与校正的数字图像207一起方便的存储为相同数字图像文件中的文件元数据。
图3B是根据本发明一示意实施例的用于取消红眼区域210中的红眼校正的方法的流程图。如果在325接收到取消红眼区域210中的红眼校正的请求,则在330红眼校正逻辑175可使用相应的位置指示符230在校正的数字图像207内定位那个红眼区域210。在335,红眼校正逻辑175可用那个红眼区域210的原始图像数据215替换适用红眼区域210中的经校正图像数据220,从而有效的取消那个红眼区域210中的红眼校正。可选择的,在340处可将修改的校正数字图像207保存在存储器135中。所述处理可在345处终止。如上所述,图3B的方法全局可应用于所有红眼区域210,或者如结合图2C和2D所述的,可单独应用于所选择的红眼区域210。
图3C是根据本发明一示意实施例的用于取消一个或多个特定红眼区域中的红眼校正的用户接口方法的流程图。在350,可以这样一种方式在显示器125上显示校正的数字图像208,即一个或多个红眼区域210被标记出来(例如,包围在边界框中)。在355,可如结合图2C和2D所述的选择特定的红眼区域。在360,如结合图3B所述的,红眼校正逻辑175可取消所选择的红眼区域210中的红眼校正。在365,处理终止。
本发明的原理也可应用于不能执行红眼校正(例如,它们缺少必要的软件或固件)但相反只能存储校正的数字图像207和通过读取和解释元数据225来取消红眼校正的电子装置,所述元数据被附加到校正的数字图像207中或者否则伴随该图像。图4A是这种装置,即根据本发明另一示意实施例的电子装置400的功能框图。电子装置400的例子包括,但不限于桌面型PC、膝上型计算机、笔记本电脑、PDA、无线电话和工作站。在图4A中,控制器405通过数据总线410与显示器415、输入控制420和存储器425通信。输入控制420可例如包括键盘、鼠标、跟踪球、按钮组(实物的或虚拟的)或其它类似于数码相机100的那些输入装置。
图4B是存储器425的高级示图。存储器425可包括RAM 430、非易失存储器435和红眼取消逻辑440。红眼取消逻辑440可使用上述的技术(参见图3B)取消(或重新进行)校正的数字图像207的一个或多个红眼区域210中的红眼校正。因为能够进行取消操作的信息与校正的数字图像207一起“传输”,所以红眼取消逻辑440不必包括红眼校正能力。另外,电子装置400可不同于捕获数字图像205的装置和对数字图像205执行红眼校正的装置。例如,可通过包括自动红眼校正(例如数码相机)的数码相机来拍摄数字图像205并且可将校正的数字图像207传送给PC。包括红眼取消逻辑440的PC通过应用上述的技术可取消一个或多个红眼区域210中的红眼校正。
图5是根据本发明另一示意实施例的用于取消和可选择的重新执行红眼校正的方法的流程图。在505,电子装置400可在存储器425中获得校正的数字图像207与伴随的元数据225。在510,红眼取消逻辑440可根据上述的方法(参见图3B和3C)取消一个或多个红眼区域210中的红眼校正。如果在515处接收到在一个或多个红眼区域210中重新进行红眼校正的请求,则可在520处将那些红眼区域中的每一个的原始图像数据215替换为那个红眼区域210的校正图像数据,并且处理可在525处终止。可将最后校正的数字图像保存在存储器425中。
图6A和6B表示根据本发明一示意实施例的可在取消和重新进行红眼校正中利用的可选用户接口。该用户接口可通过上述实施例系列(即,包括自动红眼校正能力的装置和不包括该功能的装置)中的任何一个来实现。为了说明的目的,用户接口在图6A和6B中被描绘为如在电子装置400的显示器415上所显现的。在图6A中,通过定位装置例如鼠标或跟踪球已经选择了一特定红眼区域210。对所选择的红眼区域210执行适当的动作(例如,右键单击或单击并保持)可促使弹出菜单605显现“取消”命令。将光标610放在弹出菜单605上并单击定位装置可用信号通知红眼取消逻辑440取消所选择的红眼区域210(在本例中为最左侧的红眼区域210)中的红眼校正。重复前述动作(例如,在所选择的红眼区域210上单击右键)可使弹出菜单615显现“重新进行”命令。根据上述的方法(参见图5),将光标610放置在弹出菜单615上并单击定位装置可在所选择的红眼区域210中重新进行红眼校正。
为了示意和说明的目的,前面已经给出了本发明的说明。本发明并非穷尽于或局限于所公开的具体形式,而是根据上面的教导,其它的修改和变形也是可能的。选择并说明所述实施例以便最好的解释本发明的原理及其实际应用,由此能够使本领域技术人员在适合于预期的特定应用的各种实施例和各种修改中最佳利用本发明。除了现有技术限定的范围外,期望后附权利要求能够涵盖本发明的其它可替换实施例。
权利要求
1.一种用于校正数字图像205中的红眼效应的方法,包括在所述数字图像205内自动识别至少一个红眼区域210;通过用校正的图像数据220替换每个红眼区域内的原始图像数据215以产生校正的数字图像207而对所述至少一个红眼区域210中的每一个自动执行红眼校正;和将每个红眼区域210的原始图像数据215和每个红眼区域210的位置指示符230与所述校正的数字图像207一起存储。
2.如权利要求1所述的方法,还包括通过将那些红眼区域210的每一个中的经校正的图像数据220替换为那个红眼区域210的原始图像数据215来取消至少一个红眼区域210中的红眼校正。
3.一种用于取消数字图像207中的红眼校正的方法,包括获取已经执行了自动红眼校正的数字图像207,所述数字图像207具有附随的元数据225,其包括至少一个红眼区域210中的每一个的原始图像数据215和每个红眼区域210的位置指示符,每个红眼区域210包括原始图像数据215已经被替换为校正的图像数据220的数字图像207的区域;和通过将那些红眼区域210的每一个中的经校正的图像数据220替换为那个红眼区域210的原始图像数据215来取消至少一个红眼区域210中的红眼校正。
4.一种电子装置100,包括存储器135,其中存储数字图像205;红眼校正逻辑175,其被配置用于在所述数字图像205中自动识别至少一个红眼区域210,并通过用校正的图像数据220替换每个红眼区域210内的原始图像数据215以产生校正的数字图像207而对所述至少一个红眼区域210中的每一个自动执行红眼校正;和其中所述红眼校正逻辑175被进一步配置用于将每个红眼区域210的原始图像数据215和每个红眼区域210的位置指示符230与所述校正的数字图像207一起保存在存储器135中。
5.如权利要求4所述的电子装置100,其中所述红眼校正逻辑175被进一步配置用于通过将那些红眼区域210的每一个中的经校正的图像数据220替换为那个红眼区域210的原始图像数据215来取消至少一个红眼区域210中的红眼校正。
6.一种电子装置400,包括存储器425,用于存储已经执行了自动红眼校正的数字图像207,所述数字图像207具有附随的元数据225,其包括至少一个红眼区域210中的每一个的原始图像数据215和每个红眼区域210的位置指示符230,每个红眼区域210包括原始图像数据215已经被替换为校正的图像数据220的数字图像207的区域;和红眼取消逻辑440,其被配置用于通过将那些红眼区域210中的每一个的经校正的图像数据220替换为那个红眼区域210的原始图像数据215来取消至少一个红眼区域210中的红眼校正。
全文摘要
一种对数字图像执行自动红眼校正的装置,其中该装置保存来自对其执行红眼校正的数字图像的每个部分的原始图像数据和位置指示符以便于随后取消红眼校正。通过用与校正的数字图像一起存储的原始图像数据替换校正的图像数据而可以在执行了红眼校正之后的任意时间取消红眼校正,并且取消红眼校正的装置可不同于捕获数字图像的装置和对数字图像执行红眼校正的装置。
文档编号G06T5/00GK1856001SQ20061007734
公开日2006年11月1日 申请日期2006年4月29日 优先权日2005年4月29日
发明者C·A·怀特曼 申请人:惠普开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1