便于取消操作的數(shù)字圖像紅眼校正的方法和裝置制造方法
【專利摘要】一種對(duì)數(shù)字圖像執(zhí)行自動(dòng)紅眼校正的裝置,其中該裝置保存來(lái)自對(duì)其執(zhí)行紅眼校正的數(shù)字圖像的每個(gè)部分的原始圖像數(shù)據(jù)和位置指示符以便于隨后取消紅眼校正。通過(guò)用與校正的數(shù)字圖像一起存儲(chǔ)的原始圖像數(shù)據(jù)替換校正的圖像數(shù)據(jù)而可以在執(zhí)行了紅眼校正之后的任意時(shí)間取消紅眼校正,并且取消紅眼校正的裝置可不同于捕獲數(shù)字圖像的裝置和對(duì)數(shù)字圖像執(zhí)行紅眼校正的裝置。
【專利說(shuō)明】便于取消操作的數(shù)字圖像紅眼校正的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明通常涉及數(shù)字?jǐn)z影術(shù),更加具體地說(shuō),涉及用于校正數(shù)字圖像中的紅眼效應(yīng)的技術(shù)和與這種技術(shù)相關(guān)的用戶接口。
【背景技術(shù)】
[0002]閃光攝影術(shù)中普遍存在的問(wèn)題是紅眼效應(yīng),其中照相機(jī)上的閃光燈反射回主體的眼圖,從而使眼睛顯示為紅色。如此普遍的問(wèn)題使得許多數(shù)字照片編輯應(yīng)用系統(tǒng)包括自動(dòng)或手動(dòng)紅眼校正特征。一些數(shù)碼相機(jī)還能夠執(zhí)行自動(dòng)相機(jī)內(nèi)紅眼校正。
[0003]然而,自動(dòng)紅眼校正并不是極其簡(jiǎn)單的。在一些情況中,用戶可能期望在數(shù)字圖像的一部分或多部分中取消紅眼校正。此外,最初在數(shù)字圖像上執(zhí)行紅眼校正很久之后,或在已經(jīng)將數(shù)字圖像傳輸給不同于執(zhí)行紅眼校正的裝置的電子裝置很久之后,用戶可能期望取消紅眼校正。
[0004]因此很明顯該【技術(shù)領(lǐng)域】中需要一種用于便于取消操作的數(shù)字圖像紅眼校正的改進(jìn)方法和裝置。
【專利附圖】
【附圖說(shuō)明】
[0005]圖1A是根據(jù)本發(fā)明一示意實(shí)施例的數(shù)碼相機(jī)的功能框圖;
[0006]圖1B是根據(jù)本發(fā)明一示意實(shí)施例的圖1A中所示的數(shù)碼相機(jī)的顯示器和一些輸入控制的示意圖;
[0007]圖1C是根據(jù)本發(fā)明一示意實(shí)施例的圖1A中所示的數(shù)碼相機(jī)的存儲(chǔ)器的高級(jí)示圖;
[0008]圖2A和2B分別是根據(jù)本發(fā)明的紅眼校正前后的簡(jiǎn)化數(shù)字圖像的示圖;
[0009]圖2C和2D分別是根據(jù)本發(fā)明一示意實(shí)施例的在一特定紅眼區(qū)域中已經(jīng)取消紅眼校正前后的簡(jiǎn)化數(shù)字圖像的示圖;
[0010]圖3A是根據(jù)本發(fā)明一示意實(shí)施例的用于在數(shù)字圖像中校正紅眼效應(yīng)的方法的流程圖;
[0011]圖3B是根據(jù)本發(fā)明一示意實(shí)施例的用于取消紅眼區(qū)域中的紅眼校正的方法的流程圖;
[0012]圖3C是根據(jù)本發(fā)明一示意實(shí)施例的用于在一個(gè)或多個(gè)特定紅眼區(qū)域取消紅眼校正的用戶接口方法的流程圖;
[0013]圖4A是根據(jù)本發(fā)明另一示意實(shí)施例的電子裝置的功能框圖;
[0014]圖4B是根據(jù)本發(fā)明另一示意實(shí)施例的圖4A中所示的電子裝置的存儲(chǔ)器的高級(jí)示圖;
[0015]圖5是根據(jù)本發(fā)明另一示意實(shí)施例的用于取消和選擇性的重新執(zhí)行校正的方法的流程圖;
[0016]圖6A和6B分別是根據(jù)本發(fā)明一示意實(shí)施例的于一選擇的紅眼區(qū)域中在使用定點(diǎn)裝置和菜單來(lái)取消紅眼校正前后的簡(jiǎn)化數(shù)字圖像的示圖。
【具體實(shí)施方式】
[0017]通過(guò)將執(zhí)行了紅眼校正的原始數(shù)字圖像的每個(gè)部分(“紅眼區(qū)”)的原始圖像數(shù)據(jù)(即,未校正的像素)與經(jīng)紅眼校正的數(shù)字圖像一起存儲(chǔ),可方便的取消紅眼校正。因?yàn)橥ㄟ^(guò)紅眼校正改變的像素?cái)?shù)量一般較小,將來(lái)自每個(gè)紅眼區(qū)域的原始圖像數(shù)據(jù)與校正的數(shù)字圖像一起保存對(duì)校正的數(shù)字圖像的大小增加很少。還可將每個(gè)紅眼區(qū)域的一個(gè)位置指示符(例如,坐標(biāo))和一個(gè)可選的尺寸指示符(例如,寬度和高度尺寸)與校正的數(shù)字圖像一起保存??稍趩我粩?shù)字圖像文件中將類似原始圖像數(shù)據(jù)、位置指示符和可選的尺寸指示符的數(shù)據(jù)與校正的數(shù)字圖像一起存儲(chǔ)為文件元數(shù)據(jù)。
[0018]如上所述的存儲(chǔ)校正的數(shù)字圖像便于取消一個(gè)或多個(gè)紅眼區(qū)域中的紅眼校正??墒褂梦恢弥甘痉?和可選擇的,尺寸指示符)在校正的數(shù)字圖像中定位一給定的紅眼區(qū)域??捎脕?lái)自那個(gè)紅眼區(qū)域的原始圖像數(shù)據(jù)替換那個(gè)紅眼區(qū)域中的校正圖像數(shù)據(jù)以取消紅眼校正。此外,(I)只要根據(jù)需要在最初執(zhí)行紅眼校正之后和(2)在能夠讀取和解釋元數(shù)據(jù)的任何裝置上都可執(zhí)行該取消操作,即使所述裝置不具有紅眼校正能力和即使在一不同的裝置上已經(jīng)執(zhí)行了紅眼校正。也就是,能夠在特定的紅眼區(qū)域中取消紅眼校正所需的信息與校正的數(shù)字圖像文件一起“傳輸”。如果用戶改變主意,適當(dāng)?shù)挠脩艚涌诳山o用戶提供在一特定的紅眼區(qū)域(或全局在所有紅眼區(qū)域中)選擇和取消紅眼校正或在一個(gè)或多個(gè)紅眼區(qū)域中重新進(jìn)行紅眼校正的能力。
[0019]本發(fā)明的原理可廣泛的應(yīng)用于各種電子裝置,包括數(shù)碼成像裝置(例如數(shù)碼相機(jī))和計(jì)算裝置(例如個(gè)人計(jì)算機(jī))。
[0020]圖1A是根據(jù)本發(fā)明一示意實(shí)施例的數(shù)碼相機(jī)100的高級(jí)功能框圖。在圖1A中,控制器105通過(guò)數(shù)據(jù)總線110與成象模塊115、通信接口 120、顯示器125、輸入控制130和存儲(chǔ)器135通信。光學(xué)系統(tǒng)140產(chǎn)生光學(xué)圖像,光學(xué)圖像通過(guò)成像模塊115轉(zhuǎn)換成數(shù)字圖像??刂破?05可例如包括微處理器或微控制器。成像模塊115可包括基于電荷稱合器件(CCD)、CM0S或其它成像傳感器技術(shù)的光電傳感器陣列;模數(shù)轉(zhuǎn)換器(A / D);增益控制;和數(shù)字信號(hào)處理器(DSP)(在圖1A中未示出)。通信接口 120可以是各種硬連線的形式,例如通用串行總線(USB)或火線(Firewire) (IEEE1394),或者它也可以是無(wú)線的,例如藍(lán)牙或IEEE802.11。通信接口 120可用于從數(shù)碼相機(jī)100至外部裝置(例如PC)傳輸數(shù)字圖像數(shù)據(jù)。顯不器125可例如包括液晶顯不器(LCD)。輸入控制130可包括導(dǎo)航控制(例如,方向控制)、菜單/ “0K”按鈕、快門釋放按鈕或其它實(shí)物或虛擬的控制,用于控制數(shù)碼相機(jī)裝置100的操作。
[0021]圖1B是根據(jù)本發(fā)明一示意實(shí)施例的數(shù)碼相機(jī)100的顯示器125和一些輸入控制130的示意圖。在圖1B中,數(shù)碼相機(jī)100可包括一組導(dǎo)航和命令控制145,其包括兩對(duì)相反的方向控制,即水平方向控制150和垂直方向控制155,以及菜單/ “0K”按鈕160。這些控制可以是實(shí)物按鈕,或者它們也可以是例如觸敏屏上的虛擬按鈕。導(dǎo)航和命令控制145可例如用于在顯示器125上的項(xiàng)目間進(jìn)行導(dǎo)航并聚焦所述項(xiàng)目,和用于啟動(dòng)數(shù)碼相機(jī)100中的動(dòng)作。例如,菜單/ “0K”按鈕160可用于調(diào)用顯示器125上的菜單并可兼作口 0K”按鈕(很像計(jì)算機(jī)鍵盤上的“回車”鍵)。[0022]圖1C是根據(jù)本發(fā)明一示意實(shí)施例的數(shù)碼相機(jī)100的存儲(chǔ)器135的高級(jí)示圖。通常,存儲(chǔ)器135可包括隨機(jī)存取存儲(chǔ)器(RAM) 165和非易失性存儲(chǔ)器170,它們都可以是可拆卸形式的(例如,安全數(shù)字或多媒體存儲(chǔ)卡)。存儲(chǔ)器135還可包括紅眼校正邏輯175。紅眼校正邏輯175可在數(shù)字圖像中識(shí)別一個(gè)或多個(gè)紅眼區(qū)域并在這些紅眼區(qū)域上執(zhí)行自動(dòng)紅眼校正以產(chǎn)生校正的數(shù)字圖像。自動(dòng)紅眼檢測(cè)和去除技術(shù)在數(shù)字圖像處理技術(shù)中是公知的。其例子包括轉(zhuǎn)讓給惠普公司的美國(guó)專利6278491和懸而未決的美國(guó)專利申請(qǐng)10 /653019,其公開(kāi)通過(guò)參考而被并入本文。前者參考文獻(xiàn)利用了面部檢測(cè),而后者沒(méi)有。本質(zhì)上,紅眼去除涉及將紅色像素替換為更適當(dāng)顏色的像素,其中在數(shù)字圖像中已經(jīng)發(fā)生了紅眼效應(yīng)。紅眼校正邏輯可被實(shí)施為軟件、固件、硬件和它們的任意組合。在一個(gè)示意性實(shí)施例中,紅眼校正邏輯175可包括存在于固件中的存儲(chǔ)程序指令,所述指令由控制器105來(lái)執(zhí)行。
[0023]圖2A-2D示出了紅眼校正邏輯175如何執(zhí)行紅眼校正,關(guān)選擇性的還示出了如何取消紅眼校正。圖2A是簡(jiǎn)化的數(shù)字圖像205的示圖。紅眼校正邏輯175可在數(shù)字圖像205內(nèi)識(shí)別一個(gè)或多個(gè)紅眼區(qū)域210(在圖2中為了清楚起見(jiàn)由粗體邊界包圍)。如上面所指出的,“紅眼區(qū)域”是數(shù)字圖像205的一部分,在所述圖像中已經(jīng)識(shí)別了紅眼效應(yīng)并且紅眼校正邏輯175在其上最終執(zhí)行自動(dòng)紅眼校正。在每個(gè)紅眼區(qū)域210內(nèi)是原始圖像數(shù)據(jù)(像素)215,其在圖2A-2D中被表示為“X”。
[0024]圖2B是紅眼校正邏輯175在每個(gè)識(shí)別的紅眼區(qū)域210上已經(jīng)執(zhí)行了自動(dòng)紅眼校正之后的簡(jiǎn)化的校正數(shù)字圖像207的示圖。校正的圖像數(shù)據(jù)220 (即,原始圖像數(shù)據(jù)215被修改的像素)在圖2B中用圓表示。紅眼校正邏輯175可將元數(shù)據(jù)225與校正的數(shù)字圖像207保存在單個(gè)數(shù)字圖像文件中。如上所述,元數(shù)據(jù)225可包括每個(gè)紅眼區(qū)域210的原始圖像數(shù)據(jù)215、位置指示符230、和可選的尺寸指示符235。雖然對(duì)于原始圖像數(shù)據(jù)215,位置指示符230和可選的尺寸指示符235將被存儲(chǔ)在相同的數(shù)字圖像文件中作為校正的數(shù)字圖像207是有利的,但相反也可與校正的數(shù)字圖像207分開(kāi)的但以使它們彼此相關(guān)的方式對(duì)它們進(jìn)行存儲(chǔ)。
[0025]根據(jù)應(yīng)用,可將原始圖像數(shù)據(jù)215與校正的數(shù)字圖像207 —起按照并不涉及任何下取樣的格式(例如,JPEG444格式)進(jìn)行存儲(chǔ),或者可以按照確實(shí)包括下取樣的格式(例如,JPBG420或422格式)進(jìn)行存儲(chǔ)。因?yàn)樵谌我粋€(gè)數(shù)字圖像205中通過(guò)紅眼校正通常改變相對(duì)較少的像素,所以可能不需要對(duì)原始圖像數(shù)據(jù)215進(jìn)行下取樣。
[0026]位置指示符230可包括指定相應(yīng)紅眼區(qū)域210的特定角落(例如,左上角)在校正數(shù)字圖像207中的位置的一組坐標(biāo)。該方法假定紅眼區(qū)域210是正方形的或矩形的。在其它實(shí)施例中,紅眼區(qū)域210可具有不規(guī)則形狀,并且可據(jù)此來(lái)設(shè)計(jì)位置指示符230。例如,一組坐標(biāo)可識(shí)別出不規(guī)則形狀的紅眼區(qū)域210中的特定參考像素的位置,而紅眼區(qū)域210中的剩余像素的位置可相對(duì)所述參考像素來(lái)規(guī)定。
[0027]在正方形或矩形紅眼區(qū)域210的情況下,可選的尺寸指示符235簡(jiǎn)單的可以是指定相應(yīng)紅眼區(qū)域210的像素的寬度和高度的一對(duì)數(shù)字,如圖2B中的例子所示。在圖2A-2D的簡(jiǎn)化例子中,每個(gè)紅眼區(qū)域210具有兩個(gè)像素的寬度和高度。
[0028]紅眼校正邏輯175已經(jīng)在識(shí)別的紅眼區(qū)域210中自動(dòng)執(zhí)行了紅眼校正之后,可在顯示器210上將校正的數(shù)字圖像207呈現(xiàn)給用戶??砂凑漳骋环N方式標(biāo)記校正的數(shù)字圖像207中的一個(gè)或多個(gè)紅眼區(qū)域210 (例如,可在每個(gè)紅眼區(qū)域210附近放置邊界框)。圖2C表示已經(jīng)使用輸入控制130選擇(即給定焦點(diǎn))的特定紅眼區(qū)域210 (在右側(cè),由較粗的邊界線包圍)。通常,數(shù)碼相機(jī)100的導(dǎo)航輸入功能可選擇一個(gè)特定的紅眼區(qū)域210,而數(shù)碼相機(jī)100的其它輸入功能可用信號(hào)通知紅眼校正邏輯175在所選擇的紅眼區(qū)域210中取消(或重新進(jìn)行)紅眼校正。例如,水平方向控制150可用于在標(biāo)記的紅眼區(qū)域210中進(jìn)行導(dǎo)航,并聚焦特定的紅眼區(qū)域210,而垂直方向控制155可用于在選擇的紅眼區(qū)域210中切換(toggle)紅眼校正??稍陲@示器125上選擇的示出圖標(biāo)240以指出按下“向下”箭頭155將取消所選擇的紅眼區(qū)域210中的紅眼校正。用于取消紅眼校正的用戶接口的實(shí)施方式可采用許多形式,并且前述的僅僅是一個(gè)例子。
[0029]取消所選擇的紅眼區(qū)域210中的紅眼校正將得到圖2D。在圖2D中,在所選擇的紅眼區(qū)域210中,紅眼校正邏輯175已經(jīng)將校正的圖像數(shù)據(jù)220替換為所選擇的紅眼區(qū)域210的原始圖像數(shù)據(jù)215??蓙G棄校正的圖像數(shù)據(jù)220或?qū)⑵浔A粼诖鎯?chǔ)器中以防用戶改變主意并決定在所選擇的紅眼區(qū)域210中重新進(jìn)行紅眼校正,所述情況中紅眼校正邏輯175將再次用所述紅眼區(qū)域210的經(jīng)校正的圖像數(shù)據(jù)220替換所述紅眼區(qū)域210的原始圖像數(shù)據(jù)215。以這種方式,紅眼校正邏輯175可響應(yīng)用戶輸入在所選擇的紅眼區(qū)域210的原始圖像數(shù)據(jù)215和校正的圖像數(shù)據(jù)220之間進(jìn)行“切換”??稍陲@示器125上選擇的示出圖標(biāo)245以指示按下“向上”箭頭155將在所選擇的紅眼區(qū)域210中重新進(jìn)行紅眼校正。當(dāng)然,本領(lǐng)域技術(shù)人員將能夠意識(shí)到“上”和“下”箭頭的作用在一不同的實(shí)施例中可與剛剛所述的相反,或者可通過(guò)完全不同的輸入控制130來(lái)實(shí)現(xiàn)。
[0030]在其它實(shí)施例中,與如圖2C和2D所示的通過(guò)逐個(gè)命令的方式不同,可通過(guò)單個(gè)全局“取消”或“重新進(jìn)行”命令在所有紅眼區(qū)域210中取消或重新進(jìn)行紅眼校正。
[0031]雖然前述的示意實(shí)施例涉及數(shù)碼相機(jī),但本發(fā)明的相同原理可應(yīng)用于缺少光學(xué)系統(tǒng)140和成像模塊115的其它電子裝置。也就是,實(shí)施本發(fā)明的電子裝置不一定能夠捕獲數(shù)字圖像。這種裝置的例子包括,但不限于:桌上型個(gè)人計(jì)算機(jī)(PC)、筆記本電腦、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、無(wú)線電話和不包括集成或連接的數(shù)碼相機(jī)的工作站。本發(fā)明的原理還可應(yīng)用于可攜式數(shù)碼攝像機(jī)。
[0032]圖3A是根據(jù)本發(fā)明一示意實(shí)施例的用于在數(shù)字圖像中校正紅眼效應(yīng)的方法的流程圖。在305,紅眼校正邏輯175可在數(shù)字圖像205中自動(dòng)識(shí)別至少一個(gè)紅眼區(qū)域210。在310,紅眼校正邏輯175如前所述的通過(guò)用校正的圖像數(shù)據(jù)220替換原始圖像數(shù)據(jù)215以產(chǎn)生校正的數(shù)字圖像207而可自動(dòng)校正每個(gè)紅眼區(qū)域210中的紅眼效應(yīng)。另外,在315,紅眼校正邏輯175可將每個(gè)紅眼區(qū)域210的原始圖像數(shù)據(jù)215和每個(gè)紅眼區(qū)域210的位置指示符230與校正的數(shù)字圖像207 —起存儲(chǔ)??蛇x擇的,紅眼校正邏輯175還可將每個(gè)紅眼區(qū)域的尺寸指示符235與校正的數(shù)字圖像207 —起存儲(chǔ)。在320,處理可終止??蓪⒃紙D像數(shù)據(jù)215、位置指示符230和可選的尺寸指示符235與校正的數(shù)字圖像207 —起方便的存儲(chǔ)為相同數(shù)字圖像文件中的文件元數(shù)據(jù)。
[0033]圖3B是根據(jù)本發(fā)明一示意實(shí)施例的用于取消紅眼區(qū)域210中的紅眼校正的方法的流程圖。如果在325接收到取消紅眼區(qū)域210中的紅眼校正的請(qǐng)求,則在330紅眼校正邏輯175可使用相應(yīng)的位置指示符230在校正的數(shù)字圖像207內(nèi)定位那個(gè)紅眼區(qū)域210。在335,紅眼校正邏輯175可用那個(gè)紅眼區(qū)域210的原始圖像數(shù)據(jù)215替換適用紅眼區(qū)域210中的經(jīng)校正圖像數(shù)據(jù)220,從而有效的取消那個(gè)紅眼區(qū)域210中的紅眼校正??蛇x擇的,在340處可將修改的校正數(shù)字圖像207保存在存儲(chǔ)器135中。所述處理可在345處終止。如上所述,圖3B的方法全局可應(yīng)用于所有紅眼區(qū)域210,或者如結(jié)合圖2C和2D所述的,可單獨(dú)應(yīng)用于所選擇的紅眼區(qū)域210。
[0034]圖3C是根據(jù)本發(fā)明一示意實(shí)施例的用于取消一個(gè)或多個(gè)特定紅眼區(qū)域中的紅眼校正的用戶接口方法的流程圖。在350,可以這樣一種方式在顯示器125上顯示校正的數(shù)字圖像208,即一個(gè)或多個(gè)紅眼區(qū)域210被標(biāo)記出來(lái)(例如,包圍在邊界框中)。在355,可如結(jié)合圖2C和2D所述的選擇特定的紅眼區(qū)域。在360,如結(jié)合圖3B所述的,紅眼校正邏輯175可取消所選擇的紅眼區(qū)域210中的紅眼校正。在365,處理終止。
[0035]本發(fā)明的原理也可應(yīng)用于不能執(zhí)行紅眼校正(例如,它們?nèi)鄙俦匾能浖蚬碳?但相反只能存儲(chǔ)校正的數(shù)字圖像207和通過(guò)讀取和解釋元數(shù)據(jù)225來(lái)取消紅眼校正的電子裝置,所述元數(shù)據(jù)被附加到校正的數(shù)字圖像207中或者否則伴隨該圖像。圖4A是這種裝置,即根據(jù)本發(fā)明另一示意實(shí)施例的電子裝置400的功能框圖。電子裝置400的例子包括,但不限于:桌面型PC、膝上型計(jì)算機(jī)、筆記本電腦、PDA、無(wú)線電話和工作站。在圖4A中,控制器405通過(guò)數(shù)據(jù)總線410與顯示器415、輸入控制420和存儲(chǔ)器425通信。輸入控制420可例如包括鍵盤、鼠標(biāo)、跟蹤球、按鈕組(實(shí)物的或虛擬的)或其它類似于數(shù)碼相機(jī)100的那些輸入裝置。
[0036]圖4B是存儲(chǔ)器425的高級(jí)示圖。存儲(chǔ)器425可包括RAM430、非易失存儲(chǔ)器435和紅眼取消邏輯440。紅眼取消邏輯440可使用上述的技術(shù)(參見(jiàn)圖3B)取消(或重新進(jìn)行)校正的數(shù)字圖像207的一個(gè)或多個(gè)紅眼區(qū)域210中的紅眼校正。因?yàn)槟軌蜻M(jìn)行取消操作的信息與校正的數(shù)字圖像207 —起“傳輸”,所以紅眼取消邏輯440不必包括紅眼校正能力。另外,電子裝置400可不同于捕獲數(shù)字圖像205的裝置和對(duì)數(shù)字圖像205執(zhí)行紅眼校正的裝置。例如,可通過(guò)包括自動(dòng)紅眼校正(例如數(shù)碼相機(jī))的數(shù)碼相機(jī)來(lái)拍攝數(shù)字圖像205并且可將校正的數(shù)字圖像207傳送給PC。包括紅眼取消邏輯440的PC通過(guò)應(yīng)用上述的技術(shù)可取消一個(gè)或多個(gè)紅眼區(qū)域210中的紅眼校正。
[0037]圖5是根據(jù)本發(fā)明另一示意實(shí)施例的用于取消和可選擇的重新執(zhí)行紅眼校正的方法的流程圖。在505,電子裝置400可在存儲(chǔ)器425中獲得校正的數(shù)字圖像207與伴隨的元數(shù)據(jù)225。在510,紅眼取消邏輯440可根據(jù)上述的方法(參見(jiàn)圖3B和3C)取消一個(gè)或多個(gè)紅眼區(qū)域210中的紅眼校正。如果在515處接收到在一個(gè)或多個(gè)紅眼區(qū)域210中重新進(jìn)行紅眼校正的請(qǐng)求,則可在520處將那些紅眼區(qū)域中的每一個(gè)的原始圖像數(shù)據(jù)215替換為那個(gè)紅眼區(qū)域210的校正圖像數(shù)據(jù),并且處理可在525處終止??蓪⒆詈笮U臄?shù)字圖像保存在存儲(chǔ)器425中。
[0038]圖6A和6B表示根據(jù)本發(fā)明一示意實(shí)施例的可在取消和重新進(jìn)行紅眼校正中利用的可選用戶接口。該用戶接口可通過(guò)上述實(shí)施例系列(即,包括自動(dòng)紅眼校正能力的裝置和不包括該功能的裝置)中的任何一個(gè)來(lái)實(shí)現(xiàn)。為了說(shuō)明的目的,用戶接口在圖6A和6B中被描繪為如在電子裝置400的顯示器415上所顯現(xiàn)的。在圖6A中,通過(guò)定位裝置例如鼠標(biāo)或跟蹤球已經(jīng)選擇了一特定紅眼區(qū)域210。對(duì)所選擇的紅眼區(qū)域210執(zhí)行適當(dāng)?shù)膭?dòng)作(例如,右鍵單擊或單擊并保持)可促使彈出菜單605顯現(xiàn)“取消”命令。將光標(biāo)610放在彈出菜單605上并單擊定位裝置可用信號(hào)通知紅眼取消邏輯440取消所選擇的紅眼區(qū)域210 (在本例中為最左側(cè)的紅眼區(qū)域210)中的紅眼校正。重復(fù)前述動(dòng)作(例如,在所選擇的紅眼區(qū)域210上單擊右鍵)可使彈出菜單615顯現(xiàn)“重新進(jìn)行”命令。根據(jù)上述的方法(參見(jiàn)圖
5),將光標(biāo)610放置在彈出菜單615上并單擊定位裝置可在所選擇的紅眼區(qū)域210中重新進(jìn)行紅眼校正。
[0039]為了示意和說(shuō)明的目的,前面已經(jīng)給出了本發(fā)明的說(shuō)明。本發(fā)明并非窮盡于或局限于所公開(kāi)的具體形式,而是根據(jù)上面的教導(dǎo),其它的修改和變形也是可能的。選擇并說(shuō)明所述實(shí)施例以便最好的解釋本發(fā)明的原理及其實(shí)際應(yīng)用,由此能夠使本領(lǐng)域技術(shù)人員在適合于預(yù)期的特定應(yīng)用的各種實(shí)施例和各種修改中最佳利用本發(fā)明。除了現(xiàn)有技術(shù)限定的范圍外,期望后附權(quán)利要求能夠涵蓋本發(fā)明的其它可替換實(shí)施例。
【權(quán)利要求】
1.一種用于校正數(shù)字圖像(205)中的紅眼效應(yīng)的方法,包括: 在所述數(shù)字圖像(205)內(nèi)自動(dòng)識(shí)別至少一個(gè)紅眼區(qū)域(210); 通過(guò)用校正的圖像數(shù)據(jù)(220)替換每個(gè)紅眼區(qū)域內(nèi)的原始圖像數(shù)據(jù)(215)而對(duì)所述至少一個(gè)紅眼區(qū)域(210)中的每一個(gè)自動(dòng)執(zhí)行紅眼校正,以產(chǎn)生校正的數(shù)字圖像(207);和 將所述校正的數(shù)字圖像(207)、來(lái)自每個(gè)紅眼區(qū)域(210)的原始圖像數(shù)據(jù)(215)及用于每個(gè)紅眼區(qū)域(210)的位置指示符(230 )存儲(chǔ)到單個(gè)文件中,使用所述位置指示符(230 )在校正的數(shù)字圖像(207)內(nèi)定位所述至少一個(gè)紅眼區(qū)域(210),以提供取消所述紅眼校正的能力。
2.如權(quán)利要求1所述的方法,還包括: 通過(guò)將那些紅眼區(qū)域(210)的每一個(gè)中的經(jīng)校正的圖像數(shù)據(jù)(220)替換為來(lái)自那個(gè)紅眼區(qū)域(210)的原始圖像數(shù)據(jù)(215)來(lái)取消至少一個(gè)紅眼區(qū)域(210)中的紅眼校正。
3.如權(quán)利要求1所述的方法,還包括: 顯示校正的數(shù)字圖像,在校正的數(shù)字圖像中標(biāo)記至少一個(gè)紅眼區(qū)域; 響應(yīng)于導(dǎo)航輸入來(lái)選擇特定紅眼區(qū)域;并且通過(guò)將特定紅眼區(qū)域中的校正的圖像數(shù)據(jù)替換為來(lái)自特定紅眼區(qū)域的原始圖像數(shù)據(jù)來(lái)取消特定紅眼區(qū)域中的紅眼校正。
4.如權(quán)利要求3所述的方法,其中,第一對(duì)相反的方向控制被用來(lái)發(fā)出導(dǎo)航輸入,并且第二對(duì)相反的方向控制被用來(lái)在校正的圖像數(shù)據(jù)與特定紅眼區(qū)域內(nèi)的原始圖像數(shù)據(jù)之間進(jìn)行切換。
5.一種用于取消數(shù)字圖像(207)中的紅眼校正的方法,包括:` 獲取已經(jīng)執(zhí)行了自動(dòng)紅眼校正的數(shù)字圖像(207),所述數(shù)字圖像(207)具有附隨的元數(shù)據(jù)(225),其包括來(lái)自至少一個(gè)紅眼區(qū)域(210)中的每一個(gè)的原始圖像數(shù)據(jù)(215)和每個(gè)紅眼區(qū)域(210)的位置指示符(230),每個(gè)紅眼區(qū)域(210)包括原始圖像數(shù)據(jù)(215)已經(jīng)被替換為校正的圖像數(shù)據(jù)(220)的數(shù)字圖像(207)的區(qū)域;和 通過(guò)使用所述位置指示符(230 )在校正的數(shù)字圖像(207 )內(nèi)定位所述至少一個(gè)紅眼區(qū)域(210)并將那些紅眼區(qū)域(210)的每一個(gè)中的經(jīng)校正的圖像數(shù)據(jù)(220)替換為來(lái)自在元數(shù)據(jù)(225)中包括的那個(gè)紅眼區(qū)域(210)的原始圖像數(shù)據(jù)(215)來(lái)取消至少一個(gè)紅眼區(qū)域(210)中的紅眼校正。
6.一種電子裝置(100),包括: 存儲(chǔ)器(135),其中存儲(chǔ)數(shù)字圖像(205); 紅眼校正邏輯(175),其被配置用于在所述數(shù)字圖像(205)中自動(dòng)識(shí)別至少一個(gè)紅眼區(qū)域(210),并通過(guò)用校正的圖像數(shù)據(jù)(220)替換每個(gè)紅眼區(qū)域(210)內(nèi)的原始圖像數(shù)據(jù)(215)而對(duì)所述至少一個(gè)紅眼區(qū)域(210)中的每一個(gè)自動(dòng)執(zhí)行紅眼校正,以產(chǎn)生校正的數(shù)字圖像(207);和 其中所述紅眼校正邏輯(175)被進(jìn)一步配置用于將所述校正的數(shù)字圖像(207)、來(lái)自每個(gè)紅眼區(qū)域(210)的原始圖像數(shù)據(jù)(215)及用于每個(gè)紅眼區(qū)域的位置指示符(230)保存到單個(gè)文件中用于在所述存儲(chǔ)器中存儲(chǔ),使用所述位置指示符(230)在校正的數(shù)字圖像(207)內(nèi)定位所述至少一個(gè)紅眼區(qū)域(210),以提供取消所述紅眼校正的能力。
7.如權(quán)利要求6所述的電子裝置(100),其中所述紅眼校正邏輯(175)被進(jìn)一步配置用于通過(guò)將那些紅眼區(qū)域(210)的每一個(gè)中的經(jīng)校正的圖像數(shù)據(jù)(220)替換為來(lái)自那個(gè)紅眼區(qū)域(210)的原始圖像數(shù)據(jù)(215)來(lái)取消至少一個(gè)紅眼區(qū)域(210)中的紅眼校正。
8.如權(quán)利要求6所述的電子裝置(100),還包括: 顯示器,在所述顯示器上顯示校正的數(shù)字圖像,具有被標(biāo)記的至少一個(gè)紅眼區(qū)域; 第一輸入控制,所述第一輸入控制被用來(lái)在校正的數(shù)字圖像中選擇特定紅眼區(qū)域;以及 第二輸入控制,當(dāng)所述第二輸入控制處于第一狀態(tài)時(shí),其用信號(hào)通知紅眼校正邏輯通過(guò)將特定紅眼區(qū)域中的校正的圖像數(shù)據(jù)替換為來(lái)自特定紅眼區(qū)域的原始圖像數(shù)據(jù)來(lái)取消特定紅眼區(qū)域中的紅眼校正;當(dāng)所述第二輸入控制處于第二狀態(tài)時(shí),其用信號(hào)通知紅眼校正邏輯通過(guò)將特定紅眼區(qū)域中原始圖像數(shù)據(jù)替換為來(lái)自特定紅眼區(qū)域的校正的圖像數(shù)據(jù)來(lái)重新進(jìn)行特定紅眼區(qū)域中的紅眼校正。
9.一種電子裝置(400),包括: 存儲(chǔ)器(425),其中用于存儲(chǔ)已經(jīng)執(zhí)行了自動(dòng)紅眼校正的數(shù)字圖像(207),所述數(shù)字圖像(207)具有附隨的元數(shù)據(jù)(225),其包括來(lái)自至少一個(gè)紅眼區(qū)域(210)中的每一個(gè)的原始圖像數(shù)據(jù)(215)和每個(gè)紅眼區(qū)域(210)的位置指示符(230),每個(gè)紅眼區(qū)域(210)包括原始圖像數(shù)據(jù)(215)已經(jīng)被替換為校正的圖像數(shù)據(jù)(220)的數(shù)字圖像(207)的區(qū)域;和 紅眼取消邏輯(440),其被配置用于通過(guò)使用所述位置指示符(230)在校正的數(shù)字圖像(207)內(nèi)定位所述至少一個(gè)紅眼區(qū)域(210)并將那些紅眼區(qū)域(210)中的每一個(gè)的經(jīng)校正的圖像數(shù)據(jù)(220)替換為來(lái)自在元數(shù)據(jù)(225)中包括的那個(gè)紅眼區(qū)域(210)的原始圖像數(shù)據(jù)(215)來(lái)取消至少一個(gè)紅眼區(qū)`域(210)中的紅眼校正。
10.如權(quán)利要求9所述的電子裝置(100),還包括: 顯示器,在所述顯示器上顯示數(shù)字圖像,具有被標(biāo)記的至少一個(gè)紅眼區(qū)域; 第一輸入控制,所述第一輸入控制被用來(lái)在數(shù)字圖像中選擇特定紅眼區(qū)域;以及 第二輸入控制,當(dāng)所述第二輸入控制處于第一狀態(tài)時(shí),其用信號(hào)通知紅眼校正邏輯通過(guò)將特定紅眼區(qū)域中的校正的圖像數(shù)據(jù)替換為來(lái)自特定紅眼區(qū)域的原始圖像數(shù)據(jù)來(lái)取消特定紅眼區(qū)域中的紅眼校正;當(dāng)所述第二輸入控制處于第二狀態(tài)時(shí),其用信號(hào)通知紅眼校正邏輯將校正的圖像數(shù)據(jù)恢復(fù)到特定紅眼區(qū)域。
【文檔編號(hào)】G06T5/00GK103826031SQ201410103678
【公開(kāi)日】2014年5月28日 申請(qǐng)日期:2006年4月29日 優(yōu)先權(quán)日:2005年4月29日
【發(fā)明者】C.A.懷特曼 申請(qǐng)人:惠普開(kāi)發(fā)有限公司