[發(fā)明專利]一種PNG圖像和BMP圖像的縮略圖提取方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210572320.5 | 申請(qǐng)日: | 2012-12-25 |
| 公開(公告)號(hào): | CN103903285B | 公開(公告)日: | 2017-05-10 |
| 發(fā)明(設(shè)計(jì))人: | 胡偉;常江龍;朱春波 | 申請(qǐng)(專利權(quán))人: | 三星電子(中國)研發(fā)中心;三星電子株式會(huì)社 |
| 主分類號(hào): | G06T9/00 | 分類號(hào): | G06T9/00 |
| 代理公司: | 北京德琦知識(shí)產(chǎn)權(quán)代理有限公司11018 | 代理人: | 王一斌,王琦 |
| 地址: | 210061 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 png 圖像 bmp 縮略圖 提取 方法 | ||
技術(shù)領(lǐng)域
本申請(qǐng)涉及圖像處理技術(shù),特別涉及一種BMP圖像的縮略圖提取方法。
背景技術(shù)
個(gè)人計(jì)算機(jī)可以訪問存儲(chǔ)在自身硬盤、其他外接設(shè)備、網(wǎng)絡(luò)上的多媒體文件(視頻,音樂,圖片等),并為用戶提供了瀏覽這些文件概貌的縮略圖預(yù)覽功能。在數(shù)字電視、手機(jī)等基于嵌入式系統(tǒng)的顯示設(shè)備上,也擁有同樣的預(yù)覽功能。其中,預(yù)覽圖片能夠向用戶提供直觀的圖片內(nèi)容概貌,具有很高的實(shí)用價(jià)值。
由于圖像文件較小,存儲(chǔ)介質(zhì)可以存儲(chǔ)大量的圖像文件。這就要求顯示設(shè)備可以快速的處理原圖像以生成縮略圖信息,并快速的顯示縮略圖。
當(dāng)前對(duì)于圖像文件的縮略圖獲取,現(xiàn)有方法有硬件實(shí)現(xiàn)方式,也有軟件實(shí)現(xiàn)方式。其中,采用硬件實(shí)現(xiàn)時(shí),其速度雖快,但其擴(kuò)展性、容錯(cuò)性和多種格式兼容性差。采用軟件方式提取縮略圖時(shí),會(huì)根據(jù)不同的圖像源格式采取不同的縮略圖提取方式。
具體地,對(duì)于PNG(便攜式網(wǎng)絡(luò)圖形格式)格式的縮略圖,現(xiàn)有的方法主要是對(duì)原圖像直接進(jìn)行解碼,然后再對(duì)原圖像進(jìn)行縮放以獲得縮略圖信息。對(duì)于BMP(Bitmap位圖)格式的縮略圖,現(xiàn)有的方法主要是對(duì)原圖像直接進(jìn)行解碼,然后再對(duì)原圖像進(jìn)行縮放以獲得縮略圖信息。
對(duì)于上述軟件方式進(jìn)行的PNG格式的縮略圖提取,多直接對(duì)原圖像解碼然后縮放。對(duì)于尺寸較大的圖像,全圖像解碼會(huì)占用較多系統(tǒng)內(nèi)存。例如對(duì)于1張1920x1080色彩空間為RGBA的PNG圖像,其全圖解碼,存儲(chǔ)解碼圖像就要消耗8M的系統(tǒng)內(nèi)存,不利于多幅圖像提取縮略圖。
對(duì)于上述軟件方式進(jìn)行的BMP格式的縮略圖提取,多直接對(duì)原圖像解碼然后縮放。由于BMP格式的圖像往往比較大(如24bit的BMP圖像最為常見),解碼會(huì)占用較多內(nèi)存且耗費(fèi)較長時(shí)間,難以滿足實(shí)時(shí)顯示要求。例如:一張分辨率為1920x1080的24bitBMP圖像,全圖像解碼再縮放,就要消耗6M的系統(tǒng)內(nèi)存,而且每個(gè)像素都讀取并存儲(chǔ)一遍非常耗時(shí),不能滿足實(shí)時(shí)顯示的要求,也不利于對(duì)多幅圖像提取縮略圖。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┝艘环NPNG圖像的縮略圖提取方法和一種BMP圖像的縮略圖提取方法,能夠大大節(jié)約系統(tǒng)內(nèi)存消耗,提高縮略圖的提取速度。
一種PNG圖像的縮略圖提取方法,包括:
對(duì)于非交織的PNG圖像,開辟2行像素所占用空間大小的緩沖,用于存儲(chǔ)當(dāng)前行及其上一行的解碼前像素值;
對(duì)所述PNG圖像從第一行開始逐行進(jìn)行解碼處理,并對(duì)每行的解碼后重建像素值進(jìn)行下采樣得到目標(biāo)縮略圖的對(duì)應(yīng)行像素值;其中,在所述逐行進(jìn)行解碼處理時(shí),對(duì)除第一行之外的當(dāng)前行解碼完成后,將所述上一行的解碼前像素值移出所述緩沖,再將下一行的解碼前像素值寫入所述緩沖,并將下一行作為當(dāng)前行進(jìn)行解碼。
較佳地,該方法進(jìn)一步包括:在對(duì)當(dāng)前行的重建像素值進(jìn)行下采樣后,該方法進(jìn)一步包括:根據(jù)圖像顯示設(shè)備的輸入?yún)?shù),確定解碼后的重建像素值是否需要進(jìn)行混色處理,如果需要,則對(duì)當(dāng)前行下采樣后的像素值進(jìn)行混色處理后輸入顯示設(shè)備;否則,直接將當(dāng)前行下采樣后的像素值輸入顯示設(shè)備。
較佳地,當(dāng)顯示設(shè)備要求輸入的數(shù)據(jù)格式為R、G、B、A四通道像素值時(shí),確定不需要進(jìn)行混色處理。
較佳地,當(dāng)顯示設(shè)備要求輸入的數(shù)據(jù)格式為R、G、B三通道像素值時(shí),確定需要進(jìn)行混色處理;
所述混色處理為:根據(jù)重建的每個(gè)像素點(diǎn)的R、G、B、A像素值計(jì)算其中,BG為背景顏色,黑色背景BG=0,白色背景BG=1,R′、G′、B′為混色后的像素值,用于進(jìn)行所述下采樣處理。
較佳地,當(dāng)顯示設(shè)備要求輸入的數(shù)據(jù)格式為Y、Cb、Cr三通道像素值時(shí),確定需要進(jìn)行混色處理;
所述混色處理為:根據(jù)重建的每個(gè)像素點(diǎn)的R、G、B、A像素值計(jì)算并根據(jù)R′、G′、B′計(jì)算其中,BG為背景顏色,黑色背景BG=0,白色背景BG=1,Y、Cb、Cr為混色后的像素值,用于進(jìn)行所述下采樣處理。
較佳地,所述計(jì)算為:計(jì)算
較佳地,所述根據(jù)R′、G′、B′計(jì)算為:預(yù)先對(duì)應(yīng)R′、G′、B′的所有取值,計(jì)算相應(yīng)的Y、Cb、Cr,并將計(jì)算結(jié)果與相應(yīng)的R′、G′、B′取值對(duì)應(yīng)保存,在計(jì)算時(shí),選擇與當(dāng)前R′、G′、B′取值對(duì)應(yīng)保存的Y、Cb、Cr作為計(jì)算結(jié)果。
較佳地,該方法進(jìn)一步包括:對(duì)于交織的PNG圖像,解碼與目標(biāo)縮略圖尺寸最接近的一幅圖像,并將解碼后的像素值進(jìn)行下采樣,獲取目標(biāo)縮略圖。
一種BMP圖像的縮略圖提取方法,包括:對(duì)于非RLE壓縮格式的BMP圖像,對(duì)應(yīng)目標(biāo)縮略圖的任一像素,計(jì)算對(duì)應(yīng)的所述BMP圖像數(shù)據(jù)的字節(jié)位置;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于三星電子(中國)研發(fā)中心;三星電子株式會(huì)社,未經(jīng)三星電子(中國)研發(fā)中心;三星電子株式會(huì)社許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210572320.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 彩色圖像和單色圖像的圖像處理
- 圖像編碼/圖像解碼方法以及圖像編碼/圖像解碼裝置
- 圖像處理裝置、圖像形成裝置、圖像讀取裝置、圖像處理方法
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序以及圖像解碼程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序、以及圖像解碼程序
- 圖像形成設(shè)備、圖像形成系統(tǒng)和圖像形成方法
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序





