專利名稱:像素顏色處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)信息處理技術(shù)領(lǐng)域,尤其涉及一種像素顏色處理方法和裝置。
背景技術(shù):
圖像放大是常用的數(shù)字圖像處理技術(shù)之一,常用的圖像放大算法有最近鄰插值、 雙線性插值、雙三次插值算法等。最近鄰插值算法簡單、運(yùn)算量小,但放大后目標(biāo)圖像的每個(gè)像素的顏色值只與插值點(diǎn)周圍的一個(gè)相鄰像素有關(guān),放大后的圖像容易出現(xiàn)邊緣鋸齒。 雙線性插值考慮了插值點(diǎn)周圍四個(gè)相鄰像素的顏色值,大大消除了鋸齒現(xiàn)象,但是放大后的圖像邊緣視覺效果比較模糊。雙三次插值算法利用了插值點(diǎn)周圍更大的鄰域內(nèi)的像素作三次插值,保持了圖像的平滑效果,同時(shí)圖像邊緣得到增強(qiáng),但是所需運(yùn)算量較大。一般的自然圖像,如照片、繪畫等,鄰近像素之間常常是顏色平滑過渡,很少出現(xiàn)鄰近像素顏色突變的情況。對這類圖像的放大常常采用雙線性插值和雙三次插值算法,這些算法能夠獲得較好的平滑效果,在放大比率比較大時(shí),可以避免色塊的出現(xiàn)。而對某些人工圖像,如條形碼、標(biāo)識等,其特征是包含多個(gè)色塊區(qū)域,每個(gè)色塊中的像素顏色相同,在色塊邊緣的像素顏色發(fā)生突變。這類圖像在存儲(chǔ)設(shè)備中常常只存儲(chǔ)為一幅很小的圖像,只用少量的像素表示一個(gè)色塊區(qū)域。在顯示時(shí)常常是放大到兩倍及以上, 要求放大后保持色塊邊緣銳利,色塊顏色一致。對這類圖像的放大,如果采用雙線性插值和雙三次插值算法,會(huì)造成邊緣過于模糊,無法清晰地識別出色塊;而如果采用最近鄰插值算法,在只進(jìn)行圖像放大的情況下可以保持色塊邊緣銳利,但是如果在放大的同時(shí)做旋轉(zhuǎn),旋轉(zhuǎn)后的色塊邊緣呈鋸齒形,視覺效果粗糙。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種像素顏色處理方法和裝置,用于提高圖像放大過程中設(shè)置目標(biāo)圖像中像素顏色的精度。一種像素顏色處理方法,該方法包括選取圖像放大后的目標(biāo)圖像中的像素,將該像素作為待處理像素,確定所述待處理像素在圖像放大前的源圖像中的插值點(diǎn);在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的像素,確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域;根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色;在目標(biāo)圖像中將所述待處理像素的顏色設(shè)置為所述顏色。一種像素顏色處理裝置,該裝置包括待處理像素選取單元,用于選取圖像放大后的目標(biāo)圖像中的像素,將該像素作為待處理像素;插值點(diǎn)確定單元,用于確定所述待處理像素在圖像放大前的源圖像中的插值點(diǎn);
鄰近像素選取單元,用于在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的像素;子區(qū)域確定單元,用于確定所述插值點(diǎn)在由所述鄰近像素選取單元選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域;顏色確定單元,用于根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色;顏色設(shè)置單元,用于在目標(biāo)圖像中將所述待處理像素的顏色設(shè)置為所述顏色。本發(fā)明中,選取圖像放大后的目標(biāo)圖像中的像素,將該像素作為待處理像素,確定所述待處理像素在圖像放大前的源圖像中的插值點(diǎn);在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的像素,確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域;根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色;在目標(biāo)圖像中將所述待處理像素的顏色設(shè)置為所述顏色。可見,本發(fā)明方案中,根據(jù)插值點(diǎn)由選取的鄰近像素構(gòu)成的區(qū)域中所處的子區(qū)域以及預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,來確定用于計(jì)算待處理像素的顏色值的插值方法,與現(xiàn)有技術(shù)中插值點(diǎn)位于該區(qū)域中的任何位置都使用一種固定的插值方法來確定待處理像素的顏色相比,本發(fā)明方案能夠有效提高像放大過程中設(shè)置目標(biāo)圖像中像素顏色的精度。
圖1為本發(fā)明實(shí)施例提供的方法流程示意圖;圖2為本發(fā)明實(shí)施例中的鄰近像素選取示意圖;圖3為本發(fā)明實(shí)施例中的二維條形碼圖像示意圖;圖4為本發(fā)明實(shí)施例中使用雙線性插值法將圖3所示的二維條形碼圖像放大后的示意圖;圖5為本發(fā)明實(shí)施例中使用最近鄰插值法將圖3所示的二維條形碼圖像放大后的示意圖;圖6為本發(fā)明實(shí)施例中使用本發(fā)明方法將圖3所示的二維條形碼圖像放大后的示意圖;圖7為本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了提高圖像放大過程中設(shè)置目標(biāo)圖像中像素顏色的精度,本發(fā)明實(shí)施例提供一種像素顏色處理方法,本方法中,確定圖像放大后的目標(biāo)圖像中的待處理像素在圖像放大前的源圖像中的插值點(diǎn)后,選取與該插值點(diǎn)鄰近的多個(gè)像素,并根據(jù)插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的位置,選取用于確定待處理像素的顏色的插值方法,并在使用該插值方法確定待處理像素的顏色后,在目標(biāo)圖像中將待處理像素的顏色設(shè)置為該顏色。參見圖1,本發(fā)明實(shí)施例提供一種像素顏色處理方法,包括以下步驟步驟11 選取圖像放大后的目標(biāo)圖像中的像素,將該像素作為待處理像素,確定所述待處理像素在圖像放大前的源圖像中的插值點(diǎn);
步驟12 在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的像素,確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域;步驟13 根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定步驟12中確定的子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色;這里的插值方法是指用于計(jì)算待處理像素在目標(biāo)圖像中的顏色的算法,包括最近鄰插值法、雙線性插值法等;步驟14 在目標(biāo)圖像中將所述待處理像素的顏色設(shè)置為步驟13中確定的顏色。步驟11中,確定所述待處理像素在圖像放大前的源圖像中的插值點(diǎn),其具體實(shí)現(xiàn)可以如下將所述待處理像素的位置坐標(biāo)與所述目標(biāo)圖像到所述源圖像的坐標(biāo)變換矩陣相乘,得到所述待處理像素在圖像放大前的源圖像中的插值點(diǎn)的位置坐標(biāo)。步驟12中,在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的像素時(shí), 具體可以是在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的三個(gè)像素。具體如下將所述插值點(diǎn)的位置坐標(biāo)中的橫向坐標(biāo)和縱向坐標(biāo)分別向下取整,得到所述插值點(diǎn)所在的像素的位置坐標(biāo);將所述插值點(diǎn)的位置坐標(biāo)中的橫向坐標(biāo)向下取整、縱向坐標(biāo)向上取整,得到與所述插值點(diǎn)所在的像素相鄰的一個(gè)像素的位置坐標(biāo);將所述插值點(diǎn)的位置坐標(biāo)中的橫向坐標(biāo)向上取整、縱向坐標(biāo)向下取整,得到與所述插值點(diǎn)所在的像素相鄰的另一個(gè)像素的位置坐標(biāo);將所述插值點(diǎn)的位置坐標(biāo)中的橫向坐標(biāo)和縱向坐標(biāo)分別向下取整,得到與所述插值點(diǎn)所在的像素相鄰的第三個(gè)像素的位置坐標(biāo)。當(dāng)然,步驟12中也可以是在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的一個(gè)或兩個(gè)像素等。作為一種實(shí)施方式,步驟12中,確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域,其具體實(shí)現(xiàn)可以如下確定所述插值點(diǎn)與由選取的像素構(gòu)成的正方形區(qū)域的縱向中線的第一距離,以及所述插值點(diǎn)與所述正方形區(qū)域的橫向中線的第二距離;在所述第一距離大于預(yù)先設(shè)定的第一距離閾值函數(shù)值、所述第二距離大于預(yù)先設(shè)定的第二距離閾值函數(shù)值時(shí),確定所述插值點(diǎn)位于所述正方形區(qū)域的第一區(qū)域;相應(yīng)的,步驟13中,根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色,其具體實(shí)現(xiàn)可以如下根據(jù)所述對應(yīng)關(guān)系,確定所述第一區(qū)域?qū)?yīng)的插值方法為最近鄰插值方法,并使用最近鄰插值方法確定所述待處理像素的顏色。具體的,使用最近鄰插值方法確定所述待處理像素的顏色,可以采用如下公式C = Cn;其中,Cn為所述插值點(diǎn)所在的像素的顏色值。作為另一種實(shí)施方式,步驟12中,確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域,其具體實(shí)現(xiàn)可以如下確定所述插值點(diǎn)與由選取的像素構(gòu)成的正方形區(qū)域的縱向中線的第一距離,以及所述插值點(diǎn)與所述正方形區(qū)域的橫向中線的第二距離;在所述第一距離不大于預(yù)先設(shè)定的第一距離閾值函數(shù)值、所述第二距離大于預(yù)先設(shè)定的第二距離閾值函數(shù)值時(shí),確定所述插值點(diǎn)位于所述正方形區(qū)域的第二區(qū)域;相應(yīng)的,步驟13中,根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色,其具體實(shí)現(xiàn)可以如下根據(jù)所述對應(yīng)關(guān)系,確定所述第一區(qū)域?qū)?yīng)的插值方法為線性插值方法,并使用線性插值方法確定所述待處理像素的顏色。具體的,使用線性插值方法確定所述待處理像素的顏色,可以采用如下公式
X--X( 二 C11 + ------TT- (Cny -CJ ;
Λ ny 一 Λ η其中,Cn為所述插值點(diǎn)所在的像素的顏色值,χ為所述插值點(diǎn)的橫坐標(biāo),Xn為所述插值點(diǎn)所在的像素Pn的橫坐標(biāo),Xny為與像素Pn具有相同縱坐標(biāo)的相鄰像素的橫坐標(biāo),Cny 為與像素Pn具有相同縱坐標(biāo)的相鄰像素的顏色值。作為第三種實(shí)施方式,步驟12中,確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域,其具體實(shí)現(xiàn)可以如下確定所述插值點(diǎn)與由選取的像素構(gòu)成的正方形區(qū)域的縱向中線的第一距離,以及所述插值點(diǎn)與所述正方形區(qū)域的橫向中線的第二距離;在所述第一距離大于預(yù)先設(shè)定的第一距離閾值函數(shù)值、所述第二距離不大于預(yù)先設(shè)定的第二距離閾值函數(shù)值時(shí),確定所述插值點(diǎn)位于所述正方形區(qū)域的第三區(qū)域;相應(yīng)的,步驟13中,根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色,其具體實(shí)現(xiàn)可以如下根據(jù)所述對應(yīng)關(guān)系,確定所述第一區(qū)域?qū)?yīng)的插值方法為線性插值方法,并使用線性插值方法確定所述待處理像素的顏色。具體的,使用線性插值方法確定所述待處理像素的顏色,可以采用如下公式C-Cn+-p^(Cnx-Cn);
ηχ η其中,Cn為所述插值點(diǎn)所在的像素的顏色值,y為所述插值點(diǎn)的縱坐標(biāo),Yn為所述插值點(diǎn)所在的像素Pn的縱坐標(biāo),Ynx為與像素Pn具有相同橫坐標(biāo)的相鄰像素的縱坐標(biāo),Cnx 為與像素Pn具有相同橫坐標(biāo)的相鄰像素的顏色值。作為第四種實(shí)施方式,步驟12中,確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域,其具體實(shí)現(xiàn)可以如下確定所述插值點(diǎn)與由選取的像素構(gòu)成的正方形區(qū)域的縱向中線的第一距離,以及所述插值點(diǎn)與所述正方形區(qū)域的橫向中線的第二距離;在所述第一距離不大于預(yù)先設(shè)定的第一距離閾值函數(shù)值、所述第二距離不大于預(yù)先設(shè)定的第二距離閾值函數(shù)值時(shí),確定所述插值點(diǎn)位于所述正方形區(qū)域的第四區(qū)域;
相應(yīng)的,步驟13中,根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色,其具體實(shí)現(xiàn)可以如下根據(jù)所述對應(yīng)關(guān)系,確定所述第一區(qū)域?qū)?yīng)的插值方法為雙線性插值方法,并使用雙線性插值方法確定所述待處理像素的顏色。具體的,使用雙線性插值方法確定所述待處理像素的顏色,可以采用如下公式C= (I-V) (I-U) C1+(I-V) UC2+V (I-U) C3+UVC4 ;U = X-X1 ;V = Y-Y1 ;其中,C1為選取的第一個(gè)像素的顏色值,C2為選取的第二個(gè)像素的顏色值;C3為選取的第三個(gè)像素的顏色值;c4為選取的第四個(gè)像素的顏色值;X為所述插值點(diǎn)的橫坐標(biāo),y 為所述插值點(diǎn)的縱坐標(biāo)A1為選取的第一個(gè)像素的橫坐標(biāo),Y1為選取的第一個(gè)像素的縱坐標(biāo)。上述四種實(shí)施方式中,所述第一距離閾值函數(shù)可以是與圖像橫向放大比例相關(guān)的函數(shù),該函數(shù)是關(guān)于圖像橫向放大比例的遞減函數(shù);所述第二距離閾值函數(shù)可以是與圖像縱向放大比例相關(guān)的函數(shù),并且該函數(shù)是關(guān)于圖像縱向放大比例的遞減函數(shù)。舉例說明,第一距離閾值函數(shù)可以為P/M*SX,第二距離閾值函數(shù)可以為Q/M*Sy,Sx 為圖像橫向放大比例,民為圖像縱向放大比例,Ρ/Μ為不大于Sx/2的正數(shù),Q/M為不大于Sy/2 的正數(shù)。當(dāng)然,第一距離閾值函數(shù)和第二距離閾值函數(shù)并不局限于上述方式,例如,第一距離閾值函數(shù)還可以是與圖像橫向放大比例和圖像旋轉(zhuǎn)角度相關(guān)的函數(shù),第二距離閾值函數(shù)還可以是與圖像縱向放大比例和圖像旋轉(zhuǎn)角度相關(guān)的函數(shù),等等,任何函數(shù)形式均在本發(fā)明的保護(hù)范圍內(nèi)。下面對本發(fā)明進(jìn)行具體說明為了克服現(xiàn)有圖像放大方法在處理人工圖像的不足,本發(fā)明提出的方案基于最近鄰插值算法,結(jié)合線性插值和雙線性插值算法,使得人工圖像在放大和旋轉(zhuǎn)后,同時(shí)保持色塊邊緣的銳利和平滑效果。本發(fā)明所采用的技術(shù)方案具體包含以下步驟步驟一、選取待處理像素。從目標(biāo)圖像上選取一個(gè)像素作為待處理像素,將待處理像素的坐標(biāo)映射到源圖像上的一個(gè)插值點(diǎn)P (X,y)。步驟二、選取鄰近像素。如圖2所示,從源圖像上選取P點(diǎn)鄰近的4個(gè)像素,分別是P1, P2, P3和P4。其中P點(diǎn)所在的像素記為Pn,與Pn有相同X坐標(biāo)的像素記為Pnx,與Pn像素有相同Y坐標(biāo)的像素記為Pny。步驟三、判斷插值點(diǎn)類型。如圖2所示,P1, P2, P3和P4圍成的正方形區(qū)域內(nèi),根據(jù)坐標(biāo)劃分為4種類型的區(qū)域。所述區(qū)域劃分的依據(jù)是插值點(diǎn)與正方形兩條中線的距離,令Q= x-(X, +-);
權(quán)利要求
1.一種像素顏色處理方法,其特征在于,該方法包括選取圖像放大后的目標(biāo)圖像中的像素,將該像素作為待處理像素,確定所述待處理像素在圖像放大前的源圖像中的插值點(diǎn);在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的像素,確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域;根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色;在目標(biāo)圖像中將所述待處理像素的顏色設(shè)置為所述顏色。
2.如權(quán)利要求1所述的方法,其特征在于,所述在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的像素包括在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的三個(gè)像素。
3.如權(quán)利要求2所述的方法,其特征在于,所述確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域包括確定所述插值點(diǎn)與由選取的像素構(gòu)成的正方形區(qū)域的縱向中線的第一距離,以及所述插值點(diǎn)與所述正方形區(qū)域的橫向中線的第二距離;在所述第一距離大于預(yù)先設(shè)定的第一距離閾值函數(shù)值、所述第二距離大于預(yù)先設(shè)定的第二距離閾值函數(shù)值時(shí),確定所述插值點(diǎn)位于所述區(qū)域的第一區(qū)域;所述根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色包括根據(jù)所述對應(yīng)關(guān)系,確定所述第一區(qū)域?qū)?yīng)的插值方法為最近鄰插值方法,并使用最近鄰插值方法確定所述待處理像素的顏色。
4.如權(quán)利要求3所述的方法,其特征在于,所述使用最近鄰插值方法確定所述待處理像素的顏色包括按照如下公式確定所述待處理像素的顏色值C C = Cn;其中,Cn為所述插值點(diǎn)所在的像素的顏色值。
5.如權(quán)利要求2所述的方法,其特征在于,所述確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域包括確定所述插值點(diǎn)與由選取的像素構(gòu)成的正方形區(qū)域的縱向中線的第一距離,以及所述插值點(diǎn)與所述正方形區(qū)域的橫向中線的第二距離;在所述第一距離不大于預(yù)先設(shè)定的第一距離閾值函數(shù)值、所述第二距離大于預(yù)先設(shè)定的第二距離閾值函數(shù)值時(shí),確定所述插值點(diǎn)位于所述區(qū)域的第二區(qū)域;所述根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色包括根據(jù)所述對應(yīng)關(guān)系,確定所述第一區(qū)域?qū)?yīng)的插值方法為線性插值方法,并使用線性插值方法確定所述待處理像素的顏色。
6.如權(quán)利要求5所述的方法,其特征在于,所述使用線性插值方法確定所述待處理像素的顏色包括按照如下公式確定所述待處理像素的顏色值C
7.如權(quán)利要求2所述的方法,其特征在于,所述確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域包括確定所述插值點(diǎn)與由選取的像素構(gòu)成的正方形區(qū)域的縱向中線的第一距離,以及所述插值點(diǎn)與所述正方形區(qū)域的橫向中線的第二距離;在所述第一距離大于預(yù)先設(shè)定的第一距離閾值函數(shù)值、所述第二距離不大于預(yù)先設(shè)定的第二距離閾值函數(shù)值時(shí),確定所述插值點(diǎn)位于所述區(qū)域的第三區(qū)域;所述根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色包括根據(jù)所述對應(yīng)關(guān)系,確定所述第一區(qū)域?qū)?yīng)的插值方法為線性插值方法,并使用線性插值方法確定所述待處理像素的顏色。
8.如權(quán)利要求7所述的方法,其特征在于,所述使用線性插值方法確定所述待處理像素的顏色包括按照如下公式確定所述待處理像素的顏色值C
9.如權(quán)利要求2所述的方法,其特征在于,所述確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域包括確定所述插值點(diǎn)與由選取的像素構(gòu)成的正方形區(qū)域的縱向中線的第一距離,以及所述插值點(diǎn)與所述正方形區(qū)域的橫向中線的第二距離;在所述第一距離不大于預(yù)先設(shè)定的第一距離閾值函數(shù)值、所述第二距離不大于預(yù)先設(shè)定的第二距離閾值函數(shù)值時(shí),確定所述插值點(diǎn)位于所述區(qū)域的第四區(qū)域;所述根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色包括根據(jù)所述對應(yīng)關(guān)系,確定所述第一區(qū)域?qū)?yīng)的插值方法為雙線性插值方法,并使用雙線性插值方法確定所述待處理像素的顏色。
10.如權(quán)利要求9所述的方法,其特征在于,所述使用雙線性插值方法確定所述待處理像素的顏色包括按照如下公式確定所述待處理像素的顏色值C C = (I-V) (I-U) C1+ (I-V) UC2+V (I-U) c3+uvc4 ;U = X-X1 ;V = Y-Y1 ;其中,C1為選取的第一個(gè)像素的顏色值,C2為選取的第二個(gè)像素的顏色值;C3為選取的第三個(gè)像素的顏色值;C4為選取的第四個(gè)像素的顏色值;χ為所述插值點(diǎn)的橫坐標(biāo),y為所述插值點(diǎn)的縱坐標(biāo)A1為選取的第一個(gè)像素的橫坐標(biāo),Y1為選取的第一個(gè)像素的縱坐標(biāo)。
11.如權(quán)利要求3-10中任一所述的方法,其特征在于,所述第一距離閾值函數(shù)是與圖像橫向放大比例相關(guān)的函數(shù),并且該函數(shù)是關(guān)于圖像橫向放大比例的遞減函數(shù);所述第二距離閾值函數(shù)是與圖像縱向放大比例相關(guān)的函數(shù),并且該函數(shù)是關(guān)于圖像縱向放大比例的遞減函數(shù)。
12.如權(quán)利要求11所述的方法,其特征在于,第一距離閾值函數(shù)為P/M*SX,第二距離閾值函數(shù)為Q/M*Sy,Sx為圖像橫向放大比例,Sy為圖像縱向放大比例,P/M為不大于Sx/2的正數(shù),Q/M為不大于民/2的正數(shù)。
13.一種像素顏色處理裝置,其特征在于,該裝置包括待處理像素選取單元,用于選取圖像放大后的目標(biāo)圖像中的像素,將該像素作為待處理像素;插值點(diǎn)確定單元,用于確定所述待處理像素在圖像放大前的源圖像中的插值點(diǎn);鄰近像素選取單元,用于在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的像素;子區(qū)域確定單元,用于確定所述插值點(diǎn)在由所述鄰近像素選取單元選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域;顏色確定單元,用于根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色;顏色設(shè)置單元,用于在目標(biāo)圖像中將所述待處理像素的顏色設(shè)置為所述顏色。
14.如權(quán)利要求13所述的裝置,其特征在于,所述鄰近像素選取單元用于在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的三個(gè)像素。
15.如權(quán)利要求14所述的裝置,其特征在于,所述子區(qū)域確定單元用于確定所述插值點(diǎn)與由選取的像素構(gòu)成的正方形區(qū)域的縱向中線的第一距離,以及所述插值點(diǎn)與所述正方形區(qū)域的橫向中線的第二距離;在所述第一距離大于預(yù)先設(shè)定的第一距離閾值函數(shù)值、所述第二距離大于預(yù)先設(shè)定的第二距離閾值函數(shù)值時(shí),確定所述插值點(diǎn)位于所述區(qū)域的第一區(qū)域;所述顏色確定單元用于根據(jù)所述對應(yīng)關(guān)系,確定所述第一區(qū)域?qū)?yīng)的插值方法為最近鄰插值方法,并使用最近鄰插值方法確定所述待處理像素的顏色。
16.如權(quán)利要求14所述的裝置,其特征在于,所述子區(qū)域確定單元用于確定所述插值點(diǎn)與由選取的像素構(gòu)成的正方形區(qū)域的縱向中線的第一距離,以及所述插值點(diǎn)與所述正方形區(qū)域的橫向中線的第二距離;在所述第一距離不大于預(yù)先設(shè)定的第一距離閾值函數(shù)值、所述第二距離大于預(yù)先設(shè)定的第二距離閾值函數(shù)值時(shí),確定所述插值點(diǎn)位于所述區(qū)域的第二區(qū)域;所述顏色確定單元用于根據(jù)所述對應(yīng)關(guān)系,確定所述第一區(qū)域?qū)?yīng)的插值方法為線性插值方法,并使用線性插值方法確定所述待處理像素的顏色。
17.如權(quán)利要求14所述的裝置,其特征在于,所述子區(qū)域確定單元用于確定所述插值點(diǎn)與由選取的像素構(gòu)成的正方形區(qū)域的縱向中線的第一距離,以及所述插值點(diǎn)與所述正方形區(qū)域的橫向中線的第二距離;在所述第一距離大于預(yù)先設(shè)定的第一距離閾值函數(shù)值、所述第二距離不大于預(yù)先設(shè)定的第二距離閾值函數(shù)值時(shí),確定所述插值點(diǎn)位于所述區(qū)域的第三區(qū)域;所述顏色確定單元用于根據(jù)所述對應(yīng)關(guān)系,確定所述第一區(qū)域?qū)?yīng)的插值方法為線性插值方法,并使用線性插值方法確定所述待處理像素的顏色。
18.如權(quán)利要求14所述的裝置,其特征在于,所述子區(qū)域確定單元用于確定所述插值點(diǎn)與由選取的像素構(gòu)成的正方形區(qū)域的縱向中線的第一距離,以及所述插值點(diǎn)與所述正方形區(qū)域的橫向中線的第二距離;在所述第一距離不大于預(yù)先設(shè)定的第一距離閾值函數(shù)值、所述第二距離不大于預(yù)先設(shè)定的第二距離閾值函數(shù)值時(shí),確定所述插值點(diǎn)位于所述區(qū)域的第四區(qū)域;所述顏色確定單元用于根據(jù)所述對應(yīng)關(guān)系,確定所述第一區(qū)域?qū)?yīng)的插值方法為雙線性插值方法,并使用雙線性插值方法確定所述待處理像素的顏色。
19.如權(quán)利要求15-18中任一所述的裝置,其特征在于,所述第一距離閾值函數(shù)是與圖像橫向放大比例相關(guān)的函數(shù),并且該函數(shù)是關(guān)于圖像橫向放大比例的遞減函數(shù);所述第二距離閾值函數(shù)是與圖像縱向放大比例相關(guān)的函數(shù),并且該函數(shù)是關(guān)于圖像縱向放大比例的遞減函數(shù)。
20.如權(quán)利要求19所述的裝置,其特征在于,第一距離閾值函數(shù)為P/M*SX,第二距離閾值函數(shù)為Q/M*Sy,Sx為圖像橫向放大比例,Sy為圖像縱向放大比例,P/M為不大于Sx/2的正數(shù),Q/M為不大于民/2的正數(shù)。
全文摘要
本發(fā)明實(shí)施例公開了一種像素顏色處理方法和裝置,涉及計(jì)算機(jī)信息處理技術(shù)領(lǐng)域,用于提高圖像放大過程中設(shè)置目標(biāo)圖像中像素顏色的精度。本發(fā)明中,選取圖像放大后的目標(biāo)圖像中的像素,將該像素作為待處理像素,確定所述待處理像素在圖像放大前的源圖像中的插值點(diǎn);在源圖像中選取所述插值點(diǎn)所在的像素以及與該像素相鄰的像素,確定所述插值點(diǎn)在由選取的像素構(gòu)成的區(qū)域中所處的子區(qū)域;根據(jù)預(yù)先設(shè)定的子區(qū)域與插值方法的對應(yīng)關(guān)系,確定所述子區(qū)域?qū)?yīng)的插值方法,并使用該插值方法確定所述待處理像素的顏色;在目標(biāo)圖像中將所述待處理像素的顏色設(shè)置為所述顏色。采用本發(fā)明,能夠提高圖像放大過程中設(shè)置目標(biāo)圖像中像素顏色的精度。
文檔編號G06T3/40GK102567948SQ20101062180
公開日2012年7月11日 申請日期2010年12月27日 優(yōu)先權(quán)日2010年12月27日
發(fā)明者張磊, 李赟, 王曉磊 申請人:北京北大方正技術(shù)研究院有限公司, 北大方正集團(tuán)有限公司