[发明专利]获取显示设备上图形面积的方法和装置有效
| 申请号: | 201110159579.2 | 申请日: | 2011-06-14 |
| 公开(公告)号: | CN102289823A | 公开(公告)日: | 2011-12-21 |
| 发明(设计)人: | 陈书炫 | 申请(专利权)人: | 汉王科技股份有限公司 |
| 主分类号: | G06T7/60 | 分类号: | G06T7/60 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100193 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 获取 显示 设备 图形 面积 方法 装置 | ||
技术领域
本发明涉及一种获取显示设备上图形面积的方法和装置,属于图像处理领域,具体地,涉及一种获取显示设备上任意形状的图形面积的方法和装置。
背景技术
对于规则图形的面积的测量,已经有很成熟的方法,而且简单方便。而对于不规则的图形的面积的测量方法却不多,在一般的显示设备中,一般没有专门用于测量面积的工具。而用户在使用显示设备时,有时候需要知道所绘的一个或多个任意形状的图形的面积,例如,在使用地图时,想要知道某个不规则区域的面积,进一步根据比例尺得到该区域的实际面积信息。现有的测量不规则区域的面积的方法,是将不规则的区域分割成若干规则的区域,然后通过求规则区域的面积的总和来确定不规则区域的面积,但是如果图形不是规则图形的组合,则不能适用这种方法。而且这种方法十分复杂,增加了计算量,降低了运算速度,不适用于现有的嵌入式显示设备。
发明内容
为解决上述技术问题,本发明提出了一种效率高、简单易用的方法和装置来获取显示设备上的图形面积。
本发明的获取显示设备上图形面积的方法,包括如下步骤:
根据绘制图形的笔迹确定包含所有笔迹的矩形区域;
确定所述矩形区域内绘制的图形内的像素点的数量;
根据像素点与屏幕面积的对应关系,获取显示设备上图形的面积。
其中,根据绘制图形的笔迹,确定包含所有笔迹的矩形区域,包括:检测到落笔事件时,创建一个用来表示包围所有笔迹的矩形区域的矩形实例;检测到移动事件时,实时调整矩形实例的参数;检测到终止事件时,根据采集到的笔迹调整矩形实例的参数。
另一种获取绘制图形的笔迹,确定包含所有笔迹的矩形区域的方法包括:所述获取绘制图形的笔迹,确定包含所有笔迹的矩形区域,包括:检测到落笔事件时,创建一个用来表示包围所有笔迹的矩形区域的矩形实例;检测到终止事件时,根据采集到的笔迹调整矩形实例的参数。
其中,所述根据绘制图形的笔迹,确定包含所有笔迹的矩形区域还包括:根据所述矩形实例的参数创建一个像素点队列,将所述矩形区域对应的图像像素点映射到该像素点队列。
所述确定所述矩形区域内绘制的图形内的像素点的数量,包括:根据所述像素点队列的大小,创建一个对应的遍历标志队列,并初始化遍历标志队列中的元素为未遍历标志;遍历所述像素点队列,当与所述矩形区域内绘制的图形内的像素点对应的像素点队列中的点没有被遍历过并且该点不对应笔迹点时,将该点对应的遍历标志队列中的标志置为已遍历标志;根据遍历标志队列中的标志确定图形内的像素点数量。
其中,所述遍历所述像素点队列,当与所述矩形区域内绘制的图形内的像素点对应的像素点队列中的点没有被遍历过并且该点不对应笔迹点时,将该点对应的遍历标志队列中的标志置为已遍历标志具体包括:
步骤1,选择像素点队列中对应于所述矩形区域的一个边界点的像素点作为遍历起始点,开始对像素点队列进行遍历;
步骤2,判断所遍历的当前像素点是否满足设定条件,如果满足就将其对应的遍历标志队列中的标志置为已遍历标志,并以该点为基础,分别向左、右横向遍历当前像素点所在行的其他像素点,直至所遍历的像素点不满足设定条件,保存最左端和最右端已遍历的像素点相对矩形区域的坐标到预先创建的横向遍历坐标队列;
步骤3,从横向遍历坐标队列中取点,采用步骤2的方法遍历取得的像素点队列中该点对应的上一行和下一行的所有点,直至横向遍历坐标队列中没有待遍历的点。
所述根据遍历标志队列中的标志确定图形内的像素点数量,具体为:获得根据遍历标志队列中未遍历的标志的数量;遍历像素点队列,获得笔迹点数量;用未被遍历的标志的数量减去笔迹点数量,得到图形内的像素点数量。
本发明还公开了一种获取显示设备上图形面积的装置,包括:
笔迹区域确定单元,用于根据绘制图形的笔迹,确定包含所有笔迹的矩形区域;
像素点确定单元,用于确定绘制图形内像素点的数量;
面积获取单元,用于根据像素点大小与屏幕面积的对应关系,获取显示设备上图形的面积。
本发明的获取显示设备上图形面积的方法和装置,通过建立一个包含绘制图形的笔迹点的矩形区域,并遍历该矩形区域内的像素点,通过计算得到图形内的像素点数量,再根据像素点大小与屏幕面积的对应关系,获取显示设备上图形的面积,可以轻松、快捷且准确地计算出多个任意闭合图形的面积,简单、易用,改善了用户使用感受。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汉王科技股份有限公司,未经汉王科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110159579.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种区域调光的过驱控制方法及其装置
- 下一篇:用于驱动显示器的系统





