复杂盲文点阵图形绘制和内嵌文字输入的方法及装置制造方法及图纸

技术编号:13876794 阅读:109 留言:0更新日期:2016-10-22 13:09
本发明专利技术涉及一种复杂盲文点阵图形绘制和内嵌文字输入的方法及装置,属于基于计算机科学的图形处理与分析技术领域,本发明专利技术包括多阶贝塞尔曲线绘制、bmp图片到盲文点阵的转换、内嵌盲文字符输入的方法三项内容。对比现有技术,本发明专利技术有效的结合画图功能,将所画曲线图形、盲文字符以一种所见即所得的方式呈现给使用者,方便用户判断和观察图形走向;将bmp格式图形以提取特征点的方式呈现给使用者,解决目前盲文图形编辑排版中效率低、正确率低的问题。

【技术实现步骤摘要】

本专利技术涉及复杂盲文点阵图形绘制和内嵌文字输入的方法及装置,属于基于计算机科学的图形处理与分析

技术介绍
根据中国残疾人联合会〔2012〕25号文件,截止2010年末我国盲人数量达到1263万人,是世界上盲人最多的国家。众所周知,盲人接受教育、获取知识的最重要工具及途径就是盲文(又称点字)及以盲文刊印的书籍。据统计每年出版的盲文出版物只有140种左右,盲文书籍种类少、更新慢而且多数书籍都是纯文字的,几乎没有配图,其主要原因就是我国缺少专用的盲文图形编辑排版系统,而常见几何图形如何转为盲文点阵图形是其中的关键技术之一。国际通用的盲文点字是由法国人路易·布莱尔在十九世纪专利技术的,以六个凸点为基本结构,按照一定规则排列,靠触觉感受,亦称点字。所以这种盲文结构也叫布莱尔盲字体系,世界上所有的盲文均以该方案为基础,结合各自语言特点创造出来。而盲文点阵图形就是由这些点字拼合而成,盲人通过触摸凸点来辨识图形的轮廓,帮助其理解。盲文图书的纸张规格一般是30*25的,即一行30个点字,一页25行,整页合计4500个点,盲文图形之所以是点阵图就是因为是通过这些点的凸凹来展现图形的。在盲文图形编辑排版系统开发之前,盲文图书出版人员在绘制点阵图形时,是通过画一个个盲文点的形式将需要描绘的图形“画”出来,可见绘制一幅这样的图形不仅费时费力,而且很难保证准确,修改更是问题,往往为了修改一个位置而重画整幅图像。目前盲文出版的主要方式是将各类明眼人电子版书籍进行翻译转换,原书中往往包含一些配图以帮助读者理解其中的文字内容,为了尽可能使盲人朋友理解原书的含义,需要以盲文点阵图的形式重新绘制。目前这个工作都是以人工方式进行的,不仅费时费力,还达不到预期效果,尤其是诸如三角函数等复杂图形,更是很难通过人工精确绘制。由于盲文图书篇幅有限且印制方式的区别,其中的配图是单独成页且不与文字内容一起制版刻印,配图中的文字说明就需要像画图一样一个点一个点输入,效率非常低,而且容易出错,亟需一种能够通过输入法直接在盲文点阵图中插入盲文点字的方法。贝塞尔曲线在各个领域中都有着广泛的应用,尤其是多阶贝塞尔曲线的使用。然而生活中的很多画图工具最多只能绘制二阶贝塞尔曲线,并不能实现多次曲线 的转折,故而盲文中实现曲线需要自己绘制并转换为盲文点阵图形。贝塞尔曲线画法不固定,可根据画曲线中扭转的点位置,利用贝塞尔方程求算出组成曲线的所有点,进而将这些点转换成盲文点。贝塞尔线性公式:给定点P0、P1,线性贝兹曲线只是一条两点之间的直线。这条线由下式给出:B(t)=P0+(P1-P0)t=(1-t)P0+tP1,t∈[0,1]贝塞尔二次方公式:二次方贝兹曲线的路径由给定点P0、P1、P2的函数B(t)追踪:B(t)=(1-t)2P0+2t(1-t)P1+t2P2,t∈[0,1]贝塞尔三次方公式:P0、P1、P2、P3四个点在平面或在三维空间中定义了三次方贝兹曲线。曲线起始于P0走向P1,并从P2的方向来到P3。一般不会经过P1或P2;这两个点只是在那里提供方向资讯。P0和P1之间的间距,决定了曲线在转而趋进P3之前,走向P2方向的“长度有多长”。曲线的参数形式为:B(t)=P0(1-t)3+3P1t(1-t)2+3P2t2(1-t)+P3t3,t∈[0,1]贝塞尔一般参数公式多阶贝兹曲线可如下推断:给定点P0、P1、…、Pn,其贝兹曲线即:利用上述公式,可以描述出一条曲线的走势,t值每一次变动都代表着曲线上的一个点,这些点组成曲线显示出来。为了解决上述问题,如何能让盲文点阵图形的绘制像正常图形那样简单直观,是研究的重点,而将现有正常图形自动转换为盲文点阵图是其中的关键。
技术实现思路
本专利技术的目的在于提供一种复杂盲文点阵图形绘制和内嵌文字输入的方法及装置,该方法可用于盲文书籍出版系统中,解决只能由编辑人员完全以手工的方式将日常生活中用到的图形“画”出来的问题,提高盲文图形编辑排版的效率。为了实现上述目的,本专利技术采用了以下技术方案:一种复杂盲文点阵图形绘制和内嵌文字输入的方法,包括以下内容:在正常图形编辑器画布的基础上引入了盲文点阵背景格,背景格由若干条水平线和垂直线组成,以相邻线间的距离为单位1,把背景格作为图形的坐标系,每相邻的水平线与相邻的垂直线组成一个背景格,即一个盲文点的绘制位置,而在 画布上进行绘制的正常图形就会有一部分线段落在背景格之中,落入背景格的部分即可作为盲文点绘制出来,这些绘制出来的盲文点则组成图形。本方法的目标就是确定这些盲文点。同时为了解决所述目的,采用以下三项内容来实现盲文图形图文的转换:一、多阶贝塞尔曲线的绘制及转换;二、bmp图片到盲文点阵的转换;三、内嵌盲文字符输入的方法。作为优选,多阶贝塞尔曲线的绘制及转换通过如下过程实现:1)记录起始位置点P0,结束位置点Pn(n>=1);2)记录点击的下一个点得到拐点P1,再次记录点击的下一个拐点P2点,以此类推,记录多个点;3)根据多阶贝塞尔曲线公式,将上述点P0、P1…Pn,带入方程;4)根据方程中参数t的取值,求得组成该曲线的多个点的坐标;5)根据4)中计算出的各个点的坐标,计算得到每个点在背景方格中的位置,所得位置为需要绘制的盲文点;作为优选,bmp图片到盲文点阵的转换通过如下过程实现:1)获得载入图片各个像素的像素值,并求得该像素点通道值;2)根据灰度计算公式,将1)中求得通道值转换为灰度值;3)计算图片和绘图区宽高比例值,取两者的最大值n;4)根据3)求得的比值n计算n*n大小的像素方格内的平均灰度值;5)对于平均灰度值小于固定数值的位置为需要绘制的盲文点;作为优选,内嵌盲文字符输入的方法通过如下过程实现:1)得到点击位置的坐标;2)由坐标值计算点击的位置在绘图区具体哪一方内;3)接收盲文字符,确定该字符在同类型盲文字符中所处的位置序数;4)由位置序号确定当前字符中需要绘制的点的位置;5)在2)所得位置按照4)所得的需要绘制的点位置进行绘制。所得坐标所在的背景格将是需要进行盲文点绘制的位置。一种复杂盲文点阵图形绘制和内嵌文字输入的装置,基于上述方法,包括多阶贝塞尔曲线模块、bmp图片转换模块、内嵌盲文字符输入模块与点计算模块;所述多阶贝塞尔曲线模块用于通过多阶贝塞尔曲线方程,通过拐点计算起止点范围内所有组成曲线的点坐标,再使用点计算模块将上述点转换成盲文点;所述bmp图片转换模块用于通过宽高比例,计算有效格内灰度值的平均值来提取图片描绘点,再使用点计算模块将上述点转换成盲文点;所述内嵌盲文字符输入模块用于通过盲文输入法,计算输入字符中的盲文点的在背景格中的位置;所述点计算模块用于将坐标系中的任意位置转换为背景格中的盲文点。有益效果本专利技术有效的结合画图功能,将所画曲线图形、盲文字符以一种所见即所得的方式呈现给使用者,方便用户判断和观察图形走向;将bmp格式图形以提取特征点的方式呈现给使用者,解决目前盲文图形编辑排版中效率低、正确率低的问题。附图说明图1是本专利技术多阶贝塞尔曲线的绘制及转换方法流程示意图。图2是本专利技术图片到盲文点阵的转换方法流程示意图。图3是本专利技术内嵌盲文字符输入的方法流程示意图。图4是本专利技术实施例图片区域到盲文点阵的映射示意图。具体实施方式下面结合附本文档来自技高网
...

【技术保护点】
一种复杂盲文点阵图形绘制和内嵌文字输入的方法,其特征在于,该方法包括多阶贝塞尔曲线绘制及转换、bmp图片到盲文点阵的转换、内嵌盲文字符输入三项内容。

【技术特征摘要】
1.一种复杂盲文点阵图形绘制和内嵌文字输入的方法,其特征在于,该方法包括多阶贝塞尔曲线绘制及转换、bmp图片到盲文点阵的转换、内嵌盲文字符输入三项内容。2.根据权利要求1所述的一种复杂盲文点阵图形绘制和内嵌文字输入的方法,其特征在于:所述多阶贝塞尔曲线绘制及转换通过以下过程实现:1)记录起始位置点P0,结束位置点Pn(n>=1);2)记录点击的下一个点得到拐点P1,再次记录点击的下一个拐点P2点,以此类推,记录多个点;3)根据多阶贝塞尔曲线公式,将上述点P0、P1…Pn,带入方程;4)根据方程中参数t的取值,求得组成该曲线的多个点的坐标;5)根据4)中计算出的各个点的坐标,计算得到每个点在盲文点阵背景方格中的位置,所得位置为需要绘制的盲文点。3.根据权利要求1所述的一种复杂盲文点阵图形绘制和内嵌文字输入的方法,其特征在于:所述bmp图片到盲文点阵的转换通过以下过程实现:1)获得载入图片各个像素的像素值,并求得该像素点通道值;2)根据灰度计算公式,将1)中求得通道值转换为灰度值;3)计算图片和绘图区宽高比例值,取两者的最大值n;4)根据3)求得的比值n计算n*n大小的像...

【专利技术属性】
技术研发人员:黄河燕叶宇孟德纯
申请(专利权)人:华建宇通科技北京有限责任公司北京理工大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1