《一种图像绘制方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种图像绘制方法及系统.pdf(10页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103903247 A (43)申请公布日 2014.07.02 CN 103903247 A (21)申请号 201210576176.2 (22)申请日 2012.12.26 G06T 7/00(2006.01) G06T 7/40(2006.01) (71)申请人 北京谊安医疗系统股份有限公司 地址 100070 北京市丰台区科学城航丰路 4 号 (72)发明人 张志新 (74)专利代理机构 北京品源专利代理有限公司 11332 代理人 马晓亚 (54) 发明名称 一种图像绘制方法及系统 (57) 摘要 本发明公开了一种图像绘制方法, 包括 : 步 骤 1, 将。
2、一多色图像分割为多幅单色图像 ; 步骤 2, 对于每一幅单色图像, 设置前景色, 获取该单色图 像的像素点阵数据, 并根据所述像素点阵数据仅 绘制相应的前景色。本发明还公开了一种图像绘 制系统, 包括分割单元、 图像像素点阵数据获取单 元、 初始坐标设置单元、 前景色设置单元以及遍历 绘制单元。 通过本发明的方案, 利用简单的像素点 阵数据经过简单组合, 即可以实现复杂图像的绘 制, 节省了内存, 提升了绘制效率, 适于应用于嵌 入式系统。 (51)Int.Cl. 权利要求书 1 页 说明书 4 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明。
3、书4页 附图4页 (10)申请公布号 CN 103903247 A CN 103903247 A 1/1 页 2 1. 一种图像绘制方法, 包括 : 步骤 1, 将一多色图像分割为多幅单色图像 ; 步骤 2, 对于每一幅单色图像, 设置前景色, 并获取该单色图像的像素点阵数据, 并根据 所述像素点阵数据仅绘制相应的前景色。 2. 如权利要求 1 所示的方法, 所述步骤 2 具体为 : 步骤 21, 判断是否已处理完所有单色图像, 如果是, 则结束 ; 否则, 执行步骤 22 ; 步骤 22, 获取单色图像像素点阵数据, 以及所述像素点阵数据的宽度及高度 ; 步骤 23, 设置前景色 ; 步骤 。
4、24, 设置初始坐标位置 ; 步骤 25, 遍历所述像素点阵数据, 若为 1, 则绘制该点的颜色为所述前景色, 否则不改 变, 转到步骤 21。 3. 如权利要求 2 所述的方法, 所述遍历具体为, 设置两级循环, 以所述初始坐标位置为 起点, 变化横坐标和纵坐标, 逐个检测当前坐标点对应的像素点阵数据。 4. 一种图像绘制系统, 包括 : 分割单元, 用于将一多色图像分割为多幅单色图像 ; 图像像素点阵数据获取单元, 用于从所述分割单元获取单色图像像素点阵数据, 以及 所述像素点阵数据的宽度及高度 ; 初始坐标设置单元, 用于设置初始坐标位置 ; 前景色设置单元, 用于设置前景色 ; 遍历绘。
5、制单元, 用于根据所述图像像素点阵数据获取单元获取的像素点阵列数据进行 遍历, 若为 1, 则绘制该点的颜色为前景色, 否则不改变。 5. 如权利要求 4 所述的系统, 所述遍历具体为, 设置两级循环, 以所述初始坐标位置为 起点, 变化横坐标和纵坐标, 逐个检测当前坐标点对应的像素点阵数据。 权 利 要 求 书 CN 103903247 A 2 1/4 页 3 一种图像绘制方法及系统 技术领域 0001 本发明涉及图像处理领域, 涉及一种图像绘制方法及系统, 尤其是一种适用于嵌 入式系统的复杂图像的绘制方法及系统。 背景技术 0002 图像绘制是嵌入式系统开发中常用的一项技术。 “用 C 语。
6、言实现图像绘制方法的 研究” (参见中国煤炭经济学院学报, 1995 年 02 期) 给出一种用 C 语言实现的图像绘制。对 于单色的简单图像, 经常将其转换为像素点阵数据, 在绘制前分别设置前景色和背景色, 以 逐个描点的方式来实现。这种方法编程简单, 但只能绘制单色的简单图像。 0003 对于复杂的多色图像, 例如图像的颜色多于两种, 如果需要正确绘制, 一种方式 是, 将每个像素点用一个字节或一个字来表示, 但这种方式在存储时需要占用较多的存储 空间, 即空间利用率会大大降低。 如果此时仍简单的利用传统的绘制方式, 通常不能得到正 确的结果。 0004 以期望绘制出较为复杂的三色图案为例。
7、予以说明。图 1 示出了一种常见的交通警 告标志中的 “注意危险标志” , 其具有黑色三角形边框, 三角形内具有一黑色感叹号, 三角形 内填充黄色, 三角形外的颜色为灰色。 0005 传统的简单两色图像绘制方法如下 : 首先将图像转换为像素点阵数据, 每个像素 用一位二进制数表示, 0 代表背景色, 1 代表前景色, 然后逐点绘制。以绘制图 1 为例, 由于 图 1 有黑、 黄和灰三种颜色, 若需要采用上述传统的绘制方式, 则需要将图 1 分割以使分割 后的每幅图像仅具有两种颜色。图 2 和图 3 分别示出了对图 1 的两种分割方式以及合成效 果图。图 2(a) 为三角形图案, 其前景色为黄色。
8、, 形状为三角形, 背景色为灰色 (图中, 以斜 线代表灰色, 以无斜线代表黄色) ; 图 2(b) 为黑色三角形边框, 内有感叹号, 其前景色为黑 色, 背景色为灰色。如果此时先绘制图 2 (a) , 再绘制图 2 (b) , 此时并不能得到图 1, 而是得 到图 2(b)。第二种分割方法如图 3 所以示, 图 3(a) 与图 2(a) 相同, 为三角形图案, 其前 景色为黄色, 背景色为灰色 (图中, 以斜线代表灰色, 以无斜线代表黄色) , 图 3(b) 为黑色三 角形边框, 内有感叹号, 其前景色为黑色, 背景色为黄色, 两图叠加后得到的依然是图 3 (b) 。 由此可知, 以传统的绘。
9、制方式, 上述两种分割方法都无法正确绘制出图 1。 0006 因此, 亟需对传统绘制方式进行改进以正确绘制出复杂图像。 发明内容 0007 本发明的目的在于提供一种能够简单地绘制复杂图像的方法及系统。 0008 为达此目的, 本发明公开了一种图像绘制方法, 包括 : 0009 步骤 1, 将一多色图像分割为多幅单色图像 ; 0010 步骤 2, 对于每一幅单色图像, 设置前景色, 并获取该单色图像的像素点阵数据, 并 根据所述像素点阵数据仅绘制相应的前景色。 0011 其中, 所述步骤 2 具体为 : 说 明 书 CN 103903247 A 3 2/4 页 4 0012 步骤 21, 判断是。
10、否已处理完所有单色图像, 如果是, 则结束 ; 否则, 执行步骤 22 ; 0013 步骤 22, 获取单色图像像素点阵数据, 以及像素点阵数据的宽度及高度 ; 0014 步骤 23, 设置前景色 ; 0015 步骤 24, 设置初始坐标位置 ; 0016 步骤 25, 遍历像素点阵数据, 若为 1, 则绘制该点的颜色为前景色, 否则不改变, 转 到步骤 21。 0017 其中, 所述遍历具体为, 设置两级循环, 以所述初始坐标位置为起点, 变化横坐标 和纵坐标, 逐个检测当前坐标点对应的像素点阵数据。 0018 本发明还提供了一种图像绘制系统, 包括 : 0019 分割单元, 用于将一多色图。
11、像分割为多幅单色图像 ; 0020 图像像素点阵数据获取单元, 用于从所述分割单元获取单色图像像素点阵数据, 以及所述像素点阵数据的宽度及高度 ; 0021 初始坐标设置单元, 用于设置初始坐标位置 ; 0022 前景色设置单元, 用于设置前景色 ; 0023 遍历绘制单元, 用于根据所述图像像素点阵数据获取单元获取的像素点阵列数据 进行遍历, 若为 1, 则绘制该点的颜色为前景色, 否则不改变。 0024 其中, 所述遍历具体为, 设置两级循环, 以所述初始坐标位置为起点, 变化横坐标 和纵坐标, 逐个检测当前坐标点对应的像素点阵数据。 0025 本发明所描述的图像绘制方法可应用于任意通过像。
12、素点阵数据来绘制的系统中。 通过这种绘制方法, 当多色图像可以分割成单色图像时, 利用简单的像素点阵数据经过简 单组合, 通过只绘制前景色的方式, 即可以实现复杂图像的绘制, 节省了内存, 提升了绘制 效率, 适于应用于嵌入式系统。 附图说明 0026 图 1 示出了一种常见的交通警告标志中的 “注意危险标志” 。 0027 图 2 示出了对图 1 的一种分割方式以及合成效果图。 0028 图 3 示出了对图 1 的另一种分割方式以及合成效果图。 0029 图 4 示出了根据本发明实施例的一种图像绘制方法的流程图。 0030 图 5 示出了根据本发明实施例对分割后的单色图像进行绘制的方法的流程。
13、图。 0031 图 6 示出了根据本发明实施例的一种图像绘制系统的结构图。 具体实施方式 0032 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是, 此处所描 述的具体实施例仅仅用于解释本发明, 而非对本发明的限定。 另外还需要说明的是, 为了便 于描述, 附图中仅示出了与本发明相关的部分而非全部结构。 0033 本发明关注到, 在采用叠加绘制时, 如果对每一个分割后的单色图像都绘制前景 色和背景色, 当前一次绘制的图像与后一次绘制的图像存在重叠时, 往往不能得到正确的 结果, 因此, 本方法在绘制时利用相同大小的像素点阵数据, 当像素点为 1 时, 设置该像素 点为前景色, 若。
14、为 0, 则不作改变。 说 明 书 CN 103903247 A 4 3/4 页 5 0034 图 4 示出了根据本发明实施例的一种图像绘制方法的流程图, 适用于嵌入式系 统, 尤其适于复杂图像的绘制。如图 4 所示, 所述方法包括 : 0035 步骤 410, 将一多色图像分割为多幅单色图像 ; 0036 步骤 420, 判断是否已处理完所有单色图像, 如果是, 则结束 ; 否则, 执行步骤 430 ; 0037 步骤 430, 获取单色图像像素点阵数据, 以及所述像素点阵数据的宽度及高度 ; 0038 步骤 440, 设置前景色 ; 0039 步骤 450, 设置初始坐标位置 ; 0040。
15、 步骤 460, 遍历像素点阵数据, 若为 1, 则绘制该点的颜色为前景色, 否则不改变, 转到步骤 420。遍历像素点阵数据的方式, 例如可以是设置两级循环, 以所述初始坐标位置 为起点, 变化横坐标和纵坐标, 逐个检测当前坐标点对应的像素点阵数据。 0041 同样以绘制图 1 为例, 采用图 2 所示的分割方式, 即图 2(a) 为三角形图案, 其前 景色为黄色, 背景色为灰色 ; 图 2(b) 为黑色三角形边框, 内有感叹号, 其前景色为黑色, 背 景色为灰色。先绘制图 2(a) , 然后再在其上绘制图 2(b) , 绘制时只改变具有前景色的像 素点, 即得图 1, 成功绘制了图像, 并。
16、且在绘制过程中具有背景色的像素点不再重新绘制, 大 大提高绘图效率。 0042 图 5 示出了根据本发明实施例对分割后的单色图像进行绘制方法的流程图。如图 5 所示, 包括 : 0043 步骤 510, 设置前景色 ; 0044 步骤 520, 设置图像左上角的坐标 (x0, y0) , 且设坐标变量 (x, y) =(x0, y0) ; 0045 步骤 530, 获取像素点阵数据的宽度 width 及高度 height ; 0046 步骤 540, 判断坐标 x 是否大于 x0+width, 如果是, 则终止 ; 否则, 执行步骤 550 ; 0047 步骤 550, 判断坐标 y 是否大于。
17、 y0+height, 如果是, 则转到步骤 590 ; 否则, 执行步 骤 560 ; 0048 步骤 560, 判断 (x, y) 的像素点阵数据是否为 1, 如果是, 则执行 570 ; 否则, 转到 580 ; 0049 步骤 570, 绘制坐标 (x, y) 处的像素值为前景色 ; 0050 步骤 580, y=y+1, 并转到步骤 550 ; 0051 步骤 590, x=x+1, 并转到步骤 540。 0052 图 6 示出了根据本发明实施例的一种图像绘制系统的结构图。如图 6 所示, 所述 系统包括 : 0053 分割单元 610, 用于将一多色图像分割为多幅单色图像 ; 00。
18、54 图像像素点阵数据获取单元 620, 用于从分割单元 610 获取单色图像像素点阵数 据, 以及像素点阵数据的宽度及高度 ; 0055 初始坐标设置单元 630, 用于设置初始坐标位置 ; 0056 前景色设置单元 640, 用于设置前景色 ; 0057 遍历绘制单元 650, 用于根据图像像素点阵数据获取单元 620 获取的像素点阵列 数据进行遍历, 若为 1, 则绘制该点的颜色为前景色, 否则不改变。遍历像素点阵数据的方 式, 例如可以是设置两级循环, 以初始坐标位置为起点, 宽度和高度为变化量, 逐个检测当 前坐标点对应的像素点阵数据。 说 明 书 CN 103903247 A 5 。
19、4/4 页 6 0058 本发明所描述的图像绘制方法可应用于任意通过像素点阵数据来绘制的系统中。 通过这种方法绘制, 在图像可以分割成单色图像的前提下, 利用简单的像素点阵数据经过 简单组合即可以实现复杂图像的绘制。 0059 显然, 本领域技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用的 计算装置来实现, 它们可以集中在单个计算装置上, 或者分布在多个计算装置所组成的网 络上, 可选地, 他们可以用计算机装置可执行的程序代码来实现, 从而可以将它们存储在存 储装置中由计算装置来执行, 或者将它们分别制作成各个集成电路模块, 或者将它们中的 多个模块或步骤制作成单个集成电路模块来实。
20、现。这样, 本发明不限制于任何特定的硬件 和软件的结合。 0060 注意, 上述仅为本发明的较佳实施例及所运用技术原理。 本领域技术人员会理解, 本发明不限于这里所述的特定实施例, 对本领域技术人员来说能够进行各种明显的变化、 重新调整和替代而不会脱离本发明的保护范围。因此, 虽然通过以上实施例对本发明进行 了较为详细的说明, 但是本发明不仅仅限于以上实施例, 在不脱离本发明构思的情况下, 还 可以包括更多其他等效实施例, 而本发明的范围由所附的权利要求范围决定。 说 明 书 CN 103903247 A 6 1/4 页 7 图 1 图 2 图 3 说 明 书 附 图 CN 103903247 A 7 2/4 页 8 图 4 说 明 书 附 图 CN 103903247 A 8 3/4 页 9 图 5 说 明 书 附 图 CN 103903247 A 9 4/4 页 10 图 6 说 明 书 附 图 CN 103903247 A 10 。