[发明专利]一种几何图形到盲文点阵图形的转换方法及装置有效
申请号: | 201610046116.8 | 申请日: | 2016-01-22 |
公开(公告)号: | CN105550987B | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 黄河燕;周强;叶宇 | 申请(专利权)人: | 华建宇通科技(北京)有限责任公司;北京理工大学 |
主分类号: | G06T3/20 | 分类号: | G06T3/20 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 几何图形 盲文 点阵 图形 转换 方法 装置 | ||
1.一种盲文图形编辑中几何图形到盲文点阵的转换方法,其特征在于:包括以下步骤:
1)获取几何图形的起始和结束点坐标;
2)利用起始和结束点坐标计算出几何图形方程;
3)将背景格中起始和结束两点之间的横坐标代入2)中的几何图形方程,依次求得图形与背景格横纵坐标的交点,从而获得一系列交点的坐标;
4)根据3)得到的交点,计算相邻两交点的中点,中点所在位置为需要绘制的盲文点;
所述求得图形与背景格横纵坐标的交点通过以下过程完成:
(1)将起始和结束两点横坐标范围内的整数,即背景格垂直线的坐标,代入2)中的方程,依次求得对应的纵坐标,从而获得一系列与背景格垂直线的交点坐标((x1,y1),(x2,y2),...(xn,yn));
(2)依次计算(1)中获得的交点中相邻两点的纵坐标差(y1-y2),(y2-y3),...(yn-1-yn),如果差值的绝对值小于等于1,则跳转到(3);否则,设这两个交点坐标为(xi,yi)和(xi+1,yi+1),两交点纵坐标yi和yi+1之间存在若干水平线,这些水平线与xi和xi+1组成了若干背景格,为了获取这些背景格,需要计算(xi,yi)和(xi+1,yi+1)间每条水平线与所画几何图形的相交点,计算方法为取yi和yi+1之间的所有整数坐标值依次带入2)中的方程,获得对应的x值,从而得到(xi,yi)和(xi+1,yi+1)之间的交点的坐标;
(3)若相邻两交点(xm,ym)和(xm+1,ym+1)纵坐标ym和ym+1不在两个相邻背景水平线纵坐标(yk和yk+1)之间,就有水平线坐标值k,其与两交点的关系为ym<k并且ym+1>k,将y=k带入2)中的方程计算对应的x值,得到(xm,ym)和(xm+1,ym+1)之间水平线与图形的交点。
2.一种盲文图形编辑中几何图形到盲文点阵的转换装置,其特征在于:包括直线计算模块、椭圆计算模块、任意多边形计算模块、角计算模块、交点计算模块和中点计算模块;直线计算模块、椭圆计算模块、任意多边形计算模块、角计算模块分别与交点计算模块相连,交点计算模块与中点计算模块相连;
所述直线计算模块用于通过直线方程,计算起止点范围内所有整数横坐标的交点;
所述椭圆计算模块用于通过椭圆方程,计算起止点范围内所有整数横坐标的交点;
所述任意多边形计算模块用于通过任意多边形方程,计算起止点范围内所有整数横坐标的交点;
所述角计算模块用于通过角方程,计算起止点范围内所有整数横坐标的交点;
所述交点计算模块用于对直线计算模块、椭圆计算模块、任意多边形计算模块、角计算模块输出的一系列交点坐标中任意相邻交点计算其间可能存在的所有交点,具体方法以两交点横坐标的平均值为结果交点的横坐标,两交点纵坐标之间的所有整数纵坐标为结果交点的纵坐标;
所述中点计算模块,通过对交点计算模块输出的一系列交点坐标中任意相邻两点坐标计算中点坐标,所得坐标所在的背景格将是需要进行盲点绘制的位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华建宇通科技(北京)有限责任公司;北京理工大学,未经华建宇通科技(北京)有限责任公司;北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610046116.8/1.html,转载请声明来源钻瓜专利网。