一種圖片加載顯示方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及圖片處理技術領域,尤其涉及一種圖片加載顯示方法及裝置。
【背景技術】
[0002]在智能設備中,許多媒體資源通過縮略圖的形式來呈現(xiàn)。目前,對于縮略圖的色彩顯示,通常采用固定的比特位數(shù)的圖片加載方法加載待顯示圖片以實現(xiàn)待顯示圖片的顯示,如常用的紅綠藍(Red Green Blue,RGB)_565,這種處理方式,可以表示的色彩信息是固定的。對于色彩豐富、變化較大的圖片而言,固定的比特位數(shù)的圖片加載方法可以表示的色彩信息比實際需要的色彩信息少,顯示后的圖片容易出現(xiàn)色彩失真;對于色彩變化較小的圖片而言,固定的比特位數(shù)的圖片加載方法可以表示的色彩信息比實際需要的色彩信息多,內(nèi)存開銷大導致運行效率低的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例的目的是提供一種圖片加載顯示方法及裝置,用于解決采用固定的比特位數(shù)的圖片加載方法加載待顯示圖片,顯示后的圖片容易出現(xiàn)色彩失真或者內(nèi)存開銷大導致運行效率低的問題。
[0004]本發(fā)明實施例的目的是通過以下技術方案實現(xiàn)的:
[0005]—種圖片加載顯示方法,包括:
[0006]計算待顯示圖片的色彩幅度;
[0007]根據(jù)預先設定的色彩幅度與圖片加載方法的對應關系,選擇計算得到的色彩幅度對應的圖片加載方法,其中,所述預先設定的色彩幅度與圖片加載方法的對應關系中,色彩幅度越大,對應的圖片加載方法的色彩比特位數(shù)越大;
[0008]采用所選擇的圖片加載方法加載所述待顯示圖片,以實現(xiàn)所述待顯示圖片的顯不O
[0009]一種圖片加載顯示裝置,包括:
[0010]色彩幅度計算模塊,用于:計算待顯示圖片的色彩幅度;
[0011]圖片加載方法選擇模塊,用于:根據(jù)預先設定的色彩幅度與圖片加載方法的對應關系,選擇計算得到的色彩幅度對應的圖片加載方法,其中,所述預先設定的色彩幅度與圖片加載方法的對應關系中,色彩幅度越大,對應的圖片加載方法的色彩比特位數(shù)越大;
[0012]加載顯示模塊,用于:采用所選擇的圖片加載方法加載所述待顯示圖片,以實現(xiàn)所述待顯示圖片的顯示。
[0013]本發(fā)明實施例的有益效果如下:
[0014]由于有些圖片的色彩較豐富,整個圖片的色彩變化較大,當加載待顯示圖片時,所采用的圖片加載方法所表示的色彩信息越多,才能夠較真實的反映待顯示圖片的色彩。相比較現(xiàn)有技術中采用固定的比特位數(shù)的圖片加載方法,本發(fā)明實施例中,待顯示圖片的色彩豐富、色彩變化越大,色彩幅度越大,選擇比特位數(shù)較大的圖片加載方法加載待顯示圖片,容易滿足其對色彩信息的需求,就使得顯示后的圖片越清晰,圖片的色彩不易失真。相應的,待顯示圖片的色彩變化越小,色彩幅度越小,選擇的圖片加載方法的比特位數(shù)越小,這樣,在保證能夠滿足對色彩信息的需求清晰顯示圖片的前提下,還能避免內(nèi)存開銷大導致運行效率低的問題。
【附圖說明】
[0015]圖1為本發(fā)明實施例提供的一種圖片加載顯示方法流程圖;
[0016]圖2為本發(fā)明實施例提供的一種分層采樣方法示意圖;
[0017]圖3為本發(fā)明實施例提供的另一種圖片加載顯示方法流程圖;
[0018]圖4為本發(fā)明實施例提供的一種圖片加載顯示裝置示意圖。
【具體實施方式】
[0019]下面結合附圖和實施例對本發(fā)明提供的一種圖片加載顯示方法及裝置進行更詳細地說明。
[0020]如圖1所示,本發(fā)明實施例提供一種圖片加載顯示方法,其具體實現(xiàn)方式如下:
[0021]步驟110:計算待顯示圖片的色彩幅度。
[0022]其中,該色彩幅度反映了圖片的色彩變化程度,色彩幅度越大,色彩變化程度越大。
[0023]步驟120:根據(jù)預先設定的色彩幅度與圖片加載方法的對應關系,選擇計算得到的色彩幅度對應的圖片加載方法,其中,該預先設定的色彩幅度與圖片加載方法的對應關系中,色彩幅度越大,對應的圖片加載方法的色彩比特位數(shù)越大。
[0024]步驟130:采用所選擇的圖片加載方法加載待顯示圖片,以實現(xiàn)待顯示圖片的顯不O
[0025]由于有些圖片的色彩較豐富,整個圖片的色彩變化較大,當加載待顯示圖片時,所采用的圖片加載方法所表示的色彩信息越多,才能夠較真實的反映待顯示圖片的色彩。相比較現(xiàn)有技術中采用固定的比特位數(shù)的圖片加載方法,本發(fā)明實施例中,待顯示圖片的色彩豐富、色彩變化越大,色彩幅度越大,選擇比特位數(shù)較大的圖片加載方法加載待顯示圖片,容易滿足其對色彩信息的需求,就使得顯示后的圖片越清晰,圖片的色彩不易失真。相應的,待顯示圖片的色彩變化越小,色彩幅度越小,選擇的圖片加載方法的比特位數(shù)越小,這樣,在保證能夠滿足對色彩信息的需求清晰顯示圖片的前提下,還能避免內(nèi)存開銷大導致運行效率低的問題。
[0026]可選的,上述步驟110中計算待顯示圖片的色彩幅度,一種實現(xiàn)方式包括:對待顯示圖片進行像素點采樣,得到所有采樣點的色彩值;計算所有采樣點的色彩值的方差,該色彩值的方差反映了色彩幅度。
[0027]其中,對待顯示圖片進行像素點采樣的實現(xiàn)方式有多種,其中一種實現(xiàn)方式:將待顯示圖片分成N個區(qū)域,在每個區(qū)域中對像素點隨機采樣,總共得到q個采樣點。這種采樣方式,稱為分層采樣,每個區(qū)域為一層。
[0028]下面對一種分層采樣的實現(xiàn)方式進行具體的介紹:根據(jù)待顯示圖片的待顯示的尺寸(長*寬)SI和縱橫比X,確定中心像素點的坐標(x0,y0)和最小分層區(qū)域的像素大小(Area),其中,最小分層區(qū)域的一種確定方式是,最小分層區(qū)域的長:待顯示圖片的長除以X乘以參數(shù)α,最小分層區(qū)域的寬:待顯示圖片的寬除以X乘以參數(shù),其中,參數(shù)α是根據(jù)經(jīng)驗值確定的;根據(jù)待顯示圖片的顯示尺寸確定采樣點總數(shù)量q;根據(jù)(xO,yO)的位置和Area,以(xO,yO)為中心向外分層,將待顯示圖片待采樣區(qū)域按照預設層數(shù)和每層的權重分層,每一層的權重越大,分到該層的最小分層區(qū)域的塊數(shù)越多,如圖2所示,預設層數(shù)為5層,每層的權重分別為:a,b,c,d,e,每層對應的最小分層區(qū)域的塊數(shù)為:fl,f2, f3, f4,f5 ;確定每一層中采樣點的數(shù)量為:該層的權重乘以該層對應的最小分層區(qū)域的塊數(shù)乘以q ;在每一層中,對像素點隨機采樣得到確定數(shù)量的采樣點。
[0029]以上僅是對像素點采樣方式的舉例并非限定。
[0030]上述實施例中,采用分層采樣的方式對待顯示圖片的像素點采樣得到采樣點,這樣,可以保證得到的采樣點分布均勻,避免所有采樣點集中在某一個區(qū)域,不易失真。
[0031]本發(fā)明實施例中,可以基于紅綠藍(Red Green Blue,RGB)色彩空間加載待顯示圖片,也可以基于YUV色彩空間加載待顯示圖片,或者基于其它色彩空間加載待顯示圖片,等等。
[0032]本實施例中,以基于RGB色彩空間為例,對上述實施例中計算所有采樣點的色彩值的方差進行說明。在RGB色彩空間中,色彩值包括紅色(Red,R)值、綠色(Green,G)值、(Blue, B)值,那么計算所有采樣點的色彩值的方差的具體實現(xiàn)方式為:計算所有采樣點的紅色R值的方差;計算所有采樣點的綠色G值的方差;計算所有采樣點的藍色B值的方差;根據(jù)該R值的方差、G值的方差和B值的方差計算得到該色彩值的方差4。
[0033]具體的,按照上述相關實施例中提到的采樣的方式采樣得到q個采樣點,獲取的采樣點j的色彩值為Mj (R,G,B),U = 1,2,…,q}。色彩值Mj (R,G,B)的分量R值為MpR,分量G值為M^G,分量B值為Mj_B。計算所有采樣點的R值的平均值Ma_R,R值的方差為:
[0034]Pa_R = (1/q) *sum {(M^R-Ma.R)2+ (M2_R_Ma_R)2+......+ (Mq_R_Ma_R)2} (I);
[0035]計算所有采樣點的G值的平均值Ma_G,G值的方差為:
[0036]Pa_G = (1/q) *sum {(M^G-Ma.G)2+ (M2_G_Ma_G)2+......+ (Mq_G_Ma_G)2} (2);
[0037]計算所有采樣點的B值的平均值Ma_B,B值的方差為:
[0038]Pa_B = (1/q) *sum {(M^B-Ma.B)2+ (M2_B-Ma_B)2+......+ (Mq_B_Ma_B)