專利名稱:圖像處理方法及裝置和彩色變換表生成方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理裝置及方法、彩色變換表生成裝置及方法、攝影裝置、計(jì)算機(jī)程序和計(jì)算機(jī)可讀取的記錄介質(zhì),尤其適合用于對(duì)拍攝被攝體所得到的圖像數(shù)據(jù)進(jìn)行彩色變換處理。
背景技術(shù):
在以往的攝影裝置中,用戶為了得到喜歡的圖像,可以在攝影裝置內(nèi)變更彩色變換參數(shù)(色調(diào)、飽和度、伽瑪表、對(duì)比度等)。并且,一般在這樣的攝影裝置中,用戶可以從由制造商預(yù)先所準(zhǔn)備的多個(gè)參數(shù)中選擇所希望的參數(shù),通過使用所選擇的參數(shù)來執(zhí)行彩色變換處理,以得到用戶所喜歡的圖像(參照日本專利申請(qǐng)公開特開平11-187351)。
但是,在這種以往的攝影裝置中,在上述彩色變換參數(shù)的設(shè)定時(shí),必須實(shí)際變更彩色變換參數(shù)以拍攝同樣的場(chǎng)景,并確認(rèn)是否可以得到所喜歡的圖像。即,由于彩色變換參數(shù)的設(shè)定必須進(jìn)行這樣的試行錯(cuò)誤的過程,所以非常費(fèi)工夫。
另外,這種以往的攝影裝置中的彩色變換參數(shù)的變更,存在變更的自由度小的問題、和由于對(duì)將被再現(xiàn)的全部顏色帶來影響而不能滿足僅變更特定的顏色(例如天空的顏色)這樣的需要的問題。為此,就存在不一定能夠進(jìn)行用戶所希望的設(shè)定,難以容易地得到用戶所喜歡的圖像之類的問題。
另外,作為進(jìn)行將由數(shù)碼相機(jī)或掃描儀所獲得的圖像的顏色變更成所喜歡的顏色等的彩色變換的方法,提案出生成彩色變換表(查找表)并使用其進(jìn)行彩色變換的方法。例如用RGB等3維的彩色空間所表示的顏色,就能夠通過準(zhǔn)備3維查找表來進(jìn)行彩色變換。使用了這樣的查找表的彩色變換,可以自由地設(shè)計(jì)進(jìn)行彩色變換的參數(shù),能夠僅變換彩色空間上的局部的顏色等。
但是,能夠進(jìn)行局部的彩色變更的反面,就是在極端地設(shè)定使顏色變化的參數(shù)時(shí),存在喪失表數(shù)據(jù)的連續(xù)性的情況。例如,在查找表中的某一數(shù)據(jù)進(jìn)行設(shè)定以使輸入色極端地變化時(shí),對(duì)其周圍的輸入色也會(huì)發(fā)生大的變化。為此,就存在輸出色將變得不自然之類的問題。
在上述現(xiàn)有技術(shù)的狀況下,迫切希望能容易地得到用戶所喜歡的圖像的圖像處理技術(shù)。
例如,希望可以基于利用修整(Retouch)等的編輯前后的圖像自動(dòng)地設(shè)定彩色變換參數(shù),并可容易地實(shí)現(xiàn)用戶所喜歡的彩色變換。
另外,希望可以基于由用戶所指定顏色對(duì)自動(dòng)地設(shè)定彩色變換參數(shù),并可容易地實(shí)現(xiàn)用戶所喜歡的彩色變換。
另外,希望可僅變更所希望的顏色以及與其接近的顏色。
進(jìn)而,希望在利用彩色變換表的彩色變換技術(shù)中,防止再現(xiàn)圖像中的顏色的不連續(xù)性。
發(fā)明內(nèi)容
本發(fā)明的第1技術(shù)方案提供一種圖像處理裝置,包括從圖像中取得1個(gè)以上表示彩色信號(hào)值的彩色信號(hào)值對(duì)的取得單元;基于所取得的彩色信號(hào)值對(duì)來決定圖像處理參數(shù)的決定單元;登錄由上述決定單元所決定的圖像處理參數(shù)的登錄單元;以及基于由上述決定單元所決定的圖像處理參數(shù)來變換輸入圖像的彩色信號(hào)值,并將變換后的圖像作為輸出圖像進(jìn)行輸出的變換單元。
另外,本發(fā)明的第2技術(shù)方案提供一種攝影裝置,包括上述圖像處理裝置;和攝影部;上述圖像處理裝置將由上述攝影部所得到的攝像數(shù)據(jù)作為上述輸入圖像進(jìn)行處理。
另外,本發(fā)明的第3技術(shù)方案提供一種生成彩色變換表的彩色變換表生成裝置,包括存儲(chǔ)通過N維的彩色空間所表示像素值的第1和第2圖像的存儲(chǔ)單元;基于上述第1和第2圖像的對(duì)應(yīng)像素的像素值之差生成N維的彩色變換表的生成單元;以及調(diào)整利用該生成單元的彩色變換表的表值的生成,以使利用由上述生成單元所生成的彩色變換表的像素值的變化量不超過預(yù)定值的調(diào)整單元。
本發(fā)明的其他特征以及優(yōu)點(diǎn),通過以附圖為參照的下面的說明將會(huì)弄明白。其中,在附圖中對(duì)相同或相似的結(jié)構(gòu)附加相同的參照標(biāo)號(hào)。
附圖包含在說明書中,構(gòu)成其一部分,表示本發(fā)明的實(shí)施形式,并與說明書的記述一起用于說明本發(fā)明的原理。
圖1是表示第1實(shí)施形式的攝影裝置的結(jié)構(gòu)的一例的框圖。
圖2是說明第1實(shí)施形式的圖像處理部的處理的框圖。
圖3是表示第1實(shí)施形式的A/D變換后的CCD數(shù)字信號(hào)的概念的概念圖。
圖4是表示第1實(shí)施形式的內(nèi)插處理后的CCD數(shù)字信號(hào)的概念的概念圖。
圖5是表示第1實(shí)施形式的源圖像和目的圖像的圖。
圖6是說明第1實(shí)施形式的參數(shù)決定部的處理的框圖。
圖7A是表示第1實(shí)施形式的彩色變換列表的圖。
圖7B是說明第1實(shí)施形式的基準(zhǔn)信號(hào)的圖。
圖8A是表示使用源圖像和目的圖像的一連串的處理的流程圖。
圖8B是說明第1實(shí)施形式的彩色變換列表的生成處理的流程圖。
圖9是說明第2實(shí)施形式的圖像處理部的處理的框圖。
圖10是說明第3實(shí)施形式的指定源色和目的色的方法的圖。
圖11是說明第3實(shí)施形式的參數(shù)決定部的處理的框圖。
圖12是表示第3實(shí)施形式的變換色指示列表的一例的圖。
圖13是說明第3實(shí)施形式的彩色變換列表的生成處理的流程圖。
圖14是說明第3實(shí)施形式的源色和目的色的指定方法的其他例子的圖。
圖15是表示第4實(shí)施形式的彩色變換表(以下,稱為查找表)的生成和執(zhí)行使用了查找表的彩色變換處理的信息處理裝置的結(jié)構(gòu)的框圖。
圖16是表示第4實(shí)施形式的查找表生成處理和彩色變換處理的功能結(jié)構(gòu)的框圖。
圖17是表示查找表生成部2102的細(xì)節(jié)的功能結(jié)構(gòu)的框圖。
圖18是說明第4實(shí)施形式的查找表生成處理的流程圖。
圖19是說明第4實(shí)施形式的3維彩色變換處理的流程圖。
圖20是表示第5實(shí)施形式的查找表生成部2102的細(xì)節(jié)的功能結(jié)構(gòu)的框圖。
圖21是說明第5實(shí)施形式的查找表生成處理的流程圖。
圖22是表示第6實(shí)施形式的查找表生成處理和彩色變換處理的功能結(jié)構(gòu)的框圖。
圖23是表示自定義4維查找表生成部2402的細(xì)節(jié)的功能結(jié)構(gòu)的框圖。
圖24是表示由第1至第3實(shí)施形式所生成并登錄的圖像再現(xiàn)參數(shù)或彩色變換列表的一覽顯示例的圖。
具體實(shí)施例方式
下面參照附圖對(duì)本發(fā)明的優(yōu)選實(shí)施形式進(jìn)行詳細(xì)說明。
<第1實(shí)施形式>
圖1是表示應(yīng)用本實(shí)施形式的圖像處理裝置的攝影裝置的結(jié)構(gòu)的一例的框圖。在圖1中,攝影部101包含透鏡系統(tǒng)、光圈、快門,將被攝體的像成像在CCD(攝像元件)102的面上。此外,也可以將如CMOS那樣的CCD以外的設(shè)備作為攝像元件來使用。成像在CCD102的面上的像進(jìn)行光電變換后成為模擬信號(hào),向A/D變換部103發(fā)送,這里變換為CCD數(shù)字信號(hào)(輸入圖像信號(hào))。
由A/D變換部103所得到的CCD數(shù)字信號(hào),向圖像處理部104發(fā)送,以與由攝影模式設(shè)定部108所設(shè)定的模式信息相對(duì)應(yīng)的圖像再現(xiàn)參數(shù)為基礎(chǔ)進(jìn)行變換,并作為輸出圖像信號(hào)被輸出。該輸出圖像信號(hào)由格式變換部105向JPEG格式等進(jìn)行格式變換,并由圖像記錄部106寫入到攝影裝置內(nèi)的存儲(chǔ)器或壓縮閃存(注冊(cè)商標(biāo))等的外部存儲(chǔ)器中。
攝影模式設(shè)定部108將與用戶從多個(gè)攝影模式中所指定的攝影模式對(duì)應(yīng)的圖像再現(xiàn)參數(shù)設(shè)定到圖像處理部104中。在用戶自定義由圖像處理部104使用的圖像再現(xiàn)參數(shù)的情況下,由參數(shù)決定部107所決定的參數(shù)向圖像處理部104發(fā)送,變更由攝影模式設(shè)定部108所設(shè)定的圖像再現(xiàn)參數(shù)。以上,就是攝影裝置內(nèi)的各塊的作用。
這里,所謂攝影模式,是指如風(fēng)景模式、肖像模式、夜景模式那樣設(shè)定與各場(chǎng)景的攝像條件符合的圖像再現(xiàn)參數(shù),伽瑪表和矩陣運(yùn)算系數(shù)因各個(gè)模式而異。此外,在第2實(shí)施形式中,進(jìn)一步查找表數(shù)據(jù)不同。例如,如果是肖像模式,就設(shè)定成降低飽和度;如果是風(fēng)景模式,就設(shè)定成提高對(duì)比度和飽和度;如果是夜景模式,就成為黑沉沉的參數(shù)的設(shè)定值。另外,用戶也可以準(zhǔn)備能夠任意登錄至少1個(gè)以上的參數(shù)的自定義模式。
下面,詳細(xì)說明圖像處理部104的動(dòng)作。圖2是表示圖1的圖像處理部104的功能結(jié)構(gòu)的框圖。下面,使用圖2的框圖說明本實(shí)施形式的攝影裝置的圖像處理的流程。
從圖1的A/D變換部103輸出的CCD數(shù)字信號(hào),首先向白平衡處理部201發(fā)送,求出使圖像中的白色成為白信號(hào)的白平衡系數(shù)和光源的色溫。通過將所求出的白平衡系數(shù)與CCD數(shù)字信號(hào)相乘,進(jìn)行白平衡處理,以使圖像中的白色成為白信號(hào)。經(jīng)過白平衡處理的CCD數(shù)字信號(hào)向邊緣增強(qiáng)處理部207和內(nèi)插處理部202發(fā)送。
在內(nèi)插處理部202中,通過使用R、G1、G2、B的像素位置中的像素值(彩色信號(hào)值)進(jìn)行內(nèi)插運(yùn)算,從圖3那樣的單板CCD的像素排列300求出各色成分的全像素值。即,生成圖4所示的R、G1、G2、B的面數(shù)據(jù)400。矩陣運(yùn)算部203通過使用下面的式(1)對(duì)面數(shù)據(jù)400的各像素進(jìn)行彩色變換。
RmGmBm=M11M21M31M12M22M32M13M23M33RGB]]>其中...式(1)G=(G1+G2)/2在矩陣運(yùn)算部203中經(jīng)過矩陣運(yùn)算處理的CCD數(shù)字信號(hào),在色差增益運(yùn)算處理部204中將色差信號(hào)乘以增益。該運(yùn)算通過下面的式(2)~(4)進(jìn)行。首先,將由上述(1)式得到的Rm信號(hào)、Gm信號(hào)和Bm信號(hào)變換為在由Y信號(hào)、Cr信號(hào)和Cb信號(hào)構(gòu)成的彩色空間中所表現(xiàn)的信號(hào)值。進(jìn)而,通過式(3)將Cr信號(hào)和Cb信號(hào)乘以增益(增益常數(shù)=G1)。然后,通過式(4)將Y信號(hào)、Cr’信號(hào)(乘以了增益的Cr信號(hào))和Cb’信號(hào)(乘以了增益的Cb信號(hào))分別變換為Rg信號(hào)、Gg信號(hào)和Bg信號(hào)。此外,式(4)是式(2)的逆矩陣運(yùn)算。
YCrCb=0.30.590.110.7-0.59-0.11-0.3-0.590.89RmGmBm]]>...式(2)Cr’=G1×CrCb’=G1×Cb ...式(3)RgGgBg=0.30.590.110.7-0.59-0.11-0.3-0.590.89-1YCr′Cb′]]>...式(4)由色差增益運(yùn)算處理部204實(shí)施了上述色差增益運(yùn)算處理的CCD數(shù)字信號(hào)(Rg,Gg,Bg)向伽瑪處理部205發(fā)送。在伽瑪處理部205中,使用下面的式(5)~式(7)對(duì)CCD數(shù)字信號(hào)進(jìn)行數(shù)據(jù)變換。其中,在式(5)~式(7)中,Gamma able是1維查找表。
Rt=GammaTable[Rg] ...式(5)Gt=GammaTable[Gg] ...式(6)Bt=GammaTable[Bg] ...式(7)
經(jīng)過伽瑪處理的CCD數(shù)字信號(hào)(Rg,Gg,Bg)向色調(diào)校正運(yùn)算處理部206發(fā)送。在該運(yùn)算中,首先,利用下面的式(8),將Rt信號(hào)、Gt信號(hào)和Bt信號(hào)變換為Y信號(hào)、Cr信號(hào)和Cb信號(hào)。進(jìn)而,通過式(9)校正Cr信號(hào)和Cb信號(hào)。然后,通過式(10)將Y信號(hào)、Cr’信號(hào)(校正后的Cr信號(hào))和Cb’信號(hào)(校正后的Cb信號(hào))變換為Rh信號(hào)、Gh信號(hào)和Bh信號(hào)。此外式(10)是式(8)的逆矩陣運(yùn)算。這樣在色調(diào)校正運(yùn)算處理部206中進(jìn)行了色調(diào)校正運(yùn)算處理的CCD數(shù)字信號(hào)(Rh,Gh,Gh)向邊緣合成處理部208發(fā)送。
YCrCb=0.30.590.110.7-0.59-0.11-0.3-0.590.89RtGtBt]]>...式(8)Cr′Cb′=H11H21H12H22CrCb]]>...式(9)RgGhBh=0.30.590.110.7-0.59-0.11-0.3-0.590.89-1YCr′Cb′]]>...式(10)另一方面,邊緣增強(qiáng)處理部207根據(jù)從白平衡處理部201發(fā)送來的經(jīng)過白平衡處理的CCD數(shù)字信號(hào)對(duì)邊緣進(jìn)行檢測(cè),僅抽取邊緣信號(hào)。然后,抽取出的邊緣信號(hào)由增益放大器進(jìn)行放大后向邊緣合成處理部208發(fā)送。在邊緣合成處理部208中,將由邊緣增強(qiáng)處理部207所抽取的邊緣信號(hào)與從色調(diào)校正運(yùn)算處理部206發(fā)送來的Rh信號(hào)、Gh信號(hào)和Bh信號(hào)相加,進(jìn)行邊緣合成處理。以上,就是信號(hào)處理的流程。
在用戶不進(jìn)行參數(shù)變更的情況下,對(duì)由攝影模式設(shè)定部108所設(shè)定的參數(shù),即,式(1)中的M11,M21,M31,...,M33、式(3)中的G1,G2、和式(9)中的H11,H21,H12,H22的各參數(shù),使用所設(shè)定的攝影模式的缺省值。與此相對(duì),在用戶進(jìn)行圖像再現(xiàn)參數(shù)的變更的情況下,這些缺省的圖像再現(xiàn)參數(shù)值就由參數(shù)決定部107所變更并決定的圖像再現(xiàn)參數(shù)進(jìn)行置換。下面,說明利用參數(shù)決定部107的參數(shù)的決定處理。
圖5的圖像數(shù)據(jù)501(在圖5中,文件名為Src.bmp的圖像)是按BMP文件格式所記述的變換源的圖像數(shù)據(jù)(也稱為源圖像),可以是用戶所準(zhǔn)備的任意圖像。用戶在計(jì)算機(jī)上將該變換源的圖像數(shù)據(jù)501修整成自己喜歡的彩色再現(xiàn)。此外,這時(shí)的修整不是對(duì)圖像整體進(jìn)行一樣的變換,而是通過修整僅變更想進(jìn)行變換的區(qū)域。另外,修整可以是色調(diào)的變更和飽和度的變更等任意的修整。在本實(shí)施形式中,僅將天空的部分變換為所喜歡的顏色。在圖5中,將通過修整而生成的目的圖像表示為圖像數(shù)據(jù)502(文件名Dst.bmp)。此外圖像數(shù)據(jù)501與圖像數(shù)據(jù)502的大小相同。另外,作為源圖像數(shù)據(jù)501,也可以使用通過攝像所得到的攝影圖像數(shù)據(jù),也可以使用與該攝影圖像數(shù)據(jù)一起記錄到記錄介質(zhì)上的微縮圖像數(shù)據(jù)。
下面,使用圖8A的流程圖簡(jiǎn)單地說明使用了源圖像和目的圖像的一系列的處理。
用戶一邊用攝影裝置的顯示部觀看從攝影裝置的內(nèi)部存儲(chǔ)器或攝影裝置外部的可裝卸的記錄介質(zhì)讀出(步驟S701)的變換源的源圖像數(shù)據(jù)501,一邊進(jìn)行修整(步驟S702),將所得到的圖像作為別的文件的變換后的目的圖像數(shù)據(jù)502(例如,文件名Dst.bmp)進(jìn)行保存(步驟S703)。這里,將兩個(gè)圖像數(shù)據(jù)501(Src.bmp)和圖像數(shù)據(jù)502(Dst.bmp)記錄到攝影裝置的記錄介質(zhì)或攝影裝置的內(nèi)部存儲(chǔ)器中(步驟S704)。然后,用戶指定待進(jìn)行圖像再現(xiàn)參數(shù)的變更的攝影模式,指示執(zhí)行參數(shù)變更。
當(dāng)由用戶指示了參數(shù)的變更時(shí),圖1的參數(shù)決定部107就基于源圖像數(shù)據(jù)501和目的圖像數(shù)據(jù)502的對(duì)應(yīng)的像素的彩色信號(hào)值來決定參數(shù)(步驟S705)。在本實(shí)施形式中所決定的參數(shù)是式(1)中的M11,M21,M31,...,M33、式(3)中的G1,G2、式(9)中的H11,H21,H12,H22。然后,利用所決定的參數(shù)來更新攝像模式的參數(shù)(步驟S706),將所更新的參數(shù)登錄到攝影裝置的內(nèi)部存儲(chǔ)器或攝影裝置外部的可裝卸的記錄介質(zhì)中(步驟S707)。
圖6是表示參數(shù)決定部107內(nèi)的結(jié)構(gòu)的一例的框圖。下面,使用圖6說明在步驟S705中進(jìn)行的參數(shù)決定部107的動(dòng)作。圖6中的圖像數(shù)據(jù)讀取部601讀出在攝影裝置的記錄介質(zhì)中所保存的源圖像數(shù)據(jù)501和目的圖像數(shù)據(jù)502。彩色變換列表生成部602基于所讀出的源圖像數(shù)據(jù)501和目的圖像數(shù)據(jù)502中的相同位置的像素的RGB信號(hào)值之差,生成從圖7A那樣的源圖像的RGB信號(hào)值向目的圖像的RGB信號(hào)值的彩色變換列表700。
彩色變換列表700表示在RGB空間中如圖7B所示那樣所設(shè)定的各格子點(diǎn)的RGB信號(hào)值,在從源圖像向目的圖像的彩色變換中如何進(jìn)行變化。在本實(shí)施形式中,對(duì)RGB的各軸用32步長(zhǎng)刻度8等分信號(hào)值0~255(8位),以在RGB空間中設(shè)定9×9×9=729個(gè)格子點(diǎn)。彩色變換列表700的源圖像側(cè)的RGB信號(hào)值是各格子點(diǎn)的RGB信號(hào)值,目的圖像側(cè)的RGB信號(hào)值與各自的變換結(jié)果對(duì)應(yīng)。下面,通過圖8B的流程圖詳細(xì)說明在圖8A的步驟S705中進(jìn)行的列表700的生成處理,通過使用具有格子點(diǎn)附近的RGB信號(hào)值的源圖像中的像素和與其對(duì)應(yīng)的目的圖像中的像素的RGB信號(hào)值來生成列表700。
參數(shù)生成部603決定上述參數(shù),以實(shí)現(xiàn)在彩色變換列表700中所記錄的RGB值的變換。
下面,按照?qǐng)D8B的流程圖說明列表生成的順序。
在圖8B中,首先,產(chǎn)生基準(zhǔn)信號(hào)值。該基準(zhǔn)信號(hào)值是各格子點(diǎn)的RGB信號(hào)值,產(chǎn)生Rsn信號(hào)(n=0~728)、Gsn信號(hào)(n=0~728)以及Bsn信號(hào)(n=0~728)(步驟S801)。此外,不言而喻格子點(diǎn)的設(shè)定并不限定于以上所述(圖7B)。
接著,從源圖像信號(hào)中檢索與所產(chǎn)生的基準(zhǔn)信號(hào)值(Rsn,Gsn,Bsn)接近的RGB信號(hào)值,并保持該RGB信號(hào)值和像素位置(步驟S802)。在該檢索中,例如抽取出具有通過下面的式(11)求出的信號(hào)值差E小于預(yù)定的閾值Th的RGB信號(hào)值的像素,并保持該RGB信號(hào)值和像素位置。
E=(Rsn-Rs(x,y))2+(Gsn-Gs(x,y)2+(Bsn-Bs(x,y))2)]]>式(11)其中,在式(11)中,x、y表示圖像坐標(biāo)值,A(x,y)表示x、y坐標(biāo)值中的A信號(hào)的值。另外這里,信號(hào)值差E表示在彩色空間上基準(zhǔn)信號(hào)值(Rsn,Gsn,Bsn)與源圖像中的RGB信號(hào)值(Rs,Gs,Bs)的距離。
在步驟S803中,判斷在步驟S802中所保持的像素是否存在N個(gè)以上。如果判斷的結(jié)果為,通過步驟S802保持了N個(gè)以上的像素,就進(jìn)入步驟S805,否則,就進(jìn)入步驟S804。
在步驟S805中,按以下的順序計(jì)算與該基準(zhǔn)信號(hào)對(duì)應(yīng)的信號(hào)值。首先,使用下面的式(12)~式(14)求與目的圖像中的對(duì)應(yīng)的像素的RGB信號(hào)值的差分信號(hào)值dR、dG、dB。即,通過dR=Rs(x,y)-Rd(x,y) ...式(12)dG=Gs(x,y)-Gd(x,y) ...式(13)dB=Bs(x,y)-Bd(x,y) ...式(14)求在步驟S802中檢索并保持的各像素與目的圖像中的對(duì)應(yīng)的像素的RGB信號(hào)值之差。
然后,計(jì)算關(guān)于在步驟S802中所保持的全部像素的dR、dG、dB的平均值(dR的平均值dRave、dG的平均值dGave和dB的平均值dBave),使用這些平均值和式(15)~(17)求源圖像中的各格子點(diǎn)位置的RGB信號(hào)值(Rsn,Gsn,Bsn)在目的圖像中如何進(jìn)行變化。
Rdn=Rsn-dRave...式(15)Gdn=Gsn-dGave...式(16)Bdn=Bsn-dBave...式(17)另一方面,當(dāng)信號(hào)值差E的值小于閾值Th的像素在源圖像中不存在N個(gè)以上的情況下,就視為噪聲,將基準(zhǔn)信號(hào)值(Rsn,Gsn,Bsn)直接作為目的圖像中的格子點(diǎn)位置的RGB信號(hào)值(Rdn,Gdn,Bdn)。對(duì)所有的格子點(diǎn)(n=0~728)反復(fù)進(jìn)行上面的處理。
Rdn=Rsn ...式(18)Gdn=Gsn ...式(19)Bdn=Bsn ...式(20)參數(shù)生成部603決定參數(shù)以實(shí)現(xiàn)記錄在以上所求出的彩色變換列表中的彩色變換。首先,對(duì)變換列表中的源圖像側(cè)的RGB信號(hào)值(相當(dāng)于基準(zhǔn)信號(hào)值(Rsn信號(hào)、Gsn信號(hào)和Bsn信號(hào))),進(jìn)行式(10)~式(1)的逆變換。在該逆變換中,使用想進(jìn)行變更的攝影模式的參數(shù)。設(shè)該逆變換的結(jié)果為Rn、Gn、Bn。然后,當(dāng)設(shè)使用所變更的參數(shù)通過式(1)~式(10)對(duì)這些Rn、Gn和Bn的值進(jìn)行了變換的結(jié)果(信號(hào)的值)分別為Rdn’、Gdn’和Bdn’時(shí),則該攝影模式的新參數(shù)使用衰減最小二乘法進(jìn)行決定,以使通過下面的式(21)所求出的值Diff為最小。
Diff=Σ(Rdn-Rdn′)2+(Gdn-Gdn′)2+(Bdn-Bdn′)2]]>...式(21)參數(shù)生成部603將如以上那樣從源圖像和目的圖像的關(guān)系新求出的參數(shù),作為被指定成要變更參數(shù)的攝影模式的參數(shù)存儲(chǔ)到攝影裝置內(nèi)部或攝影裝置外部的可裝卸的記錄介質(zhì)(沒有圖示)。
接著,使用圖1和圖2說明進(jìn)行了參數(shù)變更的攝影模式中的攝影數(shù)據(jù)的流程。當(dāng)如前所述那樣通過修整源圖像進(jìn)行了參數(shù)變更的攝影模式被選擇并進(jìn)行攝影時(shí),攝影的CCD信號(hào)通過A/D變換部103從攝影部101向圖像處理部104發(fā)送。在圖像處理部104中,進(jìn)行從圖2的白平衡處理部201到邊緣合成處理部208的處理。此處所使用的參數(shù)不是預(yù)先進(jìn)行了準(zhǔn)備的參數(shù),而是讀出在攝影裝置內(nèi)部或攝影裝置外部的可裝卸的記錄介質(zhì)所存儲(chǔ)的變更過的參數(shù)來進(jìn)行處理。
利用變更過的參數(shù)所處理的圖像數(shù)據(jù)向格式變換部105發(fā)送,按照?qǐng)D像格式進(jìn)行變換,并由圖像記錄部106向攝影裝置的記錄介質(zhì)寫入。以上就是進(jìn)行了參數(shù)變更的攝影模式的數(shù)據(jù)的流程。
如上述那樣,根據(jù)本實(shí)施形式,可以將從源圖像與目的圖像的關(guān)系新求出的參數(shù),作為進(jìn)行了參數(shù)變更的攝影模式預(yù)先保持在記錄介質(zhì)中。然后,通過選擇該進(jìn)行了參數(shù)變更的攝影模式,就在以后的攝影中應(yīng)用變更后的參數(shù)自動(dòng)地進(jìn)行圖像處理。為此,就可以在攝影時(shí)反映用戶所喜歡的顏色,并能夠通過1次的參數(shù)設(shè)定自動(dòng)地得到統(tǒng)一色彩的攝影圖像。另外,這時(shí)也可以將攝像時(shí)能夠確定使用什么樣的參數(shù)和彩色變換列表及LUT進(jìn)行處理的信息與圖像一起預(yù)先記錄到特征(tag)信息中。
另外,盡管在上述實(shí)施形式中,對(duì)變更預(yù)先所決定的攝影模式的參數(shù),利用變更后的參數(shù)蓋寫該攝影模式的參數(shù)的情況進(jìn)行了說明,但本發(fā)明并不限于此。例如,用戶也可以預(yù)先準(zhǔn)備1個(gè)或多個(gè)可自定義設(shè)定的攝影模式(自定義模式),將所生成的參數(shù)作為該自定義模式的參數(shù)進(jìn)行保持。這樣,就能夠維持預(yù)先所準(zhǔn)備的攝影模式的參數(shù)。
如上述那樣,在第1實(shí)施形式中,預(yù)先記錄任意的源圖像數(shù)據(jù)和通過修整該源圖像數(shù)據(jù)而得到的目的圖像數(shù)據(jù),當(dāng)由用戶對(duì)所希望的攝影模式指定執(zhí)行圖像再現(xiàn)參數(shù)的變更時(shí),就將源圖像數(shù)據(jù)與目的圖像數(shù)據(jù)進(jìn)行比較生成彩色變換列表,并使用所生成的彩色變換列表變更該攝影模式中的圖像再現(xiàn)參數(shù)。為此,能夠容易地對(duì)將要進(jìn)行再現(xiàn)的圖像給與用戶所喜歡的顏色設(shè)定。另外,還能夠容易地實(shí)現(xiàn)不是將圖像整體而是僅將一部分顏色變換為用戶所喜歡的顏色。
此外,盡管在第1實(shí)施形式中,舉出了指定1個(gè)改寫圖像再現(xiàn)參數(shù)的攝影模式,僅改寫該攝影模式的參數(shù)并進(jìn)行登錄的例子,但也可以不僅是1個(gè)模式而是同時(shí)改寫用戶所指定的多個(gè)攝影模式。這時(shí),使用在所指定的各攝影模式中所設(shè)定的圖像再現(xiàn)參數(shù)來執(zhí)行式(10)~式(1)的逆變換。即,使用1個(gè)彩色變換列表對(duì)所指定的各個(gè)攝影模式來執(zhí)行利用上述參數(shù)生成部603的處理。
另外,盡管在第1實(shí)施形式中,對(duì)源圖像和目的圖像的格式,使用了BMP文件格式,但源圖像和目的圖像的格式并不限于此,也可以使用JPEG和TIFF等文件格式來進(jìn)行。
進(jìn)而,由于在第1實(shí)施形式中,構(gòu)成為攝影裝置執(zhí)行包含上述參數(shù)決定處理的圖像處理,所以可伴隨攝像處理進(jìn)行上述彩色變換處理。但未必非要構(gòu)成為攝影裝置執(zhí)行上述圖像處理。例如,也可以單獨(dú)構(gòu)成執(zhí)行上述圖像處理的圖像處理裝置。如果這樣進(jìn)行構(gòu)成,就可以輸入用戶所有的任意的圖像數(shù)據(jù)進(jìn)行上述彩色變換處理,可容易地進(jìn)行用戶所喜歡的顏色設(shè)定。
在這種情況下,使用例如源圖像和目的圖像或者取代它們的彩色變換列表來決定圖像變換參數(shù),并以所決定的參數(shù)來變更例如預(yù)先在攝影裝置中準(zhǔn)備的圖像再現(xiàn)參數(shù)。然后,進(jìn)行給所生成的彩色變換類別或變更后的圖像變換參數(shù)附加名稱來登錄的登錄操作。登錄操作,也可以通過指定要進(jìn)行圖像再現(xiàn)參數(shù)的變更的攝影模式,執(zhí)行參數(shù)變更來進(jìn)行登錄?;蛘?,也可以由該圖像處理裝置使用所登錄的圖像變換參數(shù)對(duì)用戶所有的任意的圖像數(shù)據(jù)進(jìn)行彩色變換。此外,在上述說明中,圖像變換參數(shù)是與上述圖像再現(xiàn)參數(shù)相當(dāng)?shù)膮?shù)。上述圖像處理裝置也可以是與攝影裝置不同的裝置,在采用不同裝置的情況下,就構(gòu)成為通過例如USB等接口將所生成的圖像再現(xiàn)參數(shù)傳送給攝影裝置。
<第2實(shí)施形式>
接著,說明本發(fā)明的第2實(shí)施形式。在第1實(shí)施形式中,基于所生成的彩色變換列表對(duì)式(1)、(3)、(9)的圖像再現(xiàn)參數(shù)進(jìn)行了變更,但在第2實(shí)施形式中,則變更圖9的3維查找表運(yùn)算處理部909中的查找表的值(格子點(diǎn)數(shù)據(jù))。圖9是用于說明第2實(shí)施形式的包含在圖像處理部104中的處理的框圖。下面,使用圖9的框圖來說明本實(shí)施形式的攝影裝置的圖像處理的流程。
白平衡處理部901、內(nèi)插處理部902、矩陣運(yùn)算部903、色差增益運(yùn)算部904、伽瑪處理部905、色調(diào)校正運(yùn)算處理部906、邊緣增強(qiáng)處理部907和邊緣合成處理部908的動(dòng)作與上述第1實(shí)施形式相同,所以不進(jìn)行詳細(xì)說明。在這里,對(duì)第1實(shí)施形式中所沒有的3維查找表運(yùn)算處理部909進(jìn)行詳細(xì)說明。
從色調(diào)校正運(yùn)算處理部906輸出的CCD數(shù)字信號(hào)(輸入RGB信號(hào))Rh、Gh、Bh向3維查找表運(yùn)算處理部909發(fā)送,使用3維查找表變換為CCD數(shù)字信號(hào)(輸出RGB信號(hào))RL、GL、BL。
下面,對(duì)3維查找表的運(yùn)算簡(jiǎn)單地進(jìn)行說明。此外,盡管這里使用RGB的3維查找表進(jìn)行說明,但查找表也可以依照進(jìn)行處理的信號(hào)采用多維查找表。
在本實(shí)施形式中,為了減少3維查找表的容量,準(zhǔn)備了對(duì)從R信號(hào)、H信號(hào)和B信號(hào)的最小值到最大值進(jìn)行了9等分的9×9×9的729個(gè)3維代表格子點(diǎn)(查找表),代表格子點(diǎn)以外的RGB信號(hào)通過內(nèi)插來求出。
另外,內(nèi)插運(yùn)算通過下面的式(22)~式(24)來進(jìn)行。其中,在式(22)~式(24)中,設(shè)輸入RGB信號(hào)為R、G、B,此時(shí)的輸出RGB信號(hào)為Rout(R,G,B)、Gout(R,G,B)、Bout(R,G,B)。另外,設(shè)比輸入RGB信號(hào)R、G、B各自的信號(hào)值小且最接近的值的代表格子點(diǎn)的信號(hào)為Ri、Gi、Bi。進(jìn)而,設(shè)代表格子點(diǎn)輸出信號(hào)為Rout(Ri,Gi,Bi)、Gout(Ri,Gi,Bi)、Bout(Ri,Gi,Bi),設(shè)代表格子點(diǎn)的步長(zhǎng)為Step(在本實(shí)施形式中為32)。
R=Ri+RfG=Gi+GfB=Bi+BfRout(R,G,B)=Rout(Ri+Rf,Gi+Gf,Bi+Bf)=(Rout(Ri,Gi,Bi)×(Step-Rf)×(Step-Gf)×(Step-Bf)+Rout(Ri+Step,Gi,Bi)×(Rf)×(Step-Gf)×(Step-Bf)+Rout(Ri,Gi+Step,Bi)×(Step-Rf)×(Gf)×(Step-Bf)+Rout(Ri,Gi,Bi+Step)×(Step-Rf)×(Step-Gf)×(Bf)+Rout(Ri+Step,Gi+Step,Bi)×(Rf)×(Gf)×(Step-Bf)+Rout(Ri+Step,Gi,Bi+Step)×(Rf)×(Step-Gf)×(Bf)+Rout(Ri,Gi+Step,Bi+Step)×(Step-Rf)×(Gf)×(Bf)+Rout(Ri+Step,Gi+Step,Bi+Step)×(Rf)×(Gf)×(Bf))/(Step×Step×Step)...式(22)Gout(R,G,B)=Gout(Ri+Rf,Gi+Gf,Bi+Bf)=(Gout(Ri,Gi,Bi)×(Step-Rf)×(Step-Gf)×(Step-Bf)+Gout(Ri+Step,Gi,Bi)×(Rf)×(Step-Gf)×(Step-Bf)+Gout(Ri,Gi+Step,Bi)×(Step-Rf)×(Gf)×(Step-Bf)+Gout(Ri,Gi,Bi+Step)×(Step-Rf)×(Step-Gf)×(Bf)+Gout(Ri+Step,Gi+Step,Bi)×(Rf)×(Gf)×(Step-Bf)+Gout(Ri+Step,Gi,Bi+Step)×(Rf)×(Step-Gf)×(Bf)+Gout(Ri,Gi+Step,Bi+Step)×(Step-Rf)×(Gf)×(Bf)+Gout(Ri+Step,Gi+Step,Bi+Step)×(Rf)×(Gf)×(Bf))/(Step×Step×Step)...式(23)
Bout(R,G,B)=Bout(Ri+Rf,Gi+Gf,Bi+Bf)=(Bout(Ri,Gi,Bi)×(Step-Rf)×(Step-Gf)×(Step-Bf)+Bout(Ri+Step,Gi,Bi)×(Rf)×(Step-Gf)×(Step-Bf)+Bout(Ri,Gi+Step,Bi)×(Step-Rf)×(Gf)×(Step-Bf)+Bout(Ri,Gi,Bi+Step)×(Step-Rf)×(Step-Gf)×(Bf)+Bout(Ri+Step,Gi+Step,Bi)×(Rf)×(Gf)×(Step-Bf)+Bout(Ri+Step,Gi,Bi+Step)×(Rf)×(Step-Gf)×(Bf)+Bout(Ri,Gi+Step,Bi+Step)×(Step-Rf)×(Gf)×(Bf)+Bout(Ri+Step,Gi+Step,Bi+Step)×(Rf)×(Gf)×(Bf))/(Step×Step×Step)...式(24)下面,簡(jiǎn)單地用如下那樣的式(25)表示上述式(22)、式(23)和式(24)的查找表變換和內(nèi)插運(yùn)算式。其中,在式(25)中,R、G、B表示輸入信號(hào)值,LUT表示9×9×9的查找表,Rout、Gout、Bout表示進(jìn)行了查找表變換和內(nèi)插運(yùn)算的結(jié)果。
(Rout,Gout,Bout)=LUT[(R,G,B)] ...式(25)使用上面那樣的運(yùn)算,將輸入RGB信號(hào)Rh、Gh、Bh變換成輸出RGB信號(hào)RL、GL、BL(式26)。
(RL,GL,BL)=LUT[(Rh,Gh,Bh)]...式(26)經(jīng)過3維查找表變換和內(nèi)插運(yùn)算的信號(hào)向邊緣合成處理部908發(fā)送。在邊緣合成處理部908中,將由邊緣增強(qiáng)處理部907所檢測(cè)出的邊緣信號(hào)與從3維查找表運(yùn)算處理部909發(fā)送來的輸出RGB信號(hào)(RL、GL、BL信號(hào))相加。以上,就是第2實(shí)施形式的圖像處理運(yùn)算的流程。
在用戶不進(jìn)行參數(shù)的變更的情況下,作為式(1)中的M11,M21,M31,...,M33、式(3)中的G1,G2、式(9)中的H11,H21,H12,H22和式(26)的查找表LUT的各值,就使用與攝影模式對(duì)應(yīng)預(yù)先所設(shè)定的圖像再現(xiàn)參數(shù)的缺省值。
然后,第2實(shí)施形式中,在用戶進(jìn)行參數(shù)的變更的情況下,就決定式(26)的查找表的格子點(diǎn)數(shù)據(jù),僅置換查找表的格子點(diǎn)數(shù)據(jù)。下面,說明參數(shù)的變更動(dòng)作。當(dāng)生成彩色變換列表700時(shí),以彩色變換列表700為基礎(chǔ)來決定查找表的格子點(diǎn)數(shù)據(jù)。此外,由于在本實(shí)施形式的參數(shù)變更中,直至彩色變換列表700的生成,都與第1實(shí)施形式相同,所以,這里省略詳細(xì)的說明。當(dāng)生成彩色變換列表700時(shí),以彩色變換列表700為基礎(chǔ)來決定3維查找表的格子點(diǎn)數(shù)據(jù)。此外,3維查找表的格子點(diǎn)數(shù)據(jù)的決定,是使用預(yù)先在攝影裝置內(nèi)所設(shè)定的缺省的查找表和彩色變換列表700來進(jìn)行決定的。
首先,以彩色變換列表700為基礎(chǔ)生成從源圖像信號(hào)變換成目的圖像信號(hào)的3維查找表LUTlist。該彩色變換列表的3維查找表變換和內(nèi)插運(yùn)算處理,使用下面的式(27)所示的變換式來進(jìn)行。
(Rdn,Gdn,Bdn)=LUTlist[(Rsn,Gsn,Bsn)] ...式(27)當(dāng)將基于彩色變換列表的彩色變換反映到攝影裝置的3維查找表變換時(shí),可用下面的式(28)的公式來表示。
(RL’,GL’,BL’)=LUTlist[LUT[(Rh,Gh,Bh)]]...式(28)另外,由于基于缺省的查找表和彩色變換列表的查找表,可以合并到一個(gè)查找表中,所以式(28)可以采用如下面的式(29)那樣的一個(gè)查找表。
(RL’,GL’,BL’)=LUTcustm[(Rh,Gh,Bh)] ...式(29)如上述那樣,可以將把兩個(gè)查找表(LUT、LUTlist)合并所求出的新查找表LUTcustum作為欲進(jìn)行用戶已設(shè)定的攝影裝置的參數(shù)變更的攝影模式的3維查找表來進(jìn)行置換。
如上所述那樣,在第2實(shí)施形式中,預(yù)先記錄任意的源圖像數(shù)據(jù)和通過修整源圖像數(shù)據(jù)所得到的目的圖像數(shù)據(jù),當(dāng)由用戶設(shè)定進(jìn)行參數(shù)的變更的攝影模式,并指定執(zhí)行參數(shù)的變更時(shí),就將源圖像數(shù)據(jù)與目的圖像數(shù)據(jù)進(jìn)行比較生成顏色變換列表,同時(shí),基于所生成的彩色變換表來決定3維查找表的格子點(diǎn)數(shù)據(jù),將所決定的3維查找表的格子點(diǎn)數(shù)據(jù)作為所設(shè)定的攝影模式中的3維查找表的格子點(diǎn)數(shù)據(jù),所以能夠容易對(duì)將要進(jìn)行再現(xiàn)的圖像給與用戶所喜歡的顏色設(shè)定。另外,由于僅對(duì)欲變更顏色的查找表的格子點(diǎn)進(jìn)行變更,所以還能夠更加容易地實(shí)現(xiàn)不是將圖像整體而是僅將一部分顏色變換為用戶所喜歡的顏色。
即,當(dāng)如上述第1實(shí)施形式那樣,欲使用矩陣運(yùn)算、色差增益運(yùn)算、伽瑪處理、色調(diào)校正運(yùn)算處理等的參數(shù)進(jìn)行自定義時(shí),即使用戶欲僅變更某一特定的顏色,也不可能僅變更該顏色。但是,如本實(shí)施形式那樣通過使用3維查找表,就可完全不變更其他顏色,僅變更特定的顏色。
此外,盡管在本實(shí)施形式中,與第1實(shí)施形式同樣,示出了將源圖像和目的圖像記錄到攝影裝置的記錄介質(zhì)上,在攝影裝置內(nèi)生成彩色變換列表,并基于其來決定參數(shù),但也可以用計(jì)算機(jī)預(yù)先生成彩色變換列表,將彩色變換列表直接記錄到記錄介質(zhì)上,并以該彩色變換列表為基礎(chǔ)來決定參數(shù)。
<第3實(shí)施形式>
在第1實(shí)施形式中,使用修整處理前后的圖像對(duì)應(yīng)的像素的RGB信號(hào)值來生成彩色變換列表700。在第3實(shí)施形式中,使用用戶指定的像素對(duì)的RGB信號(hào)值來生成彩色變換列表。此外,可知能夠基于在第3實(shí)施形式中所生成的彩色變換列表,進(jìn)行在第1實(shí)施形式中說明過的圖像再現(xiàn)參數(shù)的變更或在第2實(shí)施形式中說明過的查找表的生成或更新。
下面,說明第3實(shí)施形式的彩色變換列表700的生成處理。
圖10所示的圖像是為了指示變換源的第1顏色而準(zhǔn)備的源圖像1001和為了指定作為該第1顏色的變換目標(biāo)色的第2顏色而準(zhǔn)備的目的圖像1002。用戶準(zhǔn)備這兩個(gè)圖像,但這兩個(gè)圖像也可以是由與本實(shí)施形式的攝影裝置不同的攝影裝置所拍攝的圖像,也可以是由用戶進(jìn)行修整處理所生成的圖像。另外,只要源圖像和目的圖像是本攝影裝置所對(duì)應(yīng)的格式,則也可以是JPEG、TIFF、GIF等任意格式。另外,源圖像和目的圖像的大小也可以各自不同。另外,源圖像和目的圖像也可以使用在攝影時(shí)所得到的攝影圖像數(shù)據(jù),也可以使用與該攝影圖像數(shù)據(jù)一起記錄到記錄介質(zhì)上的微縮圖像數(shù)據(jù)。攝影圖像數(shù)據(jù)也可以是將攝像元件的輸出信號(hào)進(jìn)行A/D變換、不進(jìn)行壓縮或進(jìn)行可逆壓縮而變換成預(yù)定的格式的RAW數(shù)據(jù)。
用戶將上述兩個(gè)圖像記錄到攝影裝置的記錄介質(zhì)內(nèi),開始進(jìn)行參數(shù)決定。參數(shù)的決定由圖1的參數(shù)決定部107來進(jìn)行。圖11是表示第3實(shí)施形式的參數(shù)決定部107的功能結(jié)構(gòu)的框圖。下面,使用圖11說明第3實(shí)施形式的參數(shù)決定部107的動(dòng)作。
首先,由圖像數(shù)據(jù)讀取部1601讀出在攝影裝置的記錄介質(zhì)所保存的源圖像和目的圖像。盡管圖示省略,但所讀出的圖像數(shù)據(jù),顯示在攝影裝置的圖像顯示部上。用戶通過移動(dòng)圖10中所示的光標(biāo)A,來指定在圖像顯示部上所顯示的源圖像中的作為變換源的源色。同樣,移動(dòng)光標(biāo)B,從目的圖像中指定成為該源色的變換目標(biāo)的目的色。在有多個(gè)欲進(jìn)行變換的源色時(shí),就接著指定源圖像中的下一個(gè)源色和成為其變換目標(biāo)的目的圖像中的目的色。作為由光標(biāo)A或者光標(biāo)B所指定的顏色,能夠使用由光標(biāo)所指示的像素的顏色值?;蛘咭部梢詫⒂晒鈽?biāo)所指示的位置附近的像素的平均顏色值作為所指定的顏色來使用。通過該顏色指定操作,生成圖12那樣的變換色指示列表。在變換色指示列表中,登錄著源色的RGB信號(hào)值(Rs(i),Gs(i),Bs(i))和對(duì)其作為變換目標(biāo)所指示的目的色的RGB信號(hào)值(Rd(i),Gd(i),Bd(i))的對(duì)。此外,當(dāng)設(shè)用戶所設(shè)定的欲進(jìn)行變換的顏色的數(shù)(顏色的對(duì)數(shù))為C時(shí),則成為i=0~C-1。
當(dāng)如上述那樣生成變換色指示列表時(shí),變換色指示列表被發(fā)送給彩色變換列表生成部1603。彩色變換列表生成部1603基于變換色指示列表生成如在第1實(shí)施形式中所說明那樣的彩色變換列表700。參數(shù)生成部1604基于所生成的彩色變換列表700的內(nèi)容,以在第1和第2實(shí)施形式中說明過的方法來更新圖像再現(xiàn)參數(shù)(M11,M21,M31,...,M33、G1,G2、H11,H21,H12,H22、或查找表)。
接著,參照?qǐng)D13的流程圖說明根據(jù)彩色變換列表進(jìn)行參數(shù)生成的順序。
首先,在步驟S1801中,產(chǎn)生基準(zhǔn)信號(hào)Rsn、Gsn、Bsn。該基準(zhǔn)信號(hào)與參照?qǐng)D7B在第1實(shí)施形式中說明過的基準(zhǔn)信號(hào)值相同。接著,在步驟S1802中,從上述變換色指示列表中檢索與在步驟S1801中所產(chǎn)生的基準(zhǔn)信號(hào)值接近的RGB信號(hào)值。該檢索對(duì)i=0~C-1的各源色使用以下所示的式(30)計(jì)算信號(hào)值差E,抽取該信號(hào)值差E小于閾值Th的RGB信號(hào)值。
E=(Rs(i)-Rsn)2+((Gs(i)-Gsn)2+(Bs(i)-Bsn)2]]>...式(30)如果在步驟S1802中,抽取出1個(gè)以上的RGB信號(hào)值,就進(jìn)入步驟S1805,按以下的順序計(jì)算與變換后的該基準(zhǔn)信號(hào)對(duì)應(yīng)的彩色信號(hào)值。首先,求出所抽取的源色的RGB信號(hào)值與作為該源色的對(duì)而記錄在變換色指示列表中的目的色的RGB信號(hào)值的差分信號(hào)dR、dG、dB。
dR=Rs(i)-Rd(i)...式(31)dG=Gs(i)-Gd(i)...式(32)dB=Bs(i)-Bd(i)...式(33)其中,(Rs(i)、Gs(i)、Bs(i))是抽取出的源色的RGB信號(hào)值,(Rd(i)、Gd(i)、Bd(i))是與各個(gè)源色對(duì)應(yīng)的目的色的RGB信號(hào)值。
然后,求出所抽取的信號(hào)中的dR的平均值dRave、dG的平均值dGave、dB的平均值dBave,通過與基準(zhǔn)Rsn、Gsn、Bsn的運(yùn)算,求出與Rsn、Gsn、Bsn對(duì)應(yīng)的彩色變換后的信號(hào)值Rdn、Gdn、Bdn。
Rdn=R(n)-dRave ...式(34)Gdn=G(n)-dGave ...式(35)Bdn=B(n)-dBave ...式(36)另外,在信號(hào)值差E的值小于閾值Th的RGB信號(hào)值1個(gè)也沒有的情況下,就從步驟S1803進(jìn)入步驟S1804,通過下面的公式求出Rdn、Gdn、Bdn。
Rdn=Rsn ...式(37)Gdn=Gsn ...式(38)Bdn=Bsn ...式(39)
通過對(duì)n=0~728執(zhí)行上面的處理,生成彩色變換列表。然后,基于這樣所求出的彩色變換列表生成圖像再現(xiàn)參數(shù)或3維查找表。也可以用所生成的查找表蓋寫并更新預(yù)先所設(shè)定的查找表。
此外,盡管在上述第3實(shí)施形式中,當(dāng)生成彩色變換列表時(shí),使用了源圖像和目的圖像兩個(gè)圖像,但也可以如圖14所示的那樣從同一圖像中指定源色與目的色的組合。進(jìn)而,也可以從3個(gè)以上的圖像中指定源色與目的色的對(duì)。另外,盡管本實(shí)施形式中的3維查找表的參數(shù)具有信號(hào)值32步長(zhǎng)刻度的729個(gè)格子點(diǎn),但本發(fā)明并不限于此,也可以是任意的格子點(diǎn)間隔。
如上所述那樣,根據(jù)第3實(shí)施形式,當(dāng)設(shè)定用戶所喜歡的色再現(xiàn)時(shí),通過使用戶在圖像中指示作為變換源的顏色的源色和作為變換后的目標(biāo)色的目的色,就可容易地實(shí)現(xiàn)用戶所喜歡的攝影裝置的顏色設(shè)定。另外,通過進(jìn)行使用了3維查找表進(jìn)行彩色變換而不是對(duì)圖像整體帶來影響的參數(shù),也可容易地實(shí)現(xiàn)將一部分顏色變換為喜歡的色。
盡管在上述第1~第3實(shí)施形式中,對(duì)由RGB信號(hào)所表示的源圖像和目的圖像進(jìn)行了說明,但本發(fā)明并不限于RGB信號(hào),也可以是CMYG信號(hào)等。在使用了CMYG的情況下能夠可變地進(jìn)行設(shè)定以使用4維查找表。此外也可以使用YCrCb或L*a*B信號(hào)等。
另外,在上述第1~第3實(shí)施形式中,能夠?qū)⒁栽磮D像和目的圖像為基礎(chǔ)所生成的圖像再現(xiàn)參數(shù)、或者根據(jù)參數(shù)所生成的彩色變換列表或者查找表記錄到攝影裝置的內(nèi)部存儲(chǔ)器或可裝卸的記錄介質(zhì)中。此外,在進(jìn)行記錄時(shí),有時(shí)也要記錄多個(gè)彩色變換列表等,所以最好分別附加名稱來進(jìn)行登錄。另外,在具有可以登錄各不相同的彩色變換列表、圖像變換參數(shù)或查找表的多個(gè)自定義模式時(shí),或者在自定義模式可以登錄多個(gè)不同的彩色變換列表、圖像變換參數(shù)或查找表時(shí),就將所登錄的內(nèi)容如圖24所示那樣一覽顯示在攝影裝置的顯示部上。
用戶在攝影時(shí)選擇攝影模式,同時(shí)顯示已更新后登錄了多個(gè)色變換表等的一覽,從中選擇用戶所喜歡的內(nèi)容。另外,并不限于攝影時(shí),即使在攝影后,也可以選擇記錄在可裝卸的記錄介質(zhì)中的作為變換對(duì)象的攝影圖像,只要選擇了登錄的彩色變換表,就可以對(duì)所選擇的攝影圖像進(jìn)行彩色變換。
<第4實(shí)施形式>
在上述第2、第3實(shí)施形式中,說明了基于彩色變換列表更新查找表,以執(zhí)行所希望的彩色變換的結(jié)構(gòu)。如在發(fā)明背景中所說明那樣,當(dāng)立即變更查找表的值時(shí)有可能招致顏色的不連續(xù)性。在下面的第4至第6實(shí)施形式中,對(duì)防止出現(xiàn)這種不良情況的結(jié)構(gòu)進(jìn)行說明。從而,關(guān)于下面的第4~第6實(shí)施形式的查找表的變更的限制,可以適用于上述第2、第3實(shí)施形式的查找表的變更處理。
圖15是表示第4實(shí)施形式的彩色變換表(以下,稱為查找表)的生成,和執(zhí)行使用了查找表的彩色變換處理的信息處理裝置的結(jié)構(gòu)的框圖。
在圖15中,2011是CPU,通過執(zhí)行存儲(chǔ)在ROM2012中的程序或裝入到RAM2013的控制程序來實(shí)現(xiàn)各種處理。2012是ROM,存儲(chǔ)著在該信息處理裝置起動(dòng)時(shí)所執(zhí)行的引導(dǎo)處理程序和各種數(shù)據(jù)。2013是RAM,實(shí)現(xiàn)CPU2011的主存儲(chǔ)器的功能。2014是顯示器,在CPU2011的控制下進(jìn)行各種顯示。顯示器2014由CRT或LCD構(gòu)成。2015是外部存儲(chǔ)裝置,由例如硬盤構(gòu)成。在外部存儲(chǔ)裝置2015中,保存著源圖像2015a、目的圖像2015b、查找表2015c、查找表生成處理程序2015d、彩色變換處理程序2015e。關(guān)于各數(shù)據(jù)、處理程序的內(nèi)容,通過后面的說明即可明白。
2016是鍵盤,2017是定位設(shè)備,用戶使用它們對(duì)信息處理裝置進(jìn)行各種操作輸入。2018是接口,連接外圍設(shè)備。在本實(shí)施形式中,作為外圍設(shè)備,連接數(shù)碼相機(jī)2021、掃描儀2022、打印機(jī)2023等。
下面說明本實(shí)施形式的彩色變換處理的概要。從數(shù)碼相機(jī)2021或掃描儀2022等圖像輸入裝置輸入的圖像作為源圖像2015a保存到外部存儲(chǔ)裝置2015中。另外,目的圖像2015b是利用另外所準(zhǔn)備的應(yīng)用程序?qū)υ磮D像2015a實(shí)施修整處理等而生成的圖像。當(dāng)由CPU2011執(zhí)行查找表生成處理程序2015d時(shí),基于源圖像2015a與目的圖像2015b間的各對(duì)應(yīng)像素的變化量生成查找表2015c。此時(shí),在變化量非常大的情況下,就對(duì)該變化量加以限制,查找表則基于所限制的變化量來進(jìn)行生成。
然后,通過執(zhí)行色變換處理程序2015e,參照查找表2015c對(duì)所希望的輸入圖像進(jìn)行彩色變換,得到輸出圖像。下面,對(duì)查找表生成處理和彩色變換處理詳細(xì)進(jìn)行說明。
圖16是表示第4實(shí)施形式的查找表生成處理和彩色變換處理的功能結(jié)構(gòu)的框圖。各功能部通過CPU2011執(zhí)行裝入到RAM2013中的查找表生成處理程序2015d和彩色變換處理程序2015e而得以實(shí)現(xiàn)。下面,使用圖16的框圖對(duì)第4實(shí)施形式的查找表生成處理和彩色變換處理進(jìn)行說明。此外在本實(shí)施形式中,為了簡(jiǎn)化說明,設(shè)N維查找表的N為3,即說明3維的彩色空間(設(shè)為RGB空間)中的查找表的生成和彩色變換處理。
在圖16中,由表生成用圖像數(shù)據(jù)輸入部2101輸入成為生成3維查找表的基礎(chǔ)的圖像數(shù)據(jù)(源圖像2015a、目的圖像2015b)。例如,用戶從數(shù)碼相機(jī)2021或掃描儀2022輸入作為變換源的圖像數(shù)據(jù)的源圖像2015a。另外,通過依照自己的喜好對(duì)該源圖像2015a局部或整體地進(jìn)行顏色修整處理,生成目的圖像2015b并進(jìn)行保存。
源圖像2015a和目的圖像2015b向自定義的3維查找表生成部2102(以下,稱為查找表生成部2102)發(fā)送,基于源圖像和目的圖像生成3維查找表。此外,查找表生成部2102通過CPU2011執(zhí)行查找表生成處理程序2015d而得以實(shí)現(xiàn)。
當(dāng)生成自定義的3維查找表時(shí),接著將作為使用該自定義的3維查找表進(jìn)行變換的對(duì)象的圖像數(shù)據(jù)向變換圖像數(shù)據(jù)輸入部2103輸入。這里,基于圖像數(shù)據(jù)的格式讀出信號(hào)值,并向3維彩色變換處理部2104發(fā)送。在3維彩色變換處理部2104中,使用在查找表生成部2102中所生成的3維查找表進(jìn)行彩色變換處理。進(jìn)行了彩色變換處理的圖像的信號(hào)值在圖像數(shù)據(jù)輸出部2105中,基于用戶所指定的圖像數(shù)據(jù)格式進(jìn)行格式變換后輸出。以上,就是本實(shí)施形式中的查找表生成和彩色變換處理的簡(jiǎn)單流程。接著對(duì)各處理更詳細(xì)地進(jìn)行說明。
圖17是表示查找表生成部2102的詳細(xì)的功能結(jié)構(gòu)的框圖。
在本實(shí)施形式中,與上述第1至第3實(shí)施形式同樣,也通過將格子點(diǎn)間隔(步長(zhǎng)間隔)設(shè)為32,采樣具有9×9×9的729個(gè)格子點(diǎn)的3維查找表。進(jìn)而,設(shè)R方向第I個(gè)、G方向第J個(gè)、B方向第K個(gè)3維查找表的格子點(diǎn)值分別為Rg=32×I ...式(40)Gg=32×J ...式(41)Bg=32×K ...式(42)另外,設(shè)與該格子點(diǎn)值對(duì)應(yīng)的格子點(diǎn)保存值表現(xiàn)為Rt=3DTblR(I,J,K) ...式(43)Gt=3DTblG(I,J,K) ...式(44)Bt=3DTblB(I,J,K) ...式(45)(其中,I=0~8、J=0~8、K=0~8)例如,如果I=1、J=2、K=3,則與格子點(diǎn)值(32×1,32×2,32×3)=(32,64,96)相應(yīng)的格子點(diǎn)保存值為(3DTblR(1,2,3),3DTblG(1,2,3),3DTblB(1,2,3))。并且這意味著,如果使用該3維查找表進(jìn)行數(shù)據(jù)變換,則(32,64,96)這樣的輸入信號(hào)就變換為(3DTblR(1,2,3),3DTblG(1,2,3),3DTblB(1,2,3))這樣的信號(hào)。另外,當(dāng)在所有的格子點(diǎn)中設(shè)定3維查找表以使Rt=Rg、Gt=Gg、Bt=Bg時(shí),就成為輸入和輸出相等的3維查找表。
由數(shù)據(jù)檢測(cè)部2201,檢測(cè)具有格子點(diǎn)值(Rg,Gg,Bg)附近的信號(hào)值的像素。這里,當(dāng)設(shè)源圖像(Src圖像)的信號(hào)值為(Rs(x,y),Gs(x,y),Bs(x,y))(其中,x,y是圖像的坐標(biāo)值)時(shí),首先利用
E=(Rg-Rs(x,y))2+(Gg-Gs(x,y))2+(Bg-Bs(x,y))2]]>...式(46)求出格子點(diǎn)值與信號(hào)值之差E。
如果信號(hào)值之差(彩色空間中的距離)E為預(yù)先所決定的值L以下,就成為格子點(diǎn)附近的值。當(dāng)從源圖像中檢索出格子點(diǎn)附近的值即滿足E≤L的像素時(shí),由數(shù)據(jù)比較部2202讀出與該像素的坐標(biāo)(x,y)對(duì)應(yīng)的目的圖像(Dst圖像)的信號(hào)值(Rd(x,y),Gd(x,y),Bd(x,y)),通過下式求出源圖像與目的圖像的RGB信號(hào)值的各成分之差(每個(gè)維之差)dR,dG,dB,和信號(hào)值差(彩色空間中的距離)Diff。
dR=Rs(x,y)-Rd(x,y) ...式(47)dG=Gs(x,y)-Gd(x,y) ...式(48)dB=Bs(x,y)-Bd(x,y) ...式(49)Diff=(Rs(x,y)-Rd(x,y))2+(Gs(x,y)-Gd(x,y))2+(Bs(x,y)-Bd(x,y))2]]>...式(50)通過上述處理所求出的源圖像與目的圖像的RGB信號(hào)值的各成分之差dR、dG、dB和信號(hào)值差Diff向數(shù)據(jù)限界部2203發(fā)送。在數(shù)據(jù)限界部2203中,比較預(yù)先決定的閾值T和信號(hào)值差Diff,在信號(hào)值差Diff超過閾值T時(shí),就通過下式求出對(duì)dR、dG、dB進(jìn)行了校正的值dR’、dG’、dB’。
Gain=T/Diff ...式(51)dR’=dR×Gain ...式(52)dG’=dG×Gain ...式(53)dB’=dB×Gain ...式(54)此外,在信號(hào)值差Diff未超過閾值T時(shí),則成為dR’=dR、dG’=dG、dB’=dB。
通過上述處理,就對(duì)某格子點(diǎn)值(Rg,Gg,Bg),求出源圖像全部的dR’、dG’、dB’的平均值dRave、dGave、dBave。但當(dāng)在源圖像中不存在具有格子點(diǎn)附近的值的像素時(shí),就設(shè)dRave=dGave=dBave=0。
利用上述方法所求出的dRave、dGave、dBave被發(fā)送給表生成部204,通過下式求出與自定義的3維查找表的格子點(diǎn)值(Rg,Gg,Bg)對(duì)應(yīng)的格子點(diǎn)保存值(Rt,Gt,Bt)。
Rt=Rg-dRave ...式(55)Gt=Gg-dGave ...式(56)Bt=Bg-dBave ...式(57)通過對(duì)3維查找表的所有格子點(diǎn)進(jìn)行上述處理,就生成自定義的3維查找表。
圖18是說明第4實(shí)施形式的查找表生成處理的流程圖。下面,參照?qǐng)D18的流程圖更詳細(xì)地說明上述查找表生成處理。
在步驟S2101中,選擇查找表上的1個(gè)格子點(diǎn)。步驟S2102~S2103,是數(shù)據(jù)檢測(cè)部2201的處理。首先,在步驟S2102中,從源圖像選擇1個(gè)像素。然后,在步驟S2103中,判斷在步驟S2102中所選擇的像素的像素值是否在格子點(diǎn)值的附近。這通過由上述式(46)所得到的E是否為預(yù)定值L以下來進(jìn)行判斷。當(dāng)所選擇的像素的像素值不在步驟S2101中所選擇的格子點(diǎn)的格子點(diǎn)值附近時(shí)(E>L時(shí)),就進(jìn)入步驟S2109。在步驟S2109中,判斷是否對(duì)源圖像中的所有像素都結(jié)束了處理。如果有未處理的像素,就返回步驟S2102,從源圖像選擇下一個(gè)像素。
當(dāng)在步驟S2103中,所選擇的像素的像素值在格子點(diǎn)值的附近時(shí),就進(jìn)入步驟S2104。步驟S2104~S2106,是數(shù)據(jù)比較部2202的處理。在步驟S2104中,取得目的圖像中與在步驟S2102所選擇的像素對(duì)應(yīng)的像素的像素值。然后,在步驟S2105中,將源圖像中的像素值與目的圖像中的像素值進(jìn)行比較,取得各成分之差和信號(hào)值差(dB、dG、dR、Diff)(式(47)~式(50))。
步驟S2106~S2110是數(shù)據(jù)限界部2203的處理內(nèi)容。在步驟S2106中,比較信號(hào)值差Diff與預(yù)定值T,在信號(hào)值差Diff超過預(yù)定值T時(shí),就進(jìn)入步驟S2107,通過式(51)~式(54),基于信號(hào)值差Diff和閾值T調(diào)整各成分的差dB、dG、dR。
在步驟S2108中,將在步驟S2105中所得到的、在步驟S2107根據(jù)需要調(diào)整過的各成分的差(dB、dG、dR)進(jìn)行累積。如果對(duì)源圖像中的所有像素進(jìn)行了S2102~S2108的處理(S2109),就進(jìn)入步驟S2110,計(jì)算出在步驟S2108中所累計(jì)的各變化量的平均值(dBave,dGave,dRave)。
步驟S2111~S2112是表生成部2204的處理內(nèi)容。在步驟S2111中,使用在步驟S2110中所計(jì)算出的平均值來更新格子點(diǎn)值,并設(shè)為查找表的格子點(diǎn)保存值(式(55)~式(57))。通過對(duì)查找表的所有格子點(diǎn)反復(fù)上面的處理(步驟S2112),就生成自定義的查找表。
接著,對(duì)使用了如上述那樣所生成的查找表的3維彩色變換處理部2104進(jìn)行說明。圖19是說明本實(shí)施形式的3維彩色變換處理的流程圖。
首先,根據(jù)從變換圖像輸入部2103發(fā)送來的圖像的RGB信號(hào)值R、G、B求出表示格子點(diǎn)的索引的值I、J、K(步驟S2201、S2202)。
I=R/32...式(58)J=G/32...式(59)K=B/32...式(60)(其中,舍棄I,J,K小數(shù)點(diǎn)以后部分)。
進(jìn)入通過下式,求出表示圖像的RGB信號(hào)值R、G、B的值距離各自的格子點(diǎn)多遠(yuǎn)的值(Rf,Gf,Bf)(步驟S2203)。
Rf=R-I×32 ...式(61)Gf=G-J×32 ...式(62)Bf=B-K×32 ...式(63)使用上面的值,利用3維查找表和立方體內(nèi)插運(yùn)算而求出圖像的RGB信號(hào)值R、G、B的變換后的值R0、G0、B0,分別用下式求出(步驟S2204)。Ro=(3DtblR(I,J,K)×(32-Rf)×(32-Gf)×(32-Bf)+3DTblR(I+1,J,K)×(Rf)×(32-Gf)×(32-Bf)+3DTblR(I,J+1,K)×(32-Rf)×(Gf)×(32-Bf)+3DTblR(I,J,K+1)×(32-Rf)×(32-Gf)×(Bf)+3DTblR(I+1,J+1,K)×(Rf)×(Gf)×(32-Bf)+3DTblR(I+1,J,K+1)×(Rf)×(32-Gf)×(Bf)+3DTblR(I,J+1,K+1)×(32-Rf)×(Gf)×(Bf)+3DTblR(I+1,J+1,K+1)×(Rf)×(Gf×(Bf))/(32×32×32)...式(64)Go=(3DTblG(I,J,K)×(32-Rf)×(32-Gf)×(32-Bf)+3DTblG(I+1,J,K)×(Rf)×(32-Gf)×(32-Bf)+3DTblG(I,J+1,K)×(32-Rf)×(Gf)×(32-Bf)+3DTblG(I,J,K+1)×(32-Rf)×(32-Gf)×(Bf)+3DTblG(I+1,J+1,K)×(Rf)×(Gf)×(32-Bf)+3DTblG(I+1,J,K+1)×(Rf)×(32-Gf)×(Bf)+3DTblG(I,J+1,K+1)×(32-Rf)×(Gf)×(Bf)+3DTblG(I+1,J+1,K+1)×(Rf)×(Gf)×(Bf))/(32×32×32)...式(65)
Bo=(3DTblB(I,J,K)×(32-Rf)×(32-Gf)×(32-Bf)+3DTblB(I+1,J,K)×(Rf)×(32-Gf)×(32-Bf)+3DTblB(I,J+1,K)×(32-Rf)×(Gf)×(32-Bf)+3DTblB(I,J,K+1)×(32-Rf)×(32-Gf)×(Bf)+3DTblB(I+1,J+1,K)×(Rf)×(Gf)×(32-Bf)+3DTblB(I+1,J,K+1)×(Rf)×(32-Gf)×(Bf)+3DTblB(I,J+1,K+1)×(32-Rf)×(Gf)×(Bf)+3DTblB(I+1,J+1,K+1)×(Rf)×(Gf)×(Bf))/(32×32×32)...式(66)對(duì)對(duì)象圖像的所有像素進(jìn)行以上的變換(步驟S2205)。通過上面的處理,輸入到變換圖像輸入部2103的圖像的R、G、B信號(hào),對(duì)每個(gè)像素使用3維查找表和內(nèi)插運(yùn)算變換為R0、G0、B0,并向圖像數(shù)據(jù)輸出部2105發(fā)送。
在圖像數(shù)據(jù)輸出部2105中,例如,使用變換過的RGB值進(jìn)行向顯示器2014的圖像顯示。或者,將變換過的RGB值變換成YMCK值,利用打印機(jī)2023進(jìn)行圖像輸出。
如上所述那樣,根據(jù)上述實(shí)施形式,由于在使用源圖像和目的圖像生成查找表中,對(duì)變化量大的格子點(diǎn)限制其變化量,所以可生成不發(fā)生色調(diào)跳躍(tone jump)的查找表。
此外,盡管在第4實(shí)施形式中,求出源圖像與目的圖像的信號(hào)值差Diff使用了式(50),但也可以根據(jù)由式(47)、(48)、(49)所求出的值dR、dG、dB中的任何一個(gè)是否超過閾值T來決定是否需要進(jìn)行變化量調(diào)整。在此情況下,信號(hào)值差Diff就通過下式來求出。
Diff=Max(|dR|,|dG|,|dB|)…式(67)其中,|A|表示求A的絕對(duì)值的函數(shù),另外Max(A1,A2,A3)表示求A1、A2、A3中的最大值的函數(shù)。
進(jìn)而當(dāng)求源圖像與目的圖像的信號(hào)值差Diff時(shí),也可以在變換成均等彩色空間(CIE L*a*b*)等考慮了人類的視覺特性的彩色空間,或者Yuv、HSB、NTSC-RGB、sRGB等各種各樣的彩色空間后,求出信號(hào)值差。
另外,在數(shù)據(jù)限界部2203中所求出Gain值的求解方法并不限定于式(51),例如也可以使用將信號(hào)值差Diff的值和閾值T的值作為變量的表運(yùn)算。另外,盡管在3維彩色變換處理部2104中的內(nèi)插運(yùn)算是立方體內(nèi)插,但只要是四面體內(nèi)插等可以內(nèi)插數(shù)據(jù)的運(yùn)算,則不論什么樣的內(nèi)插運(yùn)算都行。另外,盡管在本實(shí)施形式中,對(duì)在RGB空間中變換信號(hào)的例子進(jìn)行了說明,但本發(fā)明并不限于此,也可以使用具有CMYG等4個(gè)值的彩色空間等的4維查找表,以及具有N個(gè)值的彩色空間的N維查找表來實(shí)現(xiàn)。
<第5實(shí)施形式>
接著,說明第5實(shí)施形式。在第4實(shí)施形式中,根據(jù)源圖像與目的圖像間的各像素的信號(hào)值差是否超過預(yù)定值來決定是否進(jìn)行變化量的調(diào)整(限制)。在第5實(shí)施形式中,根據(jù)變化量的總和是否超過預(yù)定量來決定是否進(jìn)行變化量的調(diào)整。
第5實(shí)施形式的裝置結(jié)構(gòu)(圖15),和查找表生成處理及彩色變換處理的基本流程(圖16)都與第4實(shí)施形式相同。下面,重點(diǎn)說明與第4實(shí)施形式不同的部分。
圖20是表示第5實(shí)施形式的查找表生成部2102的詳細(xì)功能結(jié)構(gòu)的框圖。另外,圖21是說明第5實(shí)施形式的查找表生成處理的順序的流程圖。由數(shù)據(jù)檢測(cè)部2301,檢測(cè)具有格子點(diǎn)值(Rg,Gg,Bg)附近的信號(hào)值的像素。這里,當(dāng)設(shè)源圖像的信號(hào)值為(Rs(x,y),Gs(x,y),Bs(x,y))(其中,x,y是圖像的坐標(biāo)值)時(shí),首先,通過E=(Rg-Rs(x,y))2+(Gg-Gs(x,y))2+(Bg-Bs(x,y))2]]>…式(68)求出格子點(diǎn)值與信號(hào)值之差E。
如果該信號(hào)值之差E為預(yù)先決定的值L以下,就成為格子點(diǎn)附近的值。當(dāng)從源圖像檢索出格子點(diǎn)附近的值,即滿足E≤L的圖像時(shí),由數(shù)據(jù)比較部2302讀出與該像素的坐標(biāo)(x,y)對(duì)應(yīng)的目的圖像的信號(hào)值(Rd(x,y),Gd(x,y),Bd(x,y)),通過下式求出源圖像與目的圖像的RGB信號(hào)值的各成分之差dR,dG,dB。
dR=Rs(x,y)-Rd(x,y) ...式(69)dG=Gs(x,y)-Gd(x,y) ...式(70)dB=Bs(x,y)-Bd(x,y) ...式(71)通過上述處理,就對(duì)格子點(diǎn)值(Rg,Gg,Bg)求出源圖像全部的dR、dG、dB的平均值dRave、dGave、dBave。另外當(dāng)在源圖像中不存在格子點(diǎn)附近的值時(shí),就設(shè)dRave=dGave=dBave=0。
利用上述方法所求出的dRave、dGave、dBave被發(fā)送給表生成部2303,接著通過下式求與自定義的3維查找表的格子點(diǎn)值(Rg,Gg,Bg)對(duì)應(yīng)的格子點(diǎn)保存值(Rt,Gt,Bt)。
Rt=Rg-dRave...式(72)Gt=Gg-dGave...式(73)Bt=Bg-dBave...式(74)通過對(duì)所有的格子點(diǎn)進(jìn)行上述運(yùn)算,就生成3維查找表。
接著,所生成的3維查找表數(shù)據(jù)向表限界部2304發(fā)送。在這里使用3維查找表的格子點(diǎn)值(Rg,Gg,Bg)及其格子點(diǎn)保存值(Rt,Gt,Bt)通過下式求出差Diff。
Diff=(Rg-Rt)2+(Gg-Gt)2+(Bg-Bt)2]]>…式(75)這里,如果所求出的Diff未超過預(yù)先決定的閾值T,就直接使用Rt、Gt、Bt的值。另一方面,通過下式求出Diff的值為閾值T以上時(shí)的格子點(diǎn)保存值Rt’、Gt’、Bt’。
Gain=T/Diff...式(76)Rt’=Rg+(Rt-Rg)×Gain ...式(77)Gt’=Gg+(Gt-Gg)×Gain ...式(78)Bt’=Bg+(Bt-Bg)×Gain ...式(79)
通過對(duì)查找表的所有格子點(diǎn)進(jìn)行上述處理,就可以對(duì)3維查找表施加限制。
圖21是說明第5實(shí)施形式的查找表生成處理的流程圖。下面,參照?qǐng)D21的流程圖更詳細(xì)地說明第5實(shí)施形式的查找表生成處理。
在步驟S2301中,選擇查找表上的1個(gè)格子點(diǎn)。步驟S2302~S2303是數(shù)據(jù)檢測(cè)部2301的處理。首先,在步驟S2302中,從源圖像選擇1個(gè)像素。然后,在步驟S2303中,判斷在步驟S2302中所選擇的像素的像素值是否在格子點(diǎn)值的附近。這通過由上述式(68)所得到的E是否為預(yù)定值L以下來進(jìn)行判斷。當(dāng)所選擇的像素的像素值不在步驟S2301中所選擇的格子點(diǎn)的格子點(diǎn)值附近時(shí)(E>L時(shí)),就進(jìn)入步驟S2307。在步驟S2307中,判斷對(duì)源圖像中的所有像素是否都結(jié)束了處理。如果有未處理的像素,就返回步驟S2302,從源圖像選擇下一個(gè)像素。
當(dāng)在步驟S2303中,所選擇的像素的像素值在格子點(diǎn)值的附近時(shí),就進(jìn)入步驟S2304。步驟S2304~S2308是數(shù)據(jù)比較部2302的處理。
在步驟S2304中,取得目的圖像中與在步驟S2302所選擇的像素對(duì)應(yīng)的像素的像素值。然后,在步驟S2305中,比較源圖像中的像素值與目的圖像中的像素值,取得它們的各成分的差(dB、dG、dR)(式(69)~式(71))。
在步驟S2306中,累計(jì)在步驟S2305中所取得的各個(gè)變化量。如果對(duì)源圖像中的全部像素進(jìn)行了上述處理,就進(jìn)入步驟S2308,計(jì)算在步驟S2306中所累計(jì)的各變化量的平均值(dBave、dGave、dRave)。步驟S2309~S2310是表生成部2303的處理內(nèi)容。在步驟S2309中,使用在步驟S2308中所計(jì)算出的平均值來更新該格子點(diǎn)值,并設(shè)為自定義的查找表的格子點(diǎn)保存值(式(72)、(73)、(74))。
如果對(duì)查找表中的全部格子點(diǎn)反復(fù)了上述處理(步驟S2310),處理就進(jìn)入步驟S2311。
步驟S2311~S2315是表限界部2304的處理。首先,在步驟S2311中選擇格子點(diǎn)。接著,在步驟S2312中,對(duì)所選擇的格子點(diǎn)計(jì)算格子點(diǎn)值與在步驟S2309中所更新的格子點(diǎn)保存值之差Diff。然后,在步驟S2313中,將所計(jì)算出的差Diff與閾值T進(jìn)行比較。在差值Diff超過預(yù)定值T時(shí),就進(jìn)入步驟S2314,通過式(76)~式(79),基于差Diff和閾值T來調(diào)整格子點(diǎn)保存值。對(duì)所有的格子點(diǎn)進(jìn)行上述步驟S2311~S2314的處理(步驟S2315),就得到最終的查找表。
此外,3維彩色變換處理部2104的動(dòng)作,除了使用由上述方法所生成的查找表外,都與第4實(shí)施形式相同,詳細(xì)的說明省略。
此外,盡管在第5實(shí)施形式中,使用格子點(diǎn)值(Rg,Gg,Bg)及其格子點(diǎn)保存值(Rt,Gt,Bt)求出差Diff使用了式(75),但本發(fā)明并不限于此。例如也可以將各維的變化量的最大值設(shè)為信號(hào)值差Diff。在此情況下,使用Diff=Max(|Rt-Rg|,|Gt-Gg|,|Bt-Bg|) …式(80)來取代式(75)。其中,|A|是求A的絕對(duì)值的函數(shù),Max(A1,A2,A3)是求A1、A2、A3的最大值的函數(shù)。
進(jìn)而當(dāng)求格子點(diǎn)值與格子點(diǎn)保存值的差Diff時(shí),也可以在變換成均等彩色空間(CIE L*a*B*)等考慮了人類的視覺特性的彩色空間和Yuv、HSB、NTSC-RGB、sRGB等各種各樣的彩色空間后,求出信號(hào)值差。
另外,在表限界部2304中所求出Gain值的求解方法并不限定于式(76),例如也可以使用將差值Diff的值和閾值T的值作為變量的表運(yùn)算。另外,盡管在第5實(shí)施形式中,采樣了如下方法使用格子點(diǎn)值(Rg,Gg,Bg)及其格子點(diǎn)保存值(Rt,Gt,Bt)求出信號(hào)值差Diff,通過該信號(hào)值差來施加限制,但也可以預(yù)先準(zhǔn)備作為基準(zhǔn)的3維查找表,使用該基準(zhǔn)表的格子點(diǎn)保存值(Rtk,Gtk,Btk)來判斷是否施加限制。在此情況下,就在步驟S2312~S2314中,使用下面的式(81)~式(85)來求出3維查找表數(shù)據(jù)格子點(diǎn)保存值(Rt’、Gt’、Bt’)。
Diff=(Rtk-Rt)2+(Gtk-Gt)2+(Btk-Bt)2]]>…式(81)Gain=T/Diff...式(82)Rt’=Rtk+(Rt-Rtk)×Gain...式(83)Gt’=Gtk+(Gt-Gtk)×Gain...式(84)Bt’=Btk+(Bt-Btk)×Gain...式(85)此外,盡管在上述各實(shí)施形式中,作為用于施加限制的處理,使用閾值T和距離(或者成分值的差的最大值)Diff,并使T/Diff作用于各成分值和表值,但本發(fā)明并不限于此。例如,也可以乘以根據(jù)T/Diff用函數(shù)f(x)所求出的值Y=f(T/Diff)。
<第6實(shí)施形式>
接著,說明第6實(shí)施形式。在上述各實(shí)施形式中,說明了從N維向N維的變換。在第6實(shí)施形式中,說明從N維向M維的變換(N≠M(fèi))。此外,下面以將在4維的彩色空間中表現(xiàn)的顏色向在3維的彩色空間中表現(xiàn)的顏色進(jìn)行變換的情況為例進(jìn)行說明。
圖22是表示第6實(shí)施形式的查找表生成處理和彩色變換處理的功能結(jié)構(gòu)的框圖。
在圖22中,由表生成用圖像數(shù)據(jù)輸入部2401輸入成為生成4維查找表的基礎(chǔ)的圖像數(shù)據(jù)(源圖像2015a、目的圖像2015b)。例如,用戶從數(shù)碼相機(jī)21或掃描儀22輸入作為變換源的圖像數(shù)據(jù)的源圖像2015a。另外,通過依照自己的喜好對(duì)該源圖像2015a局部或整體地進(jìn)行顏色修整處理,生成目的圖像2015b并進(jìn)行保存。
源圖像2015a和目的圖像2015b向自定義的4維查找表生成部2402發(fā)送,基于源圖像和目的圖像生成4維查找表。當(dāng)生成自定義的4維查找表時(shí),接著待使用該自定義的4維查找表進(jìn)行變換的圖像數(shù)據(jù)就向變換圖像數(shù)據(jù)輸入部2403輸入。由變換圖像數(shù)據(jù)輸入部2403基于圖像數(shù)據(jù)的格式讀出信號(hào)值,向4維彩色變換處理部2404發(fā)送。在該4維彩色變換處理部2404中,使用由自定義的4維查找表生成部2402所生成的4維查找表來進(jìn)行彩色變換處理。進(jìn)行了色變換處理的圖像的信號(hào)值在圖像數(shù)據(jù)輸出部2405中,基于用戶所指定的圖像數(shù)據(jù)格式進(jìn)行格式變換后輸出。以上就是簡(jiǎn)單的流程。
接著,更詳細(xì)地說明自定義的4維查找表生成部2403和4維彩色變換處理部2404的處理。
圖23是表示自定義的4維查找表生成部2402的詳細(xì)的功能結(jié)構(gòu)的框圖。第6實(shí)施形式的4維查找表通過將格子點(diǎn)間隔(步長(zhǎng)間隔)設(shè)為32而具有9×9×9×9個(gè)格子點(diǎn),并從以C、M、Y、G的4個(gè)信號(hào)為1組的輸入信號(hào)向以Y、U、V的3個(gè)信號(hào)為1組的輸出信號(hào)進(jìn)行變換。
由數(shù)據(jù)檢測(cè)部2501求出格子點(diǎn)值(Cg,Mg,Yg,Gg)附近的信號(hào)值。這里當(dāng)設(shè)源圖像的信號(hào)值為(Cs(x,y),Ms(x,y),Ys(x,y),Gs(x,y))(其中,x,y是圖像的坐標(biāo)值)時(shí),首先,通過下式求出格子點(diǎn)值與信號(hào)值之差E。
E=(Cg-Cs(x,y))2+(Mg-Ms(x,y))2+(Yg-Ys(x,y))2+(Gg-Gs(x,y))2]]>…式(86)如果該信號(hào)值的差E為預(yù)先所決定的值L以下,就成為格子點(diǎn)附近的值。當(dāng)從源圖像檢索出格子點(diǎn)附近的值,即滿足E≤L的像素時(shí),由數(shù)據(jù)比較部2502讀出與該像素的坐標(biāo)(x,y)對(duì)應(yīng)的目的圖像的信號(hào)值(Cd(x,y),Md(x,y),Yd(x,y),Gd(x,y)),通過下式求出源圖像與目的圖像的CMYG信號(hào)值的各個(gè)成分的差dC,dM,dY,dG和信號(hào)值差Diff。
dC=Cs(x,y)-Cd(x,y)…式(87)dM=Ms(x,y)-Md(x,y)…式(88)dY=Y(jié)s(x,y)-Yd(x,y)…式(89)dG=Gs(x,y)-Gd(x,y)…式(90)Diff=(Cs(x,y)-Cd(x,y))2+(Ms(x,y)-Md(x,y))2+(Ys(x,y)-Yd(x,y))2-(Gs(x,y)-Gd(x,y))2]]>…式(91)所求出的源圖像與目的圖像的CMYG信號(hào)值的各成分之差dC,dM,dY,dG和信號(hào)值差Diff向數(shù)據(jù)限界部2503發(fā)送。在數(shù)據(jù)限界部2503中,比較預(yù)先決定的閾值T與信號(hào)值差Diff,在信號(hào)值差Diff超過閾值T時(shí),就通過下式求出對(duì)dC,dM,dY,dG進(jìn)行了校正的dC’,dM’,dY’,dG’。另外,在信號(hào)值差Diff未超過閾值T時(shí),就成為dC’=dC、dM’=dM、dY’=dY、dG’=dG。
Gain=T/Diff ...式(92)dC’=dC×Gain...式(93)dM’=dM×Gain...式(94)dY’=dY×Gain...式(95)dG’=dG×Gain...式(96)通過上述流程,對(duì)格子點(diǎn)值(Cg,Mg,Yg,Gg)求出源圖像全部的dC’、dM’、dY’、dG’的平均值dCave、dMave、dYave、dGave。另外,當(dāng)在源圖像中不存在格子點(diǎn)附近的值時(shí),就設(shè)dCave=dMave=dYave=dGave=0。利用上述方法所求出的dCave、dMave、dYave、dGave被發(fā)送給表生成部2504,通過下式求出與自定義的4維查找表的格子點(diǎn)值(Cg,Mg,Yg,Gg)對(duì)應(yīng)的格子點(diǎn)保存值(Yt,Ut,Vt)。
Ct=Cg-dCave ...式(97)Mt=Mg-dMave ...式(98)Yt=Y(jié)g-dYave ...式(99)Gt=Gg-dGave ...式(100)Rt=ConvR(Cg,Mg,Yg,Gg)...式(101)Gt=ConvG(Cg,Mg,Yg,Gg)...式(102)Bt=ConvB(Cg,Mg,Yg,Gg)...式(103)其中,ConvR表示從CMYG信號(hào)求出R信號(hào)的變換式、ConvG表示從CMYG信號(hào)求出G信號(hào)的變換式、ConvB表示從CMYG信號(hào)求出B信號(hào)的變換式。
Yt=0.3×Rt+0.59×Gt+0.11×Bt …式(104)Ut=(Bt-Yt)×0.564 …式(105)Vt=(Rt-Yt)×0.713 …式(106)通過對(duì)所有的格子點(diǎn)進(jìn)行上述處理,就生成4維查找表。
另外,由4維彩色變換處理部2404參照所生成的4維查找表,對(duì)輸入到變換圖像數(shù)據(jù)輸入部2403的圖像的每個(gè)像素,使用如在第4實(shí)施形式中所說明那樣的內(nèi)插運(yùn)算,將C、M、Y、G信號(hào)向Y0、U0、V0進(jìn)行變換。得到的Y0、U0、V0信號(hào)向圖像數(shù)據(jù)輸出部2405發(fā)送。
此外,盡管在上述實(shí)施形式中,對(duì)將CMYG信號(hào)向YUV進(jìn)行變換的4維查找表的生成和彩色變換處理進(jìn)行了說明,但本發(fā)明并不限于此,也可以實(shí)現(xiàn)將N維的信號(hào)變換成M維的N維查找表的生成和彩色變換處理。
如上所述那樣,根據(jù)上述第4至第6實(shí)施形式,由于在N維查找表的生成時(shí)施加限制來生成表,所以就可防止N維查找表數(shù)據(jù)的連續(xù)性發(fā)生喪失的色調(diào)跳躍等現(xiàn)象。
<其他實(shí)施形式>
如為了實(shí)現(xiàn)上述實(shí)施形式的功能而使各種設(shè)備動(dòng)作那樣,以下情況也包含在本發(fā)明的范疇內(nèi),就是對(duì)與該各種設(shè)備連接的裝置或系統(tǒng)內(nèi)的計(jì)算機(jī),提供用于實(shí)現(xiàn)上述實(shí)施形式的功能的軟件的程序代碼,通過使上述各種設(shè)備按照在該系統(tǒng)或裝置的計(jì)算機(jī)(CPU或MPU)中所保存的程序進(jìn)行動(dòng)作來進(jìn)行實(shí)施。
另外,在此情況下,上述軟件的程序代碼本身將實(shí)現(xiàn)上述實(shí)施形式的功能,該程序代碼本身和用于將該程序代碼提供給計(jì)算機(jī)的裝置,例如保存了相關(guān)程序代碼的記錄介質(zhì)就構(gòu)成本發(fā)明。作為存儲(chǔ)相關(guān)程序代碼的記錄介質(zhì),能夠使用例如軟盤、硬盤、光盤、磁光盤、CD-ROM、磁帶、非易失性的存儲(chǔ)卡、ROM等。
另外無需贅言,不僅在通過計(jì)算機(jī)執(zhí)行所供給的程序代碼,上述實(shí)施形式的功能得以實(shí)現(xiàn)的情況下,而且在該程序代碼與在計(jì)算機(jī)上運(yùn)行的OS(操作系統(tǒng))或者其他應(yīng)用軟件等共同實(shí)現(xiàn)上述實(shí)施形式的功能的情況下,相關(guān)程序代碼都包含在本發(fā)明的實(shí)施形式中。
進(jìn)而無需贅言,以下情況也包含在本發(fā)明中,就是當(dāng)所供給的程序代碼被保存到插入計(jì)算機(jī)的功能擴(kuò)充板或連接到計(jì)算機(jī)的功能擴(kuò)充單元上所具備的存儲(chǔ)器以后,基于該程序代碼的指示,該功能擴(kuò)充板和/或功能擴(kuò)充單元上所具備的CPU等進(jìn)行實(shí)際處理的一部分或者全部,通過該處理上述實(shí)施形式的功能得以實(shí)現(xiàn)。
如上所述那樣,根據(jù)本發(fā)明,就能夠容易地得到符合用戶喜好的顏色的圖像。
另外,根據(jù)本發(fā)明,就可基于利用修整等編輯的前后的圖像自動(dòng)地設(shè)定彩色變換參數(shù),能夠容易地實(shí)現(xiàn)用戶所喜歡的彩色變換。
另外,根據(jù)本發(fā)明,就可根據(jù)用戶所指定的顏色的對(duì)自動(dòng)地設(shè)定彩色變換參數(shù),能夠容易地獲得用戶所喜歡的彩色變換。
進(jìn)而,根據(jù)本發(fā)明,就可僅變更所希望的顏色和與其接近的色。
如上所說明那樣,根據(jù)本發(fā)明,就可防止由彩色變換表引起的彩色變換的不連續(xù)性。
由于在不脫離本發(fā)明的精神和范圍內(nèi),能夠?qū)崿F(xiàn)本發(fā)明大量而廣泛的實(shí)施形式,應(yīng)該理解為本發(fā)明并不限于特定的實(shí)施形式,而是由附加的權(quán)利要求所規(guī)定。
權(quán)利要求
1.一種圖像處理裝置,其特征在于包括從圖像中取得1個(gè)以上表示彩色信號(hào)值的彩色信號(hào)值對(duì)的取得單元;基于所取得的彩色信號(hào)值對(duì)來決定圖像處理參數(shù)的決定單元;登錄由上述決定單元所決定的圖像處理參數(shù)的登錄單元;以及基于由上述決定單元所決定的圖像處理參數(shù)來變換輸入圖像的彩色信號(hào)值,并將變換后的圖像作為輸出圖像進(jìn)行輸出的變換單元。
2.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于上述取得單元,基于在第1圖像和修整該第1圖像而得到的第2圖像中對(duì)應(yīng)的像素的彩色信號(hào)值取得上述彩色信號(hào)值對(duì)。
3.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于上述取得單元,從在可裝卸的記錄介質(zhì)上所記錄的1個(gè)圖像取得彩色信號(hào)值對(duì)。
4.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于上述取得單元,從在可裝卸的記錄介質(zhì)上所記錄的第1圖像和與記錄在可裝卸的記錄介質(zhì)上的第1圖像不同的第2圖像中對(duì)應(yīng)的像素的彩色信號(hào)值取得上述彩色信號(hào)值對(duì)。
5.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于具有用戶在上述圖像中指定區(qū)域的指定單元;上述取得單元取得1個(gè)以上與由上述指定單元所指定的區(qū)域?qū)?yīng)的彩色信號(hào)值的對(duì)。
6.根據(jù)權(quán)利要求2所述的圖像處理裝置,其特征在于上述取得單元,對(duì)在彩色空間中所設(shè)定的多個(gè)格子點(diǎn)的每一個(gè),從上述第1圖像中抽取具有格子點(diǎn)附近的彩色信號(hào)值的像素,抽取與該抽取出的像素對(duì)應(yīng)的上述第2圖像中的像素;基于從該第1和第2圖像抽取出的像素的信號(hào)值決定該格子點(diǎn)的變化后的彩色信號(hào)值;將該格子點(diǎn)的彩色信號(hào)值和上述所決定的變化后的彩色信號(hào)值設(shè)為上述彩色信號(hào)值對(duì)。
7.根據(jù)權(quán)利要求2所述的圖像處理裝置,其特征在于上述第1圖像和上述第2圖像具有相同的圖像尺寸,并以相同的圖像格式存儲(chǔ)在存儲(chǔ)介質(zhì)中。
8.根據(jù)權(quán)利要求2所述的圖像處理裝置,其特征在于上述變化單元,將從攝影單元所得到的攝影圖像作為上述輸入圖像進(jìn)行處理;上述第1圖像和上述第2圖像是將上述攝影圖像縮小而得到的微縮圖像。
9.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于上述取得單元,基于在1個(gè)或2個(gè)圖像中所指示的第1和第2指示位置取得由第1和第2彩色信號(hào)值構(gòu)成的指定值對(duì),并基于該指定值對(duì)來決定上述彩色信號(hào)值對(duì)。
10.根據(jù)權(quán)利要求8所述的圖像處理裝置,其特征在于上述取得單元,對(duì)在彩色空間中所設(shè)定的多個(gè)格子點(diǎn)的每一個(gè),抽取上述指定值對(duì)中的上述第1彩色信號(hào)值位于該格子點(diǎn)附近的指定值對(duì);基于所抽取的指定值對(duì)中的上述第1和第2彩色信號(hào)值的變化來決定該格子點(diǎn)的變化后的彩色信號(hào)值;將該格子點(diǎn)的彩色信號(hào)值和上述所決定的變化后的彩色信號(hào)值設(shè)為上述彩色信號(hào)值對(duì)。
11.根據(jù)權(quán)利要求9所述的圖像處理裝置,其特征在于上述第1圖像和上述第2圖像具有相同的圖像尺寸,以相同的圖像格式存儲(chǔ)在存儲(chǔ)介質(zhì)中。
12.根據(jù)權(quán)利要求9所述的圖像處理裝置,其特征在于上述變換單元,對(duì)從攝像元件得到的攝像數(shù)據(jù)進(jìn)行圖像處理;上述第1圖像和上述第2圖像是容量比上述攝像數(shù)據(jù)還小的微縮圖像。
13.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于還包括選擇使用各不相同的圖像處理參數(shù)的多個(gè)處理模式中的一個(gè)的選擇單元;上述登錄單元,將由上述決定單元所決定的圖像處理參數(shù)作為上述多個(gè)處理模式的一個(gè)進(jìn)行登錄;上述變換單元,在選擇了由上述選擇單元所選擇的處理模式時(shí),使用由上述登錄單元所登錄的圖像處理參數(shù)執(zhí)行變換處理。
14.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于上述保持單元,將由上述決定單元所決定的圖像處理參數(shù)存儲(chǔ)到第1存儲(chǔ)介質(zhì)中;上述圖像變換單元,使上述輸出圖像存儲(chǔ)到第2存儲(chǔ)介質(zhì)中。
15.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于還包括顯示上述圖像的顯示單元;上述登錄單元,對(duì)上述處理模式登錄多個(gè)不同的圖像處理參數(shù);在上述顯示單元上顯示上述多個(gè)不同的圖像處理參數(shù)。
16.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于上述變換處理將由攝影部所得到的攝影圖像作為輸入圖像進(jìn)行輸入;對(duì)上述攝影圖像進(jìn)行內(nèi)插處理以使各顏色成分在所有的像素上都具有值;對(duì)上述進(jìn)行了內(nèi)插處理的圖像進(jìn)行色差放大;對(duì)上述進(jìn)行了色差放大的圖像進(jìn)行伽瑪變換;對(duì)上述進(jìn)行了伽瑪變換的圖像實(shí)施色調(diào)校正;上述決定單元,變更上述內(nèi)插處理、上述色差放大、上述色調(diào)校正中的參數(shù)。
17.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于上述決定單元,對(duì)上述彩色信號(hào)值對(duì)的變換前彩色信號(hào)值,使用預(yù)先設(shè)定的圖像處理參數(shù)實(shí)施上述變換單元的逆變換;變更上述圖像處理參數(shù),以使由上述變換單元對(duì)通過該逆變換所得到的彩色信號(hào)值進(jìn)行處理而得到的彩色信號(hào)值,與該彩色信號(hào)值對(duì)的變換后的彩色信號(hào)值之差減小。
18.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于上述變換處理具有使用多維查找表對(duì)圖像進(jìn)行變換以得到輸出圖像的多維查找表變換單元;上述決定單元,基于上述彩色信號(hào)值對(duì)來變更上述多維查找表。
19.根據(jù)權(quán)利要求18所述的圖像處理裝置,其特征在于上述多維查找表是將R、G、B設(shè)為各要素的3維查找表。
20.一種攝影裝置,其特征在于包括攝影部;以及權(quán)利要求1~19的任何一項(xiàng)中所述的圖像處理裝置;上述圖像處理裝置將由上述攝影部所得到的攝像數(shù)據(jù)作為上述輸入圖像進(jìn)行處理。
21.一種圖像處理方法,其特征在于包括從圖像中取得1個(gè)以上表示彩色信號(hào)值的彩色信號(hào)值對(duì)的取得步驟;基于所取得的彩色信號(hào)值對(duì)來決定圖像處理參數(shù)的決定步驟;登錄在上述決定步驟中所決定的圖像處理參數(shù)的登錄步驟;以及基于在上述決定步驟中所決定的圖像處理參數(shù)來變換輸入圖像的彩色信號(hào)值,并將變換后的圖像作為輸出圖像進(jìn)行輸出的變換步驟。
22.一種生成彩色變換表的彩色變換表生成裝置,其特征在于包括存儲(chǔ)通過N維的彩色空間所表示像素值的第1和第2圖像的存儲(chǔ)單元;基于上述第1和第2圖像的對(duì)應(yīng)像素的像素值之差生成N維的彩色變換表的生成單元;以及調(diào)整利用該生成單元的彩色變換表的表值的生成,以使利用由上述生成單元所生成的彩色變換表的像素值的變化量不超過預(yù)定值的調(diào)整單元。
23.根據(jù)權(quán)利要求22所述的彩色變換表生成裝置,其特征在于上述生成單元具有,從上述第1圖像中檢測(cè)具有,距對(duì)上述N維的彩色變換表的各格子點(diǎn)所選擇的格子點(diǎn)的格子點(diǎn)值,在預(yù)定距離內(nèi)的像素值的像素的檢測(cè)單元;對(duì)由上述檢測(cè)單元所檢測(cè)出的像素,計(jì)算上述第1和第2圖像中的對(duì)應(yīng)像素的像素值之差的平均值的計(jì)算單元;以及基于由上述計(jì)算單元所計(jì)算出的平均值,來決定上述所選擇的格子點(diǎn)的值的決定單元。
24.根據(jù)權(quán)利要求22所述的彩色變換表生成裝置,其特征在于上述調(diào)整單元,在上述對(duì)應(yīng)像素的像素值在上述彩色空間中的距離超過閾值時(shí),基于該距離和閾值調(diào)整該對(duì)應(yīng)像素的像素值之差。
25.根據(jù)權(quán)利要求24所述的彩色變換表生成裝置,其特征在于上述調(diào)整單元,在設(shè)上述第1圖像的像素值為(A0,A1,A2,...,AN)、上述第2圖像中的對(duì)應(yīng)像素的像素值為(B0,B1,B2,...,BN)、上述距離為Diff時(shí),在利用下式所求出的距離Diff大于預(yù)定的閾值T時(shí),將以閾值T和距離Diff為基礎(chǔ)所求出的值乘以該對(duì)應(yīng)像素的各成分的差。Diff=(A0-B0)2+(A1-B1)2+(A2-B2)2+···+(An-Bn)2]]>
26.根據(jù)權(quán)利要求24所述的彩色變換表生成裝置,其特征在于上述調(diào)整單元,對(duì)上述第1和第2圖像的對(duì)應(yīng)像素,將像素值的各成分的差的最大值Diff設(shè)為上述距離,在該距離大于預(yù)定的閾值T時(shí),將以閾值T和Diff為基礎(chǔ)所求出的值乘以該各成分的差。
27.根據(jù)權(quán)利要求22所述的彩色變換表生成裝置,其特征在于上述調(diào)整單元,在利用由上述生成單元所生成的上述彩色變換表進(jìn)行變換前后的像素值在上述彩色空間中的距離超過閾值時(shí),調(diào)整該彩色變換表中對(duì)應(yīng)的表值。
28.根據(jù)權(quán)利要求27所述的彩色變換表生成裝置,其特征在于上述調(diào)整單元,在設(shè)利用上述彩色變換表進(jìn)行變換前的像素值為(A0,A1,A2,...,AN)、變換后的像素值為(B0,B1,B2,...,BN)、上述距離為Diff時(shí),在利用下式所求出的距離Diff大于預(yù)定的閾值T時(shí),將以閾值T和距離Diff為基礎(chǔ)所求出的值乘以對(duì)應(yīng)的表值以更新該彩色變換表。Diff=(A0-B0)2+(A1-B1)2+(A2-B2)2+···+(An-Bn)2]]>
29.根據(jù)權(quán)利要求27所述的彩色變換表生成裝置,其特征在于上述調(diào)整單元,將利用上述彩色變換表進(jìn)行變換前的像素值與變換后的像素值的各成分的差中的最大值Diff設(shè)為上述距離,在該距離大于預(yù)定的閾值T時(shí),將以閾值T和Diff基礎(chǔ)所求出的值乘以對(duì)應(yīng)的表值以更新該彩色變換表。
30.根據(jù)權(quán)利要求22所述的彩色變換表生成裝置,其特征在于上述調(diào)整單元,在由上述生成單元所生成的彩色變換表的格子點(diǎn)數(shù)據(jù)與基準(zhǔn)表的格子點(diǎn)數(shù)據(jù)之差為預(yù)定值以上時(shí),調(diào)整上述彩色變換表的該格子點(diǎn)數(shù)據(jù)。
31.根據(jù)權(quán)利要求30所述的彩色變換表生成裝置,其特征在于上述調(diào)整單元,在設(shè)上述彩色變換表的格子點(diǎn)數(shù)據(jù)為(A0,A1,A2,...,An)、上述基準(zhǔn)表的對(duì)應(yīng)的格子點(diǎn)數(shù)據(jù)為(B0,B1,B2,...,Bn)、上述差為Diff時(shí),在利用下式所求出的差Diff大于預(yù)定的閾值T時(shí),將以閾值T和Diff為基礎(chǔ)所求出的值乘以該彩色變換表的該格子點(diǎn)數(shù)據(jù)的各成分值。Diff=(A0-B0)2+(A1-B1)2+(A2-B2)2+···+(An-Bn)2]]>
32.根據(jù)權(quán)利要求31所述的彩色變換表生成裝置,其特征在于上述調(diào)整單元,在對(duì)上述彩色變換表和上述基準(zhǔn)表的對(duì)應(yīng)的格子點(diǎn)數(shù)據(jù),各成分的差中的最大值Diff大于預(yù)定的閾值T時(shí),將以閾值T和Diff為基礎(chǔ)所求出的值乘以該彩色變換表的該格子點(diǎn)數(shù)據(jù)的各成分。
33.根據(jù)權(quán)利要求22所述的彩色變換表生成裝置,其特征在于還包括將由上述生成單元所生成的彩色變換表的各格子點(diǎn)的數(shù)據(jù),變換為M維的彩色空間的數(shù)據(jù)的變換單元。
34.一種彩色變換表的生成方法,其特征在于包括基于通過N維的彩色空間所表示的像素值的第1和第2圖像的對(duì)應(yīng)像素的像素值之差生成N維的彩色變換表的生成步驟;以及調(diào)整利用該生成步驟的彩色變換表的表值的生成,以使利用在上述生成步驟中所生成的彩色變換表的像素值的變化量不超過預(yù)定值的調(diào)整步驟。
35.一種彩色變換裝置,其特征在于包括輸入圖像數(shù)據(jù)的輸入單元;使用由權(quán)利要求22~33的任何一項(xiàng)中所述的彩色變換表生成裝置所生成的彩色變換表,變換由上述輸入單元所輸入的圖像數(shù)據(jù)的變換單元;以及輸出由上述變換單元所變換的圖像數(shù)據(jù)的輸出單元。
36.根據(jù)權(quán)利要求35所述的彩色變換裝置,其特征在于上述變換單元,對(duì)上述圖像數(shù)據(jù)的各像素值,從上述彩色變換表中抽取與像素值接近的格子點(diǎn);計(jì)算上述像素值與上述所抽取的格子點(diǎn)的距離;基于上述所抽取的格子點(diǎn)及其附近的格子點(diǎn)的各格子點(diǎn)值和上述所計(jì)算出的距離得到上述像素值的變換后的像素值。
37.一種彩色變換方法,其特征在于包括輸入圖像數(shù)據(jù)的輸入步驟;使用由權(quán)利要求34所述的彩色變換表生成方法所生成的彩色變換表,變換在上述輸入步驟中所輸入的圖像數(shù)據(jù)的變換步驟;以及輸出在上述變換步驟中所變換的圖像數(shù)據(jù)的輸出步驟。
38.一種控制程序,其特征在于使計(jì)算機(jī)執(zhí)行權(quán)利要求21所述的圖像處理方法。
39.一種計(jì)算機(jī)可讀取的存儲(chǔ)器,其特征在于存儲(chǔ)了用于使計(jì)算機(jī)執(zhí)行權(quán)利要求21所述的圖像處理方法的控制程序。
40.一種控制程序,其特征在于使計(jì)算機(jī)執(zhí)行權(quán)利要求34所述的彩色變換表生成方法。
41.一種計(jì)算機(jī)可讀取的存儲(chǔ)器,其特征在于存儲(chǔ)了用于使計(jì)算機(jī)執(zhí)行權(quán)利要求34所述的彩色變換表生成方法的控制程序。
42.一種攝影裝置,其特征在于執(zhí)行權(quán)利要求34所述的彩色變換表生成方法。
43.一種攝影裝置,其特征在于搭載了權(quán)利要求35所述的彩色變換裝置。
全文摘要
一種圖像處理方法及裝置和彩色變換表生成方法及裝置,預(yù)先記錄任意的源圖像數(shù)據(jù)和通過修整源圖像數(shù)據(jù)而得到的目的圖像數(shù)據(jù)。當(dāng)由用戶通過攝影模式設(shè)定部設(shè)定要進(jìn)行圖像再現(xiàn)參數(shù)的變更的攝影模式并指示執(zhí)行參數(shù)的變更時(shí),參數(shù)決定部使用源圖像數(shù)據(jù)和目的圖像數(shù)據(jù)來變更圖像再現(xiàn)參數(shù)。參數(shù)決定部對(duì)兩圖像數(shù)據(jù)進(jìn)行比較以生成彩色變換列表,使用彩色變換列表變更通過上述攝影模式設(shè)定部所設(shè)定的攝影模式中的圖像再現(xiàn)參數(shù)。這樣,就能夠利用反映了由用戶所修整的內(nèi)容的圖像再現(xiàn)參數(shù)對(duì)圖像進(jìn)行再現(xiàn),并能夠容易地對(duì)將要進(jìn)行再現(xiàn)的圖像給與用戶所喜歡的顏色設(shè)定。
文檔編號(hào)H04N1/62GK1487737SQ0315319
公開日2004年4月7日 申請(qǐng)日期2003年8月8日 優(yōu)先權(quán)日2002年8月8日
發(fā)明者高橋賢司 申請(qǐng)人:佳能株式會(huì)社