[发明专利]获取显示设备上图形面积的方法和装置有效
| 申请号: | 201110159579.2 | 申请日: | 2011-06-14 |
| 公开(公告)号: | CN102289823A | 公开(公告)日: | 2011-12-21 |
| 发明(设计)人: | 陈书炫 | 申请(专利权)人: | 汉王科技股份有限公司 |
| 主分类号: | G06T7/60 | 分类号: | G06T7/60 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100193 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 获取 显示 设备 图形 面积 方法 装置 | ||
1.一种获取显示设备上图形面积的方法,其特征在于,包括如下步骤:
根据绘制图形的笔迹确定包含所有笔迹的矩形区域;
确定所述矩形区域内绘制的图形内的像素点的数量;
根据像素点与屏幕面积的对应关系,获得显示设备上图形的面积。
2.如权利要求1所述的获取显示设备上图形面积的方法,其特征在于,所述根据绘制图形的笔迹确定包含所有笔迹的矩形区域,包括:检测到落笔事件时,创建一个用来表示包围所有笔迹的矩形区域的矩形实例;检测到移动事件时,实时调整矩形实例的参数;检测到终止事件时,根据采集到的笔迹调整矩形实例的参数。
3.如权利要求1所述的获取显示设备上图形面积的方法,其特征在于,所述根据绘制图形的笔迹确定包含所有笔迹的矩形区域,包括:检测到落笔事件时,创建一个用来表示包围所有笔迹的矩形区域的矩形实例;检测到终止事件时,根据采集到的笔迹调整矩形实例的参数。
4.如权利要求2或3所述的获取显示设备上图形面积的方法,其特征在于,所述根据绘制图形的笔迹确定包含所有笔迹的矩形区域还包括:根据所述矩形实例的参数创建一个像素点队列,将所述矩形区域对应的图像像素点映射到该像素点队列。
5.如权利要求4所述的获取显示设备上图形面积的方法,其特征在于,所述确定所述矩形区域内绘制的图形内的像素点的数量,包括:
根据所述像素点队列的大小,创建一个对应的遍历标志队列,并初始化遍历标志队列中的元素为未遍历标志;
遍历所述像素点队列,当与所述矩形区域内绘制的图形内的像素点对应的像素点队列中的点没有被遍历过并且该点不对应笔迹点时,将该点对应的遍历标志队列中的标志置为已遍历标志;
根据遍历标志队列中的标志确定图形内的像素点数量。
6.如权利要求5所述的获取显示设备上图形面积的方法,其特征在于,所述遍历所述像素点队列,当与所述矩形区域内绘制的图形内的像素点对应的像素点队列中的点没有被遍历过并且该点不对应笔迹点时,将该点对应的遍历标志队列中的标志置为已遍历标志具体包括:
步骤1,选择像素点队列中对应于所述矩形区域的一个边界点的像素点作为遍历起始点,开始对像素点队列进行遍历;
步骤2,判断所遍历的当前像素点是否满足设定条件,如果满足就将其对应的遍历标志队列中的标志置为已遍历标志,并以该点为基础,分别向左、右横向遍历当前像素点所在行的其他像素点,直至所遍历的像素点不满足设定条件,保存最左端和最右端已遍历的像素点相对矩形区域的坐标到预先创建的横向遍历坐标队列;
步骤3,从横向遍历坐标队列中取点,采用步骤2的方法遍历取得的像素点队列中该点对应的上一行和下一行的所有点,直至横向遍历坐标队列中没有待遍历的点。
7.如权利要求6所述的获取显示设备上图形面积的方法,其特征在于,所述根据遍历标志队列中的标志确定图形内的像素点数量,具体为:获得根据遍历标志队列中未遍历的标志的数量;遍历像素点队列,获得笔迹点数量;用未被遍历的标志的数量减去笔迹点数量,得到图形内的像素点数量。
8.如权利要求6所述的获取显示设备上图形面积的方法,其特征在于,所述设定条件为:当前像素点对应的遍历标志队列中的标志为未遍历,以及当前像素点不为笔迹点。
9.一种获取显示设备上图形面积的装置,其特征在于,包括:
笔迹区域确定单元,用于根据绘制图形的笔迹,确定包含所有笔迹的矩形区域;
像素点确定单元,用于确定绘制图形内像素点的数量;
面积计算单元,用于根据像素点大小与屏幕面积的对应关系,获得显示设备上图形的面积。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汉王科技股份有限公司,未经汉王科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110159579.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种区域调光的过驱控制方法及其装置
- 下一篇:用于驱动显示器的系统





