【摘 要】 在分析传统图像点阵获取原理及WINOOWs BMP格式的图像存储格式的基础上,通过对目标图像进行适当的编辑和处理,实现对任意复杂的静态图像点阵值的快速获取,进而完成静态图像以及动画在点阵式液晶中的显示,为广大电子设计者设计液晶界面找到了一条简单、实用、高效的途径。
关键词:液晶显示器,BMP,点阵,图像显示
1 引 言
点阵式液晶显示器(Liquid Crystal Display,LCD)以优越的性价比早已成为电子设计者的常用器件,被广泛应用于各种工业电子设备中。起初,点阵式液晶只是用来消除段码式液晶显示过于粗糙、容易混淆等的缺点,实现标准ASCII字符的显示。为了摆脱英文显示的限制,人们通过查询内码从标准字库中得到所需汉字的点阵值,进而实现汉化菜单,使设备的使用更加直观、方便。于是,汉化显示也成为许多国产设备在与进口设备竞争中的主要优势之一。后来,人们又通过手工的方法,实现了某些简单图像的显示,使显示界面有了一定程度的提高。然而,如何通过简单的途径在没有图形驱动模块的点阵式液晶显示器中显示各种静态图像以及动画,成为长期困扰设计者的问题。我们现在可以通过扫描仪、互联网、高级图形处理软件很方便地获得各种各样的图像,但是这些文件最终都以各种特定的格式储存在计算机中,怎样通过比较简单的手段把它移植到液晶显示器中,就是本文阐述的主要内容。文章通过分析传统图像点阵获取原理以及BMP图像的存储格式,找到了它们间的内在联系,从而实现了图像点阵的快速获取,并以T6963C〔3〕控制器为例进一步探讨了在点阵式液晶中的静态图像以及动画的显示步骤。
2 传统的点阵获取法
在点阵式液晶中显示图像,首先要获得图像的点阵值。最传统、最简单直接的点阵获取方法就是坐标扫描法。其基本步骤为:将图像置于坐标系中,根据坐标格上象素的存在与否决定该点值为1还是0;然后将每八个象素值拼成一个字节,从而得到该图像的点阵数据。图1为一个灯泡图像扫描成16×16点阵的示意。
可以看出,坐标扫描方法不需要太多技巧,直观明了。然而对于高象素图像(即点阵数量比较多的图像),坐标扫描法就显得非常繁琐。试想,要获得象素高达240×128的图像点阵值,需要手工清点30,720个点阵,然后再组成3,840个字节的点阵表供程序读取,其工作量之大可想而知。另外,当需要显示的画面比较多时工作量也成比例增加。
3 BMP位图格式分析〔4〕
BMP位图是微软公司(Microsoft)和国际商用机器公司(IBM)共同倡导的一种图像格式。它按点阵排列顺序,将每个象素的色彩值以规定的方式把整个图像记录下来。BMP格式还可细分为两种类型,即Microsoft WINOOWs型和IBM OS/2型,两者的差别主要在于说明部分(文件头)。由于IBM OS/2类型的BMP用得比较少,所以在绝大多数情况下,BMP默认为Microsoft WINOOWs类型。根据色彩位深度不同,WINOOWs BMP文件象素描述部分差别较大,如256色每个象素需要8位(即1个字节)来描述,而16色的图像每个象素描述者只需4位(即半个字节)。对于绝大部分电子设计者来说,黑白二色的点阵式液晶显示器价格适中、接口简单,因而最为常用。因此,这里仅分析Microsoft WINOOWs类型1位(Bit)描述的二色BMP图像文件。详见表1。
6 结束语
计算机存储图像除了BMP外,还有多种其它格式。本文之所以选择用BMP,是因为它是一种没有压缩的点阵型的图像文件格式,而且几乎所有的WINOOWs应用软件都支持这种格式,从而处理起来特别方便。在网络资源日益丰富的今天,多数情况下设计者可不必自己绘制而直接利用各种现成的图像、图标、动画,然后对之加以处理。在笔者参与的电力系统新一代数字式保护研制中,上述方法的成功运用使产品在很短的开发周期内取得了非常理想的人机界面效果。实践证明,一个好的界面对塑造产品形象,增强产品竞争力起着不可低估的作用。本文给出的基于BMP的图像点阵获取方法,原理简单,实现方便,具有很高的实际应用价值。
参考文献
本文关键字:暂无联系方式电工文摘,电工技术 - 电工文摘