[發(fā)明專利]一種大尺寸非壓縮數(shù)字圖像的快速顯示方法無效
| 申請?zhí)枺?/td> | 200910100976.5 | 申請日: | 2009-08-06 |
| 公開(公告)號: | CN101625847A | 公開(公告)日: | 2010-01-13 |
| 發(fā)明(設計)人: | 劉圓圓;劉敬彪;何志偉 | 申請(專利權)人: | 杭州電子科技大學 |
| 主分類號: | G09G5/06 | 分類號: | G09G5/06;G09G5/36 |
| 代理公司: | 杭州求是專利事務所有限公司 | 代理人: | 杜 軍 |
| 地址: | 310018浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 尺寸 壓縮 數(shù)字圖像 快速 顯示 方法 | ||
1.一種大尺寸非壓縮數(shù)字圖像的快速顯示方法,其特征在于該方法的具體步驟是:
步驟(1).在二進制格式下讀取非壓縮數(shù)字圖像文件的文件頭,獲得圖像的寬度為W象素、高度為H象素、每象素比特數(shù)為B比特;讀取文件頭中的該數(shù)字圖像的顏色映射查找表T并保存;
步驟(2)調(diào)用操作系統(tǒng)所提供的應用程序接口函數(shù),獲取系統(tǒng)當前的顯示分辨率及系統(tǒng)的顏色映射表;顯示分辨率為WS×HS×BS,系統(tǒng)的顏色映射表為TS,其中WS為系統(tǒng)顯示寬度,單位為象素;HS為系統(tǒng)顯示高度,單位為象素;BS為系統(tǒng)顯示顏色深度,單位為比特;
步驟(3)選取H/HS與W/Ws這兩個比值之中的較大值記為Rmax,設置初始縮放比例系數(shù)R為Rmax,并保存R的當前值;設置圖像初始縱向顯示位置為H0=1,初始橫向顯示位置為W0=1;
步驟(4)根據(jù)縮放比例系數(shù)R、初始縱向顯示位置H0、初始橫向顯示位置W0對原始圖像數(shù)據(jù)進行抽取并顯示,通過縱向拖動、橫向拖動查看超出屏幕顯示部分的圖像內(nèi)容,通過放大按鈕查看圖像的細節(jié),通過縮小按鈕查看圖像的概覽;
所述的對原始圖像數(shù)據(jù)進行抽取并顯示的具體步驟為:
①在二進制格式下,略過圖像文件頭部分,從圖像數(shù)據(jù)第H0行開始,每隔R行,連續(xù)讀入一行即W個象素的原始圖像數(shù)據(jù),共計讀取HS行;若H/R>HS,縱向拖動條出現(xiàn)并可拖動,設置縱向顯示位置最大值Vmax為(H-HS)/R,允許進行各種縱向拖動:步進向上拖動、步進向下拖動、單頁向上拖動、單頁向下拖動、拖到當前縱向位置、拖到最頂端、拖到最底端等;若H/R≤HS,縱向拖動條消失;
若縱向拖動條出現(xiàn),則拖動縱向拖動條進行圖像縱向上的瀏覽,不同拖動方式的具體步驟為:
所述的步進向上拖動為設置初始縱向顯示位置為H0=H0-VSize,若H0<1則重置H0=1,重新對原始圖像數(shù)據(jù)進行抽取并顯示,其中VSize為縱向步進象素個數(shù),1≤VSize<Vmax;
所述的步進向下拖動為設置初始縱向顯示位置為H0=H0+VSize,若?H0>Vmax則重置H0=Vmax,重新對原始圖像數(shù)據(jù)進行抽取并顯示;
所述的單頁向上拖動為設置初始縱向顯示位置為H0=H0-VPageSize,若H0<1則重置H0=1,重新對原始圖像數(shù)據(jù)進行抽取并顯示,其中VPageSize為縱向拖動一頁的象素個數(shù),1≤VPageSize<Vmax;
所述的單頁向下拖動為設置初始縱向顯示位置為H0=H0+VPageSize,若H0>Vmax則重置H0=Vmax,重新對原始圖像數(shù)據(jù)進行抽取并顯示;
所述的拖到當前縱向位置為設置初始縱向顯示位置為H0=VCurr,重新對原始圖像數(shù)據(jù)進行抽取并顯示,其中VCurr為當前縱向位置,1≤VCurr<Vmax;
所述的拖到最頂端為設置初始縱向顯示位置為H0=1,重新對原始圖像數(shù)據(jù)進行抽取并顯示;
所述的拖到最底端為設置初始縱向顯示位置為H0=Vmax,重新對原始圖像數(shù)據(jù)進行抽取并顯示;
②對所讀入的每一行圖像數(shù)據(jù)從第W0個象素開始,每隔R象素抽取出一個象素,每行共計抽取出WS個象素;若W/R>W(wǎng)S,橫向拖動條出現(xiàn)并可拖動,設置橫向顯示位置最大值Hmax為(W-WS)/R,允許進行各種橫向拖動:步進向左拖動、步進向右拖動、單頁向左拖動、單頁向右拖動、拖到當前橫向位置、拖到最左端、拖到最右端等;若W/R≤WS,橫向拖動條消失;
若橫向拖動條出現(xiàn),則拖動橫向拖動條進行圖像橫向上的瀏覽,不同拖動方式的具體步驟為:
所述的步進向左拖動為設置初始橫向顯示位置為W0=W0-HSize,若W0<1則重置W0=1,重新對原始圖像數(shù)據(jù)進行抽取并顯示,其中HSize為橫向步進象素個數(shù),1≤HSize<Hmax;
所述的步進向右拖動為設置初始橫向顯示位置為W0=W0+HSize,若W0>Hmax則重置W0=Hmax,重新對原始圖像數(shù)據(jù)進行抽取并顯示;
所述的單頁向左拖動為設置初始橫向顯示位置為W0=W0-HPageSize,若W0<1則重置W0=1,重新對原始圖像數(shù)據(jù)進行抽取并顯示,其中HPageSize為橫向拖動一頁的象素個數(shù),1≤HPageSize<Hmax;
所述的單頁向右拖動為設置初始橫向顯示位置為W0=W0+HPageSize,若W0>Hmax則重置W0=Hmax,重新對原始圖像數(shù)據(jù)進行抽取并顯示;
所述的拖到當前橫向位置為設置初始橫向顯示位置為W0=HCurr,重新對原始圖像數(shù)據(jù)進行抽取并顯示,其中HCurr為當前橫向位置,1≤VCurr<Vmax;?
所述的拖到最左端為設置初始橫向顯示位置為W0=1,重新對原始圖像數(shù)據(jù)進行抽取并顯示;
拖到最右端為設置初始橫向顯示位置為W0=Hmax,重新對原始圖像數(shù)據(jù)進行抽取并顯示;
③將所抽取出的每個象素進行顏色變換,即通過查顏色映射表T將B比特原始圖像顏色映射到真彩色,再查顏色映射表Ts將該真彩色對應的Bs比特顏色信息作為變換后的圖像顏色;變換后得到的Ws×Hs×Bs比特數(shù)據(jù)作為顯示圖像的數(shù)據(jù);
④調(diào)用顯卡驅動程序,將所得的Ws×Hs×Bs比特數(shù)據(jù)送入顯卡的顯存進行顯示;
通過放大按鈕查看圖像的細節(jié)的具體步驟為:
a.每按一次放大按鈕,則修改R為R=R/2;
b.若R>1,設置初始縱向顯示位置為H0=H0/2,若H0<1則重置H0=1,設置初始橫向顯示位置為W0=W0/2,若W0<1則重置W0=1;若R≤1,則重置R=1,設置初始縱向顯示位置為H0=1,設置初始橫向顯示位置為W0=1;
c.重新對原始圖像數(shù)據(jù)進行抽取并顯示;
通過縮小按鈕查看圖像概覽的具體步驟為:
I.每按一次縮小按鈕,則修改R為R=R×2;
II.若R<Rmax,設置初始縱向顯示位置為H0=H0×2,若H0>Vmax則重置H0=Vmax,設置初始橫向顯示位置為W0=W0×2,若W0>Hmax則重置W0=Hmax;若R≥Rmax,則重置R=Rmax,設置初始縱向顯示位置為H0=1,設置初始橫向顯示位置為W0=1;
III.重新對原始圖像數(shù)據(jù)進行抽取并顯示。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州電子科技大學,未經(jīng)杭州電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910100976.5/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種低風阻的羽毛球拍框
- 下一篇:低溫滅火裝置





