论文部分内容阅读
目前的静态汉字字库,经历了点阵字库、矢量字库到曲线字库的发展,在字库存储量问题上已经有了长足的进步。微软的TrueType字库和Adobe的PostScript系列字库利用曲线轮廓技术,在字形美观效果方面也取得了很好的效果。但是由于汉字数量庞大,这些字库在汉字的信息处理应用中都还具有一定的局限性。目前成熟的汉字字库,都属于静态字库,缺乏笔顺信息,无法模拟汉字书写过程,再加上汉字数量繁多,字形多变从而限制了动态汉字字库技术的发展。在这样的背景下,本文设计并实现了一种全新的分级动态汉字字库,主要工作包括:(1)构建了两种基本组件库:笔画库和部件库。其中部件库是在文献[7]的旧部件库的基础上重新构建的。(2)设计了一种当部件库改变时,汉字的半自动拆分方法。(3)将全局仿射变换用于分级汉字字库的构建,实现了字库构建的自动化。推导了仿射变换参数的具体计算式,通过实验说明了各种预处理(骨架、轮廓、特征点、重心)对全局仿射变换的影响。(4)用结构相似度评判模拟效果。结构相似度能够更加客观地有效地评判模拟汉字的效果。推导了计算二值图象的结构相似度的方法。(5)将分级汉字字库技术应用到动态汉字字库中,构建并实现了分级动态汉字字库,从而使动态汉字字库在嵌入式设备上的实现成为可能。(6)在Borland C++Builder 6平台上构建并实现了基于笔画库和部件库的包括“楷体_GB2312”和“仿宋_GB2312”两种字体的分级动态汉字字库。分级汉字字库通过组件的重复使用大大减少了汉字图象字库的存储量。本文通过全局仿射变换方法的应用使得分级汉字字库的构建完全实现了自动化。分级字库技术在动态字库中的使用大幅度地减少了动态字库的存储量。本文的工作使分级动态汉字字库向实用化迈出了重要一步。