将黑白图像进行彩色显示的方法 【技术领域】
本发明有关于将黑白图像或二进制(binary)图像进行彩色显示的一种方法,对于一些以二进制保存的黑白图象数据,可将这些数据转换成彩色图像,以方便地移植到彩色系统中。
背景技术
经过二进制处理的图像对特征提取和模式识别有十分重要的意义,因此二进制图像在工业、医学、科学研究以及商业等领域均有重要的应用。二进制图像的每一像素仅由1位元表示,即非黑即白。因此在所有图像模式中,二进制图像又是一种文件最小、需要存储量最少的图像,因此有许多图象数据被转换成二进制图像保存。随着微电子技术的发展愈来愈进步,彩色系统在各个领域的也慢慢地被广泛应用,愈来愈多的黑白系统被彩色系统所取代,许多珍贵的黑白图象数据现在需要由黑白系统移植到彩色系统上,因此有必要发展一种可以将黑白图像进行彩色显示的方法,用来将原有黑白图象数据从黑白系统方便地移植到彩色系统中。然而这些被彩显的黑白图像,依旧会保持原图像的特性。
【发明内容】
本发明的目的为提供一种将黑白图像转换成彩色图像的方法。
为了达到本发明的目的,本发明提供了一种将原来保存在黑白系统中的黑白图象数据,在彩色系统中处理并彩色显示的方法。方法包含下列步骤:首先对一黑白图像按最小统计单元(MCU,可选2×2、4×4或8×8)进行分块;接着对黑白图像进行统计分析,取得该黑白图像分块的色彩位元值;然后将统计分析后的黑白图像进行分层映射,取得黑白图像分层的色彩位元值,将具有灰度效果地黑白图像进行灰度等高分层切片,以某一灰度间隔抽出灰度相等的色彩位元值;对映色彩对照表,对不同灰度分等的像素给予不同的颜色;最后将黑白图像分块的色彩位元值和黑白图像分层的色彩位元值做比对,给予相应的颜色,完成彩显程序。
如此即可得到原黑自图像或具灰度效果的黑白图像的彩色显示。
【附图说明】
为让本发明的上述和其他目的、特征、和优点能更明显易懂,下文特举出较佳实施例,并配合附图,作详细说明如下:
图1是将黑白图像进行彩色显示的软件简易流程图。
图2A是2×2最小统计单元分块方法示意图。
图2B是4×4最小统计单元分块方法示意图。
图2C是8×8最小统计单元分块方法示意图。
图3是显示行列添加及最小统计单元的平均值求法示意图。
图4是显示黑白图像分块的像素位元值的分块像素位元表。
图5是分层映射方法示意图。
图6是色彩序列对照表,将黑白像素转换成其相应的彩色。
【具体实施方式】
本发明系提供一种将黑白图像转换成以彩色显示的方法。
一般二进制(binary)黑白图像,为了使其具有灰度效果,使图像更有连续性,因此会作二进制处理,如抖动法。即将在一定区域内相邻的数个像素点按区域内颜色深浅比例,决定每个像素是黑色或是白色,以使人的视觉形成一种错觉,感觉有灰度效果,也就是以降低精度的方法达到灰度的效果。
图1为实现该方法的简易流程图。
步骤1进行最小统计单元分割。对需要进行彩色显示的黑白图像按4×4的最小统计单元分割成数个分块(如图2B所示),分块的大小可自行决定,图2A显示将黑白图像分割成2×2的分块,图2C显示将黑白图像分割成8×8的分块。
步骤2判断分块图像的宽、高是否非为最小统计单元的整数倍。任何黑白图像在做分割时不一定刚好是最小统计单元的整数倍。若分割后的分块图像的宽、高为非最小统计单元的整数倍,则进行步骤3,否则跳至步骤4。
步骤3对分块图像进行行列添加。如图3所示,将宽、高为非最小统计单元的整数倍的分块图像进行行列添加P,使其宽、高成为最小统计单元的整数倍,使黑白图像能完整分割。
步骤4判断是否每块分割的最小统计单元都已处理完毕。即判断是否给予每一个分块以对映的颜色,若处理完即结束程序。
步骤5取得分块图像的像素位元值。黑白图像在经过分割后,按最小统计单元对分块图像进行分析统计。一般来讲,要选取多少位元的颜色以为对映,视所取最小单元分块的块数而定。以本例来讲,原黑白图像是按4×4的最小统计单元进行分块(分块1、分块2、...、分块n),因此取4位元的颜色以为对映,也就是总共取16种颜色,所以分块图像也取4位元的像素位元值以为对映。为求更精确的像素位元值,再将4×4最小统计单元分块M进行2×2分块,因此可得4个2×2分块(如图3的所示,分别为B1、B2、B3及B4),其中每块2×2分块又分成4块,每一小分块即代表一个像素(pixel),如此可得到四个小分块的像素位元值,接着求出4个像素的平均值。若平均值大于0.5的取其值为1,小于0.5的取其值为0,如此可分别取得B1、B2、B3及B4的像素位元值。以同样的方法可取得所有分块的像素位元值,将所得的值列成表格,如图4所示。
步骤6进行分层映射,取得黑白图像分层的色彩位元值。统计分析完所有黑白图像的分块后,接着进行分层映射。如图5所示,任意一幅黑白图像都可以看作在二维座标系统(x,y)上的亮度函数f(x,y),若把f(x,y)看做二维座标系统上的高度,这样可做若干平行于x-y平面的分层平面C。这些平面于f(x,y)相截,其交线为等高线,即等灰度线D,分层层数可视图像要求的精度而定。
由上述可知共取16种颜色以为对映,因此黑白图像的分层层数也依据所取颜色总数,取得16层分层平面C的等灰度层(即16条等灰度线D),接着以某一灰度间隔取得等灰度层的色彩位元值。前述提到的对4×4的最小统计单元分块再进行2×2分析,即是指灰度间隔。接着每一等灰度层视其色彩位元值和图5的色彩对映表比对,假设某一等灰度层的色彩位元值为0101,色彩对照表显示为品红色,则该灰度层彩显为品红色;假设某一等灰度层的色彩位元值为1011,色彩对照表显示为暗青色,则该灰度层彩显为暗青色。
步骤7进行色彩配对。依据步骤5及步骤6分析统计的结果,查找每个分块座落的等灰度层,给予分块图像对映的分层的颜色,直至完成全部黑白图像分块的色彩配对,即可得到原黑白图像的彩色显示。如此即可将黑白图像彩显为彩色图像。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何熟悉本技术领域者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视后附的权利要求书为准。