專利名稱:圖像處理設(shè)備和其控制方法以及圖像處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一 種在使用圖像傳感器的圖像拍攝設(shè)備中抑制 由于附著在光學(xué)低通濾波器等的表面上的異物引起的圖像質(zhì)量
降低的技術(shù),其中,圖像傳感器是例如CCD或CMOS傳感器等。
背景技術(shù):
最近,使用例如CCD等圖像傳感器產(chǎn)生圖像信號(hào),并將它 們作為數(shù)據(jù)記錄的多種圖像拍攝設(shè)備,例如,數(shù)字照相機(jī)和數(shù) 字?jǐn)z像機(jī)已經(jīng)投放市場(chǎng)。數(shù)字照相機(jī)不需要使用用作記錄介質(zhì) 的感光膠片,而將圖像作為數(shù)據(jù)記錄在代替這種膠片使用的例 如半導(dǎo)體存儲(chǔ)卡和硬盤驅(qū)動(dòng)器等的數(shù)據(jù)記錄介質(zhì)上。這些數(shù)據(jù)
記錄介質(zhì)允許多次執(zhí)行寫(xiě)入和擦除操作,因此可以節(jié)省消耗品 的費(fèi)用。也就是說(shuō),這種介質(zhì)非常方便。
通常,數(shù)字照相機(jī)裝備了可以根據(jù)需要顯示拍攝的圖像的 LCD(液晶顯示器,Liquid Crystal Display)監(jiān)視裝置,以及可 拆卸的大容量存儲(chǔ)裝置。
使用包括這兩種裝置的數(shù)字照相機(jī)就無(wú)需使用用作消耗品 的膠片作為記錄介質(zhì),并且通過(guò)將拍攝的圖像顯示在LCD監(jiān)視 裝置上,可以立即檢查拍攝的圖像。這使得可以在現(xiàn)場(chǎng)擦除不 滿意的圖像數(shù)據(jù)或按照需要重新拍攝相同的圖像。即,與使用 膠片的卣化銀照相機(jī)相比,該照相機(jī)顯著提高了照片拍攝效率。
這種方便以及例如增加圖像傳感器的像素?cái)?shù)的技術(shù)創(chuàng)新擴(kuò) 展了數(shù)字照相機(jī)的應(yīng)用范圍。最近,可以買到很多例如單鏡頭 反光照相機(jī)的鏡頭可互換數(shù)字照相機(jī)。
例如灰塵和異物顆粒等異物(下文中簡(jiǎn)稱為異物)有時(shí)附著
在固定在圖像傳感器的圖像傳感器保護(hù)玻璃和布置在圖像傳感 器附近的光學(xué)濾波器等(下文中統(tǒng)稱為圖像傳感器光學(xué)系統(tǒng)組 件)的表面上。當(dāng)異物以這種方式附著在圖像傳感器光學(xué)系統(tǒng)組 件上時(shí),該異物阻擋光。在這種情況下,例如,不能獲得對(duì)應(yīng) 于該部分的被攝體圖像,導(dǎo)致拍攝圖像的圖像質(zhì)量降低。
不僅數(shù)字照相機(jī),而且使用卣化銀膠片的照相機(jī)也存在幀 上映出膠片上的異物的問(wèn)題。然而,因?yàn)樵谑褂媚z片的照相機(jī) 上,膠片一幀一幀地移動(dòng),所以相同的異物很少映在全部巾貞上。
與此相反,數(shù)字照相機(jī)的圖像傳感器不移動(dòng)。即,照相機(jī) 通過(guò)使用相同的圖像傳感器進(jìn)行圖像拍攝。因此,如果異物附 著在圖像傳感器光學(xué)系統(tǒng)組件上,則相同的異物映在很多幀(所
拍攝圖像)上。尤其是,鏡頭可互換數(shù)字照相機(jī)存在這樣的問(wèn)題 當(dāng)用戶更換鏡頭時(shí),會(huì)使異物進(jìn)入照相機(jī)。
因此,用戶一定總是注意異物附著在圖像傳感器光學(xué)系統(tǒng) 組件上,并花費(fèi)大量努力檢查和清潔異物。尤其是,因?yàn)閳D像 傳感器位于照相機(jī)內(nèi)相對(duì)深的位置,所以很難檢查和清潔異物。
在鏡頭的安裝/拆卸操作期間,異物容易進(jìn)入鏡頭可互換數(shù) 字照相機(jī)。另外,大多數(shù)鏡頭可互換數(shù)字照相機(jī)在圖像傳感器 前面具有焦面快門,從而異物容易附著在圖像傳感器光學(xué)系統(tǒng) 組件上。
位于這種圖像傳感器上的異物通常附著在保護(hù)玻璃或光學(xué) 過(guò)濾器上,而非附著在圖像傳感器的表面上,因此,異物的成 像狀態(tài)根據(jù)照相鏡頭的光圈值或光瞳位置變化。即,隨著光圈 值越來(lái)越接近完全開(kāi)放的光圈值,異物越模糊。即使小異物附 著在這種組件上,也幾乎不影響所拍攝圖像。相反,隨著光圏 值增大,異物清楚地聚焦,從而影響所拍攝圖像。
已知這樣一種方法使用正常拍攝的圖像和通過(guò)在縮小鏡
頭光圏的同時(shí)拍攝白墻等預(yù)先準(zhǔn)備的僅包括圖像傳感器上的異
物的圖像的組合,使異物不明顯(見(jiàn)日本特開(kāi)第2004 - 222231 號(hào)公報(bào))。更具體地說(shuō),用周圍的像素插值(interpolate)與映出 異物的圖像相對(duì)應(yīng)的區(qū)域。
在極少數(shù)情況下,從指定區(qū)域確定出異物區(qū)域時(shí)進(jìn)行插值 的方法可能產(chǎn)生不正確的插值結(jié)果。
發(fā)明內(nèi)容
考慮到上述問(wèn)題做出本發(fā)明,其目的是即使當(dāng)異物附著在
固定在圖像傳感器上的保護(hù)玻璃上或附著在布置在圖像傳感器 附近的濾波器上時(shí),仍可以正確校正所拍攝圖像并抑制異物對(duì) 所拍攝圖像的影響。
為了解決上述問(wèn)題并實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第一方 面,提供了一種圖像處理設(shè)備,包括修改處理單元,用于修 改輸入的圖像數(shù)據(jù);存儲(chǔ)單元,用于存儲(chǔ)修改處理單元對(duì)相同 圖像數(shù)據(jù)進(jìn)行修改的修改記錄;選擇單元,用于在修改記錄中 選擇任意修改處理;刪除單元,用于從修改記錄中刪除由選擇 單元選擇的修改處理;以及判斷單元,用于判斷是否允許從修 改記錄中刪除由選擇單元選#^的修改處理。
根據(jù)本發(fā)明的第二方面,提供了一種圖像處理設(shè)備,其基 于輸入的圖像數(shù)據(jù)以及異物信息來(lái)校正圖像數(shù)據(jù),異物信息包 括與附著在拍攝了圖像數(shù)據(jù)的圖像拍攝設(shè)備中的圖像傳感器附 近的異物的位置和大小相關(guān)的信息,所述圖像處理設(shè)備包括 校正單元,用于基于圖像數(shù)據(jù)和異物信息來(lái)校正圖像數(shù)據(jù),從 而減小異物投射在圖像數(shù)據(jù)中的陰影的影響;存儲(chǔ)單元,用于 存儲(chǔ)校正單元對(duì)相同圖像數(shù)據(jù)進(jìn)行校正的校正記錄;選擇單元, 用于在校正記錄中選擇任意校正處理;刪除單元,用于從校正
記錄中刪除由選擇單元選擇的校正處理;以及判斷單元,用于 判斷是否允許從校正記錄中刪除由選擇單元選擇的校正處理。
根據(jù)本發(fā)明的第三方面,提供了一種圖像處理方法,包括 以下步驟修改步驟,修改輸入的圖像數(shù)據(jù);存儲(chǔ)在修改步驟 中對(duì)相同圖像數(shù)據(jù)進(jìn)行修改的修改記錄;選擇步驟,在修改記 錄中選擇任意修改處理;從修改記錄中刪除在選擇步驟中選擇 的修改處理;以及判斷是否允許從修改記錄中刪除在選擇步驟 中選擇的修改處理。
根據(jù)本發(fā)明的第四方面,提供了 一種控制圖像處理設(shè)備的 方法,圖像處理設(shè)備基于輸入的圖像數(shù)據(jù)以及異物信息來(lái)校正 圖像數(shù)據(jù),異物信息包括與附著在拍攝了圖像數(shù)據(jù)的圖像拍攝 設(shè)備中的圖像傳感器附近的異物的位置和大小相關(guān)的信息,所 述方法包括以下步驟校正步驟,基于圖像數(shù)據(jù)和異物信息來(lái) 校正圖像數(shù)據(jù),從而減小投射在圖像數(shù)據(jù)中的異物的陰影的影 響;存儲(chǔ)在校正步驟中對(duì)相同圖像數(shù)據(jù)進(jìn)行校正的校正記錄; 選擇步驟,在校正記錄中選擇任意校正處理;從校正記錄中刪
除在選擇步驟中選擇的校正處理;以及判斷是否允許從校正記 錄中刪除在選擇步驟中選擇的校正處理。
根據(jù)下面參考附圖對(duì)典型實(shí)施例的說(shuō)明,本發(fā)明的其它特 征將變得明顯。
圖l是示出作為根據(jù)本發(fā)明第 一 實(shí)施例的圖像拍攝設(shè)備的 鏡頭可互換單鏡頭反光數(shù)字照相機(jī)的電路布置的框圖2是示出根據(jù)第 一 實(shí)施例的數(shù)字照相機(jī)的外觀的立體
圖3是示出根據(jù)第 一 實(shí)施例的數(shù)字照相機(jī)的內(nèi)部結(jié)構(gòu)的垂
直剖視圖4是用于說(shuō)明根據(jù)第一實(shí)施例的數(shù)字照相機(jī)中的異物檢 測(cè)處理的流程圖5是示出異物校正數(shù)據(jù)的數(shù)據(jù)格式的例子的視圖6是用于說(shuō)明在圖4的步驟S 2 7中執(zhí)行的異物區(qū)域獲取例 程的細(xì)節(jié)的流程圖7是示出在圖6的步驟S62中執(zhí)行的異物區(qū)域確定處理中 的處理單元的視圖8是示出在圖6的步驟S63中執(zhí)行的異物區(qū)域大小計(jì)算的 概要的視圖9是用于說(shuō)明在圖4的步驟S24中執(zhí)行的圖像拍攝處理例 程的細(xì)節(jié)的流程圖IO是示意性示出圖像處理設(shè)備的系統(tǒng)結(jié)構(gòu)的視圖ll是示出圖像處理設(shè)備中的GUI的例子的視圖12是示出圖像編輯程序的內(nèi)部結(jié)構(gòu)的視圖13是示出圖像編輯程序中的編輯記錄的數(shù)據(jù)結(jié)構(gòu)的視
圖14是用于說(shuō)明自動(dòng)修補(bǔ)處理的基本過(guò)程的流程圖; 圖15是示出第 一 實(shí)施例中的自動(dòng)修補(bǔ)處理過(guò)程的流程圖; 圖16是用于說(shuō)明插值例程的細(xì)節(jié)的流程圖; 圖17是示出第二實(shí)施例中的自動(dòng)修補(bǔ)處理過(guò)程的流程圖; 圖18是示出第三實(shí)施例中的自動(dòng)修補(bǔ)處理過(guò)程的流程圖; 圖19是示出第三實(shí)施例中的均一性判斷值計(jì)算處理過(guò)程 的流程圖20A和圖20B是分別示出平滑濾波器的例子的視圖; 圖21是示出第四實(shí)施例中的均一性判斷值計(jì)算處理過(guò)程 的流程9
圖22是示出第五實(shí)施例中的均一性判斷值計(jì)算處理過(guò)程 的流程圖23是示出第五實(shí)施例中的均一性判斷值計(jì)算處理過(guò)程
的變形例的流程圖24是用于說(shuō)明編輯處理的取消處理的細(xì)節(jié)的視圖25是用于說(shuō)明取消編輯處理之后執(zhí)行的圖像處理過(guò)程
的流程圖2 6是示出取消指定對(duì)話框的例子的視圖27A-圖27D是用于說(shuō)明在取消對(duì)被指定為復(fù)制源區(qū)域
的區(qū)域應(yīng)用編輯處理的情況下的現(xiàn)象的 一見(jiàn)圖2 8是用于說(shuō)明取消禁止判斷處理的細(xì)節(jié)的流程圖29是示出增加了取消標(biāo)志的異物校正數(shù)據(jù)的數(shù)據(jù)格式
的例子的視圖30是示出在增加了取消標(biāo)志的情況下的自動(dòng)修補(bǔ)處理 過(guò)程的流程圖;以及
圖31是用于說(shuō)明取消標(biāo)志的更新處理的細(xì)節(jié)的視圖。
具體實(shí)施例方式
下面參考附圖詳細(xì)說(shuō)明本發(fā)明的優(yōu)選實(shí)施例。 第 一 實(shí)施例
本實(shí)施例將舉例說(shuō)明這樣的情況照相才幾體#r測(cè)異物以對(duì) 圖像數(shù)據(jù)附加異物校正數(shù)據(jù),且位于照相機(jī)外部的圖像處理設(shè) 備使用附加到圖像數(shù)據(jù)的異物校正數(shù)據(jù)來(lái)從圖像數(shù)據(jù)上去除異 物。
圖l是示出作為根據(jù)本發(fā)明第 一 實(shí)施例的圖像拍攝設(shè)備的 鏡頭可互換單鏡頭反光數(shù)字照相機(jī)的電路布置的框圖。
參考圖l,微型計(jì)算機(jī)402控制整個(gè)照相機(jī)的操作,例如,
對(duì)圖像傳感器(在本實(shí)施例中為CCD)418輸出的圖像數(shù)據(jù)進(jìn)行 處理以及對(duì)LCD監(jiān)視裝置417進(jìn)行顯示控制。
當(dāng)用戶半按下釋放按鈕114(見(jiàn)圖2)時(shí),開(kāi)關(guān)(SW1)405被接 通。當(dāng)開(kāi)關(guān)(SW1)405接通時(shí),本實(shí)施例的數(shù)字照相機(jī)被設(shè)置為 準(zhǔn)備好拍攝圖像。當(dāng)將釋放按鈕114按到第二行程位置(完全按 下?tīng)顟B(tài))時(shí),開(kāi)關(guān)(SW2)406被接通。當(dāng)開(kāi)關(guān)(SW2)406接通時(shí), 本實(shí)施例的數(shù)字照相機(jī)開(kāi)始拍攝圖像。
鏡頭控制電路407與照相鏡頭200通信(見(jiàn)圖3),并對(duì)照相 鏡頭200和光圈葉片進(jìn)行驅(qū)動(dòng)控制。
參考圖1 ,外部顯示控制電路408控制外部顯示裝置 (OLC)409和取景器中的顯示裝置(未示出)。開(kāi)關(guān)感測(cè)電路410 將來(lái)自為照相機(jī)設(shè)置的、包括電子撥盤411的很多開(kāi)關(guān)等的信 號(hào)傳送到微型計(jì)算機(jī)402。
電子閃光燈發(fā)光控制電路412通過(guò)X觸點(diǎn)412a接地,且其 對(duì)外部電子閃光燈單元進(jìn)行控制。測(cè)距電-各413^r測(cè)相對(duì)于3皮 攝體的AF的離焦量(defocus amount)。測(cè)光電路414測(cè)量被才聶 體的亮度。
快門控制電路415控制快門,以正確曝光圖像傳感器。LCD 監(jiān)視裝置417和背光照明裝置416包括圖像顯示裝置。外部存儲(chǔ) 裝置419例如是可拆卸地安裝在照相機(jī)體上的硬盤驅(qū)動(dòng)器、半 導(dǎo)體存儲(chǔ)卡等。
下面的組件連接到微型計(jì)算機(jī)402: A/D轉(zhuǎn)換器423、圖像 緩沖存儲(chǔ)器424、包括DSP等的圖像處理電路425以及用于存儲(chǔ) 表示圖像傳感器中的預(yù)定像素本身有缺陷的信息的像素缺陷位 置存儲(chǔ)器426。存儲(chǔ)圖像傳感器中因?yàn)楫愇锒鴮?dǎo)致圖像不良的 像素位置的異物位置存儲(chǔ)器427也連接到微型計(jì)算機(jī)402。注 意該設(shè)備優(yōu)選使用非易失性存儲(chǔ)器作為像素缺陷位置存儲(chǔ)器
426和異物位置存儲(chǔ)器427。像素缺陷位置存儲(chǔ)器426和異物位 置存儲(chǔ)器427可以在相同存儲(chǔ)空間內(nèi)使用不同地址存儲(chǔ)信息。
附圖標(biāo)記428表示存儲(chǔ)微型計(jì)算機(jī)402執(zhí)行的程序等的非 易失性存儲(chǔ)器。
圖2是示出根據(jù)本實(shí)施例的數(shù)字照相機(jī)的外觀的立體圖。 圖3是圖2的垂直剖視圖。
參考圖2,在照相機(jī)體100的上部設(shè)置了 用于觀看取景器 的目鏡窗口lll、 AE(自動(dòng)曝光,Automatic Exposure)鎖定i安 鈕112、 AF的測(cè)距點(diǎn)選擇按鈕113以及用于拍攝圖像的釋放按 鈕114。在該上部還設(shè)置了電子撥盤411、拍攝模式選擇撥盤 117以及外部顯示裝置409。電子撥盤411是多功能信號(hào)輸入裝 置,用戶操作它來(lái)與其它操作按鈕一起對(duì)照相機(jī)輸入數(shù)字值, 或切換圖像拍攝模式。外部顯示裝置409包括液晶顯示裝置, 且其顯示例如快門速度、光圈值以及圖像拍攝模式的拍攝條件 以及其它信息。
在照相機(jī)體100的后表面設(shè)置了 顯示拍攝的圖像、各種 設(shè)置窗口等的LCD監(jiān)視裝置417,用于打開(kāi)/關(guān)閉LCD監(jiān)視裝置 417的監(jiān)視器開(kāi)關(guān)121,四向選擇器開(kāi)關(guān)116以及菜單按鈕124。
四向選擇器開(kāi)關(guān)116具有四個(gè)在垂直方向和水平方向排列 的按鈕以及位于中心的SET按鈕。用戶使用該開(kāi)關(guān)將指令送到 照相機(jī),以選擇或執(zhí)行顯示在LCD監(jiān)視裝置417等上的菜單項(xiàng)。
菜單按鈕124是用于使LCD監(jiān)視裝置417顯示用于在照相 機(jī)上進(jìn)行各種設(shè)置的菜單窗口的按鈕。例如,當(dāng)選擇并設(shè)置圖 像拍攝模式時(shí),用戶按下菜單按鈕124,然后通過(guò)操作四向選 擇器開(kāi)關(guān)116的上、下、左、右按鈕來(lái)選擇想要的模式,最后, 在選擇了想要的模式時(shí),設(shè)置SET按鈕,從而完成設(shè)置。
因?yàn)楸緦?shí)施例的LCD監(jiān)視裝置417是穿透型的,所以用戶
不能僅通過(guò)驅(qū)動(dòng)LCD監(jiān)視裝置來(lái)用肉眼檢查任何圖像。就是 說(shuō),總是需要將背光照明裝置416設(shè)置在該監(jiān)視裝置的后表面 上,如圖3中所示。如上所述,LCD監(jiān)視裝置417和背光照明裝 置416構(gòu)成圖像顯示裝置。
如圖3所示,作為圖像拍攝光學(xué)系統(tǒng)的照相鏡頭200通過(guò)鏡 頭筒202可拆卸地安裝在照相機(jī)體100上。參考圖3,附圖標(biāo)記 20l表示拍才聶光軸,而附圖標(biāo)記203表示快速?gòu)?fù)原反射鏡。
快速?gòu)?fù)原反射鏡203位于拍攝光路上,且其可以在將來(lái)自 照相鏡頭2 0 0的被攝體光引導(dǎo)到取景器光學(xué)系統(tǒng)的位置(圖3中 所示的位置,該位置將被稱為傾斜安裝位置)與退避到拍攝光路 之外的位置(將被稱為退避位置)之間移動(dòng)。
參考圖3,從快速?gòu)?fù)原反射鏡2 0 3引導(dǎo)到取景器光學(xué)系統(tǒng)的 被攝體光在聚焦屏幕204上形成圖像。附圖標(biāo)記205表示用于提 高取景器的可見(jiàn)度的聚光透鏡;而附圖標(biāo)記206表示使被攝體 光通過(guò)聚焦屏幕204和聚光透鏡205到達(dá)用于觀看取景器的目 鏡208和測(cè)光傳感器207的五棱鏡。
附圖標(biāo)記209和210表示構(gòu)成快門的后簾和前簾。打開(kāi)后簾 209和前簾210將使位于它們后面的作為固態(tài)圖像傳感器的圖 像傳感器418曝光所需的時(shí)間段。A/D轉(zhuǎn)換器423、圖像處理電 路425等對(duì)由圖像傳感器針對(duì)每個(gè)像素轉(zhuǎn)換為電信號(hào)的所拍攝 圖像進(jìn)行處理。外部存儲(chǔ)裝置419存儲(chǔ)結(jié)果數(shù)據(jù)作為圖像數(shù)據(jù)。
圖像傳感器418位于印刷電路板211上。作為另 一個(gè)印刷電 路板的顯示板215位于印刷電路板211后面。LCD監(jiān)視裝置417 和背光照明裝置416設(shè)置在顯示板215的對(duì)面表面。
附圖標(biāo)記419表示存儲(chǔ)圖像數(shù)據(jù)的外部存儲(chǔ)裝置,附圖標(biāo) 記217表示電池(可攜電源)。外部存儲(chǔ)裝置419和電池217可以 /人照才目才幾^Ji卸下。
異物檢測(cè)處理
圖4是用于說(shuō)明根據(jù)本實(shí)施例的數(shù)字照相機(jī)中的異物檢測(cè) 處理(對(duì)由異物引起圖像缺陷的像素位置進(jìn)行檢測(cè)的處理)的流
處理程序來(lái)執(zhí)行該處理。
通過(guò)拍攝異物檢須'J圖像進(jìn)行異物檢測(cè)處理。當(dāng)要進(jìn)行異物 檢測(cè)處理時(shí),布置照相機(jī),以使照相鏡頭200的拍攝光軸201 對(duì)準(zhǔn)具有均勻顏色的表面,例如,表面光源單元的出射面或白 墻,并準(zhǔn)備拍攝用于異物檢測(cè)的圖像??蛇x擇地,用戶將用于 進(jìn)行異物檢測(cè)的照明單元(安裝小型光源裝置代替鏡頭)安裝在 鏡頭筒202上,并準(zhǔn)備拍攝用于異物檢測(cè)的圖像。例如,可以 采用白色LED作為照明單元的光源,并優(yōu)選調(diào)節(jié)發(fā)光面的大小 來(lái)設(shè)置預(yù)定光圈值(例如,在本實(shí)施例中是F64)。
盡管本實(shí)施例舉例說(shuō)明了使用常規(guī)照相鏡頭的情況,但是 通過(guò)將上述照明單元安裝在鏡頭筒2 0 2上足以檢測(cè)異物。如上 所述,在本實(shí)施例中用于進(jìn)行異物檢測(cè)的圖像是具有均勻顏色 的圖像。
當(dāng)用戶在完成準(zhǔn)備后,通過(guò)操作例如四向選擇器開(kāi)關(guān)116 發(fā)出指令以開(kāi)始進(jìn)行異物檢測(cè)處理時(shí),微型計(jì)算機(jī)402首先執(zhí) 行光圏設(shè)置。圖像傳感器附近異物的成像狀態(tài)根據(jù)鏡頭的光圏 值變化,且異物的位置根據(jù)鏡頭的光瞳位置而變化。因此,除 了異物的位置和大小之外,還需要在異物校正數(shù)據(jù)中保持拍攝 異物檢測(cè)用圖像時(shí)鏡頭的光圏值和光瞳位置。
然而,如果在產(chǎn)生異物校正數(shù)據(jù)的步驟中預(yù)先確定出即使 在使用不同鏡頭時(shí),也始終使用相同的光圏值,則在異物校正 數(shù)據(jù)中,不需要始終保持光圈值。同樣,關(guān)于光瞳位置,使用 照明單元或僅允許使用特定鏡頭則無(wú)需在異物校正數(shù)據(jù)中保持
光瞳位置。就是說(shuō),當(dāng)在產(chǎn)生異物校正數(shù)據(jù)的步驟中允許使用 多個(gè)鏡頭,或根據(jù)需要改變要減小的光圈值時(shí),需要在異物校
正數(shù)據(jù)中保持檢測(cè)時(shí)鏡頭的光圈值和光瞳位置。注意這種情 況下的光瞳位置是離開(kāi)出射光瞳的圖像拍攝面(焦面)的距離。 在這種情況下,例如,指定F16(步驟S21)。 然后,微型計(jì)算機(jī)402使鏡頭控制電路407對(duì)照相鏡頭200 執(zhí)行光圏葉片控制,以將光闌設(shè)置為在步驟S21中指定的光圏 值(步驟S22)。微型計(jì)算機(jī)402還將聚焦位置設(shè)置為無(wú)窮遠(yuǎn)(步驟 S23)。
設(shè)置了照相鏡頭的光圈值和聚焦位置后,微型計(jì)算機(jī)402 在異物檢測(cè)模式下進(jìn)行圖像拍攝(步驟S24)。稍后將參考圖9詳 細(xì)說(shuō)明在步驟S24中進(jìn)行的拍攝處理例程。圖像緩沖存儲(chǔ)器424 存儲(chǔ)拍攝的圖像數(shù)據(jù)。
當(dāng)完成圖像拍攝時(shí),微型計(jì)算機(jī)402獲取圖像拍攝時(shí)的光 圈值和鏡頭光瞳位置(步驟S 2 5)。微型計(jì)算機(jī)4 0 2將與存儲(chǔ)在圖 像緩沖存儲(chǔ)器424中的所拍攝圖像的每個(gè)像素相對(duì)應(yīng)的數(shù)據(jù)讀 出到圖像處理電路425(步驟S26)。圖像處理電路425執(zhí)行圖6中 所示的處理,并獲取存在異物的像素的位置和大小(步驟S27)。 微型計(jì)算機(jī)402將在步驟S27中獲取的、存在異物的像素的位置 和大小,以及在步驟S 2 5中獲取的光圏值和鏡頭光瞳位置信息 登記在異物位置存儲(chǔ)器427中(步驟S28)。在這種情況下,當(dāng)使 用上述照明單元時(shí),微型計(jì)算機(jī)402不能獲取鏡頭信息。因此, 如果微型計(jì)算機(jī)402不能獲取任何鏡頭信息,則微型計(jì)算機(jī)402 確定使用了照明單元,并登記預(yù)定的鏡頭光瞳位置信息和根據(jù) 照明單元的光源的直徑計(jì)算的轉(zhuǎn)換的光圈值。
在步驟S28中,微型計(jì)算機(jī)402通過(guò)將預(yù)先記錄在像素缺陷 位置存儲(chǔ)器426上的、加工時(shí)的錯(cuò)誤像素(像素缺陷)的位置與讀
出像素?cái)?shù)據(jù)的位置進(jìn)行比較來(lái)檢查存在/不存在像素缺陷。只允 許將被確定為與像素缺陷無(wú)關(guān)的異物區(qū)域的位置登記在異物位
置存儲(chǔ)器427中。
圖5示出存儲(chǔ)在異物位置存儲(chǔ)器427中的異物校正數(shù)據(jù)的 數(shù)據(jù)格式的例子。如圖5中所示,要存儲(chǔ)的異物校正數(shù)據(jù)包括 拍攝檢測(cè)圖像時(shí)的鏡頭信息以及異物的位置信息和大小信息。 將該異物校正數(shù)據(jù)與正常圖像拍攝時(shí)的圖像數(shù)據(jù)的拍攝信息一 起增加到該圖像數(shù)據(jù),并將由此得到的數(shù)據(jù)用于稍后說(shuō)明的異 物去除處理。
更具體地說(shuō),微型計(jì)算機(jī)402存儲(chǔ)拍攝檢測(cè)圖像時(shí)的實(shí)際 光圈值(f值)和此時(shí)的鏡頭光瞳位置,作為拍攝檢測(cè)圖像時(shí)的鏡 頭信息。隨后,微型計(jì)算機(jī)402將每個(gè)具體異物區(qū)域的參數(shù)重 復(fù)存儲(chǔ)對(duì)應(yīng)于異物區(qū)域數(shù)量的次數(shù)。每個(gè)異物區(qū)域的參數(shù)是一 組三個(gè)數(shù)值,包括異物的半徑(例如,兩個(gè)字節(jié))、有效圖像區(qū) 域中心的x坐標(biāo)(例如,兩個(gè)字節(jié))以及該中心的y坐標(biāo)(例如,兩 個(gè)字節(jié))。
如果異物位置存儲(chǔ)器427的大小等限制了異物校正數(shù)據(jù)的
的頭開(kāi)始的數(shù)據(jù)。這是因?yàn)椋诓襟ES27的異物區(qū)域獲取例程 中,以越來(lái)越不明顯的異物的順序來(lái)對(duì)異物區(qū)域進(jìn)行排序。 異物區(qū)域獲取例程
接下來(lái),將參考圖6~圖8詳細(xì)說(shuō)明在步驟S27中執(zhí)行的異 物區(qū)域獲取例程。
如圖7所示,微型計(jì)算機(jī)402將存儲(chǔ)器中的讀出圖像數(shù)據(jù)光 柵化,并以塊為單位處理該數(shù)據(jù)。微型計(jì)算機(jī)402進(jìn)行該處理 以克服因?yàn)殓R頭或傳感器的特性產(chǎn)生的四周發(fā)虛。四周發(fā)虛是 鏡頭的外圍部分的亮度比中心部分的亮度低的現(xiàn)象。已知減小
鏡頭的光圈值將在某種程度上抑制這種現(xiàn)象。即使在鏡頭減小 光圏的情況下,通過(guò)使用預(yù)定閾值確定相對(duì)于拍攝圖像的異物 位置,不能根據(jù)所使用的鏡頭精確檢測(cè)外圍部分的異物。出于 該原因,通過(guò)將圖像分割成塊,減小四周發(fā)虛的影響。
然而,如果將圖像簡(jiǎn)單地分割成塊,并對(duì)相鄰塊設(shè)置不同 閾值,則各塊上的檢測(cè)結(jié)果互相不同。出于該原因,使相鄰塊 重疊,且將被確定為構(gòu)成重疊區(qū)域的兩塊之一上的異物的像素 作為異物區(qū)域處理。
根據(jù)圖6中所示的處理過(guò)程,微型計(jì)算機(jī)4 0 2在每塊內(nèi)4丸行 異物區(qū)域確定。首先,微型計(jì)算機(jī)402計(jì)算塊內(nèi)的最大亮度 Lmax和平均亮度Lave,并使用下面的等式來(lái)計(jì)算塊內(nèi)的閾值 Tl:
Tl = Lave x 0.6+Lmax x 0.4
微型計(jì)算機(jī)402將沒(méi)有超過(guò)該閾值的像素看作異物像素(步 驟S61),并將包括異物像素的孤立區(qū)域看作異物區(qū)域 di(i二0,l,…,n)(步驟S62)。如圖8中所示,對(duì)于每個(gè)異物區(qū)域, 微型計(jì)算機(jī)4 0 2求得沿水平方向上形成該異物區(qū)域的像素的各 坐標(biāo)的最大值Xmax和最小值Xmin以及沿垂直方向上各坐標(biāo) 的最大值Ymax和最小值Ymin,從而根據(jù)下面的等式來(lái)計(jì)算代 表異物區(qū)域di的大小的半徑ri(步驟S63): = V[ ((x max— Z min) / 2}2 + {(F max- 7 min) / 2}2 ] 圖8示出Xmax、 Xmin、 Ymax、 Ymin以及ri之間的關(guān)系。 隨后,在步驟S64中,微型計(jì)算機(jī)402計(jì)算每個(gè)異物區(qū)域的 平均亮度值。
在某些情況下,因?yàn)楫愇镂恢么鎯?chǔ)器427的大小受到限制, 所以異物校正數(shù)據(jù)的數(shù)據(jù)大小也受到一些限制。為了克服這種 情況,根據(jù)異物區(qū)域的大小和平均亮度值來(lái)存儲(chǔ)各條異物位置
信息(步驟S65)。在該實(shí)施例中,微型計(jì)算機(jī)402以ri的降序進(jìn) 行排序。如果各條信息的ri相同,則微型計(jì)算機(jī)402按平均亮度 值的降序進(jìn)行排序。這樣可以優(yōu)先將顯著異物登記在異物校正 數(shù)據(jù)中。設(shè)Di是被排序的異物區(qū)域,而Ri是異物區(qū)域Di的半徑。 如果存在大于預(yù)定大小的異物區(qū)域,則可以從排序目標(biāo)中 排除它,并將它放置在排序的異物區(qū)域列表的末尾。這是因?yàn)椋?對(duì)大異物區(qū)域進(jìn)行的后續(xù)插值處理有時(shí)導(dǎo)致圖像質(zhì)量劣化,因 此,優(yōu)選將這種區(qū)域作為編輯目標(biāo)優(yōu)先順序中的最低者進(jìn)行處 理。
拍攝處理例程
接下來(lái),將參考圖9的流程圖詳細(xì)說(shuō)明在圖4的步驟S24中 執(zhí)行的拍攝處理例程。微型計(jì)算機(jī)4 0 2通過(guò)執(zhí)行存儲(chǔ)在存儲(chǔ)器 428中的拍攝處理程序來(lái)執(zhí)行該處理。
當(dāng)執(zhí)行該拍攝處理例程時(shí),在步驟S201,微型計(jì)算機(jī)402 移動(dòng)圖3中所示快速?gòu)?fù)原反射鏡203,以執(zhí)行所謂反射鏡上升 (mirror up)操作,從而使快速?gòu)?fù)原反射鏡203退避到拍攝光路 之外。
在步驟S202中,微型計(jì)算機(jī)402開(kāi)始通過(guò)使用圖像傳感器 來(lái)積累電荷。在步驟S203中,微型計(jì)算機(jī)402通過(guò)使圖3中所示 快門的前簾210和后簾209位移來(lái)執(zhí)行曝光。在步驟S204中, 聚焦屏幕204使用圖像傳感器完成電荷積累。在步驟S205中, 微型計(jì)算機(jī)402從圖像傳感器讀出圖像信號(hào),并將使用A/D轉(zhuǎn)換 器4 2 3和圖像處理電路4 2 5處理的圖像數(shù)據(jù)臨時(shí)存儲(chǔ)在圖像緩 沖存儲(chǔ)器424中。
在步驟S206中完成從圖像傳感器讀出全部圖像信號(hào)后,微 型計(jì)算機(jī)402在步驟S207執(zhí)行快速?gòu)?fù)原反射鏡203的反射鏡下 降操作,以使快速?gòu)?fù)原反射鏡恢復(fù)到傾斜位置,并終止一系列 拍攝操作。
在步驟S208中,微型計(jì)算機(jī)402判斷是執(zhí)行正常圖像拍攝 還是執(zhí)行異物檢測(cè)圖像拍攝。當(dāng)微型計(jì)算機(jī)402判斷為執(zhí)行正 常圖像拍攝時(shí),處理前進(jìn)到步驟S209,以與圖像數(shù)據(jù)相關(guān)地將 圖像拍攝時(shí)的照相機(jī)設(shè)置值等和圖5中所示的異物校正數(shù)據(jù)記 錄在外部存儲(chǔ)裝置419上。
更具體地說(shuō),微型計(jì)算機(jī)4 0 2可以通過(guò)例如將異物才吏正數(shù) 據(jù)加到Exif區(qū)域使上述數(shù)據(jù)相關(guān),其中,Exif區(qū)域?yàn)橛涗浟藞D 像拍攝時(shí)的照相機(jī)設(shè)置值等的圖像文件的頭區(qū)域??蛇x擇地, 微型計(jì)算機(jī)402可以通過(guò)單獨(dú)將異物校正數(shù)據(jù)記錄為文件,并 只在圖像數(shù)據(jù)上記錄該異物校正數(shù)據(jù)文件的鏈接信息來(lái)使該數(shù) 據(jù)相關(guān)。然而,如果微型計(jì)算機(jī)402分別記錄圖像文件和異物 校正數(shù)據(jù)文件,則移動(dòng)圖像文件時(shí),該鏈接關(guān)系可能丟失。因 此,優(yōu)選集中保持異物校正數(shù)據(jù)和圖像數(shù)據(jù)。
異物去除處理
接下來(lái),將說(shuō)明異物去除處理過(guò)程。不是在數(shù)字照相機(jī)體 上,而是在分開(kāi)配備的圖像處理設(shè)備上進(jìn)行異物去除處理。
圖IO是示意性示出圖像處理設(shè)備的系統(tǒng)結(jié)構(gòu)的視圖。
CPU IOOI控制整個(gè)系統(tǒng)的操作,并執(zhí)行存儲(chǔ)在主存儲(chǔ)單 元1002中的程序。主存儲(chǔ)單元1002主要是讀取并存儲(chǔ)存儲(chǔ)在輔 助存儲(chǔ)單元1003中的程序等的存儲(chǔ)器。輔助存儲(chǔ)單元1003對(duì)應(yīng) 于例如硬盤??傊?,主存儲(chǔ)單元的容量小于輔助存儲(chǔ)單元的容 量。輔助存儲(chǔ)單元存儲(chǔ)主存儲(chǔ)單元存不下的程序、數(shù)據(jù)等。輔 助存儲(chǔ)單元還存儲(chǔ)需要長(zhǎng)期存儲(chǔ)的數(shù)據(jù)。在本實(shí)施例中,輔助 存儲(chǔ)單元1003存儲(chǔ)程序,且在執(zhí)行程序時(shí),CPU IOOI將程序 裝載到主存儲(chǔ)單元1002中并執(zhí)行處理。
例如,輸入裝置10 0 4對(duì)應(yīng)于輸入圖像數(shù)據(jù)所需的卡讀取
器、掃描儀、膠片掃描儀等以及用于控制系統(tǒng)的鼠標(biāo)和鍵盤。
輸出裝置1005的例子是監(jiān)視器、打印機(jī)等。布置該設(shè)備的方法 可以有各種形式。然而,它們不涉及本發(fā)明的要點(diǎn),因此省略 說(shuō)明它們。假定該實(shí)施例使用通常使用的具有左按鈕和右4要鈕 的鼠標(biāo)作為輸入裝置。
圖像處理設(shè)備裝備了可以并行執(zhí)行多個(gè)程序的操作系統(tǒng)。 操作者可以通過(guò)使用GUI(圖形用戶界面,Graphical User Interface)來(lái)操作在圖像處理設(shè)備上運(yùn)行的程序。
本實(shí)施例的圖像處理設(shè)備可以執(zhí)行兩種處理作為圖像編輯 處理。即, 一種是復(fù)制戳記處理,另一種是修補(bǔ)處理。復(fù)制戳 記處理是將指定圖像上的部分區(qū)域復(fù)制到單獨(dú)指定的另 一個(gè)區(qū) 域上的功能。修補(bǔ)處理是對(duì)指定區(qū)域內(nèi)匹配預(yù)定條件的孤立區(qū) 域進(jìn)行檢測(cè)以及使用周圍像素插值該孤立區(qū)域的處理。
另外,圖像處理設(shè)備具有自動(dòng)修補(bǔ)功能,該功能通過(guò)使用 在數(shù)字照相機(jī)體中附加在圖像數(shù)據(jù)上的異物校正數(shù)據(jù)來(lái)對(duì)指定 坐標(biāo)自動(dòng)執(zhí)行修補(bǔ)處理。稍后將詳細(xì)說(shuō)明這些處理過(guò)程。
圖ll是示出圖像處理設(shè)備中用于圖像編輯程序的GUI(圖 形用戶界面)的視圖。該窗口包括關(guān)閉按鈕1100和標(biāo)題欄1101。 當(dāng)用戶按下關(guān)閉按鈕時(shí),他/她可以終止程序。當(dāng)用戶通過(guò)將編 輯目標(biāo)圖像拖放到圖像顯示區(qū)域1102上來(lái)指定和確定編輯目 標(biāo)圖像時(shí),CPU IOOI將文件名顯示在標(biāo)題欄1101上,然后在 圖像顯示區(qū)域1102上適配顯示(Fit-display)目標(biāo)圖像。
編輯目標(biāo)圖像的顯示狀態(tài)具有兩種模式,即,可以使用顯 示模式按鈕1108進(jìn)行切換的適配顯示模式和逐像素顯示模式。 根據(jù)該G UI,用戶通過(guò)點(diǎn)擊圖像上的相應(yīng)部分來(lái)指定修改位置。 在適配顯示模式下,CPU IOOI根據(jù)顯示放大率來(lái)計(jì)算對(duì)應(yīng)于 點(diǎn)擊位置的修改圖像上的坐標(biāo),并對(duì)該坐標(biāo)進(jìn)行處理。使用該
GUI,用戶使用作為編輯目標(biāo)圖像上的半徑的半徑指定處理范 圍。根據(jù)顯示放大率,該半徑有時(shí)與適配顯示模式下顯示的圖 像上的半徑不同。
當(dāng)用戶按下自動(dòng)修補(bǔ)處理執(zhí)行按鈕1103時(shí),CPU IOOI執(zhí) 行稍后說(shuō)明的自動(dòng)異物去除處理,并在圖像顯示區(qū)域1102上顯 示處理過(guò)的圖像。僅當(dāng)圖像沒(méi)有被編輯時(shí),自動(dòng)修補(bǔ)處理執(zhí)行 按鈕1103有效,而當(dāng)通過(guò)執(zhí)行復(fù)制戳記處理、修補(bǔ)處理或自動(dòng) 修補(bǔ)處理編輯了圖像時(shí),自動(dòng)修補(bǔ)處理執(zhí)4于按鈕1103無(wú)效。
半徑滑塊1106是用戶原來(lái)對(duì)復(fù)制戳記處理和修補(bǔ)處理指 定應(yīng)用范圍的滑塊。
當(dāng)用戶按下修補(bǔ)處理模式按鈕1104時(shí),設(shè)置修補(bǔ)處理模 式。當(dāng)用戶在修補(bǔ)處理模式下在圖像上左點(diǎn)擊時(shí),CPU 1001 對(duì)以左點(diǎn)擊坐標(biāo)為中心、具有與使用半徑滑塊1106指定的像素 數(shù)相對(duì)應(yīng)的半徑的區(qū)域進(jìn)行修補(bǔ)處理(稍后說(shuō)明)。對(duì)該區(qū)域進(jìn) 行了修補(bǔ)處理后,取消修補(bǔ)處理模式。當(dāng)用戶在修補(bǔ)模式下在 圖像顯示區(qū)域1102上右點(diǎn)擊或按下GUI上的按鈕中任意 一 個(gè) 時(shí),取消修補(bǔ)模式。
當(dāng)用戶按下復(fù)制戳記處理模式按鈕1105時(shí),設(shè)置復(fù)制戳記 模式。當(dāng)在復(fù)制戳記模式下,用戶在圖像上左點(diǎn)擊時(shí),CPU IOOI將左點(diǎn)擊坐標(biāo)設(shè)置為復(fù)制源區(qū)域的中心坐標(biāo)。當(dāng)在設(shè)置復(fù) 制源區(qū)域的中心坐標(biāo)的同時(shí),用戶在該圖像上左點(diǎn)擊時(shí),CPU IOOI在將左點(diǎn)擊坐標(biāo)設(shè)置為復(fù)制目的地區(qū)域的中心坐標(biāo),并將 該時(shí)刻由半徑滑塊110 6指定的半徑設(shè)置為復(fù)制半徑后,執(zhí)行復(fù) 制戳記處理。然后,在設(shè)置沒(méi)有設(shè)置復(fù)制源區(qū)域的中心坐標(biāo)的 狀態(tài)后,CPU IOOI取消復(fù)制戳記模式。當(dāng)用戶在復(fù)制戳記模 式下在圖像顯示區(qū)域1102上右點(diǎn)擊,或按下GUI上的按鈕中任 意一個(gè)時(shí),CPU IOOI在設(shè)置沒(méi)有設(shè)置復(fù)制源區(qū)域的中心坐標(biāo)
的狀態(tài)后取消復(fù)制戳記模式。
在用戶按下保存按鈕1107時(shí),CPU IOOI保存處理過(guò)的圖像。
根據(jù)本實(shí)施例中的圖像編輯程序,如圖12中所示,CPU IOOI保持原始圖像和處理后的圖像。將由GUI指定的、用來(lái)編 輯圖像的編輯處理登記在編輯記錄中。將登記在編輯記錄中的 一個(gè)編輯處理稱為編輯項(xiàng)目。
圖13示出編輯項(xiàng)目的例子。
本實(shí)施例中的編輯項(xiàng)目保持用于區(qū)別復(fù)制戳記處理或修 補(bǔ)處理的處理ID、指出處理應(yīng)用區(qū)域的中心和半徑、從復(fù)制源 坐標(biāo)到復(fù)制目的地坐標(biāo)的復(fù)制戳記處理所需的相對(duì)坐標(biāo)以及差 分圖像數(shù)據(jù)(稍后說(shuō)明)。當(dāng)執(zhí)行自動(dòng)修補(bǔ)處理時(shí),CPU 1001 根據(jù)異物校正數(shù)據(jù)執(zhí)行修補(bǔ)處理,并在每次執(zhí)行修補(bǔ)處理時(shí)將 編輯項(xiàng)目力口到編輯記錄上。
以這種方式執(zhí)行這些處理,可以在完全丟棄編輯記錄后重 構(gòu)原始圖像,而且可以取消緊接在前的編輯處理。
例如,通過(guò)使用原始圖像覆蓋臨時(shí)處理的圖像,或通過(guò)重 新執(zhí)行直到緊接在作為取消目標(biāo)的編輯項(xiàng)目之前的編輯項(xiàng)目的 編輯處理,可以執(zhí)行取消緊接在前的編輯處理的處理。然而, 如果項(xiàng)目數(shù)量非常大,則重新執(zhí)行編輯處理要花費(fèi)大量時(shí)間。 出于這個(gè)原因,對(duì)于每次執(zhí)行編輯操作,CPU IOOI都計(jì)算執(zhí) 行編輯處理之前和之后的圖像數(shù)據(jù)之間的差分,并將其保持在 編輯項(xiàng)目中。保持差分圖像使得可以只通過(guò)將對(duì)應(yīng)于取消目標(biāo) 編輯項(xiàng)目的差分圖像反映在處理過(guò)的圖像中,而不從開(kāi)頭重新 執(zhí)行寫(xiě)入編輯項(xiàng)目的編輯處理來(lái)返回緊接在前的處理圖像。
接下來(lái),將分別詳細(xì)說(shuō)明修補(bǔ)處理和自動(dòng)^f多補(bǔ)處理。因?yàn)?復(fù)制戳記處理是眾所周知的技術(shù),所以省略該技術(shù)的詳細(xì)說(shuō)明。
修補(bǔ)處理是檢測(cè)指定區(qū)域內(nèi)的孤立區(qū)域并插值該孤立區(qū)域
的處理。CPU 1001通過(guò)對(duì)使用GUI指定的中心坐標(biāo)和半徑表 示的區(qū)域應(yīng)用插值例程(稍后說(shuō)明)來(lái)執(zhí)行修補(bǔ)處理。
在自動(dòng)修補(bǔ)處理中,CPU 1001從正常拍攝的圖像數(shù)據(jù)中
提取異物校正數(shù)據(jù),并根據(jù)異物校正數(shù)據(jù)自動(dòng)執(zhí)行修補(bǔ)處理。
圖14示出自動(dòng)修補(bǔ)處理的基本處理過(guò)程。
首先,CPU 1001將從數(shù)字照相機(jī)中的外部存儲(chǔ)裝置419附 加或分離了異物校正數(shù)據(jù)的正常拍攝圖像數(shù)據(jù)裝載到圖像處理 設(shè)備,并將該數(shù)據(jù)存儲(chǔ)在主存儲(chǔ)單元1002或輔助存儲(chǔ)單元1003 中(步驟S90)。
然后,CPU 1001從步驟S209中正常拍攝圖像數(shù)據(jù)(進(jìn)行了 異物去除處理的圖像)中提取附加到所拍攝圖像的異物校正數(shù) 據(jù)(步驟S91)。
標(biāo)序列Di(i二l,2,…,n)、半徑序列Ri(i二l,2,…,n)、光圈值fl以及 鏡頭光瞳位置L1(步驟S92)。在這種情況下,Ri表示位于在圖6 的步驟S65中計(jì)算的坐標(biāo)Di的異物的大小。
在步驟S93中,CPU IOOI獲取在正常拍攝圖像時(shí)的光圈值 f2和鏡頭光瞳位置L2,并在步驟S94中根據(jù)下面的等式變換Di。 設(shè)d是從圖像的中心到坐標(biāo)D i的距離,H是從圖像傳感器418的 表面到異物的距離。如下給出變換之后的坐標(biāo)Di'和變換之后的 半徑Ri,:
Di,(x,y)=(L2 x (Ll - H) x d/((L2 - H)xLl)) x Di(x,y) Ri,=(Ri x fl/f2+3) x 2 …(l)
在這種情況下,單位是像素,且Ri,中的"+ 3"表示余量。 (Ri x fl/f2+3)乘2的原因是為了通過(guò)使用平均亮度檢測(cè)異物區(qū) 域,獲取了位于異物區(qū)域之外的區(qū)域。
在步驟S95中,CPU 1001將插值處理計(jì)數(shù)器i初始化為0。 在步驟S96中,CPU 1001計(jì)算i的總數(shù)。
在步驟S97中,CPU IOOI對(duì)使用第i個(gè)坐標(biāo)Di,和半徑Ri, 表示的區(qū)域執(zhí)行插值例程(稍后說(shuō)明),以去除該區(qū)域中的異物。 在步驟S98中,CPU IOOI判斷是否對(duì)全部坐標(biāo)執(zhí)行了異物去除 處理。如果對(duì)全部坐標(biāo)完成了該處理,則CPU IOOI終止該處 理。否則,處理返回步驟S96。
已知隨著圖像拍攝時(shí)的f值減小(接近完全打開(kāi)光圈值),異 物圖像變得模糊且比較不明顯。因此,可以設(shè)想,在自動(dòng)修補(bǔ) 處理之前參考圖像拍攝時(shí)的f值,且如杲該值小于閾值,則禁止 執(zhí)行全部^修補(bǔ)處理。這樣可以省略分析處理等,因此,即使編 輯目標(biāo)圖像數(shù)量很大,也可以有效進(jìn)行處理。另外,即使在對(duì) 不明顯的異物執(zhí)行自動(dòng)修補(bǔ)處理時(shí),這樣也可以防止圖像質(zhì)量 劣化。例如,在f值小于使異物不明顯的f8時(shí),該實(shí)施例跳過(guò)上 述處理。
圖15示出以這種方式變形的自動(dòng)修補(bǔ)處理過(guò)程。 除了在將通過(guò)在執(zhí)行全部處理之前獲取圖像拍攝時(shí)的參數(shù) 獲得的圖像拍攝時(shí)的光圈值與闊值進(jìn)行比較,而該光圈值小于 該閣值時(shí),CPU 1001跳過(guò)插值例程(步驟S138)外,該處理與 圖14中所示的處理相同。 插值例程
下面將說(shuō)明要在修補(bǔ)處理和自動(dòng)修補(bǔ)處理中執(zhí)行的插值例程。
圖16是示出插值例程過(guò)程的流程圖。首先,在步驟S1201 中,CPU IOOI進(jìn)行異物區(qū)域判斷。設(shè)P是作為修補(bǔ)處理目標(biāo)的 區(qū)域的中心坐標(biāo),而設(shè)R是半徑。假定異物區(qū)域是滿足如下全 部條件的區(qū)域
(1) 比通過(guò)使用包含在修補(bǔ)處理目標(biāo)區(qū)域中的各像素的平均亮
度Yave和最大亮度Ymax獲得的閾值T2暗的區(qū)域 T2二Yave x 0.6+Ymax x 0.4
(2) 不接觸由上述中心坐標(biāo)P和半徑R表示的圓的區(qū)域;以及
(3) 相對(duì)于包括亮度小于在(l)選擇的亮度的像素的孤立區(qū) 域,通過(guò)使用與圖6的步驟S63中的方法相同的方法計(jì)算的半徑 值等于或大于11個(gè)像素且小12個(gè)像素的區(qū)域。
在自動(dòng)修補(bǔ)處理中,除了上述條件,還滿足條件(4)的區(qū)域 是異物區(qū)域
(4) 包括圓的中心坐標(biāo)P的區(qū)域。
在本實(shí)施例中,11代表3個(gè)像素,而12代表30個(gè)像素。這樣 可以僅將小孤立區(qū)域作為異物進(jìn)行處理。
如果在步驟S1202中,CPU IOOI判斷存在這種區(qū)域,則處 理前進(jìn)到步驟S1203,以執(zhí)行異物區(qū)域插值。否則,CPU 1001 終止處理。在步驟S1203中,CPU IOOI通過(guò)使用公知的缺陷區(qū) 域插值方法執(zhí)行異物區(qū)域插值處理。例如,作為公知的缺陷區(qū) 域插值方法,可以釆用日本特開(kāi)第2001 - 223894號(hào)公報(bào)中公開(kāi) 的圖形替換方法。在日本特開(kāi)第2001 - 223894號(hào)公報(bào)中公開(kāi)的 技術(shù)通過(guò)使用紅外光來(lái)確定缺陷區(qū)域。相反,本實(shí)施例將在步 驟S1201中檢測(cè)到的異物區(qū)域作為缺陷區(qū)域進(jìn)行處理,并通過(guò) 圖形替換來(lái)使用周圍正常像素插值該異物。關(guān)于不能通過(guò)圖形 替換進(jìn)行插值的像素,通過(guò)使用從插值目標(biāo)像素中按距離降序 選擇的p個(gè)正常像素的平均顏色和按距離的升序選擇的q個(gè)正 常像素的平均顏色,插值圖形替換之后的相應(yīng)圖像數(shù)據(jù)。
如上所述,對(duì)圖像附加異物校正數(shù)據(jù)產(chǎn)生的優(yōu)點(diǎn)是'.無(wú)需 注意異物校正圖像數(shù)據(jù)與拍攝的圖像數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系。另 外,因?yàn)楫愇镄U龜?shù)據(jù)是包括位置、大小和變換數(shù)據(jù)(鏡頭的光
圈值和關(guān)于光瞳位置的距離信息)的壓縮數(shù)據(jù),所以拍攝的圖像 數(shù)據(jù)大小不會(huì)太大。此外,僅對(duì)含有由異物校正數(shù)據(jù)指定的像 素的區(qū)域進(jìn)行插值處理可以顯著降低錯(cuò)誤檢測(cè)的概率。此外, 根據(jù)圖像拍攝時(shí)的f值控制執(zhí)行/不執(zhí)行自動(dòng)修補(bǔ)處理可以進(jìn)行 更合適的處理。 第二實(shí)施例
在第一實(shí)施例的自動(dòng)修補(bǔ)處理中,僅根據(jù)圖像拍攝時(shí)的f 值判斷是否應(yīng)用異物去除處理。然而,實(shí)際上,隨著異物越來(lái) 越大,該異物越來(lái)越明顯,因此通過(guò)根據(jù)f值和異物的大小的組 合來(lái)判斷是否應(yīng)用異物去除處理,盡管不能顯著縮短執(zhí)行時(shí)間, 但是可以更適當(dāng)?shù)貓?zhí)行自動(dòng)修補(bǔ)處理。
圖17示出本實(shí)施例中的自動(dòng)修補(bǔ)處理過(guò)程。除了在執(zhí)行插 值例程之前設(shè)置判斷是否執(zhí)行插值例程的處理,圖17中的大致 處理過(guò)程與圖14所示的大致處理過(guò)程相同。在步驟S1707的執(zhí) 行判斷處理中,例如,CPU根據(jù)是否滿足下面的不等式來(lái)判斷 是否執(zhí)行插值例程
^V[7^/(涵x剛 …(2) 其中fl是圖像拍攝時(shí)的f值,f2是拍攝異物校正圖像時(shí)的f值, Ri是第i個(gè)異物的半徑,(3是預(yù)定值。
假定在本實(shí)施例中,(3是10。在步驟S1707中,CPU判斷 是否滿足不等式(2)。如果在步驟S1707中為"是",則處理前 進(jìn)到步驟S1708來(lái)執(zhí)行插值處理。否則,處理跳過(guò)插值處理。
注意步驟S1707中的判斷具有下面的意義。隨著圖像拍 攝時(shí)f值的增大,不等式(2)的右手側(cè)減小(光闌減小),而異物的 半徑Ri增大。即,當(dāng)在圖像拍攝時(shí)光闌減小且異物的尺寸很大 且明顯時(shí),不等式(2)的右手側(cè)變得小于j3的預(yù)定值。因此,執(zhí) 行步驟S1708中的插值處理。即,步驟S1707的判斷指出僅當(dāng)
異物明顯時(shí),才執(zhí)行對(duì)異物區(qū)域的插值處理。
以這種方式根據(jù)各條件執(zhí)行插值處理可以獲得更適當(dāng)?shù)牟?值結(jié)果。除光圈值之外,本實(shí)施例僅著重說(shuō)明異物區(qū)域的半徑 值。然而,在檢測(cè)異物后,足以計(jì)算異物區(qū)域與其相鄰區(qū)域之 間的亮度差,將其存儲(chǔ)在異物校正數(shù)據(jù)中,并用其執(zhí)行插值例 程中判斷處理。在某些情況下,當(dāng)使用接近完全打開(kāi)的光圏值 的光圈值拍攝細(xì)小異物時(shí),該異物可能不明顯。在這種情況下,
例如,可以i殳想跳過(guò)該處理。 第三實(shí)施例
根據(jù)在第一實(shí)施例中說(shuō)明的自動(dòng)修補(bǔ)處理,當(dāng)執(zhí)行自動(dòng)修 補(bǔ)處理時(shí),試圖對(duì)指定的全部坐標(biāo)進(jìn)行修補(bǔ)。然而,如果對(duì)具 有復(fù)雜圖形的指定區(qū)域進(jìn)行插值,則插值結(jié)果看上去可能不自 然。具有復(fù)雜圖形的指定區(qū)域可能是具有草坪的區(qū)域。因此, 在執(zhí)行自動(dòng)修補(bǔ)處理時(shí),本實(shí)施例判斷指定區(qū)域內(nèi)部是否包括 均勻到某種程度的像素,并僅對(duì)均勻到某種程度的區(qū)域執(zhí)行修 補(bǔ)處理。例如,在風(fēng)景圖像中,均勻區(qū)域包括藍(lán)天或無(wú)花紋的 白i嗇面。
因此,如圖18所示,在執(zhí)行步驟S1809中的插值例程之前, C P U在步驟S18 0 7中計(jì)算異物區(qū)域之外的區(qū)域的均 一 性判斷 值。在步驟S1808中,CPU判斷該值是否等于或小于閾值oc。 僅當(dāng)該值等于或小于該閾值a時(shí),CPU才在步驟S1809中根據(jù) 插值例程執(zhí)行修補(bǔ)處理。
在這種情況下,閾值a是關(guān)于由于過(guò)濾處理(稍后說(shuō)明)引起 的亮度變化量的平均值的閾值。對(duì)某個(gè)區(qū)域應(yīng)用過(guò)濾處理(稍后 說(shuō)明)將使孤立點(diǎn)模糊,或增強(qiáng)由于噪聲等產(chǎn)生的邊緣部分。相 反,即使對(duì)平坦部分應(yīng)用過(guò)濾處理,亮度的變化也不大。因此, 可以使用所計(jì)算的區(qū)域在應(yīng)用過(guò)濾處理之前和之后的亮度差判
斷感興趣區(qū)域是否平坦。如果該區(qū)域在應(yīng)用過(guò)濾處理之前和之
后的亮度差小于閾值a,則CPU判斷為該區(qū)域平坦。在本實(shí)施 例中,如果像素值在8位精度內(nèi),則閾值a例如是6。
圖19是示出本實(shí)施例中的均 一 性判斷值計(jì)算處理過(guò)程的 流程圖。
在步驟S1901中,通過(guò)對(duì)指定區(qū)域內(nèi)的各像素的亮度分量 應(yīng)用圖20A中所示濾波器,CPU獲得包括進(jìn)行過(guò)濾后的亮度分 量的位圖(bitmap)數(shù)據(jù)。CPU根據(jù)下面的等式計(jì)算亮度分量
Y=0.299 x R+0.587 x G+0.114 x B …(3)
假定圖2 0 A所示濾波器是平滑濾波器,且C P U通過(guò)均勻加 權(quán)9個(gè)像素,即左上部像素、上部像素、右上部像素、左側(cè)像 素、感興趣像素、右側(cè)像素、左下像素、下部像素以及右下像 素,并平均像素值的總和來(lái)獲得感興趣像素的新像素值。
在步驟S1902中,在應(yīng)用濾波器之后,CPU計(jì)算不包含在 異物區(qū)域中的在步驟S1901中產(chǎn)生的位圖數(shù)據(jù)的各像素亮度值 的方差,并將該方差用作區(qū)域的均一性判斷值。
顯然,只要使用亮度分量的平滑濾波器,使用圖20A中所 示系數(shù)之外的系數(shù),足以執(zhí)行過(guò)濾處理。
執(zhí)行這種處理使得可以在某種程度上消除了將IS O感光度
設(shè)置為高時(shí)產(chǎn)生的拍攝圖像的噪聲分量的影響的同時(shí),通過(guò)提 取均勻區(qū)域來(lái)執(zhí)行正確插值處理。 第四實(shí)施例
通過(guò)使用過(guò)濾處理,第三實(shí)施例消除了高ISO感光度情況 下噪聲的影響。為了進(jìn)一步抑制噪聲的影響,如在該實(shí)施例中 所述,通過(guò)求得使用濾波器獲得的亮度位圖數(shù)據(jù)之間的差值, 足以制備多個(gè)用于亮度分量的平滑濾波器并計(jì)算均一性判斷 值。
斷值計(jì)算處理。圖2 1示出均 一 性判斷值計(jì)算處理的流程圖。
在步驟S2101中,CPU對(duì)指定區(qū)域中的各像素的亮度分量 應(yīng)用圖20A中所示的濾波器,并獲得包括應(yīng)用了該濾波器之后 的亮度分量的第 一位圖數(shù)據(jù)。
在步驟S2102中,CPU對(duì)指定區(qū)域中的各像素的亮度分量 應(yīng)用圖20B中所示的濾波器,并獲得包括應(yīng)用了該濾波器之后 的亮度分量的第二位圖數(shù)據(jù)。注意使用圖20B的濾波器均勻 加權(quán)包括感興趣像素和相鄰像素的25個(gè)像素,并通過(guò)平均該像 素值的總和來(lái)求得感興趣像素的新像素值。
在步驟S2103中,CPU計(jì)算第 一位圖數(shù)據(jù)與第二位圖數(shù)據(jù) 的相應(yīng)像素之間的差的平均值,并將其設(shè)置為均 一性判斷值。
執(zhí)行這種處理可以使在消除了噪聲分量對(duì)拍攝圖像的影響 的同時(shí),通過(guò)提取均勻區(qū)域來(lái)正確執(zhí)行插值處理。
第五實(shí)施例
第三實(shí)施例和第四實(shí)施例舉例說(shuō)明了在判斷出目標(biāo)區(qū)域的 均一性時(shí),對(duì)整個(gè)目標(biāo)區(qū)域應(yīng)用過(guò)濾處理的情況。
根據(jù)第三實(shí)施例和第四實(shí)施例的方法使用平滑濾波器,因 此,有時(shí)不能準(zhǔn)確判斷出亮度噪聲大的圖像的均一性。因此, 本實(shí)施例將指定區(qū)域分割為塊,并獲得每塊的均 一 性判斷值, 從而才是高均勻區(qū)域的^^測(cè)精度。
圖2 2是示出本實(shí)施例中的均 一 性判斷值計(jì)算處理的流程圖。
首先,在步驟S2201中,CPU將指定區(qū)域分割為分別具有 預(yù)定大小的塊。例如,在本實(shí)施例中,將塊大小設(shè)置為垂直方 向上8個(gè)像素和水平方向上8個(gè)像素。
在步驟S2202中,CPU求得每個(gè)包含等于或大于p個(gè)像素的
有效像素的塊的有效像素亮度值的方差。在這種情況下,有效 像素是不包括在異物區(qū)域內(nèi),而包括在被指定為修補(bǔ)處理目標(biāo)
的區(qū)域內(nèi)的像素。在本實(shí)施例中,假定]u是32。
最后,在步驟S2203中,CPU計(jì)算各塊的均一性判斷值的 方差,并將該方差設(shè)置為被指定為修補(bǔ)處理目標(biāo)的區(qū)域的均一 性判斷值。
執(zhí)行這種處理可以獲得高均一性的區(qū)域,而與噪聲量無(wú)關(guān)。 如圖23所示,還可以求得各塊的均一性判斷值,并計(jì)算它 們的方差。根據(jù)第三實(shí)施例和第四實(shí)施例的方法甚至可能將包 括局部不均勻部分的區(qū)域確定為均勻區(qū)域。然而,^f吏用第五實(shí) 施例的方法可以解決這種問(wèn)題。圖2 2中所示的解決方案甚至將 噪聲量大的區(qū)域確定為均勻區(qū)域,只要它總體上均勻。相反, 圖23中所示的解決方案可以僅識(shí)別噪聲量低至某種程度的部 分。
第六實(shí)施例
當(dāng)根據(jù)第一實(shí)施例中的圖像編輯程序執(zhí)行自動(dòng)修補(bǔ)處理 時(shí), 一部分應(yīng)用結(jié)果可能是不合適的插值結(jié)果。第六實(shí)施例將 舉例說(shuō)明當(dāng)部分插值不合適時(shí)取消編輯處理的方法。
如在第 一 實(shí)施例中所述,本實(shí)施例的圖像編輯程序保持原 始圖像和整個(gè)編輯記錄。因此,如圖24中所述,從編輯記錄中 刪除對(duì)應(yīng)于要取消的編輯內(nèi)容的編輯項(xiàng)目,且根據(jù)該原始圖像 和從刪除了要取消的編輯項(xiàng)目的編輯記錄產(chǎn)生了處理之后的圖 像。圖25示出編輯內(nèi)容取消處理的流程圖。
在步驟S2501中,CPU將原始圖像復(fù)制在處理后的圖像上, 并初始化處理后的圖像。在步驟S2502中,CPU從編輯記錄中 刪除目標(biāo)編輯項(xiàng)目。最后,在步驟S2503中,CPU對(duì)初始化了 的圖像執(zhí)行記錄在新編輯記錄中的編輯處理。
執(zhí)行該處理使得可以獲得在僅取消對(duì)應(yīng)于刪除的項(xiàng)目的編 輯內(nèi)容的狀態(tài)下的圖像數(shù)據(jù)。因此,通過(guò)刪除特定編輯項(xiàng)目來(lái) 取消編輯內(nèi)容將被簡(jiǎn)稱為"取消編輯處理,,。
圖26示出用于指定取消編輯處理的取消指定對(duì)話框的例子。
當(dāng)用戶執(zhí)行圖像編輯程序中的特定鍵操作(例如,Ctrl+D) 時(shí),CPU顯示取消指定對(duì)話框作為模式對(duì)話框。編輯記錄顯示 單元310 0以列表的形式按登記在編輯記錄中的順序顯示編輯 項(xiàng)目。該列表顯示序列號(hào)和編輯內(nèi)容(修補(bǔ)處理或復(fù)制戳記處 理)。注意編輯記錄顯示單元3100顯示在圖11中所示的圖像 顯示區(qū)域1102的一部分上。當(dāng)用戶選4爭(zhēng)顯示在該列表上的編輯 項(xiàng)目時(shí),在圈定它以向用戶表示選擇了哪個(gè)部分后,CPU將相 應(yīng)編輯部分顯示在圖像顯示區(qū)域1102上。當(dāng)用戶按下取消指定 按鈕3101時(shí),CPU取消對(duì)應(yīng)于選擇的編輯項(xiàng)目的編輯處理。當(dāng) 用戶按下窗口4察除按鈕3102時(shí),CPU關(guān)閉該對(duì)話框。
然而,在無(wú)條件取消整個(gè)編輯處理時(shí),出現(xiàn)問(wèn)題。
本實(shí)施例的圖像編輯程序包括執(zhí)行復(fù)制戳記處理的功能。 如果在將編輯處理被取消的區(qū)域指定為復(fù)制戳記處理的復(fù)制源 區(qū)域的同時(shí)取消編輯處理,則將去除異物之前的圖像數(shù)據(jù)復(fù)制 到復(fù)制目的地區(qū)域。另外,還可以將復(fù)制目的地區(qū)域指定為另 一個(gè)復(fù)制戳記處理的復(fù)制源。
圖27A 圖27D是用于說(shuō)明該問(wèn)題的視圖。
假定在初始狀態(tài)下存在兩個(gè)異物。假定這些異物是圖27A 中的黑色區(qū)域。如圖27B中所示,對(duì)這些區(qū)域中的一個(gè)進(jìn)行修 補(bǔ)處理。從圖27B和圖27C可以看出,使用斜線表示被修補(bǔ)處 理過(guò)的區(qū)域。隨后,如圖27C中所示,通過(guò)使用該插值結(jié)果刪 除另 一個(gè)區(qū)域。當(dāng)刪除圖27B執(zhí)行的修補(bǔ)處理的編輯項(xiàng)目時(shí),
不執(zhí)行修補(bǔ)處理。如圖27D所示,復(fù)制曾是修補(bǔ)處理目標(biāo)的異 物區(qū)域。
因此,本實(shí)施例提供判斷是否取消編輯處理的處理。更具 體地說(shuō),如果像在復(fù)制戳記處理中一樣,編輯記錄包括對(duì)位于 預(yù)先指定的坐標(biāo)的像素進(jìn)行參考的處理,則禁止取消編輯處理。
修補(bǔ)處理是在算法上的半徑的二倍的區(qū)域內(nèi)完成的處理, 且通過(guò)根據(jù)外圍區(qū)域的狀態(tài)自適應(yīng)選擇像素來(lái)執(zhí)行插值處理。 因此,如果編輯記錄僅包括修補(bǔ)處理,則耳又消任意編輯處理不 產(chǎn)生問(wèn)題。
圖28是示出本實(shí)施例的編輯處理中的取消禁止判斷處理 過(guò)程的流程圖。
在步驟S2701中,CPU將取消標(biāo)志初始化為TRUE。在步 驟S2702中,CPU初始化計(jì)數(shù)器i。在步驟S2703中,CPU計(jì)算 計(jì)數(shù)器i的總數(shù)。在步驟S2704中,CPU檢查第i編輯項(xiàng)目是否 是復(fù)制戳記處理。如果在步驟S2704中為"否",則處理前進(jìn)到 步驟S2705。如果在步驟S2704中為"是",則處理前進(jìn)到步驟 S2706。在步驟S2705中,CPU檢查是否檢查了全部編輯項(xiàng)目。 如果在步驟S2705中為"否",則處理返回步驟S2703。否則, CPU終止該處理。在步驟S2706中,因?yàn)榫庉嬘涗洶◤?fù)制戳 記處理,所以CPU將取消標(biāo)志設(shè)置為FALSE,并終止該處理。 該處理的結(jié)果是CPU僅在取消標(biāo)志是TRUE時(shí)允許取消編輯 處理。
假定當(dāng)CPU檢查了包括在編輯記錄中的復(fù)制戳記處理的 全部編輯項(xiàng)目,不是復(fù)制戳記處理的全部編輯項(xiàng)目均包括由復(fù) 制戳記處理將作為復(fù)制源區(qū)域修改的部分。在這種情況下,可 以對(duì)編輯內(nèi)容執(zhí)行取消處理。然而,從圖像處理程序用戶的觀
點(diǎn)出發(fā),判斷是否禁止編輯項(xiàng)目的取消捧作非常復(fù)雜,因此,
非常難以釆用這種判斷處理。例如,如果編輯項(xiàng)目包括修補(bǔ)處 理和復(fù)制戳記處理,則即使在以列表的形式顯示編輯記錄時(shí), 也難以判斷是否可以取消編輯狀態(tài)。如果至少執(zhí)行了 一次復(fù)制 戳記處理,則本實(shí)施例的判斷方法禁止取消編輯項(xiàng)目,因此, 可以使用戶簡(jiǎn)單地理解編輯項(xiàng)目的禁止取消條件。 第七實(shí)施例
本實(shí)施例將舉例說(shuō)明在第六實(shí)施例中取消編輯處理之后更 新異物校正數(shù)據(jù)的處理。
在某種情況下,當(dāng)用戶在攝影室將照相機(jī)固定在三腳架上 以拍攝靜止被攝體時(shí),存在具有幾乎相同構(gòu)圖的多個(gè)鏡頭剪切 (CUt)。假定對(duì)這種圖像之一進(jìn)行自動(dòng)修補(bǔ)處理,而且某個(gè)部分 展現(xiàn)不正確的插值結(jié)果。在這種情況下,其余圖像可能具有相 同的結(jié)果。
因此,可以將表示是否已經(jīng)取消編輯處理的取消標(biāo)志(例
上,且如果已經(jīng)取消編輯處理,則為相應(yīng)異物區(qū)域設(shè)置取消標(biāo) 志。在自動(dòng)修補(bǔ)處理中,對(duì)設(shè)置了取消標(biāo)志的異物區(qū)域跳過(guò)該 處理。引入這種機(jī)制使得可以通過(guò)預(yù)先從處理目標(biāo)中排除可能 具有不正確結(jié)果的部分來(lái)縮短取消編輯處理所需的操作時(shí)間。
圖29示出本實(shí)施例中的異物校正數(shù)據(jù)的例子。然而,應(yīng)當(dāng) 注意的是要記錄在照相機(jī)體上的異物校正數(shù)據(jù)可以保持在圖 5所示的狀態(tài)。在這種情況下,當(dāng)獲取由圖像編輯程序執(zhí)行的 異物校正數(shù)據(jù)時(shí)(例如,在圖14中的步驟S91),可以將數(shù)據(jù)變 換為圖29所示的形式。假定取消標(biāo)志的初始狀態(tài)為FALSE。
圖30是本實(shí)施例中的自動(dòng)修補(bǔ)處理的流程圖。該處理與圖 14所示處理的不同之處在于在執(zhí)行插值例程之前,在步驟 S2907中檢驗(yàn)取消標(biāo)志。如果取消標(biāo)志是TRUE,則跳過(guò)插值
處理(步驟S2908)。
圖31是用于說(shuō)明在本實(shí)施例中取消編輯處理后的處理的 視圖。
當(dāng)指定取消編輯內(nèi)容時(shí),從編輯記錄中刪除相應(yīng)項(xiàng)目。另 外,如果在異物校正數(shù)據(jù)中存在對(duì)應(yīng)于刪除的編輯記錄信息的 異物,則將相應(yīng)異物區(qū)域中的取消標(biāo)志設(shè)置為TRUE。除了基 于自動(dòng)修補(bǔ)處理的編輯項(xiàng)目之外,還將基于GUI操作的編輯項(xiàng) 目加到了編輯記錄上。通過(guò)使用在異物校正數(shù)據(jù)中分別準(zhǔn)備的 編輯項(xiàng)目和異物區(qū)域信息的對(duì)應(yīng)關(guān)系表(未示出)來(lái)進(jìn)行它們之 間的區(qū)別。可選擇地,將異物區(qū)域的序列號(hào)保持在編輯項(xiàng)目中 可以規(guī)定對(duì)應(yīng)于每個(gè)編輯項(xiàng)目的異物區(qū)域信息。在這種情況下, 指定"-l,,,而非使用GUI指定編輯項(xiàng)目的序列號(hào),使得可以 識(shí)別不存在相應(yīng)的異物信息。
其它實(shí)施例
使用下面的方法也可以實(shí)現(xiàn)各實(shí)施例的目的。將存儲(chǔ)用于 實(shí)現(xiàn)上述實(shí)施例的功能的軟件程序代碼的存儲(chǔ)介質(zhì)(或記錄介 質(zhì))提供到系統(tǒng)或設(shè)備。然后,該系統(tǒng)或設(shè)備的計(jì)算機(jī)(或CPU 或MPU)讀出并執(zhí)行存儲(chǔ)在存儲(chǔ)介質(zhì)中的程序代碼。在這種情 況下,從存儲(chǔ)介質(zhì)讀出的程序代碼本身實(shí)現(xiàn)上述實(shí)施例的功能, 且存儲(chǔ)該程序代碼的存儲(chǔ)介質(zhì)構(gòu)成本發(fā)明。不僅在計(jì)算機(jī)執(zhí)行 讀出的程序代碼時(shí),而且在運(yùn)行在該計(jì)算機(jī)上的操作系統(tǒng)(OS) 基于程序代碼的指令執(zhí)行部分或全部實(shí)際處理時(shí),都可以實(shí)現(xiàn) 上述實(shí)施例的功能。
另外,當(dāng)將從存儲(chǔ)介質(zhì)讀出的程序代碼寫(xiě)入插入計(jì)算機(jī)的 功能擴(kuò)充卡或連接到計(jì)算機(jī)的功能擴(kuò)充單元的存儲(chǔ)器,且該功 能擴(kuò)充卡或功能擴(kuò)充單元的CPU基于該程序代碼的指令執(zhí)行 部分或全部實(shí)際處理時(shí),也可以實(shí)現(xiàn)上述實(shí)施例的功能。
當(dāng)將本發(fā)明應(yīng)用于上述存儲(chǔ)介質(zhì)時(shí),該存儲(chǔ)介質(zhì)存儲(chǔ)對(duì)應(yīng) 于上述過(guò)程的程序代碼。
雖然參考典型實(shí)施例說(shuō)明了本發(fā)明,但是應(yīng)當(dāng)理解本發(fā)明 不局限于公開(kāi)的典型實(shí)施例。所附權(quán)利要求書(shū)的范圍符合最寬 的解釋,以包括全部這種修改以及等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種圖像處理設(shè)備,包括修改處理單元,用于修改輸入的圖像數(shù)據(jù);存儲(chǔ)單元,用于存儲(chǔ)所述修改處理單元對(duì)相同圖像數(shù)據(jù)進(jìn)行修改的修改記錄;選擇單元,用于在所述修改記錄中選擇任意修改處理;刪除單元,用于從所述修改記錄中刪除由所述選擇單元選擇的所述修改處理;以及判斷單元,用于判斷是否允許從所述修改記錄中刪除由所述選擇單元選擇的所述修改處理。
2. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,當(dāng) 所述修改記錄包括將圖像數(shù)據(jù)中的某個(gè)區(qū)域復(fù)制到另 一個(gè)區(qū)域 的處理時(shí),所述判斷單元判斷為防止將所選擇的修改處理從所 述^f奮改記錄中刪除。
3. —種圖像處理設(shè)備,其基于輸入的圖像數(shù)據(jù)以及異物信 息來(lái)校正所述圖像數(shù)據(jù),所述異物信息包括與附著在拍攝了所 述圖像數(shù)據(jù)的圖像拍攝設(shè)備中的圖像傳感器附近的異物的位置 和大小相關(guān)的信息,所述圖像處理設(shè)備包括校正單元,用于基于所述圖像數(shù)據(jù)和所述異物信息來(lái)校正 所述圖像數(shù)據(jù),從而減小所述異物投射在所述圖像數(shù)據(jù)中的陰 影的影響;存儲(chǔ)單元,用于存儲(chǔ)所述校正單元對(duì)相同圖像數(shù)據(jù)進(jìn)行校 正的4交正記錄;選擇單元,用于在所述校正記錄中選擇任意校正處理;擇的所述4交正處理;以及判斷單元,用于判斷是否允許從所述校正記錄中刪除由所 述選擇單元選擇的所述校正處理。
4. 根據(jù)權(quán)利要求3所述的圖像處理設(shè)備,其特征在于,當(dāng) 所述校正記錄包括將所述圖像數(shù)據(jù)中的某個(gè)區(qū)域復(fù)制到另 一個(gè) 區(qū)域的處理時(shí),所述判斷單元判斷為防止將所選擇的校正處理 從所述校正記錄中刪除。
5. —種圖像處理方法,包括以下步驟 修改步驟,修改輸入的圖像數(shù)據(jù);存儲(chǔ)在所述修改步驟中對(duì)相同圖像數(shù)據(jù)進(jìn)行修改的修改記錄;選擇步驟,在所述修改記錄中選擇任意修改處理; 從所述修改記錄中刪除在所述選擇步驟中選擇的所述修改 處理;以及擇的所述修改處理。
6. —種控制圖像處理設(shè)備的方法,所述圖像處理設(shè)備基于 輸入的圖像數(shù)據(jù)以及異物信息來(lái)校正所述圖像數(shù)據(jù),所述異物 信息包括與附著在拍攝了所述圖像數(shù)據(jù)的圖像拍攝設(shè)備中的圖 像傳感器附近的異物的位置和大小相關(guān)的信息,所述方法包括 以下步驟校正步驟,基于所述圖像數(shù)據(jù)和所述異物信息來(lái)校正所述 圖像數(shù)據(jù),從而減小投射在所述圖像數(shù)據(jù)中的所述異物的陰影 的影響;存儲(chǔ)在所述校正步驟中對(duì)相同圖像數(shù)據(jù)進(jìn)行校正的校正記錄;選擇步驟,在所述校正記錄中選擇任意校正處理; 從所述校正記錄中刪除在所述選擇步驟中選擇的所述校正 處理;以及判斷是否允許從所述校正記錄中刪除在所述選擇步驟中選擇的所述校正處理。
全文摘要
本發(fā)明涉及一種圖像處理設(shè)備和其控制方法以及圖像處理方法。該圖像處理設(shè)備包括修改處理單元,用于修改輸入的圖像數(shù)據(jù);存儲(chǔ)單元,用于存儲(chǔ)修改處理單元對(duì)相同圖像數(shù)據(jù)進(jìn)行修改的修改記錄;選擇單元,用于在修改記錄中選擇任意修改處理;刪除單元,用于從修改記錄中刪除由選擇單元選擇的修改處理;以及判斷單元,用于判斷是否允許從修改記錄中刪除由選擇單元選擇的修改處理。
文檔編號(hào)G06T1/00GK101115136SQ20071013637
公開(kāi)日2008年1月30日 申請(qǐng)日期2007年7月26日 優(yōu)先權(quán)日2006年7月26日
發(fā)明者小谷拓矢 申請(qǐng)人:佳能株式會(huì)社