一種圖像放大的方法和裝置與流程
2024-03-31 20:52:05 2
本發明涉及圖像處理領域,特別涉及一種圖像放大的方法和裝置。
背景技術:
:相比於文字,圖像更能直觀形象的傳遞某些信息,人們在閱讀文章時,普遍傾向於從圖像中簡單快捷的獲取相關信息。如果文章中的圖像過小,用戶可以點擊放大該圖像,從而終端可以在對該圖像進行放大處理後對其進行顯示。在放大圖像中,可以將放大圖像中的像素點分為基礎像素點和新增像素點,其中,基礎像素點均勻分布,基礎像素點的橫(縱)坐標與目標圖像的各像素點的橫(縱)坐標的比值為放大係數,在基礎像素點之間插入有新增像素點。如果原圖像的大小為W×H,放大係數為a,則放大圖像的大小為aW×aH,終端可以將原圖像中像素點(i,j)的像素點設置為放大圖像中基礎像素點(ai,aj)的像素值,而放大圖像中的新增像素點的像素值則可以確定為與該新增像素點距離最近的基礎像素點的像素值。在實現本發明的過程中,發明人發現現有技術至少存在以下問題:將基礎像素點的像素值設置為新增像素點的像素值,放大後的圖像會產生明顯的鋸齒和馬賽克,這樣,圖像放大的效果較差。技術實現要素:為了解決現有技術的問題,本發明實施例提供了一種圖像放大的方法和裝置。所述技術方案如下:第一方面,提供了一種圖像放大的方法,所述方法包括:將目標圖像的每個像素點的像素值,分別確定為所述目標圖像的放大圖像中對應的基礎像素點的像素值;將所述放大圖像中的除所述基礎像素點之外的像素點確定為新增像素點,獲取第一新增像素點,將所述放大圖像中與所述第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為所述第一新增像素點的參考像素點,根據多個所述參考像素點的像素值,以及所述第一新增像素點與所述參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值;基於所述放大圖像中每個像素點的像素值,顯示所述放大圖像。第二方面,提供了一種圖像放大的方法,所述方法包括:將目標圖像的每個像素點的像素值,分別確定為所述目標圖像的放大圖像中對應的基礎像素點的像素值;將所述放大圖像中除所述基礎像素點之外的,水平或豎直方向上存在所述基礎像素點的像素點確定為第一類新增像素點,獲取第一類新增像素點中的第一新增像素點,將所述放大圖像中與所述第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為所述第一新增像素點的參考像素點,根據多個所述第一新增像素點的參考像素點的像素值,以及所述第一新增像素點與所述第一新增像素點的參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值;將所述放大圖像中除所述基礎像素點和所述第一類新增像素點之外的像素點確定為第二類新增像素點,獲取第二類新增像素點中的第二新增像素點,將所述放大圖像中與所述第二新增像素點滿足預設位置關係條件的多個所述第一類新增像素點,確定為所述第二新增像素點的參考像素點,根據多個所述第二新增像素點的參考像素點的像素值,以及所述第二新增像素點與所述第二新增像素點的參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第二新增像素點的像素值;基於所述放大圖像中每個像素點的像素值,顯示所述放大圖像。第三方面,提供了一種圖像放大的裝置,所述裝置包括:第一確定模塊,用於將目標圖像的每個像素點的像素值,分別確定為所述目標圖像的放大圖像中對應的基礎像素點的像素值;第二確定模塊,用於將所述放大圖像中的除所述基礎像素點之外的像素點確定為新增像素點,獲取第一新增像素點,將所述放大圖像中與所述第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為所述第一新增像素點的參考像素點,根據多個所述參考像素點的像素值,以及所述第一新增像素點與所述參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值;顯示模塊,用於基於所述放大圖像中每個像素點的像素值,顯示所述放大圖像。第四方面,提供了一種圖像放大的裝置,所述裝置包括:第一確定模塊,用於將目標圖像的每個像素點的像素值,分別確定為所述目標圖像的放大圖像中對應的基礎像素點的像素值;第二確定模塊,用於將所述放大圖像中除所述基礎像素點之外的,水平或豎直方向上存在所述基礎像素點的像素點確定為第一類新增像素點,獲取第一類新增像素點中的第一新增像素點,將所述放大圖像中與所述第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為所述第一新增像素點的參考像素點,根據多個所述第一新增像素點的參考像素點的像素值,以及所述第一新增像素點與所述第一新增像素點的參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值;第三確定模塊,用於將所述放大圖像中除所述基礎像素點和所述第一類新增像素點之外的像素點確定為第二類新增像素點,獲取第二類新增像素點中的第二新增像素點,將所述放大圖像中與所述第二新增像素點滿足預設位置關係條件的多個所述第一類新增像素點,確定為所述第二新增像素點的參考像素點,根據多個所述第二新增像素點的參考像素點的像素值,以及所述第二新增像素點與所述第二新增像素點的參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第二新增像素點的像素值;顯示模塊,用於基於所述放大圖像中每個像素點的像素值,顯示所述放大圖像。本發明實施例提供的技術方案帶來的有益效果是:本發明實施例中,將目標圖像的每個像素點的像素值,分別確定為目標圖像的放大圖像中對應的基礎像素點的像素值,將放大圖像中的除基礎像素點之外的像素點確定為新增像素點,獲取第一新增像素點,將放大圖像中與第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為第一新增像素點的參考像素點,根據多個參考像素點的像素值,以及第一新增像素點與參考像素點的位置關係,基於Cardinal樣條模擬算法,確定第一新增像素點的像素值,基於放大圖像中每個像素點的像素值,顯示放大圖像。這樣,採用Cardinal樣條模擬算法,可以根據目標圖像中基礎像素點像素值的變化特徵,擬合出放大圖像中新增像素點像素值的變化趨勢,從而,可以在圖像放大的過程中擬合出圖像細節,放大後的圖像不會出現明顯的鋸齒和馬賽克,圖像放大的效果較好。附圖說明為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發明實施例提供的一種圖像放大的方法流程圖;圖2是本發明實施例提供的一種圖像放大的部分處理步驟示意圖;圖3是本發明實施例提供的一種圖像放大的部分處理步驟示意圖;圖4是本發明實施例提供的一種圖像放大的部分處理步驟示意圖;圖5是本發明實施例提供的一種圖像放大的部分處理步驟示意圖;圖6是本發明實施例提供的一種圖像放大的方法流程圖;圖7是本發明實施例提供的一種圖像放大的部分處理步驟示意圖;圖8是本發明實施例提供的一種圖像放大的部分處理步驟示意圖;圖9是本發明實施例提供的一種圖像放大的部分處理步驟示意圖;圖10是本發明實施例提供的一種圖像放大的部分處理步驟示意圖;圖11是本發明實施例提供的一種圖像放大的裝置結構示意圖;圖12是本發明實施例提供的一種圖像放大的裝置結構示意圖;圖13是本發明實施例提供的一種終端的結構示意圖。具體實施方式為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。本發明實施例提供了一種圖像放大的方法,該方法的執行主體為終端。其中,終端可以是具有圖像處理功能的任意終端,如手機、計算機等。終端中可以設置有處理器、存儲器、屏幕等。處理器可以用於對圖像放大的過程進行處理,存儲器可以用於存儲在進行圖像放大的過程中需要使用或存儲的數據屏幕可以用於顯示圖像,可以是觸控式的屏幕。本實施例中,以終端為手機為例,進行方案的詳細說明,其它情況與之類似,本實施例不再累述。下面將結合具體實施方式,對圖1所示的處理流程進行詳細的說明,內容可以如下:步驟101,將目標圖像的每個像素點的像素值,分別確定為目標圖像的放大圖像中對應的基礎像素點的像素值。在實施中,用戶可以在終端上點擊選擇一張圖像(即目標圖像),然後選擇對該圖像進行放大處理。這時,終端則可以獲取目標圖像和用戶選擇的放大係數,進而可以基於目標圖像的解析度大小和放大係數確定放大圖像的解析度大小,例如目標圖像的解析度大小為W*H,水平方向和垂直方向的放大係數均為a=2.0,則放大圖像的解析度大小為2W*2H。之後,終端可以獲取目標圖像中每個像素點的像素值,然後再將放大圖像中的基礎像素點的像素值確定為對應的目標圖像中像素點的像素值,具體的,如圖2所示,現選取目標圖像中的9個像素點為例,在水平方向和垂直方向的放大係數均為2.0的放大圖像中9個基礎像素點的像素值分別為目標圖像中這9個像素點的像素值。步驟102,將放大圖像中的除基礎像素點之外的像素點確定為新增像素點,獲取第一新增像素點,將放大圖像中與第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為第一新增像素點的參考像素點,根據多個參考像素點的像素值,以及第一新增像素點與參考像素點的位置關係,基於Cardinal(卡迪納爾)樣條模擬算法,確定第一新增像素點的像素值。在實施中,在根據目標圖像中各像素點的像素值確定了放大圖像中基礎像素點的像素值之後,終端可以根據基礎像素點的像素值,採用Cardinal樣條模擬算法確定新增像素點的像素值,具體的,可以將放大圖像中的除基礎像素點之外的像素點確定為新增像素點,選取任意一個新增像素點(即第一新增像素點),之後可以在放大圖像中選取與第一新增像素點滿足預設位置關係條件的多個基礎像素點作為第一新增像素點的參考像素點,然後可以根據多個參考像素點的像素值,以及第一新增像素點與參考像素點的位置關係,基於Cardinal樣條模擬算法確定第一新增像素點的像素值。可選的,考慮到放大圖像中像素點的像素值連貫性,新增像素點應處於兩個參考像素點的連線上,相應的,步驟102的處理可以如下:確定放大圖像中第一新增像素點對應的兩個端點參考像素點和兩個斜率參考像素點,其中,第一新增像素點位於兩個端點參考像素點的連線上,根據兩個端點參考像素點和兩個斜率參考像素點的像素值,以及第一新增像素點與兩個端點參考像素點的距離,基於Cardinal樣條模擬算法,確定第一新增像素點的像素值。在實施中,在確定了放大圖像中基礎像素點的像素值後,選取任意一個新增像素點(即第一新增像素點),在經過第一新增像素點的任一直線上選取兩個基礎像素點作為端點參考像素點,即可以認為第一新增像素點位於兩個端點參考像素點的連線上,同時可以確定第一新增像素點與兩個端點參考像素點的距離,進一步的,可以根據第一新增像素點與兩個端點參考像素點的距離確定第一新增像素點與一個端點參考像素點的距離和兩個端點參考像素點之間的距離的比值,例如,如圖3所示,對於新增像素點A,參考像素點分別為B、C,則比值為0.5;對於新增像素點O,參考像素點分別為P、Q,則比值為0.75。此外,還可以獲取兩個斜率參考像素點,之後可以將兩個端點參考像素點的像素值和兩個斜率參考像素點的像素值,以及上述比值代入Cardinal樣條模擬算法中,從而可以確定第一新增像素點的像素值。可選的,對於不同的放大係數,Cardinal樣條模擬算法的張量係數也相應不同,步驟102中的部分處理可以如下:根據預設的放大係數和Cardinal樣條模擬算法的張量係數的對應關係,以及放大圖像相對於目標圖像的第一放大係數,確定第一放大係數對應的第一張量係數;根據兩個端點參考像素點和兩個斜率參考像素點的像素值,第一張量係數,以及第一新增像素點與兩個端點參考像素點的距離,基於Cardinal樣條模擬算法,確定第一新增像素點的像素值。在實施中,技術人員可以通過多次試驗來確定不同的放大係數所適合的對應的張量係數,即確定在不同的放大程度下,為保證放大圖像的細節儘可能的清晰和顯示效果儘可能好,採用Cardinal樣條模擬算法時應選用的最佳的張量係數,這樣,則可以生成放大係數和張量係數的對應關係,並可以將該對應關係存儲至終端內。進而,終端可以根據放大圖像相對於目標圖像的第一放大係數,在上述對應關係中確定第一放大係數對應的第一張量係數。然後,終端可以將兩個端點參考像素點的像素值、兩個斜率參考像素點的像素值、第一張量係數和上述比值代入Cardinal樣條模擬算法,從而可以計算第一新增像素點的像素值。例如,兩個端點參考像素點的像素值分別為I1、I2,兩個斜率參考像素點的像素值分別為I3、I4,第一張量係數為t1,上述比值為u,利用Cardinal樣條模擬算法中的邊界條件可以得到第一新增像素點的像素值In為:In=u3u2u11McI3I1I2I4,]]>其中,可選的,可以選擇新增像素點附近的基礎像素點作為參考像素點,步驟102中相應的處理可以如下:將在穿過第一新增像素點的直線上的,與第一新增像素點距離最近的四個基礎像素點確定為第一新增像素點的參考像素點,其中,四個參考像素點中與第一新增像素點距離最近的兩個參考像素點為端點參考像素點,距離最遠的兩個參考像素點為斜率參考像素點。在實施中,對於選取的第一新增像素點,可以確定一條同時經過第一新增像素點和基礎像素點的直線,然後可以將該直線上的,與第一新增像素點距離最近的四個基礎像素點確定為第一新增像素點的參考像素點,其中,四個參考像素點中與第一新增像素點距離最近的兩個參考像素點為端點參考像素點,距離最遠的兩個參考像素點為斜率參考像素點。具體的,如圖4所示,在水平方向和垂直方向上的放大係數均為2的放大圖像中,對於位置坐標為(i,j)的第一新增像素點,其水平方向上存在基礎像素點,則兩個端點參考像素點的位置坐標為(i-1,j)、(i+1,j),兩個斜率參考像素點的位置坐標為(i-3,j)、(i+3,j),或者,如圖5所示,可以看到在水平方向和垂直方向上的放大係數均為2的放大圖像中,對於位置坐標為(i,j)的第一新增像素點,可以取直線y=x,則兩個端點參考像素點的位置坐標為(i-1,j-1)、(i+1,j+1),兩個斜率參考像素點的位置坐標為(i-3,j-3)、(i+3,j+3)。步驟103,基於放大圖像中每個像素點的像素值,顯示放大圖像。在實施中,終端在確定完新增像素點的像素值之後,即已經確定了放大圖像中所有像素點的像素值,這樣,終端則可以基於放大圖像中每個像素點的像素值,在屏幕上顯示放大圖像。本發明實施例還提供了一種圖像放大的方法,如圖6所示,方法的處理流程可以如下:步驟601,將目標圖像的每個像素點的像素值,分別確定為目標圖像的放大圖像中對應的基礎像素點的像素值。步驟602,將放大圖像中除基礎像素點之外的,水平或豎直方向上存在基礎像素點的像素點確定為第一類新增像素點,獲取第一類新增像素點中的第一新增像素點,將放大圖像中與第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為第一新增像素點的參考像素點,根據多個第一新增像素點的參考像素點的像素值,以及第一新增像素點與第一新增像素點的參考像素點的位置關係,基於Cardinal樣條模擬算法,確定第一新增像素點的像素值。在實施中,可以將放大圖像中水平線或者豎直線上存在基礎像素點的新增像素點確定為第一類新增像素點,選取任意一個第一類新增像素點(即第一新增像素點),之後可以在放大圖像中選取與第一新增像素點滿足預設位置關係條件的多個基礎像素點作為第一新增像素點的參考像素點,然後可以根據多個參考像素點的像素值,以及第一新增像素點與參考像素點的位置關係,基於Cardinal樣條模擬算法確定第一新增像素點的像素值。可選的,步驟602中選取參考像素點的處理可以具體為:將第一新增像素點的水平或豎直方向上的距離最近的四個基礎像素點,確定為第一新增像素點的參考像素點,其中,四個參考像素點中與第一新增像素點距離最近的兩個參考像素點為端點參考像素點,距離最遠的兩個參考像素點為斜率參考像素點。在實施中,可以基於基礎像素點確定第一類新增像素點的像素值,具體的,對於每個第一類新增像素點(即第一新增像素點),可以將第一新增像素點的水平或豎直方向上的距離最近的四個基礎像素點確定為參考像素點,其中,四個參考像素點中與第一新增像素點距離最近的兩個參考像素點為端點參考像素點,距離最遠的兩個參考像素點為斜率參考像素點。具體的,如圖7所示,在水平方向和垂直方向上的放大係數均為2的放大圖像中,對於位置坐標為(i,j)的第一新增像素點,其水平方向上存在基礎像素點,則兩個端點參考像素點的位置坐標為(i-1,j)、(i+1,j),兩個斜率參考像素點的位置坐標為(i-3,j)、(i+3,j),或者,如圖8所示,在水平方向和垂直方向上的放大係數均為3的放大圖像中,對於位置坐標為(i,j)的第一新增像素點,其水平方向上存在基礎像素點,則兩個端點參考像素點的位置坐標為(i-l,j)、(i+2,j),兩個斜率參考像素點的位置坐標為(i-4,j)、(i+5,j)。步驟603,將放大圖像中除基礎像素點和第一類新增像素點之外的像素點確定為第二類新增像素點,獲取第二類新增像素點中的第二新增像素點,將放大圖像中與第二新增像素點滿足預設位置關係條件的多個第一類新增像素點,確定為第二新增像素點的參考像素點,根據多個第二新增像素點的參考像素點的像素值,以及第二新增像素點與第二新增像素點的參考像素點的位置關係,基於Cardinal樣條模擬算法,確定第二新增像素點的像素值。在實施中,可以將放大圖像中除基礎像素點和第一類新增像素點之外的像素點確定為第二類新增像素點,選取任意一個第二類新增像素點(即第二新增像素點),之後可以在放大圖像中選取與第二新增像素點滿足預設位置關係條件的多個第一類新增像素點作為第二新增像素點的參考像素點,然後可以根據多個參考像素點的像素值,以及第二新增像素點與參考像素點的位置關係,基於Cardinal樣條模擬算法確定第二新增像素點的像素值。可選的,步驟603中選取參考像素點的處理可以具體為:將在穿過第二新增像素點的直線上的,與第二新增像素點距離最近的四個第一類新增像素點,確定為第二新增像素點的參考像素點,其中,四個參考像素點中與第二新增像素點距離最近的兩個參考像素點為端點參考像素點,距離最遠的兩個參考像素點為斜率參考像素點。在實施中,對於每個第二類新增像素點,之後可以確定同時經過某個第二類新增像素點(即第二新增像素點)和其它第一類新增像素點的直線,從而可以將該直線上的,距離該第二新增像素點距離最近的四個第一類新增像素點確定為參考像素點,其中,四個參考像素點中與第二新增像素點距離最近的兩個參考像素點為端點參考像素點,距離最遠的兩個參考像素點為斜率參考像素點。具體的,如圖9所示,可以看到在水平方向和垂直方向上的放大係數均為2的放大圖像中,對於位置坐標為(i,j)的第二新增像素點,可以取直線y=j,則兩個端點參考像素點的位置坐標為(i-1,j)、(i+1,j),兩個斜率參考像素點的位置坐標為(i-3,j)、(i+3,j),或者,如圖10所示,在水平方向和垂直方向上的放大係數均為3的放大圖像中,對於位置坐標為(i,j)的第二新增像素點,可以取直線y=j,則兩個端點參考像素點的位置坐標為(i-1,j)、(i+2,j),兩個斜率參考像素點的位置坐標為(i-4,j)、(i+5,j)。值得一提的是,對於每個第二類新增像素點,可以根據上述方法選擇不同的參考像素點分別確定像素值,其中參考像素點可以為基礎像素點也可以為第一類新增像素點,之後再將確定後的所有像素值的平均值確定為第二類新增像素點的像素值。步驟604,基於放大圖像中每個像素點的像素值,顯示放大圖像。在實施中,終端在確定完新增像素點的像素值之後,即已經確定了放大圖像中所有像素點的像素值,這樣,終端則可以基於放大圖像中每個像素點的像素值,在屏幕上顯示放大圖像。可選的,基於圖像不同的風格,對於每個第二類新增像素點可以選取不同的參考像素點,相應的步驟可以如下:如果目標圖像的屬於線條柔和類圖像,則對於放大圖像中每個第二類新增像素點,確定與第二類新增像素點距離最近的基礎像素點所在的第一方向,如果第一方向為左對角線或右對角線方向,則將第一方向上的距離最近的四個基礎像素點確定為參考像素點;如果目標圖像的屬於線條硬朗類圖像,則對於放大圖像中每個第二類新增像素點,將第二類新增像素點的水平或豎直方向上的距離最近的四個第一類像素點確定為參考像素點。在實施中,由於採用Cardinal樣條模擬算法確定的新增像素點與採用普通差值算法確定的新增像素點相比對比度更強,因此如果在基於基礎像素點的像素點確定了第一類新增像素點的像素值後,再根據第一新增像素點的像素值確定第二類新增像素點的像素值,第二類新增像素點將會顯得過於銳化,即放大圖像中細節過於突出,而對於線條柔和類圖像來說,細節過於銳化將會影響圖像的整體效果,對於線條硬朗類圖像,銳化的細節更能彰顯圖像的風格,故而可以設定如果目標圖像的屬於線條柔和類圖像,則對於放大圖像中每個第二類新增像素點,確定與第二類新增像素點距離最近的基礎像素點所在的第一方向,如果第一方向為左對角線或右對角線方向,則將第一方向上的距離最近的四個基礎像素點確定為參考像素點;如果目標圖像的屬於線條硬朗類圖像,則對於放大圖像中每個第二類新增像素點,將第二類新增像素點的水平或豎直方向上的距離最近的四個第一類像素點確定為參考像素點。本發明實施例中,將目標圖像的每個像素點的像素值,分別確定為目標圖像的放大圖像中對應的基礎像素點的像素值,將放大圖像中的除基礎像素點之外的像素點確定為新增像素點,獲取第一新增像素點,將放大圖像中與第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為第一新增像素點的參考像素點,根據多個參考像素點的像素值,以及第一新增像素點與參考像素點的位置關係,基於Cardinal樣條模擬算法,確定第一新增像素點的像素值,基於放大圖像中每個像素點的像素值,顯示放大圖像。這樣,採用Cardinal樣條模擬算法,可以根據目標圖像中基礎像素點像素值的變化特徵,擬合出放大圖像中新增像素點像素值的變化趨勢,從而,可以在圖像放大的過程中擬合出圖像細節,放大後的圖像不會出現明顯的鋸齒和馬賽克,圖像放大的效果較好。基於相同的技術構思,本發明實施例還提供了一種圖像放大的裝置,如圖11所示,該裝置包括:第一確定模塊1101,用於將目標圖像的每個像素點的像素值,分別確定為所述目標圖像的放大圖像中對應的基礎像素點的像素值;第二確定模塊1102,用於將所述放大圖像中的除所述基礎像素點之外的像素點確定為新增像素點,獲取第一新增像素點,將所述放大圖像中與所述第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為所述第一新增像素點的參考像素點,根據多個所述參考像素點的像素值,以及所述第一新增像素點與所述參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值;顯示模塊1103,用於基於所述放大圖像中每個像素點的像素值,顯示所述放大圖像。可選的,所述第二確定模塊1102,用於:確定放大圖像中所述第一新增像素點對應的兩個端點參考像素點和兩個斜率參考像素點,其中,所述第一新增像素點位於所述兩個端點參考像素點的連線上;根據所述兩個端點參考像素點和所述兩個斜率參考像素點的像素值,以及所述第一新增像素點與所述兩個端點參考像素點的距離,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值。可選的,所述第二確定模塊1102,用於:根據預設的放大係數和Cardinal樣條模擬算法的張量係數的對應關係,以及所述放大圖像相對於所述目標圖像的第一放大係數,確定所述第一放大係數對應的第一張量係數;根據所述兩個端點參考像素點和所述兩個斜率參考像素點的像素值,第一張量係數,以及所述第一新增像素點與所述兩個端點參考像素點的距離,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值。可選的,所述第二確定模塊1102,用於:將在穿過所述第一新增像素點的直線上的,與所述第一新增像素點距離最近的四個基礎像素點確定為所述第一新增像素點的參考像素點,其中,四個所述參考像素點中與所述第一新增像素點距離最近的兩個參考像素點為所述端點參考像素點,距離最遠的兩個參考像素點為所述斜率參考像素點。基於相同的技術構思,本發明實施例還提供了一種圖像放大的裝置,如圖12所示,該裝置包括:第一確定模塊1201,用於將目標圖像的每個像素點的像素值,分別確定為所述目標圖像的放大圖像中對應的基礎像素點的像素值;第二確定模塊1202,用於將所述放大圖像中除所述基礎像素點之外的,水平或豎直方向上存在所述基礎像素點的像素點確定為第一類新增像素點,獲取第一類新增像素點中的第一新增像素點,將所述放大圖像中與所述第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為所述第一新增像素點的參考像素點,根據多個所述第一新增像素點的參考像素點的像素值,以及所述第一新增像素點與所述第一新增像素點的參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值;第三確定模塊1203,用於將所述放大圖像中除所述基礎像素點和所述第一類新增像素點之外的像素點確定為第二類新增像素點,獲取第二類新增像素點中的第二新增像素點,將所述放大圖像中與所述第二新增像素點滿足預設位置關係條件的多個所述第一類新增像素點,確定為所述第二新增像素點的參考像素點,根據多個所述第二新增像素點的參考像素點的像素值,以及所述第二新增像素點與所述第二新增像素點的參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第二新增像素點的像素值;顯示模塊1204,用於基於所述放大圖像中每個像素點的像素值,顯示所述放大圖像。可選的,所述第二確定模塊1202,用於:將所述第一新增像素點的水平或豎直方向上的距離最近的四個基礎像素點,確定為所述第一新增像素點的參考像素點,其中,四個所述參考像素點中與所述第一新增像素點距離最近的兩個參考像素點為所述端點參考像素點,距離最遠的兩個參考像素點為所述斜率參考像素點;所述第三確定模塊1203,用於:將在穿過所述第二新增像素點的直線上的,與所述第二新增像素點距離最近的四個第一類新增像素點,確定為所述第二新增像素點的參考像素點,其中,四個所述參考像素點中與所述第二新增像素點距離最近的兩個參考像素點為所述端點參考像素點,距離最遠的兩個參考像素點為所述斜率參考像素點。本發明實施例中,將目標圖像的每個像素點的像素值,分別確定為目標圖像的放大圖像中對應的基礎像素點的像素值,將放大圖像中的除基礎像素點之外的像素點確定為新增像素點,獲取第一新增像素點,將放大圖像中與第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為第一新增像素點的參考像素點,根據多個參考像素點的像素值,以及第一新增像素點與參考像素點的位置關係,基於Cardinal樣條模擬算法,確定第一新增像素點的像素值,基於放大圖像中每個像素點的像素值,顯示放大圖像。這樣,採用Cardinal樣條模擬算法,可以根據目標圖像中基礎像素點像素值的變化特徵,擬合出放大圖像中新增像素點像素值的變化趨勢,從而,可以在圖像放大的過程中擬合出圖像細節,放大後的圖像不會出現明顯的鋸齒和馬賽克,圖像放大的效果較好。需要說明的是:上述實施例提供的圖像放大的裝置在放大圖像時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的圖像放大的裝置與圖像放大的方法實施例屬於同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。請參考圖13,其示出了本發明實施例所涉及的終端的結構示意圖,該終端可以用於實施上述實施例中提供的圖像放大的方法。具體來講:終端1300可以包括RF(RadioFrequency,射頻)電路110、包括有一個或一個以上計算機可讀存儲介質的存儲器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、WiFi(wirelessfidelity,無線保真)模塊170、包括有一個或者一個以上處理核心的處理器180、以及電源190等部件。本領域技術人員可以理解,圖13中示出的終端結構並不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:RF電路110可用於收發信息或通話過程中,信號的接收和發送,特別地,將基站的下行信息接收後,交由一個或者一個以上處理器180處理;另外,將涉及上行的數據發送給基站。通常,RF電路110包括但不限於天線、至少一個放大器、調諧器、一個或多個振蕩器、用戶身份模塊(SIM)卡、收發信機、耦合器、LNA(LowNoiseAmplifier,低噪聲放大器)、雙工器等。此外,RF電路110還可以通過無線通信與網絡和其他設備通信。所述無線通信可以使用任一通信標準或協議,包括但不限於GSM(GlobalSystemofMobilecommunication,全球移動通訊系統)、GPRS(GeneralPacketRadioService,通用分組無線服務)、CDMA(CodeDivisionMultipleAccess,碼分多址)、WCDMA(WidebandCodeDivisionMultipleAccess,寬帶碼分多址)、LTE(LongTermEvolution,長期演進)、電子郵件、SMS(ShortMessagingService,短消息服務)等。存儲器120可用於存儲軟體程序以及模塊,處理器180通過運行存儲在存儲器120的軟體程序以及模塊,從而執行各種功能應用以及數據處理。存儲器120可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲作業系統、至少一個功能所需的應用程式(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據終端1300的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器120可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁碟存儲器件、快閃記憶體器件、或其他易失性固態存儲器件。相應地,存儲器120還可以包括存儲器控制器,以提供處理器180和輸入單元130對存儲器120的訪問。輸入單元130可用於接收輸入的數字或字符信息,以及產生與用戶設置以及功能控制有關的鍵盤、滑鼠、操作杆、光學或者軌跡球信號輸入。具體地,輸入單元130可包括觸敏表面131以及其他輸入設備132。觸敏表面131,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面131上或在觸敏表面131附近的操作),並根據預先設定的程式驅動相應的連接裝置。可選的,觸敏表面131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,並檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,並將它轉換成觸點坐標,再送給處理器180,並能接收處理器180發來的命令並加以執行。此外,可以採用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸敏表面131。除了觸敏表面131,輸入單元130還可以包括其他輸入設備132。具體地,其他輸入設備132可以包括但不限於物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、滑鼠、操作杆等中的一種或多種。顯示單元140可用於顯示由用戶輸入的信息或提供給用戶的信息以及終端1300的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元140可包括顯示面板141,可選的,可以採用LCD(LiquidCrystalDisplay,液晶顯示器)、OLED(OrganicLight-EmittingDiode,有機發光二極體)等形式來配置顯示面板141。進一步的,觸敏表面131可覆蓋顯示面板141,當觸敏表面131檢測到在其上或附近的觸摸操作後,傳送給處理器180以確定觸摸事件的類型,隨後處理器180根據觸摸事件的類型在顯示面板141上提供相應的視覺輸出。雖然在圖13中,觸敏表面131與顯示面板141是作為兩個獨立的部件來實現輸入和輸入功能,但是在某些實施例中,可以將觸敏表面131與顯示面板141集成而實現輸入和輸出功能。終端1300還可包括至少一種傳感器150,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示面板141的亮度,接近傳感器可在終端1300移動到耳邊時,關閉顯示面板141和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用於識別手機姿態的應用(比如橫豎屏切換、相關遊戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至於終端1300還可配置的陀螺儀、氣壓計、溼度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。音頻電路160、揚聲器161,傳聲器162可提供用戶與終端1300之間的音頻接口。音頻電路160可將接收到的音頻數據轉換後的電信號,傳輸到揚聲器161,由揚聲器161轉換為聲音信號輸出;另一方面,傳聲器162將收集的聲音信號轉換為電信號,由音頻電路160接收後轉換為音頻數據,再將音頻數據輸出處理器180處理後,經RF電路110以發送給比如另一終端,或者將音頻數據輸出至存儲器120以便進一步處理。音頻電路160還可能包括耳塞插孔,以提供外設耳機與終端1300的通信。WiFi屬於短距離無線傳輸技術,終端1300通過WiFi模塊170可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶網際網路訪問。雖然圖13示出了WiFi模塊170,但是可以理解的是,其並不屬於終端1300的必須構成,完全可以根據需要在不改變發明的本質的範圍內而省略。處理器180是終端1300的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執行存儲在存儲器120內的軟體程序和/或模塊,以及調用存儲在存儲器120內的數據,執行終端1300的各種功能和處理數據,從而對手機進行整體監控。可選的,處理器180可包括一個或多個處理核心;優選的,處理器180可集成應用處理器和調製解調處理器,其中,應用處理器主要處理作業系統、用戶界面和應用程式等,調製解調處理器主要處理無線通信。可以理解的是,上述調製解調處理器也可以不集成到處理器180中。終端1300還包括給各個部件供電的電源190(比如電池),優選的,電源可以通過電源管理系統與處理器180邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。電源190還可以包括一個或一個以上的直流或交流電源、再充電系統、電源故障檢測電路、電源轉換器或者逆變器、電源狀態指示器等任意組件。儘管未示出,終端1300還可以包括攝像頭、藍牙模塊等,在此不再贅述。具體在本實施例中,終端1300的顯示單元是觸控螢幕顯示器,終端1300還包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲於存儲器中,且經配置以由一個或者一個以上處理器執行述一個或者一個以上程序包含用於進行以下操作的指令:將目標圖像的每個像素點的像素值,分別確定為所述目標圖像的放大圖像中對應的基礎像素點的像素值;將所述放大圖像中的除所述基礎像素點之外的像素點確定為新增像素點,獲取第一新增像素點,將所述放大圖像中與所述第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為所述第一新增像素點的參考像素點,根據多個所述參考像素點的像素值,以及所述第一新增像素點與所述參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值;基於所述放大圖像中每個像素點的像素值,顯示所述放大圖像。可選的,所述將所述放大圖像中與所述第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為所述第一新增像素點的參考像素點,根據多個所述參考像素點的像素值,以及所述第一新增像素點與所述參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值,包括:確定放大圖像中所述第一新增像素點對應的兩個端點參考像素點和兩個斜率參考像素點,其中,所述第一新增像素點位於所述兩個端點參考像素點的連線上;根據所述兩個端點參考像素點和所述兩個斜率參考像素點的像素值,以及所述第一新增像素點與所述兩個端點參考像素點的距離,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值。可選的,所述根據所述兩個端點參考像素點和所述兩個斜率參考像素點的像素值,以及所述第一新增像素點與所述兩個端點參考像素點的距離,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值,包括:根據預設的放大係數和Cardinal樣條模擬算法的張量係數的對應關係,以及所述放大圖像相對於所述目標圖像的第一放大係數,確定所述第一放大係數對應的第一張量係數;根據所述兩個端點參考像素點和所述兩個斜率參考像素點的像素值,第一張量係數,以及所述第一新增像素點與所述兩個端點參考像素點的距離,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值。可選的,所述確定放大圖像中所述第一新增像素點對應的兩個端點參考像素點和兩個斜率參考像素點,包括:將在穿過所述第一新增像素點的直線上的,與所述第一新增像素點距離最近的四個基礎像素點確定為所述第一新增像素點的參考像素點,其中,四個所述參考像素點中與所述第一新增像素點距離最近的兩個參考像素點為所述端點參考像素點,距離最遠的兩個參考像素點為所述斜率參考像素點。或者用於進行以下操作的指令:將目標圖像的每個像素點的像素值,分別確定為所述目標圖像的放大圖像中對應的基礎像素點的像素值;將所述放大圖像中除所述基礎像素點之外的,水平或豎直方向上存在所述基礎像素點的像素點確定為第一類新增像素點,獲取第一類新增像素點中的第一新增像素點,將所述放大圖像中與所述第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為所述第一新增像素點的參考像素點,根據多個所述第一新增像素點的參考像素點的像素值,以及所述第一新增像素點與所述第一新增像素點的參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第一新增像素點的像素值;將所述放大圖像中除所述基礎像素點和所述第一類新增像素點之外的像素點確定為第二類新增像素點,獲取第二類新增像素點中的第二新增像素點,將所述放大圖像中與所述第二新增像素點滿足預設位置關係條件的多個所述第一類新增像素點,確定為所述第二新增像素點的參考像素點,根據多個所述第二新增像素點的參考像素點的像素值,以及所述第二新增像素點與所述第二新增像素點的參考像素點的位置關係,基於Cardinal樣條模擬算法,確定所述第二新增像素點的像素值;基於所述放大圖像中每個像素點的像素值,顯示所述放大圖像。可選的,所述將所述放大圖像中與所述第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為所述第一新增像素點的參考像素點,包括:將所述第一新增像素點的水平或豎直方向上的距離最近的四個基礎像素點,確定為所述第一新增像素點的參考像素點,其中,四個所述參考像素點中與所述第一新增像素點距離最近的兩個參考像素點為所述端點參考像素點,距離最遠的兩個參考像素點為所述斜率參考像素點;所述將所述放大圖像中與所述第二新增像素點滿足預設位置關係條件的多個所述第一類新增像素點,確定為所述第二新增像素點的參考像素點,包括:將在穿過所述第二新增像素點的直線上的,與所述第二新增像素點距離最近的四個第一類新增像素點,確定為所述第二新增像素點的參考像素點,其中,四個所述參考像素點中與所述第二新增像素點距離最近的兩個參考像素點為所述端點參考像素點,距離最遠的兩個參考像素點為所述斜率參考像素點。本發明實施例中,將目標圖像的每個像素點的像素值,分別確定為目標圖像的放大圖像中對應的基礎像素點的像素值,將放大圖像中的除基礎像素點之外的像素點確定為新增像素點,獲取第一新增像素點,將放大圖像中與第一新增像素點滿足預設位置關係條件的多個基礎像素點,確定為第一新增像素點的參考像素點,根據多個參考像素點的像素值,以及第一新增像素點與參考像素點的位置關係,基於Cardinal樣條模擬算法,確定第一新增像素點的像素值,基於放大圖像中每個像素點的像素值,顯示放大圖像。這樣,採用Cardinal樣條模擬算法,可以根據目標圖像中基礎像素點像素值的變化特徵,擬合出放大圖像中新增像素點像素值的變化趨勢,從而,可以在圖像放大的過程中擬合出圖像細節,放大後的圖像不會出現明顯的鋸齒和馬賽克,圖像放大的效果較好。本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬體來完成,也可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。以上所述僅為本發明的較佳實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。當前第1頁1 2 3