欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

圖像處理的方法及裝置與流程

文檔序號:11655339閱讀:258來源:國知局
圖像處理的方法及裝置與流程

本公開涉及通信及計算機處理領域,尤其涉及圖像處理的方法及裝置。



背景技術:

隨著電子技術的發(fā)展,移動終端、數(shù)碼相機等設備已經(jīng)普遍應用。人們對攝影質量要求越來越高,移動終端和數(shù)碼相機等拍照設備為了滿足用戶的需求,可安裝廣角鏡頭等拍攝性能更高的鏡頭。但是,廣角鏡頭拍攝到的圖片在邊緣處有畸變,影響圖片質量。這是一亟待解決的問題。



技術實現(xiàn)要素:

為克服相關技術中存在的問題,本公開提供一種圖像處理的方法及裝置。

根據(jù)本公開實施例的第一方面,提供一種圖像處理的方法,包括:

獲得拍照設備拍攝到的圖像;

判斷是否需要對所述圖像進行畸變處理;

在確定需要對所述圖像進行畸變處理時,針對所述圖像中的每個像素點,根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,對所述像素點進行處理。

本公開的實施例提供的技術方案可以包括以下有益效果:本實施例可以識別出圖像是否發(fā)生畸變,在圖像發(fā)生畸變時對圖像進行畸變處理,提高圖像質量和顯示效果。

在一個實施例中,所述判斷是否需要對所述圖像進行畸變處理,至少包括下列步驟之一:

根據(jù)所述拍照設備的設備信息,判斷所述拍照設備是否包含廣角鏡頭,在所述拍照設備包含廣角鏡頭時,確定需要對所述圖像進行畸變處理;

判斷所述圖像邊緣處的紋理特征是否包括多個弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個弧形的紋理特征時,確定需要對所述圖像進行畸變處理。

本公開的實施例提供的技術方案可以包括以下有益效果:本實施例通過拍照設備的類型或圖像紋理特征來判斷圖像是否發(fā)生畸變,提供了多種判斷方式,可提高判斷結果的準確性。

在一個實施例中,對所述像素點進行處理之前,所述方法還包括:

對所述圖像進行硬解碼,獲得紅綠藍rgb紋理圖像;

或者

對所述圖像進行軟解碼,獲得亮色度yuv圖像;

將所述yuv圖像轉換為rgb紋理圖像。

本公開的實施例提供的技術方案可以包括以下有益效果:本實施例將圖像轉換為rgb紋理圖像,便于進行畸變處理,有助于提高畸變處理后的圖像質量。

在一個實施例中,所述根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,對所述像素點進行處理,包括:

根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,以及弧形畸變的紋理特征,對所述像素點進行處理。

本公開的實施例提供的技術方案可以包括以下有益效果:本實施例針對畸變特點進行有效的處理,提高了畸變處理的效果。

在一個實施例中,所述根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,以及弧形畸變的紋理特征,對所述像素點進行處理,包括:

根據(jù)以下公式對所述像素點進行處理:

x1=x·a;

y1=y(tǒng)·a;

a=arctang(r1)/r1;

r1=r/s;

其中,以所述圖像的中心點為二維直角坐標系的原點,(x,y)為處理前所述像素點的坐標,(x1,y1)為處理后所述像素點的坐標,a為畸變處理系數(shù),r為處理前所述像素點(x,y)到所述圖像的中心點的距離,r1為處理后所述像素點(x1,y1)到所述圖像的中心點的距離,r為所述圖像的頂點到所述圖像的中心點的距離,w為所述圖像的寬,h為所述圖像的高,s為預設的效果參量。

本公開的實施例提供的技術方案可以包括以下有益效果:本實施例提供了一種畸變處理的實現(xiàn)方式。

根據(jù)本公開實施例的第二方面,提供一種圖像處理的裝置,包括:

獲取模塊,用于獲得拍照設備拍攝到的圖像;

判斷模塊,用于判斷是否需要對所述圖像進行畸變處理;

處理模塊,用于在確定需要對所述圖像進行畸變處理時,針對所述圖像中的每個像素點,根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,對所述像素點進行處理。

在一個實施例中,所述判斷模塊至少包括下列子模塊之一:

第一判斷子模塊,用于根據(jù)所述拍照設備的設備信息,判斷所述拍照設備是否包含廣角鏡頭,在所述拍照設備包含廣角鏡頭時,確定需要對所述圖像進行畸變處理;

第二判斷子模塊,用于判斷所述圖像邊緣處的紋理特征是否包括多個弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個弧形的紋理特征時,確定需要對所述圖像進行畸變處理。

在一個實施例中,所述裝置還包括:

硬解碼模塊,用于對所述圖像進行硬解碼,獲得紅綠藍rgb紋理圖像;

或者

軟解碼模塊,用于對所述圖像進行軟解碼,獲得亮色度yuv圖像;

轉換模塊,用于將所述yuv圖像轉換為rgb紋理圖像。

在一個實施例中,所述處理模塊包括:

處理子模塊,用于根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,以及弧形畸變的紋理特征,對所述像素點進行處理。

在一個實施例中,所述處理子模塊根據(jù)以下公式對所述像素點進行處理:

x1=x·a;

y1=y(tǒng)·a;

a=arctang(r1)/r1;

r1=r/s;

其中,以所述圖像的中心點為二維直角坐標系的原點,(x,y)為處理前所述像素點的坐標,(x1,y1)為處理后所述像素點的坐標,a為畸變處理系數(shù),r為處理前所述像素點(x,y)到所述圖像的中心點的距離,r1為處理后所述像素點(x1,y1)到所述圖像的中心點的距離,r為所述圖像的頂點到所述圖像的中心點的距離,w為所述圖像的寬,h為所述圖像的高,s為預設的效果參量。

根據(jù)本公開實施例的第三方面,提供一種圖像處理的裝置,包括:

處理器;

用于存儲處理器可執(zhí)行指令的存儲器;

其中,所述處理器被配置為:

獲得拍照設備拍攝到的圖像;

判斷是否需要對所述圖像進行畸變處理;

在確定需要對所述圖像進行畸變處理時,針對所述圖像中的每個像素點,根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,對所述像素點進行處理。

應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。

附圖說明

此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。

圖1是根據(jù)一示例性實施例示出的一種圖像處理的方法的流程圖。

圖2是根據(jù)一示例性實施例示出的一種圖像的示意圖。

圖3是根據(jù)一示例性實施例示出的一種圖像的示意圖。

圖4是根據(jù)一示例性實施例示出的一種圖像的示意圖。

圖5是根據(jù)一示例性實施例示出的一種圖像處理的方法的流程圖。

圖6是根據(jù)一示例性實施例示出的一種圖像處理的方法的流程圖。

圖7是根據(jù)一示例性實施例示出的一種圖像處理的裝置的框圖。

圖8是根據(jù)一示例性實施例示出的一種判斷模塊的框圖。

圖9是根據(jù)一示例性實施例示出的一種圖像處理的裝置的框圖。

圖10是根據(jù)一示例性實施例示出的一種圖像處理的裝置的框圖。

圖11是根據(jù)一示例性實施例示出的一種處理模塊的框圖。

圖12是根據(jù)一示例性實施例示出的一種裝置的框圖。

圖13是根據(jù)一示例性實施例示出的一種裝置的框圖。

具體實施方式

這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。

相關技術中,有些拍攝出來的圖像會發(fā)生畸變,多數(shù)是因為拍攝鏡頭是圓形,而圖像是矩形。畸變會導致圖像失真,影響圖像質量。

為解決上述問題,本實施例可識別圖像是否發(fā)生畸變,在發(fā)生畸變時對圖像進行畸變處理,以提高圖像質量和顯示效果。

圖1是根據(jù)一示例性實施例示出的一種圖像處理的方法的流程圖,如圖1所示,該方法可以由移動終端等圖像處理設備實現(xiàn),包括以下步驟:

在步驟101中,獲得拍照設備拍攝到的圖像。

在步驟102中,判斷是否需要對所述圖像進行畸變處理。

在步驟103中,在確定需要對所述圖像進行畸變處理時,針對所述圖像中的每個像素點,根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,對所述像素點進行處理。

在確定不需要對所述圖像進行畸變處理時,可以不進行畸變處理,結束本次流程。

以移動終端為例,當用戶打開移動終端中的拍照應用時,拍照應用進入拍照模式。此時,鏡頭開始取景,進行拍攝,將采集到的圖像存儲到緩存中。相當于獲得拍照設備拍攝到的圖像。移動終端可判斷是否需要對所述圖像進行畸變處理,在確定需要對所述圖像進行畸變處理時,對所述圖像進行處理。將處理后的圖像顯示在顯示屏上。顯示屏上顯示的是質量較高的圖像,提高用戶體驗。

或者,用戶在移動終端上通過瀏覽器等應用瀏覽網(wǎng)絡上的圖像。移動終端從網(wǎng)絡上下載圖像,并存儲到本地緩存中,相當于獲得拍照設備拍攝到的圖像。移動終端可判斷是否需要對所述圖像進行畸變處理,在確定需要對所述圖像進行畸變處理時,對所述圖像進行處理。將處理后的圖像顯示在顯示屏上。

或者,用戶通過修圖軟件打開圖像,相當于獲得拍照設備拍攝到的圖像。用戶點擊修圖軟件中的畸變處理選項,相當于確定需要對所述圖像進行畸變處理。移動終端對所述圖像進行處理。將處理后的圖像再次顯示給用戶。

或者,智能攝像機拍攝到圖像,通過wifi等無線連續(xù)方式接入互聯(lián)網(wǎng),通過互聯(lián)網(wǎng)將圖像上傳到服務器。上傳圖像的同時上傳智能攝像機的設備標識和ip(互聯(lián)網(wǎng)協(xié)議)地址等。用戶通過移動終端上的關于智能攝像機的應用,登錄到服務器,并從服務器上下載圖像,相當于獲得拍照設備拍攝到的圖像。并進行后續(xù)處理。

本實施例根據(jù)畸變發(fā)生的特點,距離圖像中心點越遠,畸變越嚴重。因此,本實施例針對所述圖像中的每個像素點,根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,對所述像素點進行處理。處理效果較好,可有效提高圖像質量和顯示效果。

移動終端可通過圖形處理器(graphicsprocessingunit,gpu)進行圖像是否發(fā)生畸變的判斷和畸變處理,以緩解cpu(中央處理器)的處理壓力。

在一個實施例中,步驟102至少包括下列步驟之一:步驟a1和步驟a2。

在步驟a1中,根據(jù)所述拍照設備的設備信息,判斷所述拍照設備是否包含廣角鏡頭,在所述拍照設備包含廣角鏡頭時,確定需要對所述圖像進行畸變處理。

廣角鏡頭的焦圈較大,拍攝到的圖像更容易發(fā)生畸變。因此本實施例可以根據(jù)設備的類型判斷是否需要進行畸變處理。

處理設備如果自身安裝有拍照設備,則可知自身的拍照設備是否是廣角鏡頭。或者,處理設備在獲得圖像時,要求提供圖像的對端設備提供拍照設備的設備信息。其中,預先配置有各種設備信息是否對應廣角鏡頭的配置文件。

在步驟a2中,判斷所述圖像邊緣處的紋理特征是否包括多個弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個弧形的紋理特征時,確定需要對所述圖像進行畸變處理。

如果圖像發(fā)生畸變,多數(shù)是圖像中的直線線條變成弧形線條,或小幅度的弧形線條變成大幅度的弧形線條。針對這樣的特點,本實施例可以通過弧形的紋理特征來判斷是否發(fā)生畸變。其中,可以預先通過大量的正常圖像和發(fā)生畸變的圖像的紋理特征進行模型訓練(如采用深度學習算法),通過訓練好的模型判斷所述圖像邊緣處的紋理特征是否包括多個弧形的紋理特征?;蛘?,預先設有大量畸變圖像的紋理特征庫,通過將所述圖像的紋理特征與紋理特征庫中的紋理特征進行匹配,以此判斷所述圖像邊緣處的紋理特征是否包括多個弧形的紋理特征。

在一個實施例中,對所述像素點進行處理之前,所述方法還包括:步驟b1,或步驟b2和步驟b3。

在步驟b1中,對所述圖像進行硬解碼,獲得紅綠藍(rgb)紋理圖像。

本實施例的圖像可以h.264或同類協(xié)議的編碼格式的圖像。如果處理設備的硬件支持硬解碼,則可以采用硬解碼的方式,獲得rgb紋理圖像。便于后續(xù)進行畸變處理。

在步驟b2中,對所述圖像進行軟解碼,獲得亮色度(yuv)圖像。

在步驟b3中,將所述yuv圖像轉換為rgb紋理圖像。

本實施例的圖像可以h.264或同類協(xié)議的編碼格式的圖像。如果處理設備的硬件不支持硬解碼,則可以采用軟解碼的方式,如利用ffmpeg(一種圖像處理技術)技術進行軟解碼,獲得yuv圖像,再將所述yuv圖像轉換為rgb紋理圖像。便于后續(xù)進行畸變處理。

如果處理設備既支持硬解碼又支持軟解碼,則可以選擇硬解碼方式進行處理,處理效率較高。

在一個實施例中,步驟103包括:步驟c1。

在步驟c1中,根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,以及弧形畸變的紋理特征,對所述像素點進行處理。

本實施例將畸變特點和弧形特點結合,可有效的進行畸變處理,提高圖像質量。

在一個實施例中,步驟c1包括:步驟c11。

在步驟c11中,根據(jù)以下公式對所述像素點進行處理:

x1=x·a;

y1=y(tǒng)·a;

a=arctang(r1)/r1;

r1=r/s;

其中,以所述圖像的中心點為二維直角坐標系的原點,(x,y)為處理前所述像素點的坐標,(x1,y1)為處理后所述像素點的坐標,a為畸變處理系數(shù),r為處理前所述像素點(x,y)到所述圖像的中心點的距離,r1為處理后所述像素點(x1,y1)到所述圖像的中心點的距離,r為所述圖像的頂點到所述圖像的中心點的距離,w為所述圖像的寬,h為所述圖像的高,s為預設的效果參量。

如圖2所示,o為二維直角坐標系的原點,也是圖像的中心點。m是圖像中任意一個像素點,處理前的像素點。m1是像素點m經(jīng)過處理后變化得到的像素點。n是圖像的頂點。其中,s可根據(jù)經(jīng)驗或實驗結果設置,例如,s的取值范圍為[1.0,1.5],如s=1.1。

針對畸變的特點,越靠近圖像邊緣,畸變程度越大。因此,通過上述公式可知,越靠近圖像的邊緣,畸變處理程度越大,處理效果較好。

如圖3和圖4所示,圖3是發(fā)生畸變的圖像,圖3中的水杯輪廓可明顯看出發(fā)生了畸變,變成了弧形。經(jīng)過畸變處理,得到圖4,圖4中水杯的輪廓已基本趨近于直線,畸變處理效果較好。

下面通過幾個實施例詳細介紹實現(xiàn)過程。

圖5是根據(jù)一示例性實施例示出的一種圖像處理的方法的流程圖,如圖5所示,該方法可以由移動終端等圖像處理設備實現(xiàn),包括以下步驟:

在步驟501中,獲得拍照設備拍攝到的圖像。

在步驟502中,根據(jù)所述拍照設備的設備信息,判斷所述拍照設備是否包含廣角鏡頭,在所述拍照設備包含廣角鏡頭時,確定需要對所述圖像進行畸變處理。繼續(xù)步驟503。在所述拍照設備不包含廣角鏡頭時,確定不需要對所述圖像進行畸變處理。結束本次流程。

在步驟503中,對所述圖像進行硬解碼,獲得紅綠藍(rgb)紋理圖像。

在步驟504中,針對所述圖像中的每個像素點,根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,以及弧形畸變的紋理特征,對所述像素點進行處理。

圖6是根據(jù)一示例性實施例示出的一種圖像處理的方法的流程圖,如圖6所示,該方法可以由移動終端等圖像處理設備實現(xiàn),包括以下步驟:

在步驟601中,獲得拍照設備拍攝到的圖像。

在步驟602中,判斷所述圖像邊緣處的紋理特征是否包括多個弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個弧形的紋理特征時,確定需要對所述圖像進行畸變處理。繼續(xù)步驟603。在所述圖像邊緣處的紋理特征不包括多個弧形的紋理特征時,確定不需要對所述圖像進行畸變處理。結束本次流程。

在步驟603中,對所述圖像進行軟解碼,獲得亮色度(yuv)圖像。

在步驟604中,將所述yuv圖像轉換為rgb紋理圖像。

在步驟605中,針對所述圖像中的每個像素點,根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,以及弧形畸變的紋理特征,對所述像素點進行處理。

上述實施例可以根據(jù)實際需要進行各種組合。

通過以上介紹了解了圖像處理的實現(xiàn)過程,該過程由移動終端或計算機實現(xiàn),下面針對設備的內(nèi)部結構和功能進行介紹。

圖7是根據(jù)一示例性實施例示出的一種圖像處理的裝置示意圖。參照圖7,該裝置包括:獲取模塊701、判斷模塊702和處理模塊703。

獲取模塊701,用于獲得拍照設備拍攝到的圖像。

判斷模塊702,用于判斷是否需要對所述圖像進行畸變處理。

處理模塊703,用于在確定需要對所述圖像進行畸變處理時,針對所述圖像中的每個像素點,根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,對所述像素點進行處理。

在一個實施例中,如圖8所示,所述判斷模塊702至少包括下列子模塊之一:第一判斷子模塊801和第二判斷子模塊802。

第一判斷子模塊801,用于根據(jù)所述拍照設備的設備信息,判斷所述拍照設備是否包含廣角鏡頭,在所述拍照設備包含廣角鏡頭時,確定需要對所述圖像進行畸變處理。

第二判斷子模塊802,用于判斷所述圖像邊緣處的紋理特征是否包括多個弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個弧形的紋理特征時,確定需要對所述圖像進行畸變處理。

在一個實施例中,如圖9和圖10所示,所述裝置還包括:硬解碼模塊901,或軟解碼模塊1001和轉換模塊1002。

硬解碼模塊901,用于對所述圖像進行硬解碼,獲得紅綠藍rgb紋理圖像。

軟解碼模塊1001,用于對所述圖像進行軟解碼,獲得亮色度yuv圖像。

轉換模塊1002,用于將所述yuv圖像轉換為rgb紋理圖像。

在一個實施例中,如圖11所示,所述處理模塊703包括:處理子模塊1101。

處理子模塊1101,用于根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,以及弧形畸變的紋理特征,對所述像素點進行處理。

在一個實施例中,所述處理子模塊1101根據(jù)以下公式對所述像素點進行處理:

x1=x·a;

y1=y(tǒng)·a;

a=arctang(r1)/r1;

r1=r/s;

其中,以所述圖像的中心點為二維直角坐標系的原點,(x,y)為處理前所述像素點的坐標,(x1,y1)為處理后所述像素點的坐標,a為畸變處理系數(shù),r為處理前所述像素點(x,y)到所述圖像的中心點的距離,r1為處理后所述像素點(x1,y1)到所述圖像的中心點的距離,r為所述圖像的頂點到所述圖像的中心點的距離,w為所述圖像的寬,h為所述圖像的高,s為預設的效果參量。

關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。

圖12是根據(jù)一示例性實施例示出的一種用于圖像處理的裝置1200的框圖。例如,裝置1200可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。

參照圖12,裝置1200可以包括以下一個或多個組件:處理組件1202,存儲器1204,電源組件1206,多媒體組件1208,音頻組件1210,輸入/輸出(i/o)的接口1212,傳感器組件1214,以及通信組件1216。

處理組件1202通??刂蒲b置1200的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件1202可以包括一個或多個處理器1220來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1202可以包括一個或多個模塊,便于處理組件1202和其他組件之間的交互。例如,處理組件1202可以包括多媒體模塊,以方便多媒體組件1208和處理組件1202之間的交互。

存儲器1204被配置為存儲各種類型的數(shù)據(jù)以支持在裝置1200的操作。這些數(shù)據(jù)的示例包括用于在裝置1200上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1204可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。

電源組件1206為裝置1200的各種組件提供電源。電源組件1206可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置1200生成、管理和分配電源相關聯(lián)的組件。

多媒體組件1208包括在所述裝置1200和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件1208包括一個前置攝像頭和/或后置攝像頭。當裝置1200處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。

音頻組件1210被配置為輸出和/或輸入音頻信號。例如,音頻組件1210包括一個麥克風(mic),當裝置1200處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1204或經(jīng)由通信組件1216發(fā)送。在一些實施例中,音頻組件1210還包括一個揚聲器,用于輸出音頻信號。

i/o接口1212為處理組件1202和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。

傳感器組件1214包括一個或多個傳感器,用于為裝置1200提供各個方面的狀態(tài)評估。例如,傳感器組件1214可以檢測到裝置1200的打開/關閉狀態(tài),組件的相對定位,例如所述組件為裝置1200的顯示器和小鍵盤,傳感器組件1214還可以檢測裝置1200或裝置1200的一個組件的位置改變,用戶與裝置1200接觸的存在或不存在,裝置1200方位或加速/減速和裝置1200的溫度變化。傳感器組件1214可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1214還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件1214還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。

通信組件1216被配置為便于裝置1200和其他設備之間有線或無線方式的通信。裝置1200可以接入基于通信標準的無線網(wǎng)絡,如wifi,2g或3g,或它們的組合。在一個示例性實施例中,通信組件1216經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件1216還包括近場通信(nfc)模塊,以促進短程通信。例如,在nfc模塊可基于射頻識別(rfid)技術,紅外數(shù)據(jù)協(xié)會(irda)技術,超寬帶(uwb)技術,藍牙(bt)技術和其他技術來實現(xiàn)。

在示例性實施例中,裝置1200可以被一個或多個應用專用集成電路(asic)、數(shù)字信號處理器(dsp)、數(shù)字信號處理設備(dspd)、可編程邏輯器件(pld)、現(xiàn)場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。

在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器1204,上述指令可由裝置1200的處理器1220執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是rom、隨機存取存儲器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲設備等。

一種圖像處理的裝置,包括:

處理器;

用于存儲處理器可執(zhí)行指令的存儲器;

其中,所述處理器被配置為:

獲得拍照設備拍攝到的圖像;

判斷是否需要對所述圖像進行畸變處理;

在確定需要對所述圖像進行畸變處理時,針對所述圖像中的每個像素點,根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,對所述像素點進行處理。

所述處理器還可以被配置為:

所述判斷是否需要對所述圖像進行畸變處理,至少包括下列步驟之一:

根據(jù)所述拍照設備的設備信息,判斷所述拍照設備是否包含廣角鏡頭,在所述拍照設備包含廣角鏡頭時,確定需要對所述圖像進行畸變處理;

判斷所述圖像邊緣處的紋理特征是否包括多個弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個弧形的紋理特征時,確定需要對所述圖像進行畸變處理。

所述處理器還可以被配置為:

對所述像素點進行處理之前,所述方法還包括:

對所述圖像進行硬解碼,獲得紅綠藍rgb紋理圖像;

或者

對所述圖像進行軟解碼,獲得亮色度yuv圖像;

將所述yuv圖像轉換為rgb紋理圖像。

所述處理器還可以被配置為:

所述根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,對所述像素點進行處理,包括:

根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,以及弧形畸變的紋理特征,對所述像素點進行處理。

所述處理器還可以被配置為:

所述根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,以及弧形畸變的紋理特征,對所述像素點進行處理,包括:

根據(jù)以下公式對所述像素點進行處理:

x1=x·a;

y1=y(tǒng)·a;

a=arctang(r1)/r1;

r1=r/s;

其中,以所述圖像的中心點為二維直角坐標系的原點,(x,y)為處理前所述像素點的坐標,(x1,y1)為處理后所述像素點的坐標,a為畸變處理系數(shù),r為處理前所述像素點(x,y)到所述圖像的中心點的距離,r1為處理后所述像素點(x1,y1)到所述圖像的中心點的距離,r為所述圖像的頂點到所述圖像的中心點的距離,w為所述圖像的寬,h為所述圖像的高,s為預設的效果參量。

一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行一種圖像處理的方法,所述方法包括:

獲得拍照設備拍攝到的圖像;

判斷是否需要對所述圖像進行畸變處理;

在確定需要對所述圖像進行畸變處理時,針對所述圖像中的每個像素點,根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,對所述像素點進行處理。

所述存儲介質中的指令還可以包括:

所述判斷是否需要對所述圖像進行畸變處理,至少包括下列步驟之一:

根據(jù)所述拍照設備的設備信息,判斷所述拍照設備是否包含廣角鏡頭,在所述拍照設備包含廣角鏡頭時,確定需要對所述圖像進行畸變處理;

判斷所述圖像邊緣處的紋理特征是否包括多個弧形的紋理特征,在所述圖像邊緣處的紋理特征包括多個弧形的紋理特征時,確定需要對所述圖像進行畸變處理。

所述存儲介質中的指令還可以包括:

對所述像素點進行處理之前,所述方法還包括:

對所述圖像進行硬解碼,獲得紅綠藍rgb紋理圖像;

或者

對所述圖像進行軟解碼,獲得亮色度yuv圖像;

將所述yuv圖像轉換為rgb紋理圖像。

所述存儲介質中的指令還可以包括:

所述根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,對所述像素點進行處理,包括:

根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,以及弧形畸變的紋理特征,對所述像素點進行處理。

所述存儲介質中的指令還可以包括:

所述根據(jù)圖像的寬和高,以及所述像素點到所述圖像的中心點的距離,以及弧形畸變的紋理特征,對所述像素點進行處理,包括:

根據(jù)以下公式對所述像素點進行處理:

x1=x·a;

y1=y(tǒng)·a;

a=arctang(r1)/r1;

r1=r/s;

其中,以所述圖像的中心點為二維直角坐標系的原點,(x,y)為處理前所述像素點的坐標,(x1,y1)為處理后所述像素點的坐標,a為畸變處理系數(shù),r為處理前所述像素點(x,y)到所述圖像的中心點的距離,r1為處理后所述像素點(x1,y1)到所述圖像的中心點的距離,r為所述圖像的頂點到所述圖像的中心點的距離,w為所述圖像的寬,h為所述圖像的高,s為預設的效果參量。

圖13是根據(jù)一示例性實施例示出的一種用于圖像處理的裝置1300的框圖。例如,裝置1300可以被提供為一計算機。參照圖13,裝置1300包括處理組件1322,其進一步包括一個或多個處理器,以及由存儲器1332所代表的存儲器資源,用于存儲可由處理組件1322的執(zhí)行的指令,例如應用程序。存儲器1332中存儲的應用程序可以包括一個或一個以上的每一個對應于一組指令的模塊。此外,處理組件1322被配置為執(zhí)行指令,以執(zhí)行上述方法圖像處理。

裝置1300還可以包括一個電源組件1326被配置為執(zhí)行裝置1300的電源管理,一個有線或無線網(wǎng)絡接口1350被配置為將裝置1300連接到網(wǎng)絡,和一個輸入輸出(i/o)接口1358。裝置1300可以操作基于存儲在存儲器1332的操作系統(tǒng),例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或類似。

本領域技術人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。

應當理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
酒泉市| 门头沟区| 陵川县| 忻州市| 南投市| 元谋县| 海丰县| 开原市| 北海市| 三穗县| 景泰县| 冀州市| 崇信县| 四会市| 兴义市| 齐河县| 清原| 丰县| 望城县| 湟中县| 郸城县| 阳新县| 庐江县| 桐庐县| 宜昌市| 南皮县| 建水县| 天门市| 科尔| 新邵县| 靖远县| 邮箱| 英吉沙县| 凤阳县| 开远市| 麻江县| 通山县| 孟连| 莆田市| 阿拉善盟| 松江区|