[发明专利]一种鼠标轨迹识别并自动生成图形的方法无效
申请号: | 201110207412.9 | 申请日: | 2011-07-21 |
公开(公告)号: | CN102411790A | 公开(公告)日: | 2012-04-11 |
发明(设计)人: | 丁万年;廖强;何永安;陈日良 | 申请(专利权)人: | 福州锐达数码科技有限公司 |
主分类号: | G06T11/80 | 分类号: | G06T11/80 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350000 福建省福州市仓山区*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 鼠标 轨迹 识别 自动 生成 图形 方法 | ||
1.一种鼠标轨迹识别并自动生成图形的方法,其特征在于:包括如下步骤:
步骤10、获取鼠标轨迹信息;
步骤20、由获取的鼠标轨迹信息,比较鼠标轨迹与标准图形的贴近度,将与鼠标轨迹贴近度最高的标准图形作为识别出的图形类型;
步骤30、根据识别出的图形类型,并结合鼠标轨迹信息,计算出生成标准图形的必要参数;
步骤40、根据必要参数利用系统提供的2D绘图函数生成相应的标准图形并显示出效果。
2.根据权利要求1所述的一种鼠标轨迹识别并自动生成图形的方法,其特征在于:所述步骤10中的鼠标轨迹信息是利用预先封装在画布窗口的消息处理函数来获得的。
3.根据权利要求2所述的一种鼠标轨迹识别并自动生成图形的方法,其特征在于:所述步骤20中,比较鼠标轨迹与标准图形的贴近度时包括下述步骤:
(1)将鼠标轨迹的坐标作为整个算法输入源;
(2)计算拐点位置和夹角,设置45度阀值,当两条直线的夹角大于这个阀值时,认为是一个拐点,并将夹角处的位置即拐点记录下来,同时记录拐点个数;
(3)根据拐点个数初步判断出是哪种图形类型,再根据拐点位置和夹角的值,依据预先设计好的贴近度函数,算出鼠标轨迹跟哪个标准图形的贴近度最大,进一步判断得出识别出的更具体的图形类型,如果标准图形没有设定贴近度函数,则直接跳过贴近度函数的计算和判断步骤而直接进入步骤30。
4.根据权利要求3所述的一种鼠标轨迹识别并自动生成图形的方法,其特征在于:所述步骤(3)中,进一步判断更具体的图形类型时,如果通过不同的贴近函数算出的贴近度相近时,说明贴近度函数失效,此时,就直接由拐点数确定出图形的类型。
5.根据权利要求3所述的一种鼠标轨迹识别并自动生成图形的方法,其特征在于:
所述贴近度函数包括:
(a)一般直角三角形贴近度函数:当A<=90时,y=k*A/90,当A>90时y=1-k*(A-90)/90其中,A为所述步骤20中计算所得的任意一夹角的角度值,k为一个固定系数,一般取0<k<1(是在该范围内任意取吗);
(b)等腰直角三角形贴近度函数:y=1-k*min(|B-45|,|C-45|)/45,其中,B、C为所述步骤20中计算所得的直角三角形的两个底角的角度值,k为一固定系数;
(c)等边三角形贴近度函数:y=1-k/180*|A-C|,其中A、C为所述步骤20中计算所得的三角形的任意两个内角的角度值,k为一个固定系数;
(d)平行四边形贴近度函数:y=1-k*1/180*Max(|A-C|,|B-D|),其中A、B、C、D为所述步骤20中计算所得的四边形的四个内角的角度值,k是个固定系数;
(e)矩形贴近度函数:y=1-k/90*(|A-90|+|B-90|+|C-90|+|D-90|),其中k是个固定系数,A、B、C、D为所述步骤20中计算所得的要识别的四边形的四个内角的角度值;
(f)梯形贴近度函数:y=1-k/180*Min(|A+B-180|,|B+C-180|),其中k是个固定系数,A,B,C为所述步骤20中计算所得的要识别四边形的任意三个内角的角度值;
(g)菱形贴近度函数:
y=1-k/(A+B+C+D)*KQ
其中A、B、C、D为所述步骤20中计算所得的要识别四边形的四个内角的角度值,KQ定义如下:
Max1=max(|A-B|,|B-C|);
Max2=max(|C-D|,|D-A|);
KQ=max(Max1,Max2)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州锐达数码科技有限公司,未经福州锐达数码科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110207412.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蓄电池驱动的链锯
- 下一篇:印刷电路板无电镀导线之表面处理并回蚀方法