亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        BMP圖像點陣數(shù)據(jù)獲取方法探討

        2013-04-29 00:00:00左繼懷楊東昌
        教育界·下旬 2013年5期

        【摘 要】對BMP圖像文件格式進(jìn)行了分析,實現(xiàn)對任意位圖圖像點陣值的快速獲取,并利用VB編程軟件對BMP圖像文件的數(shù)據(jù)進(jìn)行轉(zhuǎn)換,使之成為可以在LCD液晶顯示器中直接應(yīng)用的點陣數(shù)據(jù)。

        【關(guān)鍵詞】VB BMP圖像 LCD顯示 點陣

        1 引言

        LCD是一種平板薄膜顯示器件,與其他的顯示方式相比有著顯著的優(yōu)點,除了功耗低以外,它還具有美觀、顯示工作電壓低、抗干擾能力強。因此它的應(yīng)用非常廣泛,從電子表到計算器、從袖珍式儀表到便攜式微型計算機以及一些文字處理機都用到了LCD。目前,LCD有段式和點陣式2種,在只涉及數(shù)據(jù)顯示及簡單字母提示時,智能儀器通常采用段式LCD,而要在LCD上顯示BMP圖像,需要提取BMP圖像的點陣數(shù)據(jù)。然而,如何通過簡單的途徑在沒有圖形驅(qū)動模塊的點陣式液晶顯示器中顯示各種靜態(tài)圖像,成為長期困擾設(shè)計者的問題。怎樣通過比較簡單的手段將圖像移植到液晶示器中,就是本文闡述的主要內(nèi)容。文章通過分析傳統(tǒng)圖像點陣獲取原理以及BMP圖像的存儲格式,找到它們之間的內(nèi)在聯(lián)系,從而實現(xiàn)了BMP圖像點陣的快速獲取。

        2 BMP位圖文件分析

        BMP位圖文件是Windows采用的圖像文件存儲格式。在Windows下運行的所有圖形處理軟件都支持此文件格式。BMP分為設(shè)備相關(guān)位圖和設(shè)備無關(guān)位圖兩類,Windows3.0之前的稱為設(shè)備相關(guān),Windows3.0之后的稱為設(shè)備無關(guān)。BMP文件主要由四部分組成:文件頭、信息頭、顏色圖和圖像數(shù)據(jù)。其中文件頭占14個字節(jié)、信息頭占40個字節(jié)。顏色圖的大小是隨著像素點位密度變化而發(fā)生變化的,而對于每個像素點來說,BMP圖像文件格式可以使用1、4、8或24位來表示 ,即一個像素點能對應(yīng)幾位數(shù)據(jù),1 表示位圖最多有兩種顏色,黑色和白色。圖像數(shù)據(jù)陣列中的每一位表示一個像素:4 表示位圖最多有16種顏色,每個像素用4位表示;8表示位圖最多有256種顏色,每個像素用8位表示,以此類推。這里我們主要以單色的64×64(BMP)圖像為例進(jìn)行介紹。

        由于64×64圖像點陣對應(yīng)著64×64=4096個點,而對于BMP圖像來說,每個像素點就對應(yīng)一個字節(jié)。所以一幅64×64像素點的BMP圖像它所占的空間大小為4K。此處我們例舉一幅64×64點陣的單色BMP圖像作為分析對象,如圖1所示。

        我們利用UltraEdit文件編輯器把圖1打開,可以看到所有的數(shù)據(jù)。如圖2所示。

        BMP圖像文件的首部是由2部分組成:前14個字節(jié)定義文件頭、后40個字節(jié)定義信息頭。文件頭包含BMP圖像格式文件的識別部分、文件的大小以及圖像數(shù)據(jù)開始處的偏移地址,信息頭部分包括圖像的寬度、高度、每像素中位的數(shù)量。

        3 BMP位圖文件點陣數(shù)據(jù)獲取

        3.1 BMP文件的圖像數(shù)據(jù)在內(nèi)存的存放方式

        BMP圖像的每一掃描行由表示圖像像素的連續(xù)的字節(jié)組成,每一行的字節(jié)數(shù)取決于圖像的顏色數(shù)目和用像素表示的圖像寬度。掃描行是由底向上存儲的,這就是說,陣列中的第一個字節(jié)表示位圖左下角的像素,而最后一個字節(jié)表示位圖右上角的像素。形象一點說,就好像在該圖的下面平放了一面鏡子,而BMP文件圖像數(shù)據(jù)就是該圖在內(nèi)存中的鏡像。

        3.2 BMP文件中讀取點陣的程序設(shè)計

        VB是一種簡單易學(xué)的可視化編程軟件,利用VB可以快速地開發(fā)軟件,縮短開發(fā)周期。本文就是利用VB對BMP圖像文件進(jìn)行處理,使之轉(zhuǎn)換為點陣數(shù)據(jù)。具體的實踐算法如下:

        (1)將BMP文件視作為二進(jìn)制文件。

        (2)對數(shù)據(jù)進(jìn)行處理的主要思路及方法是:

        由以上分析可知,BMP文件的偏移字節(jié)數(shù)等于62字節(jié)。所以程序在處理是要從第63字節(jié)開始。在此算法中,首先定義兩個數(shù)組bit()和bit1()。把BMP文件按行存入開辟好的數(shù)組bit1()中。把已存放數(shù)組bit1()中的BMP數(shù)據(jù)按8個像素為單位分別轉(zhuǎn)換成0、1數(shù)據(jù)存入到數(shù)組bit()中。最后把數(shù)組bit()中的數(shù)據(jù)按行倒置輸出到文件中。BMP圖像被轉(zhuǎn)換成0、1文本文件后,通過編程讀取文件中的數(shù)據(jù),將文本數(shù)據(jù)轉(zhuǎn)化為可視化的點陣圖像,最后輸出的點陣圖像。

        4 結(jié)束語

        利用VB將BMP圖像文件轉(zhuǎn)化成LCD顯示用的點陣數(shù)據(jù),為在LCD上直接顯示BMP圖片提供了極大的方便,本文給出了BMP圖像點陣獲取方法,原理簡單,實現(xiàn)方便,具有很高的實際應(yīng)用價值。

        小黄片免费在线播放观看| 国产精品99久久久久久宅男| 老男人久久青草AV高清| 成在线人免费无码高潮喷水| 亚洲乱码av一区二区蜜桃av| 一本大道av伊人久久综合| 明星性猛交ⅹxxx乱大交| 亚洲一区二区三区av链接| 日韩熟女精品一区二区三区视频| 校园春色人妻激情高清中文字幕| 亚洲国产精华液网站w| 国产啪精品视频网站丝袜| 日本高清不卡一区二区三区| 91视色国内揄拍国内精品人妻| 国产男女免费完整视频| 首页动漫亚洲欧美日韩| 国产99久久精品一区| 亚洲高清国产一区二区| 人妻少妇精品无码专区动漫| 亚洲精品第一国产麻豆| 加勒比久草免费在线观看| 无码伊人66久久大杳蕉网站谷歌| 人人妻人人妻人人片av| 久久国产欧美日韩高清专区| 亚洲成人av一区二区| 国内精品久久久久国产盗摄| 鲁一鲁一鲁一鲁一澡| 国产不卡在线免费视频| 日本一区二区精品高清| 国产精品久久久久久久久岛| 午夜视频网址| 96中文字幕一区二区| 门卫又粗又大又长好爽| 84pao强力打造免费视频34| 亚洲妇女av一区二区| 国产亚洲成人av一区| 国产欧美日韩久久久久| 大胸美女吃奶爽死视频| 美女视频在线观看网址大全| 狠狠躁天天躁中文字幕| 亚洲无码a∨在线视频|