專利名稱:圖像處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種圖像處理方法和裝置。
背景技術(shù):
現(xiàn)有技術(shù)中可以通過(guò)各種圖像處理軟件對(duì)圖像進(jìn)行處理,例如“QQ影像”軟件?,F(xiàn)有的圖像處理軟件都具有剪裁功能、并列比較功能、放大功能。例如如圖1所示的,左側(cè)為原始圖片,右側(cè)為進(jìn)行剪裁后的修改后圖片。剪裁是指選擇原始圖片中的一部分,并將其他部分剪裁掉。如圖1所示的,將左側(cè)的原始圖片中的一部分剪裁出來(lái),形成如右圖所示的修改后圖片。并列比較功能是指如圖1所示的,將原始圖片與修改后圖片并列進(jìn)行比較,以方便進(jìn)行修改。放大功能是指使用者在圖片表面通過(guò)鼠標(biāo)拖弋或是替他方式選擇圖片中的一部分畫(huà)面,并將該部分放大?,F(xiàn)有技術(shù)中都是以像素點(diǎn)來(lái)標(biāo)記圖片,現(xiàn)有技術(shù)中都是以圖片左上角的第一個(gè)像素點(diǎn)作為起始像素點(diǎn),其他像素點(diǎn)的橫坐標(biāo)和縱坐標(biāo)為距離該起始像素點(diǎn)的像素?cái)?shù)。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題使用者在圖片表面通過(guò)鼠標(biāo)拖弋或是替他方式選擇圖片中的一部分圖像范圍,則以所選的圖像范圍的四角坐標(biāo)來(lái)確定該選擇的畫(huà)面。以圖1的原始圖片和修改后圖片并進(jìn)行并列比較時(shí)為例,其放大后如圖2所示。圖2中是現(xiàn)有圖像處理軟件進(jìn)行并列顯示時(shí)的示意圖;圖2左下為原始圖片、右下為修改后圖片、左上為原始圖片的放大圖、右上為修改后圖片的放大圖?,F(xiàn)有的圖像處理軟件,在使用者將原始圖片與修改后圖片并列比較并進(jìn)行放大時(shí),會(huì)看到如圖2所示的畫(huà)面。使用者從右下的修改后圖片中選擇了一個(gè)圖像范圍, 圖像處理軟件在左下的原始圖片中相同的坐標(biāo)選擇圖像范圍;然后如左上和右上所示的將原始圖片和修改后圖片的圖像范圍進(jìn)行放大。由于現(xiàn)有技術(shù)中只是簡(jiǎn)單的將用戶所選的圖像范圍坐標(biāo)照搬到另一個(gè)圖片中,而由于兩者的起始坐標(biāo)點(diǎn)已經(jīng)改變了,這樣就造成該圖像范圍在原始圖片與修改后圖片中的畫(huà)面不一致。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中當(dāng)用戶將原始圖片與修改后圖并列比較時(shí),如果在其中一幅圖中選擇一個(gè)圖像范圍進(jìn)行放大時(shí),會(huì)造成兩幅圖所放大的圖像范圍不一致的問(wèn)題,本發(fā)明實(shí)施例提出了一種圖像處理方法和裝置。所述技術(shù)方案如下本發(fā)明實(shí)施例提出了一種圖像處理方法,包括當(dāng)修改原始圖片的尺寸時(shí),建立所述原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系;當(dāng)對(duì)所述原始圖片或修改后圖片進(jìn)行放大時(shí),獲取所需放大的圖像范圍;根據(jù)所述原始圖片的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系,將所述原始圖片及修改后圖片的相應(yīng)位置分別進(jìn)行放大,以使放大后的圖像一致。作為上述技術(shù)方案的優(yōu)選,所述當(dāng)修改原始圖片的尺寸時(shí),建立所述原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系包括當(dāng)修改所述原始圖片的尺寸時(shí),獲取所述修改后圖片的起始像素點(diǎn),并計(jì)算該起始像素點(diǎn)位于所述原始圖片中的坐標(biāo),根據(jù)所述修改后圖片的起始像素點(diǎn)在原始圖片中的坐標(biāo),獲取修改后圖片起始像素點(diǎn)相對(duì)于原始圖片的起始像素點(diǎn)的差值,并以此計(jì)算所述修改后圖片的像素點(diǎn)的坐標(biāo)以及該像素點(diǎn)位于所述原始圖片的坐標(biāo),以獲得原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) =Fn(Pt0(i, j)),其中Ptn(in,jn)為所述修改后圖片中的像素點(diǎn)坐標(biāo),Ptji,j)為對(duì)應(yīng)的像素點(diǎn)在位于原始圖片中的坐標(biāo),F(xiàn)n為映射函數(shù)。作為上述技術(shù)方案的優(yōu)選,所述當(dāng)對(duì)所述原始圖片或修改后圖片進(jìn)行放大時(shí),獲取所需放大的圖像范圍;根據(jù)所述原始圖片與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系,將所述原始圖片及修改后圖片的相應(yīng)位置分別進(jìn)行放大,以使放大后的圖像一致包括當(dāng)用戶在所述原始圖片中選擇所需放大的第一圖像范圍時(shí),確定所述第一圖像范圍與所述原始圖片之間坐標(biāo)點(diǎn)的偏移量Ptwfsrt ;根據(jù)該偏移量,以及原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) = Fn(Pt0(i, j)),獲取所述修改后圖片中對(duì)應(yīng)的第二圖像范圍;將所述原始圖片的第一圖像范圍及所述修改后圖片的第二圖像范圍進(jìn)行同比例放大;即原始圖片放大后的坐標(biāo)為PtQ(x,y) = fratioXPt0(i, j)+Pt0ffset ;其中frati。為縮放比;修改后圖片放大后的坐標(biāo)為Ptn(x,y) = frati。XKn(Ptn(in,jn))+Pt0ffset ;其中 fratio 為縮放比;Kn為映射函數(shù)Fn的反函數(shù)。作為上述技術(shù)方案的優(yōu)選,所述當(dāng)對(duì)所述原始圖片或修改后圖片進(jìn)行放大時(shí),獲取所需放大的圖像范圍;根據(jù)所述原始圖片與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系,將所述原始圖片及修改后圖片的相應(yīng)位置分別進(jìn)行放大,以使放大后的圖像一致包括用于當(dāng)用戶在所述修改后圖片中選擇所需放大的第二圖像范圍時(shí),確定所述第二圖像范圍與所述修改后圖片之間坐標(biāo)點(diǎn)的偏移量Ptwfsrt ;根據(jù)該偏移量,以及原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) = Fn(Pt0(i, j)),獲取所述原始圖片中對(duì)應(yīng)的第一圖像范圍;將所述修改后圖片的第二圖像范圍及所述原始圖片的第一圖像范圍進(jìn)行同比例放大;即修改后圖片放大后的坐標(biāo)為Ptn(X,y) = frati0XPtn(i, j)+Pt0ffset ;其中frati。為縮放比;原始圖片放大后的坐標(biāo)為Ptn(x,y) = fMti。XKn(Ptn(in,jn))+Ptwfset ;其中 fMti。為縮放比;Kn為映射函數(shù)Fn的反函數(shù)。本發(fā)明實(shí)施例還提出了一種圖像處理裝置,包括對(duì)應(yīng)關(guān)系確定模塊,用于當(dāng)修改原始圖片的尺寸時(shí),建立所述原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系;
圖像范圍確定模塊,用于當(dāng)對(duì)所述原始圖片或修改后進(jìn)行放大時(shí),獲取所需放大的圖像范圍;根據(jù)所述原始圖片與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系,將所述原始圖片及修改后圖片的相應(yīng)位置進(jìn)行放大,以使放大后的圖像一致。作為上述技術(shù)方案的優(yōu)選,所述對(duì)應(yīng)關(guān)系確定模塊包括坐標(biāo)獲取單元,用于當(dāng)修改所述原始圖片的尺寸時(shí),獲取所述修改后圖片的起始像素點(diǎn),并計(jì)算該起始像素點(diǎn)位于所述原始圖片中的坐標(biāo),對(duì)應(yīng)關(guān)系單元,用于根據(jù)所述修改后圖片的起始像素點(diǎn)在原始圖片中的坐標(biāo),獲取修改后圖片起始像素點(diǎn)相對(duì)于原始圖片的起始像素點(diǎn)的差值,并以此計(jì)算所述修改后圖片的像素點(diǎn)的坐標(biāo)以及該做像素點(diǎn)位于所述原始圖片的坐標(biāo),以獲得原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) 二卩義‘⑴訓(xùn),其中卩^么) 為所述修改后圖片中的像素點(diǎn)坐標(biāo),Ptci(Lj)為對(duì)應(yīng)的像素點(diǎn)在位于原始圖片中的坐標(biāo),F(xiàn)n 為映射函數(shù)。作為上述技術(shù)方案的優(yōu)選,所述圖像范圍確定模塊包括第一偏移量獲取單元,用于當(dāng)用戶在所述原始圖片中選擇所需放大的第一圖像范圍時(shí),確定所述第一圖像范圍與所述原始圖片之間坐標(biāo)點(diǎn)的偏移量Ptwfset ;偏移量Ptwfset 可以為該第一圖像范圍的起始像素點(diǎn)坐標(biāo)相對(duì)于原始圖像的起始坐標(biāo)點(diǎn)坐標(biāo)的差值;第一放大單元,用于根據(jù)該偏移量,以及原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) =Fn(Pt0(i, j)),獲取所述修改后圖片中對(duì)應(yīng)的第二圖像范圍;將所述原始圖片的第一圖像范圍及所述修改后圖片的第二圖像范圍進(jìn)行同比例放大;即原始圖片放大后的坐標(biāo)為PtQ(x,y) = fratioXPt0(i, j)+Pt0ffset ;其中frati。為縮放比;修改后圖片放大后的坐標(biāo)為Ptn(x,y) = frati。XKn(Ptn(in,jn))+Ptwfset ;其中 frati。 為縮放比;Kn為映射函數(shù)Fn的反函數(shù)。作為上述技術(shù)方案的優(yōu)選,所述圖像范圍確定模塊包括第二偏移量獲取單元,用于當(dāng)用戶在所述修改后圖片中選擇所需放大的第二圖像范圍時(shí),確定所述第二圖像范圍與所述修改后圖片之間坐標(biāo)點(diǎn)的偏移量Ptwfsrt ;偏移量 Ptwfsrt可以為該第二圖像范圍的起始像素點(diǎn)坐標(biāo)相對(duì)于修改后圖片的起始坐標(biāo)點(diǎn)坐標(biāo)的
差值;第二放大單元,根據(jù)該偏移量,以及原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) =Fn(Pt0(i, j)),獲取所述原始圖片中對(duì)應(yīng)的第一圖像范圍;然后將所述修改后圖片的第二圖像范圍及所述原始圖片的第一圖像范圍進(jìn)行同比例放大;即修改后圖片放大后的坐標(biāo)為Ptn(X,y) = frati0XPtn(i, j)+Pt0ffset ;其中frati。為縮放比;原始圖片放大后的坐標(biāo)為Ptn(x,y) = frati0XKn(Ptn(in, jn))+Pt0ffset ;其中 frati。為縮放比;Kn為映射函數(shù)Fn的反函數(shù)。本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是本發(fā)明實(shí)施例提出了一種圖像處理方法和裝置,通過(guò)建立修改后圖片與原始圖片之間像素點(diǎn)的對(duì)應(yīng)關(guān)系;當(dāng)用戶在其中一張圖片中選擇一個(gè)圖像范圍進(jìn)行放大時(shí),通過(guò)該對(duì)應(yīng)關(guān)系確定另一圖片中所需放大的圖像范圍,以使所述原始圖片及修改后圖片的放大后的圖像一致。本發(fā)明實(shí)施例讓使用者在圖片上任意拖拽選擇所需放大的圖像范圍,還能保證放大后的原始圖片及修改后圖片的圖像范
圍一致。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面所列附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有的圖像處理軟件進(jìn)行剪裁后進(jìn)行并列的比較示意圖;圖2為對(duì)圖1中的一個(gè)圖片選擇圖像范圍后進(jìn)行放大并并列比較的示意圖;圖3為本發(fā)明第一實(shí)施例的流程示意圖;圖4為本發(fā)明第三實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。本發(fā)明實(shí)施例的設(shè)計(jì)思路是由于剪裁后的圖片的坐標(biāo)可以對(duì)應(yīng)于原始圖片的坐標(biāo),因此本發(fā)明實(shí)施例中建立起修改后圖片中的像素點(diǎn)與原始圖片中的相應(yīng)像素點(diǎn)之間的對(duì)應(yīng)關(guān)系;這樣在對(duì)原始圖片及修改后圖片進(jìn)行局部放大時(shí),則可以確定對(duì)應(yīng)的圖像范圍。 這樣就可以保證在進(jìn)行并列比較時(shí),使用者可以隨意選擇所需放大的圖像范圍,并保證原始圖片及修改后圖片在放大后的圖像范圍完全一致。以下通過(guò)實(shí)施例對(duì)本發(fā)明進(jìn)行進(jìn)一步的說(shuō)明。實(shí)施例1本發(fā)明第一實(shí)施例提出了一種圖像處理方法,其流程如圖3所示的,包括步驟101、當(dāng)修改附圖尺寸時(shí),建立原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系;步驟102、當(dāng)對(duì)圖片進(jìn)行放大時(shí),獲取所需放大的圖像范圍;步驟103、根據(jù)所述原始圖片與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系,將所述原始圖片及修改后圖片的相應(yīng)位置分別進(jìn)行放大,以使放大后的圖像一致。本發(fā)明實(shí)施例讓使用者在圖片上任意拖拽選擇所需放大的圖像范圍,還能保證放大后的原始圖片及修改后圖片的圖像范圍一致。實(shí)施例2本發(fā)明第二實(shí)施例提出了一種圖像處理方法,是在第一實(shí)施例的基礎(chǔ)上改進(jìn)而來(lái),包括步驟201、當(dāng)修改附圖尺寸時(shí),建立原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系;步驟202、當(dāng)對(duì)圖片進(jìn)行放大時(shí),獲取所需放大的圖像范圍;步驟203、根據(jù)所述原始圖片與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系,將所述原始圖片及修改后圖片的相應(yīng)位置分別進(jìn)行放大,以使放大后的圖像一致。其中,所述的步驟201可以具體為步驟2011、當(dāng)修改附圖尺寸時(shí),獲取所述修改后圖片的起始像素點(diǎn),并計(jì)算該起始像素點(diǎn)位于所述原始圖片中的坐標(biāo),步驟2012、根據(jù)所述修改后圖片的起始像素點(diǎn)在原始圖片中的坐標(biāo),獲取修改后圖片起始像素點(diǎn)相對(duì)于原始圖片的起始像素點(diǎn)的差值,并以此計(jì)算所述修改后圖片的像素點(diǎn)的坐標(biāo)以及該做像素點(diǎn)位于所述原始圖片的坐標(biāo),以獲得原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系ptn(in,jn) = Fn(Pt0(i, j)),其中Pt0(i, j)為所述修改后圖片中的坐標(biāo)(in,jn)的像素點(diǎn),Ptci(Lj)該像素點(diǎn)在位于原始圖片中的坐標(biāo),F(xiàn)n為映射函數(shù)。在獲取了修改后圖片的起始像素點(diǎn)之后,就可以獲取修改后圖片的每一像素點(diǎn)對(duì)應(yīng)的在原始圖片中的坐標(biāo)。這樣就可以很容易得到映射函數(shù)Fn。例如在對(duì)如圖1所示的左側(cè)的原始圖片進(jìn)行剪裁時(shí),將其邊沿剪裁掉,獲得如圖 1的右側(cè)的修改后圖片。這樣,修改后圖片的起始像素點(diǎn)在原始圖片中的對(duì)應(yīng)的像素點(diǎn)的坐標(biāo)為Q0,30);則修改后圖片的每一坐標(biāo)(s,p),其在原始圖片中的橫坐標(biāo)為(s+20,p+30)。 這樣就可以根據(jù)這兩個(gè)已知參數(shù)計(jì)算出映射函數(shù)Fn。這樣可以計(jì)算根據(jù)修改后圖片的起始像素點(diǎn)位于原始圖片中的坐標(biāo),獲取原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系。這種方式不僅計(jì)算量低,而且該對(duì)應(yīng)關(guān)系準(zhǔn)確。在步驟203中,使用者可以在原始圖片中選擇一個(gè)圖像范圍進(jìn)行放大,也可以在修改后圖片中選擇一個(gè)圖像范圍進(jìn)行放大。當(dāng)在原始圖片中選擇一個(gè)圖像范圍放大時(shí),則該步驟203可以包括步驟203a、當(dāng)用戶在所述原始圖片中選擇所需放大的第一圖像范圍時(shí),確定所述第一圖像范圍與所述原始圖片之間坐標(biāo)點(diǎn)的偏移量PtMfsrt。步驟20北、根據(jù)該偏移量,以及原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) =Fn(Pt0(i, j)),獲取所述修改后圖片中對(duì)應(yīng)的第二圖像范圍。步驟203c、將所述原始圖片的第一圖像范圍和所述修改后圖片的第二圖像范圍進(jìn)行同比例放大。即原始圖片放大后的坐標(biāo)為PtQ(x,y) = fratioXPt0(i, j)+Pt0ffset ;其中frati。為縮放比;修改后圖片放大后的坐標(biāo)為Ptn(x,y) = frati。XKn(Ptn(in,jn))+Ptwfset ;其中 frati。 為縮放比;Kn為映射函數(shù)Fn的反函數(shù)。其中,縮放比f(wàn)ratio以及偏移量PtOffset都是可以根據(jù)用戶輸入獲得的已知參數(shù)。在步驟20 中,偏移量Ptwfset可以通過(guò)該第一圖像范圍的起始像素點(diǎn)坐標(biāo)相對(duì)于原始圖片的起始坐標(biāo)點(diǎn)坐標(biāo)的差值來(lái)計(jì)算獲得。由于前述的步驟2011和步驟2022中已經(jīng)獲得了原始圖片與修改后圖片的對(duì)應(yīng)關(guān)系,因此可以根據(jù)該對(duì)應(yīng)關(guān)系及獲得的計(jì)算得出的偏移量Ptwfsrt,即可計(jì)算出該原始圖片的第一圖像范圍在修改后圖片中對(duì)應(yīng)的第二圖像范圍。這樣可以通過(guò)簡(jiǎn)單的方式即可使第一圖像范圍和第二圖像范圍所對(duì)應(yīng)的圖像相同。當(dāng)在修改后圖片中選擇一個(gè)圖像范圍放大時(shí),則該步驟203可以包括步驟203A,用于當(dāng)用戶在所述修改后圖片中選擇所需放大的第二圖像范圍時(shí),確定所述第二圖像范圍與所述修改后圖片之間坐標(biāo)點(diǎn)的偏移量PtMfsrt。步驟2(X3B,根據(jù)該偏移量,以及原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) = Fn(Ptci^j)),獲取所述原始圖片中對(duì)應(yīng)的第一圖像范圍。步驟203C、將所述修改后圖片的第二圖像范圍及所述原始圖片的第一圖像范圍進(jìn)行同比例放大。即修改后圖片放大后的坐標(biāo)為Ptn(X,y) = frati0XPtn(i, j)+Pt0ffset ;其中frati。為縮放比;原始圖片放大后的坐標(biāo)為Ptn(x,y) = frati0XKn(Ptn(in,jn))+Pt0ffset ;其中 fMti。為縮放比;Kn為映射函數(shù)Fn的反函數(shù)。其中步驟20 的原理與前述的步驟20 相同,在此不再贅述。其中,在前述的步驟中,可能會(huì)出現(xiàn)使用者在原始圖片中選擇一個(gè)圖像范圍,而該圖像范圍中包含了修改后圖片中沒(méi)有的圖像范圍。這種情況可以采用多種方式進(jìn)行后續(xù)處理,本發(fā)明實(shí)施例并不對(duì)此做出限定。例如可以提示用戶超出范圍;再例如將修改后圖片缺少的部分添加底色以補(bǔ)充。在本發(fā)明第二實(shí)施例中,可以通過(guò)簡(jiǎn)單的方式獲取對(duì)應(yīng)關(guān)系,這種方式不僅計(jì)算量低,而且該對(duì)應(yīng)關(guān)系準(zhǔn)確。同時(shí),還可以利用上述的對(duì)應(yīng)關(guān)系獲取了通過(guò)上述的對(duì)應(yīng)關(guān)系進(jìn)行相應(yīng)放大的方式,可以當(dāng)用戶在原始圖片或是修改后圖片中選擇一個(gè)圖像區(qū)域進(jìn)行放大時(shí),通過(guò)對(duì)比關(guān)系的映射函數(shù)的反函數(shù),以及用戶所選擇的圖像范圍坐標(biāo)與原始圖片的偏移函數(shù),就可以計(jì)算對(duì)應(yīng)的修改后圖片的圖像范圍,以此來(lái)實(shí)現(xiàn)放大后的圖像一致。實(shí)施例3本發(fā)明第三實(shí)施例提出了一種圖像處理裝置,其結(jié)構(gòu)如圖4所示,包括對(duì)應(yīng)關(guān)系確定模塊1,用于當(dāng)修改附圖尺寸時(shí),建立原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系;圖像范圍確定模塊2,用于當(dāng)對(duì)圖片進(jìn)行放大時(shí),獲取所需放大的圖像范圍;根據(jù)所述原始圖片與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系,將所述原始圖片及修改后圖片的相應(yīng)位置進(jìn)行放大,以使放大后的圖像一致。本發(fā)明實(shí)施例讓使用者在圖片上任意拖拽選擇所需放大的圖像范圍,還能保證放大后的原始圖片及修改后圖片的圖像范圍一致。實(shí)施例4本發(fā)明第四實(shí)施例提出了一種圖像處理裝置,是在第三實(shí)施例的基礎(chǔ)上改進(jìn)而來(lái),包括對(duì)應(yīng)關(guān)系確定模塊1,用于當(dāng)修改附圖尺寸時(shí),建立原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系;圖像范圍確定模塊2,用于當(dāng)對(duì)圖片進(jìn)行放大時(shí),獲取所需放大的圖像范圍;根據(jù)所述原始圖片與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系,將所述原始圖片及修改后圖片的相應(yīng)位置進(jìn)行放大,以使放大后的圖像一致。
其中,對(duì)應(yīng)關(guān)系確定模塊1包括坐標(biāo)獲取單元,用于當(dāng)修改附圖尺寸時(shí),獲取所述修改后圖片的起始像素點(diǎn),并計(jì)算該起始像素點(diǎn)位于所述原始圖片中的坐標(biāo),對(duì)應(yīng)關(guān)系單元,用于根據(jù)所述修改后圖片的起始像素點(diǎn)在原始圖片中的坐標(biāo),獲取修改后圖片起始像素點(diǎn)相對(duì)于原始圖片的起始像素點(diǎn)的差值,并以此計(jì)算所述修改后圖片的像素點(diǎn)的坐標(biāo)以及該做像素點(diǎn)位于所述原始圖片的坐標(biāo),以獲得原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) 二卩義‘⑴訓(xùn),其中卩^么) 為所述修改后圖片中的像素點(diǎn)坐標(biāo),Ptci(Lj)為對(duì)應(yīng)的像素點(diǎn)在位于原始圖片中的坐標(biāo),F(xiàn)n 為映射函數(shù)。在獲取了修改后圖片的起始像素點(diǎn)之后,就可以獲取修改后圖片的每一像素點(diǎn)對(duì)應(yīng)的在原始圖片中的坐標(biāo)。這樣就可以很容易得到映射函數(shù)Fn。例如在對(duì)如圖1所示的左側(cè)的原始圖片進(jìn)行剪裁時(shí),將其邊沿剪裁掉,獲得如圖 1的右側(cè)的修改后圖片。這樣,修改后圖片的起始像素點(diǎn)在原始圖片中的對(duì)應(yīng)的像素點(diǎn)的坐標(biāo)為Q0,30);則修改后圖片的每一坐標(biāo)(s,p),其在原始圖片中的橫坐標(biāo)為(s+20,p+30)。 這樣就可以根據(jù)這兩個(gè)已知參數(shù)計(jì)算出映射函數(shù)Fn。這樣可以根據(jù)修改后圖片的起始像素點(diǎn)位于原始圖片中的坐標(biāo),獲取原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系。這種方式不僅計(jì)算量低,而且該對(duì)應(yīng)關(guān)系準(zhǔn)確。在本發(fā)明實(shí)施例中,使用者可以在原始圖片中選擇一個(gè)圖像范圍進(jìn)行放大,此時(shí)則需要對(duì)修改后圖片的相應(yīng)位置進(jìn)行放大;使用者也可以在修改后圖片中選擇一個(gè)圖像范圍進(jìn)行放大,此時(shí)則需要對(duì)原始圖片的相應(yīng)位置進(jìn)行放大。當(dāng)在原始圖片中選擇一個(gè)圖像范圍放大時(shí),圖像范圍確定模塊2包括第一偏移量獲取單元,用于當(dāng)用戶在所述原始圖片中選擇所需放大的第一圖像范圍時(shí),確定所述第一圖像范圍與所述原始圖片之間坐標(biāo)點(diǎn)的偏移量Ptwfset ;偏移量Ptwfset 可以為該第一圖像范圍的起始像素點(diǎn)坐標(biāo)相對(duì)于原始圖像的起始坐標(biāo)點(diǎn)坐標(biāo)的差值;第一放大單元,用于根據(jù)該偏移量,以及原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) =Fn(Pt0(i, j)),獲取所述修改后圖片中對(duì)應(yīng)的第二圖像范圍;將所述原始圖片的第一圖像范圍及所述修改后圖片的第二圖像范圍進(jìn)行同比例放大。即原始圖片放大后的坐標(biāo)為PtQ(x,y) = fratioXPt0(i, j)+Pt0ffset ;其中frati。為縮放比;修改后圖片放大后的坐標(biāo)為Ptn(x,y) = frati。XKn(Ptn(in,jn))+Ptwfset ;其中 frati。 為縮放比;Kn為映射函數(shù)Fn的反函數(shù)。其中,縮放比f(wàn)ratio以及偏移量PtOffset都是可以根據(jù)用戶輸入獲得的已知參數(shù)。在第一偏移量獲取單元中,偏移量Ptwfset可以通過(guò)該第一圖像范圍的起始像素點(diǎn)坐標(biāo)相對(duì)于原始圖片的起始坐標(biāo)點(diǎn)坐標(biāo)的差值來(lái)計(jì)算獲得。由于前述的坐標(biāo)獲取單元和坐標(biāo)獲取單元中已經(jīng)獲得了原始圖片與修改后圖片的對(duì)應(yīng)關(guān)系,因此可以根據(jù)該對(duì)應(yīng)關(guān)系及獲得的計(jì)算得出的偏移量PtMfsrt,即可計(jì)算出該原始圖片的第一圖像范圍在修改后圖片中
11對(duì)應(yīng)的第二圖像范圍。這樣可以通過(guò)簡(jiǎn)單的方式即可使第一圖像范圍和第二圖像范圍所對(duì)應(yīng)的圖像相同。當(dāng)在修改后圖片中選擇一個(gè)圖像范圍放大時(shí),圖像范圍確定模塊2包括第二偏移量獲取單元,用于當(dāng)用戶在所述修改后圖片中選擇所需放大的第二圖像范圍時(shí),確定所述第二圖像范圍與所述修改后圖片之間坐標(biāo)點(diǎn)的偏移量Ptwfsrt ;偏移量 Ptwfsrt可以為該第二圖像范圍的起始像素點(diǎn)坐標(biāo)相對(duì)于修改后圖片的起始坐標(biāo)點(diǎn)坐標(biāo)的
差值;第二放大單元,根據(jù)該偏移量,以及原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) =Fn(Pt0(i, j)),獲取所述原始圖片中對(duì)應(yīng)的第一圖像范圍;然后將所述修改后圖片的第二圖像范圍及所述原始圖片的第一圖像范圍進(jìn)行同比例放大。即修改后圖片放大后的坐標(biāo)為Ptn(x,y) = frati0XPtn(i,j)+Pt0ffset ;其中frati。為縮放比;原始圖片放大后的坐標(biāo)為Ptn(x,y) = frati0XKn(Ptn(in,jn))+Pt0ffset ;其中 fMti。為縮放比;Kn為映射函數(shù)Fn的反函數(shù)。其中,在前述的裝置中,可能會(huì)出現(xiàn)使用者在原始圖片中選擇一個(gè)圖像范圍,而該圖像范圍中包含了修改后圖片中沒(méi)有的圖像范圍。這種情況可以采用多種方式進(jìn)行后續(xù)處理,本發(fā)明實(shí)施例并不對(duì)此做出限定。例如可以提示用戶超出范圍;再例如將修改后圖片缺少的部分添加底色以補(bǔ)充。在本發(fā)明第四實(shí)施例中,可以通過(guò)簡(jiǎn)單的方式獲取對(duì)應(yīng)關(guān)系,這種方式不僅計(jì)算量低,而且該對(duì)應(yīng)關(guān)系準(zhǔn)確。同時(shí),還可以利用上述的對(duì)應(yīng)關(guān)系獲取了通過(guò)上述的對(duì)應(yīng)關(guān)系進(jìn)行相應(yīng)放大的方式,可以當(dāng)用戶在原始圖片或是修改后圖片中選擇一個(gè)圖像區(qū)域進(jìn)行放大時(shí),通過(guò)對(duì)比關(guān)系的映射函數(shù)的反函數(shù),以及用戶所選擇的圖像范圍坐標(biāo)與原始圖片的偏移函數(shù),就可以計(jì)算對(duì)應(yīng)的修改后圖片的圖像范圍,以此來(lái)實(shí)現(xiàn)放大后的圖像一致。本發(fā)明實(shí)施例所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分。而前述的存儲(chǔ)介質(zhì)包括U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種圖像處理方法,其特征在于,包括當(dāng)修改原始圖片的尺寸時(shí),建立所述原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系;當(dāng)對(duì)所述原始圖片或修改后圖片進(jìn)行放大時(shí),獲取所需放大的圖像范圍;根據(jù)所述原始圖片的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系,將所述原始圖片及修改后圖片的相應(yīng)位置分別進(jìn)行放大,以使放大后的圖像一致。
2.根據(jù)權(quán)利要求1所述的圖像處理方法,其特征在于,所述當(dāng)修改原始圖片的尺寸時(shí), 建立所述原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系包括當(dāng)修改所述原始圖片的尺寸時(shí),獲取所述修改后圖片的起始像素點(diǎn),并計(jì)算該起始像素點(diǎn)位于所述原始圖片中的坐標(biāo),根據(jù)所述修改后圖片的起始像素點(diǎn)在原始圖片中的坐標(biāo),獲取修改后圖片起始像素點(diǎn)相對(duì)于原始圖片的起始像素點(diǎn)的差值,并以此計(jì)算所述修改后圖片的像素點(diǎn)的坐標(biāo)以及該像素點(diǎn)位于所述原始圖片的坐標(biāo),以獲得原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) =Fn(Pt0(i, j)),其中Ptn(in,jn)為所述修改后圖片中的像素點(diǎn)坐標(biāo),Ptji,j)為對(duì)應(yīng)的像素點(diǎn)在位于原始圖片中的坐標(biāo),F(xiàn)n為映射函數(shù)。
3.根據(jù)權(quán)利要求2所述的圖像處理方法,其特征在于,所述當(dāng)對(duì)所述原始圖片或修改后圖片進(jìn)行放大時(shí),獲取所需放大的圖像范圍;根據(jù)所述原始圖片與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系,將所述原始圖片及修改后圖片的相應(yīng)位置分別進(jìn)行放大,以使放大后的圖像一致包括當(dāng)用戶在所述原始圖片中選擇所需放大的第一圖像范圍時(shí),確定所述第一圖像范圍與所述原始圖片之間坐標(biāo)點(diǎn)的偏移量Ptwfset ;根據(jù)該偏移量,以及原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in, jn) = Fn(Pt0(i, j)),獲取所述修改后圖片中對(duì)應(yīng)的第二圖像范圍;將所述原始圖片的第一圖像范圍及所述修改后圖片的第二圖像范圍進(jìn)行同比例放大;即原始圖片放大后的坐標(biāo)為PtciU, y) = fratioXPt0(i, j)+Pt0ffset ;其中frati。為縮放比; 修改后圖片放大后的坐標(biāo)為Ptn(x,y) = frati。XKn(Ptn(in,jn))+Ptwfset ;其中fMti。為縮放比;Kn為映射函數(shù)Fn的反函數(shù)。
4.根據(jù)權(quán)利要求2所述的圖像處理方法,其特征在于,所述當(dāng)對(duì)所述原始圖片或修改后圖片進(jìn)行放大時(shí),獲取所需放大的圖像范圍;根據(jù)所述原始圖片與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系,將所述原始圖片及修改后圖片的相應(yīng)位置分別進(jìn)行放大,以使放大后的圖像一致包括用于當(dāng)用戶在所述修改后圖片中選擇所需放大的第二圖像范圍時(shí),確定所述第二圖像范圍與所述修改后圖片之間坐標(biāo)點(diǎn)的偏移量Ptwfsrt ;根據(jù)該偏移量,以及原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in, jn) = Fn(Pt0(i, j)),獲取所述原始圖片中對(duì)應(yīng)的第一圖像范圍;將所述修改后圖片的第二圖像范圍及所述原始圖片的第一圖像范圍進(jìn)行同比例放大;即修改后圖片放大后的坐標(biāo)為Ptn(X,y) = frati0XPtn(i, j)+Pt0ffset ;其中frati。為縮放比;原始圖片放大后的坐標(biāo)為Ptn(x,y) = frati。XKn(Ptn(in,jn))+Ptwfset ;其中fMti。為縮放比;Kn為映射函數(shù)Fn的反函數(shù)。
5.一種圖像處理裝置,其特征在于,包括對(duì)應(yīng)關(guān)系確定模塊,用于當(dāng)修改原始圖片的尺寸時(shí),建立所述原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系;圖像范圍確定模塊,用于當(dāng)對(duì)所述原始圖片或修改后進(jìn)行放大時(shí),獲取所需放大的圖像范圍;根據(jù)所述原始圖片與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系,將所述原始圖片及修改后圖片的相應(yīng)位置進(jìn)行放大,以使放大后的圖像一致。
6.根據(jù)權(quán)利要求5所述的圖像處理裝置,其特征在于,所述對(duì)應(yīng)關(guān)系確定模塊包括 坐標(biāo)獲取單元,用于當(dāng)修改所述原始圖片的尺寸時(shí),獲取所述修改后圖片的起始像素點(diǎn),并計(jì)算該起始像素點(diǎn)位于所述原始圖片中的坐標(biāo),對(duì)應(yīng)關(guān)系單元,用于根據(jù)所述修改后圖片的起始像素點(diǎn)在原始圖片中的坐標(biāo),獲取修改后圖片起始像素點(diǎn)相對(duì)于原始圖片的起始像素點(diǎn)的差值,并以此計(jì)算所述修改后圖片的像素點(diǎn)的坐標(biāo)以及該做像素點(diǎn)位于所述原始圖片的坐標(biāo),以獲得原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) =Fn(Pt0(i, j)),其中Ptn(in,jn)為所述修改后圖片中的像素點(diǎn)坐標(biāo),Pt0(i, j)為對(duì)應(yīng)的像素點(diǎn)在位于原始圖片中的坐標(biāo),F(xiàn)n 為映射函數(shù)。
7.根據(jù)權(quán)利要求6所述的圖像處理裝置,其特征在于,所述圖像范圍確定模塊包括 第一偏移量獲取單元,用于當(dāng)用戶在所述原始圖片中選擇所需放大的第一圖像范圍時(shí),確定所述第一圖像范圍與所述原始圖片之間坐標(biāo)點(diǎn)的偏移量Ptwfset ;偏移量Ptwfset可以為該第一圖像范圍的起始像素點(diǎn)坐標(biāo)相對(duì)于原始圖像的起始坐標(biāo)點(diǎn)坐標(biāo)的差值;第一放大單元,用于根據(jù)該偏移量,以及原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) =Fn(Pt0(i, j)),獲取所述修改后圖片中對(duì)應(yīng)的第二圖像范圍;將所述原始圖片的第一圖像范圍及所述修改后圖片的第二圖像范圍進(jìn)行同比例放大;即原始圖片放大后的坐標(biāo)為PtciU, y) = fratioXPt0(i, j)+Pt0ffset ;其中frati。為縮放比; 修改后圖片放大后的坐標(biāo)為Ptn(x,y) = frati。XKn(Ptn(in,jn))+Ptwfset ;其中fMti。為縮放比;Kn為映射函數(shù)Fn的反函數(shù)。
8.根據(jù)權(quán)利要求5或6所述的圖像處理裝置,其特征在于,所述圖像范圍確定模塊包括第二偏移量獲取單元,用于當(dāng)用戶在所述修改后圖片中選擇所需放大的第二圖像范圍時(shí),確定所述第二圖像范圍與所述修改后圖片之間坐標(biāo)點(diǎn)的偏移量Ptwfset ;偏移量Ptwfset 可以為該第二圖像范圍的起始像素點(diǎn)坐標(biāo)相對(duì)于修改后圖片的起始坐標(biāo)點(diǎn)坐標(biāo)的差值;第二放大單元,根據(jù)該偏移量,以及原始圖片中的像素點(diǎn)與修改后圖片的對(duì)應(yīng)的像素點(diǎn)之間的對(duì)應(yīng)關(guān)系Ptn(in,jn) =Fn(Ptci^j)),獲取所述原始圖片中對(duì)應(yīng)的第一圖像范圍; 然后將所述修改后圖片的第二圖像范圍及所述原始圖片的第一圖像范圍進(jìn)行同比例放大; 即修改后圖片放大后的坐標(biāo)為Ptn(X,y) = frati0XPtn(i, j)+Pt0ffset ;其中frati。為縮放比;原始圖片放大后的坐標(biāo)為Ptn(x,y) = frati。χKn(Ptn(in,jn))+Ptwfset ;其中fMti。為縮放比;Kn為映射函數(shù)Fn的反函數(shù)。
全文摘要
本發(fā)明提出了一種圖像處理方法和裝置,屬于計(jì)算機(jī)技術(shù)領(lǐng)域。本發(fā)明實(shí)施例通過(guò)建立修改后圖片與原始圖片之間像素點(diǎn)的對(duì)應(yīng)關(guān)系;當(dāng)用戶在其中一張圖片中選擇一個(gè)圖像范圍進(jìn)行放大時(shí),通過(guò)該對(duì)應(yīng)關(guān)系確定另一圖片中所需放大的圖像范圍,以使所述原始圖片及修改后圖片的放大后的圖像一致。本發(fā)明實(shí)施例讓使用者在圖片上任意拖拽選擇所需放大的圖像范圍時(shí),還能保證放大后顯示的原始圖片及修改后圖片的圖像范圍一致。
文檔編號(hào)G06T11/00GK102339469SQ20101023571
公開(kāi)日2012年2月1日 申請(qǐng)日期2010年7月21日 優(yōu)先權(quán)日2010年7月21日
發(fā)明者劉元芳, 吳永堅(jiān), 李慧, 楊洋, 王建宇, 羅匡, 黃飛躍 申請(qǐng)人:騰訊科技(深圳)有限公司