本公開涉及通信及計(jì)算機(jī)處理領(lǐng)域,尤其涉及圖像處理的方法及裝置。
背景技術(shù):
隨著電子技術(shù)的發(fā)展,移動(dòng)終端、數(shù)碼相機(jī)等設(shè)備已經(jīng)普遍應(yīng)用。人們對(duì)攝影質(zhì)量要求越來越高,移動(dòng)終端和數(shù)碼相機(jī)等拍照設(shè)備為了滿足用戶的需求,可安裝廣角鏡頭等拍攝性能更高的鏡頭。但是,廣角鏡頭拍攝到的圖片在邊緣處有畸變,影響圖片質(zhì)量??蓪?duì)圖像進(jìn)行畸變處理,以提高圖像質(zhì)量。但是,如果圖像中包含水印,在畸變處理時(shí)水印會(huì)發(fā)生變形,反而影響圖像質(zhì)量。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供一種圖像處理的方法及裝置。
根據(jù)本公開實(shí)施例的第一方面,提供一種圖像處理的方法,包括:
針對(duì)待畸變處理圖像中的每個(gè)像素點(diǎn),獲得待畸變處理圖像的一個(gè)像素點(diǎn);
判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域;
在所述像素點(diǎn)的坐標(biāo)屬于預(yù)設(shè)的水印區(qū)域時(shí),保持所述像素點(diǎn)的坐標(biāo)不變;
在所述像素點(diǎn)的坐標(biāo)不屬于預(yù)設(shè)的水印區(qū)域時(shí),對(duì)所述像素點(diǎn)進(jìn)行畸變處理。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例在對(duì)圖像進(jìn)行畸變處理時(shí)排除水印區(qū)域,保證水印區(qū)別在畸變過程不失真,從而提高圖像質(zhì)量和顯示效果。
在一個(gè)實(shí)施例中,所述判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域之前,所述方法還包括:
根據(jù)預(yù)設(shè)的水印特征,確定所述待畸變處理圖像中的水印區(qū)域。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例提供了一種根據(jù)水印特征確定水印區(qū)域的實(shí)現(xiàn)方式,適用于對(duì)外來圖像的識(shí)別和處理。
在一個(gè)實(shí)施例中,獲得待畸變處理圖像的一個(gè)像素點(diǎn)之前,所述方法還包括:
判斷是否需要對(duì)獲得的圖像進(jìn)行畸變處理;
在確定需要對(duì)獲得的圖像進(jìn)行畸變處理時(shí),確定所述圖像為待畸變處理圖像。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例可以識(shí)別出圖像是否發(fā)生畸變,在圖像發(fā)生畸變時(shí)對(duì)圖像進(jìn)行畸變處理,提高圖像質(zhì)量和顯示效果。
在一個(gè)實(shí)施例中,所述判斷是否需要對(duì)圖像進(jìn)行畸變處理,至少包括下列步驟之一:
根據(jù)所述拍照設(shè)備的設(shè)備信息,判斷所述拍照設(shè)備是否包含廣角鏡頭,在所述拍照設(shè)備包含廣角鏡頭時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理;
判斷所述圖像邊緣處的紋理特征是否包括多個(gè)弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個(gè)弧形的紋理特征時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例通過拍照設(shè)備的類型或圖像紋理特征來判斷圖像是否發(fā)生畸變,提供了多種判斷方式,可提高判斷結(jié)果的準(zhǔn)確性。
在一個(gè)實(shí)施例中,確定所述圖像為待畸變處理圖像之前,所述方法還包括:
對(duì)所述圖像進(jìn)行硬解碼,獲得紅綠藍(lán)rgb紋理圖像;
或者
對(duì)所述圖像進(jìn)行軟解碼,獲得亮色度yuv圖像;
將所述yuv圖像轉(zhuǎn)換為rgb紋理圖像。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例將圖像轉(zhuǎn)換為rgb紋理圖像,便于進(jìn)行畸變處理,有助于提高畸變處理后的圖像質(zhì)量。
在一個(gè)實(shí)施例中,對(duì)所述像素點(diǎn)進(jìn)行畸變處理,包括:
根據(jù)圖像的寬和高,以及所述像素點(diǎn)到所述圖像的中心點(diǎn)的距離,對(duì)所述像素點(diǎn)進(jìn)行處理。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例針對(duì)畸變特點(diǎn)進(jìn)行有效的處理,提高了畸變處理的效果。
在一個(gè)實(shí)施例中,所述根據(jù)圖像的寬和高,以及所述像素點(diǎn)到所述圖像的中心點(diǎn)的距離,對(duì)所述像素點(diǎn)進(jìn)行處理,包括:
根據(jù)以下公式對(duì)所述像素點(diǎn)進(jìn)行處理:
x1=x·a;
y1=y(tǒng)·a;
a=arctang(r1)/r1;
r1=r/s;
其中,以所述圖像的中心點(diǎn)為二維直角坐標(biāo)系的原點(diǎn),(x,y)為處理前所述像素點(diǎn)的坐標(biāo),(x1,y1)為處理后所述像素點(diǎn)的坐標(biāo),a為畸變處理系數(shù),r為處理前所述像素點(diǎn)(x,y)到所述圖像的中心點(diǎn)的距離,r1為處理后所述像素點(diǎn)(x1,y1)到所述圖像的中心點(diǎn)的距離,r為所述圖像的頂點(diǎn)到所述圖像的中心點(diǎn)的距離,w為所述圖像的寬,h為所述圖像的高,s為預(yù)設(shè)的效果參量。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本實(shí)施例提供了一種畸變處理的實(shí)現(xiàn)方式。
根據(jù)本公開實(shí)施例的第二方面,提供一種圖像處理的裝置,包括:
獲取模塊,用于針對(duì)待畸變處理圖像中的每個(gè)像素點(diǎn),獲得待畸變處理圖像的一個(gè)像素點(diǎn);
第一判斷模塊,用于判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域;
保持模塊,用于在所述像素點(diǎn)的坐標(biāo)屬于預(yù)設(shè)的水印區(qū)域時(shí),保持所述像素點(diǎn)的坐標(biāo)不變;
畸變模塊,用于在所述像素點(diǎn)的坐標(biāo)不屬于預(yù)設(shè)的水印區(qū)域時(shí),對(duì)所述像素點(diǎn)進(jìn)行畸變處理。
在一個(gè)實(shí)施例中,所述裝置還包括:
區(qū)域模塊,用于根據(jù)預(yù)設(shè)的水印特征,確定所述待畸變處理圖像中的水印區(qū)域。
在一個(gè)實(shí)施例中,所述裝置還包括:
第二判斷模塊,用于判斷是否需要對(duì)獲得的圖像進(jìn)行畸變處理;
確定模塊,用于在確定需要對(duì)獲得的圖像進(jìn)行畸變處理時(shí),確定所述圖像為待畸變處理圖像。
在一個(gè)實(shí)施例中,所述第二判斷模塊至少包括下列子模塊之一:
第一判斷子模塊,用于根據(jù)所述拍照設(shè)備的設(shè)備信息,判斷所述拍照設(shè)備是否包含廣角鏡頭,在所述拍照設(shè)備包含廣角鏡頭時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理;
第二判斷子模塊,用于判斷所述圖像邊緣處的紋理特征是否包括多個(gè)弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個(gè)弧形的紋理特征時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理。
在一個(gè)實(shí)施例中,所述裝置還包括:
硬解碼模塊,用于對(duì)所述圖像進(jìn)行硬解碼,獲得紅綠藍(lán)rgb紋理圖像;
或者
軟解碼模塊,用于對(duì)所述圖像進(jìn)行軟解碼,獲得亮色度yuv圖像;
轉(zhuǎn)換模塊,用于將所述yuv圖像轉(zhuǎn)換為rgb紋理圖像。
在一個(gè)實(shí)施例中,所述畸變模塊包括:
畸變子模塊,用于根據(jù)圖像的寬和高,以及所述像素點(diǎn)到所述圖像的中心點(diǎn)的距離,對(duì)所述像素點(diǎn)進(jìn)行處理。
在一個(gè)實(shí)施例中,所述畸變子模塊根據(jù)以下公式對(duì)所述像素點(diǎn)進(jìn)行處理:
x1=x·a;
y1=y(tǒng)·a;
a=arctang(r1)/r1;
r1=r/s;
其中,以所述圖像的中心點(diǎn)為二維直角坐標(biāo)系的原點(diǎn),(x,y)為處理前所述像素點(diǎn)的坐標(biāo),(x1,y1)為處理后所述像素點(diǎn)的坐標(biāo),a為畸變處理系數(shù),r為處理前所述像素點(diǎn)(x,y)到所述圖像的中心點(diǎn)的距離,r1為處理后所述像素點(diǎn)(x1,y1)到所述圖像的中心點(diǎn)的距離,r為所述圖像的頂點(diǎn)到所述圖像的中心點(diǎn)的距離,w為所述圖像的寬,h為所述圖像的高,s為預(yù)設(shè)的效果參量。
根據(jù)本公開實(shí)施例的第三方面,提供一種圖像處理的裝置,包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
針對(duì)待畸變處理圖像中的每個(gè)像素點(diǎn),獲得待畸變處理圖像的一個(gè)像素點(diǎn);
判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域;
在所述像素點(diǎn)的坐標(biāo)屬于預(yù)設(shè)的水印區(qū)域時(shí),保持所述像素點(diǎn)的坐標(biāo)不變;
在所述像素點(diǎn)的坐標(biāo)不屬于預(yù)設(shè)的水印區(qū)域時(shí),對(duì)所述像素點(diǎn)進(jìn)行畸變處理。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種圖像處理的方法的流程圖。
圖2是根據(jù)一示例性實(shí)施例示出的一種圖像的示意圖。
圖3是根據(jù)一示例性實(shí)施例示出的一種圖像的示意圖。
圖4是根據(jù)一示例性實(shí)施例示出的一種圖像的示意圖。
圖5是根據(jù)一示例性實(shí)施例示出的一種圖像處理的方法的流程圖。
圖6是根據(jù)一示例性實(shí)施例示出的一種圖像處理的方法的流程圖。
圖7是根據(jù)一示例性實(shí)施例示出的一種圖像處理的方法的流程圖。
圖8是根據(jù)一示例性實(shí)施例示出的一種圖像處理的裝置的框圖。
圖9是根據(jù)一示例性實(shí)施例示出的一種圖像處理的裝置的框圖。
圖10是根據(jù)一示例性實(shí)施例示出的一種圖像處理的裝置的框圖。
圖11是根據(jù)一示例性實(shí)施例示出的一種第二判斷模塊的框圖。
圖12是根據(jù)一示例性實(shí)施例示出的一種圖像處理的裝置的框圖。
圖13是根據(jù)一示例性實(shí)施例示出的一種圖像處理的裝置的框圖。
圖14是根據(jù)一示例性實(shí)施例示出的一種畸變模塊的框圖。
圖15是根據(jù)一示例性實(shí)施例示出的一種裝置的框圖。
圖16是根據(jù)一示例性實(shí)施例示出的一種裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
相關(guān)技術(shù)中,有些拍攝出來的圖像會(huì)發(fā)生畸變,多數(shù)是因?yàn)榕臄z鏡頭是圓形,而圖像是矩形。畸變會(huì)導(dǎo)致圖像失真,影響圖像質(zhì)量。因此,可以對(duì)圖像進(jìn)行畸變處理,以解決該問題。但是,圖像中可能有水印,如表示圖像拍攝的時(shí)間和地點(diǎn)等的水印。水印不是鏡頭拍攝到的,所以不會(huì)發(fā)生畸變,對(duì)水印部分進(jìn)行畸變處理反而會(huì)產(chǎn)生反作用。導(dǎo)致圖像質(zhì)量變差。
為解決上述問題,本實(shí)施例可對(duì)圖像中水印以外的區(qū)域進(jìn)行畸變處理,水印部分保持不變,以提高圖像質(zhì)量和顯示效果。
圖1是根據(jù)一示例性實(shí)施例示出的一種圖像處理的方法的流程圖,如圖1所示,該方法可以由移動(dòng)終端等設(shè)備實(shí)現(xiàn),包括以下步驟:
在步驟101中,針對(duì)待畸變處理圖像中的每個(gè)像素點(diǎn),獲得待畸變處理圖像的一個(gè)像素點(diǎn)。
在步驟102中,判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域。
在步驟103中,在所述像素點(diǎn)的坐標(biāo)屬于預(yù)設(shè)的水印區(qū)域時(shí),保持所述像素點(diǎn)的坐標(biāo)不變。
在步驟104中,在所述像素點(diǎn)的坐標(biāo)不屬于預(yù)設(shè)的水印區(qū)域時(shí),對(duì)所述像素點(diǎn)進(jìn)行畸變處理。
以移動(dòng)終端或相機(jī)為例,自身具有拍照功能。通過鏡頭獲取圖像后,根據(jù)預(yù)先配置,可在圖像上增加水印,水印內(nèi)容如時(shí)間和地點(diǎn)等。在增加水印時(shí),預(yù)先配置有水印區(qū)域,根據(jù)配置的水印區(qū)域在圖像上增加水印。因此,水印區(qū)域是可以預(yù)先配置的,并且是已知的。
在對(duì)待畸變處理圖像進(jìn)行畸變處理時(shí),對(duì)水印區(qū)域內(nèi)的像素點(diǎn)不做畸變處理,保持不變。對(duì)水印區(qū)域以外的像素點(diǎn)進(jìn)行畸變處理。這樣,可校正圖像的畸變,又可以使水印區(qū)域不失真,有效提高圖像質(zhì)量。
在一個(gè)實(shí)施例中,所述判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域之前,所述方法還包括:步驟a。
在步驟a中,根據(jù)預(yù)設(shè)的水印特征,確定所述待畸變處理圖像中的水印區(qū)域。
以移動(dòng)終端或計(jì)算機(jī)為例,移動(dòng)終端可以從互聯(lián)網(wǎng)等渠道獲得圖像,該圖像可能已經(jīng)包含水印。所以,需要識(shí)別圖像中是否有水印,以及在有水印時(shí)確定水印區(qū)域。
預(yù)先存儲(chǔ)有水印特征庫,水印以時(shí)間和地點(diǎn)為例,水印特征包括數(shù)字和文字的紋理特征。對(duì)圖像進(jìn)行識(shí)別,提取出紋理特征,將提取出的紋理特征與水印特征庫中的紋理特征進(jìn)行比對(duì),判斷提取出的紋理特征是否包含數(shù)字或文字的紋理特征,如果包括,則確定這部分紋理特征即為水印,這部分紋理特征所在的區(qū)域?yàn)樗^(qū)域。如果不包括,則確定圖像不包含水印。
在一個(gè)實(shí)施例中,獲得待畸變處理圖像的一個(gè)像素點(diǎn)之前,所述方法還包括:步驟b1-步驟b2。
在步驟b1中,判斷是否需要對(duì)獲得的圖像進(jìn)行畸變處理。
在步驟b2中,在確定需要對(duì)獲得的圖像進(jìn)行畸變處理時(shí),確定所述圖像為待畸變處理圖像。
在確定不需要對(duì)所述圖像進(jìn)行畸變處理時(shí),可以不進(jìn)行畸變處理,結(jié)束本次流程。
以移動(dòng)終端為例,當(dāng)用戶打開移動(dòng)終端中的拍照應(yīng)用時(shí),拍照應(yīng)用進(jìn)入拍照模式。此時(shí),鏡頭開始取景,進(jìn)行拍攝,將采集到的圖像存儲(chǔ)到緩存中。相當(dāng)于獲得拍照設(shè)備拍攝到的圖像。移動(dòng)終端可判斷是否需要對(duì)所述圖像進(jìn)行畸變處理,在確定需要對(duì)所述圖像進(jìn)行畸變處理時(shí),對(duì)所述圖像進(jìn)行處理。將處理后的圖像顯示在顯示屏上。顯示屏上顯示的是質(zhì)量較高的圖像,提高用戶體驗(yàn)。
或者,用戶在移動(dòng)終端上通過瀏覽器等應(yīng)用瀏覽網(wǎng)絡(luò)上的圖像。移動(dòng)終端從網(wǎng)絡(luò)上下載圖像,并存儲(chǔ)到本地緩存中,相當(dāng)于獲得拍照設(shè)備拍攝到的圖像。移動(dòng)終端可判斷是否需要對(duì)所述圖像進(jìn)行畸變處理,在確定需要對(duì)所述圖像進(jìn)行畸變處理時(shí),對(duì)所述圖像進(jìn)行處理。將處理后的圖像顯示在顯示屏上。
或者,用戶通過修圖軟件打開圖像,相當(dāng)于獲得拍照設(shè)備拍攝到的圖像。用戶點(diǎn)擊修圖軟件中的畸變處理選項(xiàng),相當(dāng)于確定需要對(duì)所述圖像進(jìn)行畸變處理。移動(dòng)終端對(duì)所述圖像進(jìn)行處理。將處理后的圖像再次顯示給用戶。
或者,智能攝像機(jī)拍攝到圖像,通過wifi等無線連續(xù)方式接入互聯(lián)網(wǎng),通過互聯(lián)網(wǎng)將圖像上傳到服務(wù)器。上傳圖像的同時(shí)上傳智能攝像機(jī)的設(shè)備標(biāo)識(shí)和ip(互聯(lián)網(wǎng)協(xié)議)地址等。用戶通過移動(dòng)終端上的關(guān)于智能攝像機(jī)的應(yīng)用,登錄到服務(wù)器,并從服務(wù)器上下載圖像,相當(dāng)于獲得拍照設(shè)備拍攝到的圖像。并進(jìn)行后續(xù)處理。
移動(dòng)終端可通過圖形處理器(graphicsprocessingunit,gpu)進(jìn)行圖像是否發(fā)生畸變的判斷和畸變處理,以緩解cpu(中央處理器)的處理壓力。
本實(shí)施例通過識(shí)別圖像是否發(fā)生畸變,來確定是否進(jìn)行畸變處理,以減少誤處理。
在一個(gè)實(shí)施例中,步驟b1至少包括下列步驟之一:步驟b11和步驟b12。
在步驟b11中,根據(jù)所述拍照設(shè)備的設(shè)備信息,判斷所述拍照設(shè)備是否包含廣角鏡頭,在所述拍照設(shè)備包含廣角鏡頭時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理。
廣角鏡頭的焦圈較大,拍攝到的圖像更容易發(fā)生畸變。因此本實(shí)施例可以根據(jù)設(shè)備的類型判斷是否需要進(jìn)行畸變處理。
處理設(shè)備如果自身安裝有拍照設(shè)備,則可知自身的拍照設(shè)備是否是廣角鏡頭?;蛘?,處理設(shè)備在獲得圖像時(shí),要求提供圖像的對(duì)端設(shè)備提供拍照設(shè)備的設(shè)備信息。其中,預(yù)先配置有各種設(shè)備信息是否對(duì)應(yīng)廣角鏡頭的配置文件。
在步驟b12中,判斷所述圖像邊緣處的紋理特征是否包括多個(gè)弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個(gè)弧形的紋理特征時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理。
如果圖像發(fā)生畸變,多數(shù)是圖像中的直線線條變成弧形線條,或小幅度的弧形線條變成大幅度的弧形線條。針對(duì)這樣的特點(diǎn),本實(shí)施例可以通過弧形的紋理特征來判斷是否發(fā)生畸變。其中,可以預(yù)先通過大量的正常圖像和發(fā)生畸變的圖像的紋理特征進(jìn)行模型訓(xùn)練(如采用深度學(xué)習(xí)算法),通過訓(xùn)練好的模型判斷所述圖像邊緣處的紋理特征是否包括多個(gè)弧形的紋理特征?;蛘?,預(yù)先設(shè)有大量畸變圖像的紋理特征庫,通過將所述圖像的紋理特征與紋理特征庫中的紋理特征進(jìn)行匹配,以此判斷所述圖像邊緣處的紋理特征是否包括多個(gè)弧形的紋理特征。
在一個(gè)實(shí)施例中,對(duì)所述像素點(diǎn)進(jìn)行處理之前,所述方法還包括:步驟c1,或步驟c2和步驟c3。
在步驟c1中,對(duì)所述圖像進(jìn)行硬解碼,獲得紅綠藍(lán)(rgb)紋理圖像。
本實(shí)施例的圖像可以h.264或同類協(xié)議的編碼格式的圖像。如果處理設(shè)備的硬件支持硬解碼,則可以采用硬解碼的方式,獲得rgb紋理圖像。便于后續(xù)進(jìn)行畸變處理。
在步驟c2中,對(duì)所述圖像進(jìn)行軟解碼,獲得亮色度(yuv)圖像。
在步驟c3中,將所述yuv圖像轉(zhuǎn)換為rgb紋理圖像。
本實(shí)施例的圖像可以h.264或同類協(xié)議的編碼格式的圖像。如果處理設(shè)備的硬件不支持硬解碼,則可以采用軟解碼的方式,如利用ffmpeg(一種圖像處理技術(shù))技術(shù)進(jìn)行軟解碼,獲得yuv圖像,再將所述yuv圖像轉(zhuǎn)換為rgb紋理圖像。便于后續(xù)進(jìn)行畸變處理。
如果處理設(shè)備既支持硬解碼又支持軟解碼,則可以選擇硬解碼方式進(jìn)行處理,處理效率較高。
在一個(gè)實(shí)施例中,步驟104包括:步驟d1。
在步驟d1中,根據(jù)圖像的寬和高,以及所述像素點(diǎn)到所述圖像的中心點(diǎn)的距離,對(duì)所述像素點(diǎn)進(jìn)行處理。
本實(shí)施例根據(jù)畸變發(fā)生的特點(diǎn),距離圖像中心點(diǎn)越遠(yuǎn),畸變?cè)絿?yán)重。因此,本實(shí)施例針對(duì)所述圖像中的每個(gè)像素點(diǎn),根據(jù)圖像的寬和高,以及所述像素點(diǎn)到所述圖像的中心點(diǎn)的距離,對(duì)所述像素點(diǎn)進(jìn)行處理。處理效果較好,可有效提高圖像質(zhì)量和顯示效果。
在一個(gè)實(shí)施例中,步驟d1包括:步驟d11。
在步驟d11中,根據(jù)以下公式對(duì)所述像素點(diǎn)進(jìn)行處理:
x1=x·a;
y1=y(tǒng)·a;
a=arctang(r1)/r1;
r1=r/s;
其中,以所述圖像的中心點(diǎn)為二維直角坐標(biāo)系的原點(diǎn),(x,y)為處理前所述像素點(diǎn)的坐標(biāo),(x1,y1)為處理后所述像素點(diǎn)的坐標(biāo),a為畸變處理系數(shù),r為處理前所述像素點(diǎn)(x,y)到所述圖像的中心點(diǎn)的距離,r1為處理后所述像素點(diǎn)(x1,y1)到所述圖像的中心點(diǎn)的距離,r為所述圖像的頂點(diǎn)到所述圖像的中心點(diǎn)的距離,w為所述圖像的寬,h為所述圖像的高,s為預(yù)設(shè)的效果參量。
如圖2所示,o為二維直角坐標(biāo)系的原點(diǎn),也是圖像的中心點(diǎn)。m是圖像中任意一個(gè)像素點(diǎn),處理前的像素點(diǎn)。m1是像素點(diǎn)m經(jīng)過處理后變化得到的像素點(diǎn)。n是圖像的頂點(diǎn)。其中,s可根據(jù)經(jīng)驗(yàn)或?qū)嶒?yàn)結(jié)果設(shè)置,例如,s的取值范圍為[1.0,1.5],如s=1.1。
針對(duì)畸變的特點(diǎn),越靠近圖像邊緣,畸變程度越大。因此,通過上述公式可知,越靠近圖像的邊緣,畸變處理程度越大,處理效果較好。
如圖3和圖4所示,圖3是發(fā)生畸變的圖像,圖3中的右側(cè)窗框部分可明顯看出發(fā)生了畸變,變成了弧形。但是圖像左上角的水印區(qū)域未發(fā)生畸變。經(jīng)過畸變處理,得到圖4,圖4中右側(cè)窗框部分已基本趨近于直線,畸變處理效果較好。水印區(qū)域未失真,保持了圖像質(zhì)量。
下面通過幾個(gè)實(shí)施例詳細(xì)介紹實(shí)現(xiàn)過程。
圖5是根據(jù)一示例性實(shí)施例示出的一種圖像處理的方法的流程圖,如圖5所示,該方法可以由移動(dòng)終端等圖像處理設(shè)備實(shí)現(xiàn),包括以下步驟:
在步驟501中,根據(jù)所述拍照設(shè)備的設(shè)備信息,判斷所述拍照設(shè)備是否包含廣角鏡頭,在所述拍照設(shè)備包含廣角鏡頭時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理。即,確定所述圖像為待畸變處理圖像。繼續(xù)步驟502。在所述拍照設(shè)備不包含廣角鏡頭時(shí),確定不需要對(duì)所述圖像進(jìn)行畸變處理。結(jié)束本次流程。
在步驟502中,針對(duì)待畸變處理圖像中的每個(gè)像素點(diǎn),獲得待畸變處理圖像的一個(gè)像素點(diǎn)。
在步驟503中,根據(jù)預(yù)設(shè)的水印特征,確定所述待畸變處理圖像中的水印區(qū)域。
在步驟504中,判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域。在所述像素點(diǎn)的坐標(biāo)屬于預(yù)設(shè)的水印區(qū)域時(shí),繼續(xù)步驟505;在所述像素點(diǎn)的坐標(biāo)不屬于預(yù)設(shè)的水印區(qū)域時(shí),繼續(xù)步驟506。
在步驟505中,保持所述像素點(diǎn)的坐標(biāo)不變。
在步驟506中,對(duì)所述像素點(diǎn)進(jìn)行畸變處理。
圖6是根據(jù)一示例性實(shí)施例示出的一種圖像處理的方法的流程圖,如圖6所示,該方法可以由移動(dòng)終端等圖像處理設(shè)備實(shí)現(xiàn),包括以下步驟:
在步驟601中,判斷所述圖像邊緣處的紋理特征是否包括多個(gè)弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個(gè)弧形的紋理特征時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理。即,確定所述圖像為待畸變處理圖像。繼續(xù)步驟602。在所述圖像邊緣處的紋理特征不包括多個(gè)弧形的紋理特征時(shí),確定不需要對(duì)所述圖像進(jìn)行畸變處理。結(jié)束本次流程。
在步驟602中,針對(duì)待畸變處理圖像中的每個(gè)像素點(diǎn),獲得待畸變處理圖像的一個(gè)像素點(diǎn)。
在步驟603中,根據(jù)預(yù)設(shè)的水印特征,確定所述待畸變處理圖像中的水印區(qū)域。
在步驟604中,判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域。在所述像素點(diǎn)的坐標(biāo)屬于預(yù)設(shè)的水印區(qū)域時(shí),繼續(xù)步驟605;在所述像素點(diǎn)的坐標(biāo)不屬于預(yù)設(shè)的水印區(qū)域時(shí),繼續(xù)步驟606。
在步驟605中,保持所述像素點(diǎn)的坐標(biāo)不變。
在步驟606中,對(duì)所述圖像進(jìn)行硬解碼,獲得rgb紋理圖像。
在步驟607中,對(duì)所述像素點(diǎn)進(jìn)行畸變處理。
圖7是根據(jù)一示例性實(shí)施例示出的一種圖像處理的方法的流程圖,如圖7所示,該方法可以由移動(dòng)終端等圖像處理設(shè)備實(shí)現(xiàn),包括以下步驟:
在步驟701中,根據(jù)所述拍照設(shè)備的設(shè)備信息,判斷所述拍照設(shè)備是否包含廣角鏡頭,在所述拍照設(shè)備包含廣角鏡頭時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理。即,確定所述圖像為待畸變處理圖像。繼續(xù)步驟702。在所述拍照設(shè)備不包含廣角鏡頭時(shí),確定不需要對(duì)所述圖像進(jìn)行畸變處理。結(jié)束本次流程。
在步驟702中,針對(duì)待畸變處理圖像中的每個(gè)像素點(diǎn),獲得待畸變處理圖像的一個(gè)像素點(diǎn)。
在步驟703中,根據(jù)預(yù)設(shè)的水印特征,確定所述待畸變處理圖像中的水印區(qū)域。
在步驟704中,判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域。在所述像素點(diǎn)的坐標(biāo)屬于預(yù)設(shè)的水印區(qū)域時(shí),繼續(xù)步驟705;在所述像素點(diǎn)的坐標(biāo)不屬于預(yù)設(shè)的水印區(qū)域時(shí),繼續(xù)步驟706。
在步驟705中,保持所述像素點(diǎn)的坐標(biāo)不變。
在步驟706中,對(duì)所述圖像進(jìn)行軟解碼,獲得yuv圖像。
在步驟707中,將所述yuv圖像轉(zhuǎn)換為rgb紋理圖像。
在步驟708中,根據(jù)圖像的寬和高,以及所述像素點(diǎn)到所述圖像的中心點(diǎn)的距離,對(duì)所述像素點(diǎn)進(jìn)行處理。
上述實(shí)施例可以根據(jù)實(shí)際需要進(jìn)行各種組合。
通過以上介紹了解了圖像處理的實(shí)現(xiàn)過程,該過程由移動(dòng)終端或計(jì)算機(jī)實(shí)現(xiàn),下面針對(duì)設(shè)備的內(nèi)部結(jié)構(gòu)和功能進(jìn)行介紹。
圖8是根據(jù)一示例性實(shí)施例示出的一種圖像處理的裝置示意圖。參照?qǐng)D8,該裝置包括:獲取模塊801、第一判斷模塊802、保持模塊803和畸變模塊804。
獲取模塊801,用于針對(duì)待畸變處理圖像中的每個(gè)像素點(diǎn),獲得待畸變處理圖像的一個(gè)像素點(diǎn)。
第一判斷模塊802,用于判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域。
保持模塊803,用于在所述像素點(diǎn)的坐標(biāo)屬于預(yù)設(shè)的水印區(qū)域時(shí),保持所述像素點(diǎn)的坐標(biāo)不變。
畸變模塊804,用于在所述像素點(diǎn)的坐標(biāo)不屬于預(yù)設(shè)的水印區(qū)域時(shí),對(duì)所述像素點(diǎn)進(jìn)行畸變處理。
在一個(gè)實(shí)施例中,如圖9所示,所述裝置還包括:區(qū)域模塊901。
區(qū)域模塊901,用于根據(jù)預(yù)設(shè)的水印特征,確定所述待畸變處理圖像中的水印區(qū)域。
在一個(gè)實(shí)施例中,如圖10所示,所述裝置還包括:第二判斷模塊1001和確定模塊1002。
第二判斷模塊1001,用于判斷是否需要對(duì)獲得的圖像進(jìn)行畸變處理;
確定模塊1002,用于在確定需要對(duì)獲得的圖像進(jìn)行畸變處理時(shí),確定所述圖像為待畸變處理圖像。
在一個(gè)實(shí)施例中,如圖11所示,所述第二判斷模塊1001至少包括下列子模塊之一:第一判斷子模塊1101和第二判斷子模塊1102。
第一判斷子模塊1101,用于根據(jù)所述拍照設(shè)備的設(shè)備信息,判斷所述拍照設(shè)備是否包含廣角鏡頭,在所述拍照設(shè)備包含廣角鏡頭時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理。
第二判斷子模塊1102,用于判斷所述圖像邊緣處的紋理特征是否包括多個(gè)弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個(gè)弧形的紋理特征時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理。
在一個(gè)實(shí)施例中,如圖12和圖13所示,所述裝置還包括:硬解碼模塊1201,或包括軟解碼模塊1301和轉(zhuǎn)換模塊1302。
硬解碼模塊1201,用于對(duì)所述圖像進(jìn)行硬解碼,獲得紅綠藍(lán)rgb紋理圖像。
軟解碼模塊1301,用于對(duì)所述圖像進(jìn)行軟解碼,獲得亮色度yuv圖像。
轉(zhuǎn)換模塊1302,用于將所述yuv圖像轉(zhuǎn)換為rgb紋理圖像。
在一個(gè)實(shí)施例中,如圖14所示,所述畸變模塊804包括:畸變子模塊1401。
畸變子模塊1401,用于根據(jù)圖像的寬和高,以及所述像素點(diǎn)到所述圖像的中心點(diǎn)的距離,對(duì)所述像素點(diǎn)進(jìn)行處理。
在一個(gè)實(shí)施例中,所述畸變子模塊1401根據(jù)以下公式對(duì)所述像素點(diǎn)進(jìn)行處理:
x1=x·a;
y1=y(tǒng)·a;
a=arctang(r1)/r1;
r1=r/s;
其中,以所述圖像的中心點(diǎn)為二維直角坐標(biāo)系的原點(diǎn),(x,y)為處理前所述像素點(diǎn)的坐標(biāo),(x1,y1)為處理后所述像素點(diǎn)的坐標(biāo),a為畸變處理系數(shù),r為處理前所述像素點(diǎn)(x,y)到所述圖像的中心點(diǎn)的距離,r1為處理后所述像素點(diǎn)(x1,y1)到所述圖像的中心點(diǎn)的距離,r為所述圖像的頂點(diǎn)到所述圖像的中心點(diǎn)的距離,w為所述圖像的寬,h為所述圖像的高,s為預(yù)設(shè)的效果參量。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
圖15是根據(jù)一示例性實(shí)施例示出的一種用于圖像處理的裝置1500的框圖。例如,裝置1500可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
參照?qǐng)D15,裝置1500可以包括以下一個(gè)或多個(gè)組件:處理組件1502,存儲(chǔ)器1504,電源組件1506,多媒體組件1508,音頻組件1510,輸入/輸出(i/o)的接口1512,傳感器組件1514,以及通信組件1516。
處理組件1502通??刂蒲b置1500的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件1502可以包括一個(gè)或多個(gè)處理器1520來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1502可以包括一個(gè)或多個(gè)模塊,便于處理組件1502和其他組件之間的交互。例如,處理組件1502可以包括多媒體模塊,以方便多媒體組件1508和處理組件1502之間的交互。
存儲(chǔ)器1504被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置1500的操作。這些數(shù)據(jù)的示例包括用于在裝置1500上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器1504可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(sram),電可擦除可編程只讀存儲(chǔ)器(eeprom),可擦除可編程只讀存儲(chǔ)器(eprom),可編程只讀存儲(chǔ)器(prom),只讀存儲(chǔ)器(rom),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
電源組件1506為裝置1500的各種組件提供電源。電源組件1506可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置1500生成、管理和分配電源相關(guān)聯(lián)的組件。
多媒體組件1508包括在所述裝置1500和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件1508包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置1500處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件1510被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件1510包括一個(gè)麥克風(fēng)(mic),當(dāng)裝置1500處于操作模式,如呼叫模式、記錄模式和語音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器1504或經(jīng)由通信組件1516發(fā)送。在一些實(shí)施例中,音頻組件1510還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
i/o接口1512為處理組件1502和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件1514包括一個(gè)或多個(gè)傳感器,用于為裝置1500提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件1514可以檢測到裝置1500的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為裝置1500的顯示器和小鍵盤,傳感器組件1514還可以檢測裝置1500或裝置1500的一個(gè)組件的位置改變,用戶與裝置1500接觸的存在或不存在,裝置1500方位或加速/減速和裝置1500的溫度變化。傳感器組件1514可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測附近物體的存在。傳感器組件1514還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件1514還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件1516被配置為便于裝置1500和其他設(shè)備之間有線或無線方式的通信。裝置1500可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如wifi,2g或3g,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件1516經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件1516還包括近場通信(nfc)模塊,以促進(jìn)短程通信。例如,在nfc模塊可基于射頻識(shí)別(rfid)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(irda)技術(shù),超寬帶(uwb)技術(shù),藍(lán)牙(bt)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置1500可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(asic)、數(shù)字信號(hào)處理器(dsp)、數(shù)字信號(hào)處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器1504,上述指令可由裝置1500的處理器1520執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是rom、隨機(jī)存取存儲(chǔ)器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
一種圖像處理的裝置,包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
針對(duì)待畸變處理圖像中的每個(gè)像素點(diǎn),獲得待畸變處理圖像的一個(gè)像素點(diǎn);
判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域;
在所述像素點(diǎn)的坐標(biāo)屬于預(yù)設(shè)的水印區(qū)域時(shí),保持所述像素點(diǎn)的坐標(biāo)不變;
在所述像素點(diǎn)的坐標(biāo)不屬于預(yù)設(shè)的水印區(qū)域時(shí),對(duì)所述像素點(diǎn)進(jìn)行畸變處理。
所述處理器還可以被配置為:
所述判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域之前,所述方法還包括:
根據(jù)預(yù)設(shè)的水印特征,確定所述待畸變處理圖像中的水印區(qū)域。
所述處理器還可以被配置為:
獲得待畸變處理圖像的一個(gè)像素點(diǎn)之前,所述方法還包括:
判斷是否需要對(duì)獲得的圖像進(jìn)行畸變處理;
在確定需要對(duì)獲得的圖像進(jìn)行畸變處理時(shí),確定所述圖像為待畸變處理圖像。
所述處理器還可以被配置為:
所述判斷是否需要對(duì)圖像進(jìn)行畸變處理,至少包括下列步驟之一:
根據(jù)所述拍照設(shè)備的設(shè)備信息,判斷所述拍照設(shè)備是否包含廣角鏡頭,在所述拍照設(shè)備包含廣角鏡頭時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理;
判斷所述圖像邊緣處的紋理特征是否包括多個(gè)弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個(gè)弧形的紋理特征時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理。
所述處理器還可以被配置為:
確定所述圖像為待畸變處理圖像之前,所述方法還包括:
對(duì)所述圖像進(jìn)行硬解碼,獲得紅綠藍(lán)rgb紋理圖像;
或者
對(duì)所述圖像進(jìn)行軟解碼,獲得亮色度yuv圖像;
將所述yuv圖像轉(zhuǎn)換為rgb紋理圖像。
所述處理器還可以被配置為:
對(duì)所述像素點(diǎn)進(jìn)行畸變處理,包括:
根據(jù)圖像的寬和高,以及所述像素點(diǎn)到所述圖像的中心點(diǎn)的距離,對(duì)所述像素點(diǎn)進(jìn)行處理。
所述處理器還可以被配置為:
所述根據(jù)圖像的寬和高,以及所述像素點(diǎn)到所述圖像的中心點(diǎn)的距離,對(duì)所述像素點(diǎn)進(jìn)行處理,包括:
根據(jù)以下公式對(duì)所述像素點(diǎn)進(jìn)行處理:
x1=x·a;
y1=y(tǒng)·a;
a=arctang(r1)/r1;
r1=r/s;
其中,以所述圖像的中心點(diǎn)為二維直角坐標(biāo)系的原點(diǎn),(x,y)為處理前所述像素點(diǎn)的坐標(biāo),(x1,y1)為處理后所述像素點(diǎn)的坐標(biāo),a為畸變處理系數(shù),r為處理前所述像素點(diǎn)(x,y)到所述圖像的中心點(diǎn)的距離,r1為處理后所述像素點(diǎn)(x1,y1)到所述圖像的中心點(diǎn)的距離,r為所述圖像的頂點(diǎn)到所述圖像的中心點(diǎn)的距離,w為所述圖像的寬,h為所述圖像的高,s為預(yù)設(shè)的效果參量。
一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由移動(dòng)終端的處理器執(zhí)行時(shí),使得移動(dòng)終端能夠執(zhí)行一種圖像處理的方法,所述方法包括:
針對(duì)待畸變處理圖像中的每個(gè)像素點(diǎn),獲得待畸變處理圖像的一個(gè)像素點(diǎn);
判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域;
在所述像素點(diǎn)的坐標(biāo)屬于預(yù)設(shè)的水印區(qū)域時(shí),保持所述像素點(diǎn)的坐標(biāo)不變;
在所述像素點(diǎn)的坐標(biāo)不屬于預(yù)設(shè)的水印區(qū)域時(shí),對(duì)所述像素點(diǎn)進(jìn)行畸變處理。
所述存儲(chǔ)介質(zhì)中的指令還可以包括:
所述判斷所述像素點(diǎn)的坐標(biāo)是否屬于已知的水印區(qū)域之前,所述方法還包括:
根據(jù)預(yù)設(shè)的水印特征,確定所述待畸變處理圖像中的水印區(qū)域。
所述存儲(chǔ)介質(zhì)中的指令還可以包括:
獲得待畸變處理圖像的一個(gè)像素點(diǎn)之前,所述方法還包括:
判斷是否需要對(duì)獲得的圖像進(jìn)行畸變處理;
在確定需要對(duì)獲得的圖像進(jìn)行畸變處理時(shí),確定所述圖像為待畸變處理圖像。
所述存儲(chǔ)介質(zhì)中的指令還可以包括:
所述判斷是否需要對(duì)圖像進(jìn)行畸變處理,至少包括下列步驟之一:
根據(jù)所述拍照設(shè)備的設(shè)備信息,判斷所述拍照設(shè)備是否包含廣角鏡頭,在所述拍照設(shè)備包含廣角鏡頭時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理;
判斷所述圖像邊緣處的紋理特征是否包括多個(gè)弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個(gè)弧形的紋理特征時(shí),確定需要對(duì)所述圖像進(jìn)行畸變處理。
所述存儲(chǔ)介質(zhì)中的指令還可以包括:
確定所述圖像為待畸變處理圖像之前,所述方法還包括:
對(duì)所述圖像進(jìn)行硬解碼,獲得紅綠藍(lán)rgb紋理圖像;
或者
對(duì)所述圖像進(jìn)行軟解碼,獲得亮色度yuv圖像;
將所述yuv圖像轉(zhuǎn)換為rgb紋理圖像。
所述存儲(chǔ)介質(zhì)中的指令還可以包括:
對(duì)所述像素點(diǎn)進(jìn)行畸變處理,包括:
根據(jù)圖像的寬和高,以及所述像素點(diǎn)到所述圖像的中心點(diǎn)的距離,對(duì)所述像素點(diǎn)進(jìn)行處理。
所述存儲(chǔ)介質(zhì)中的指令還可以包括:
所述根據(jù)圖像的寬和高,以及所述像素點(diǎn)到所述圖像的中心點(diǎn)的距離,對(duì)所述像素點(diǎn)進(jìn)行處理,包括:
根據(jù)以下公式對(duì)所述像素點(diǎn)進(jìn)行處理:
x1=x·a;
y1=y(tǒng)·a;
a=arctang(r1)/r1;
r1=r/s;
其中,以所述圖像的中心點(diǎn)為二維直角坐標(biāo)系的原點(diǎn),(x,y)為處理前所述像素點(diǎn)的坐標(biāo),(x1,y1)為處理后所述像素點(diǎn)的坐標(biāo),a為畸變處理系數(shù),r為處理前所述像素點(diǎn)(x,y)到所述圖像的中心點(diǎn)的距離,r1為處理后所述像素點(diǎn)(x1,y1)到所述圖像的中心點(diǎn)的距離,r為所述圖像的頂點(diǎn)到所述圖像的中心點(diǎn)的距離,w為所述圖像的寬,h為所述圖像的高,s為預(yù)設(shè)的效果參量。
圖16是根據(jù)一示例性實(shí)施例示出的一種用于圖像處理的裝置1600的框圖。例如,裝置1600可以被提供為一計(jì)算機(jī)。參照?qǐng)D16,裝置1600包括處理組件1622,其進(jìn)一步包括一個(gè)或多個(gè)處理器,以及由存儲(chǔ)器1632所代表的存儲(chǔ)器資源,用于存儲(chǔ)可由處理組件1622的執(zhí)行的指令,例如應(yīng)用程序。存儲(chǔ)器1632中存儲(chǔ)的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理組件1622被配置為執(zhí)行指令,以執(zhí)行上述方法圖像處理。
裝置1600還可以包括一個(gè)電源組件1626被配置為執(zhí)行裝置1600的電源管理,一個(gè)有線或無線網(wǎng)絡(luò)接口1650被配置為將裝置1600連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(i/o)接口1658。裝置1600可以操作基于存儲(chǔ)在存儲(chǔ)器1632的操作系統(tǒng),例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或類似。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本公開的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。