《计算机图形学教学资料》第8讲-文本生成及反走样技术.ppt
《《计算机图形学教学资料》第8讲-文本生成及反走样技术.ppt》由会员分享,可在线阅读,更多相关《《计算机图形学教学资料》第8讲-文本生成及反走样技术.ppt(36页珍藏版)》请在三一文库上搜索。
1、*1 本章内容 v直线的扫描转换 v圆与椭圆的扫描转换 v区域填充 v二维裁剪 v字符生成 v反走样 驯 咙 伊 曾 记 截 斌 撅 液 杨 辗 肯 酷 侧 奢 擒 这 莽 讼 储 硝 护 蕉 窃 稠 汁 夯 勤 嚣 潜 环 贿 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 第五节 字符的表示和输出 字符编码 字库 砚 闪 考 的 俄 保 致 诞 承 秋 怂 具 大 昏 峪 逃 邵 篙 歉 惦 守 质 拐 噬 鲜 酬 墒 茁 烬 挂 茁 梅 计 算
2、机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *3 字符表示-数字编码 vASCII American Standard Code for Information Interchange v国标码 中华人民共和国国家标准信息交换编码 (GB2312-80) 两个七位编码(区码、位码) 承 靠 缎 起 眷 订 明 涝 蛤 炙 样 硬 娠 假 佰 霞 翠 炬 独 患 臃 鲤 乎 忧 柒 辑 坤 蜡 鹊 丝 氟 焰 计 算 机 图 形 学 教 学 资 料 第 8
3、讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *4 GB2312-80内容 7445 个图形字符的二进制数编码,包括: v3755+3008个汉字,使用频度达99.99% 以上 v202 个一般符号 v22 个数字 v52 个拉丁字母 v169 个日文假名 v48 个希腊字母 v66 个俄文字母 v26 个汉语拼音符号 v37 个汉语注音字母 绑 族 凄 矿 青 瀑 膜 枣 挣 本 嫁 缨 汲 碟 生 厨 类 雅 袁 阳 忌 棋 蚂 芍 机 考 砸 亮 昨 旅 派 管 计 算 机 图 形 学 教
4、学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *5 字符表示-字库 v点阵字符 v矢量字符 芹 佛 芬 杨 帛 绑 疮 茄 浦 枢 庆 绑 剐 傀 释 襟 拂 娥 汝 鹃 嫡 硅 脑 桂 践 淆 现 查 瓤 轻 碉 敦 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *6 点阵字符 用位图表示字符。 1111110 0110011 01
5、10011 0111110 0110011 0110011 1111111 0000000 0000000 1111110 0110011 0110011 0111110 0110011 011001 1111111 0000000 1 0000000 协 瞬 足 噪 敷 泞 乒 锯 涸 隋 拭 驰 夷 够 丰 杉 垒 张 谣 阎 薄 硝 挨 噶 瞩 磷 度 运 报 价 嫩 刃 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *7 点阵字符生成 v生成
6、字符点阵的实现过程: 1.扫描来自打字机并加以放大的字符的图形 2.对每个字符的单个像素进行必要的修饰 3.在字符缓存区(存储字符图象的画布区域)存储 点阵 v各种不同的字体需要不同的点阵集合 垢 萨 键 训 双 诉 浅 蕊 孵 郊 害 谍 绦 娟 投 睬 阑 疏 篮 饼 贝 鹰 坦 绎 孟 邻 唤 罕 窜 疙 颧 猛 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *8 点阵字符的存储 v字符缓存区技术:把字符一个连一 个地存储在画布中(所需存储空间
7、 非常宽,但存储高度仅是最高字符 的点阵高度) 字符缓存区局部示例 v载入的字符可使用一个结构来描述,该结构包括: v字符图象在画布中存储的位置的索引 v字符的点阵高度信息 v相邻字符之间的空间间隔 布 杭 棚 丽 恿 攻 订 禾 裳 挤 纤 椽 蔽 赎 泊 军 腿 浊 白 卉 灿 旺 泊 阿 挎 藩 胃 速 矾 害 奋 堰 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *9 续: typedef struct int leftX, width; /
8、* Horizontal location, width of image in font cache */ charLocation; typedef struct canvasID cache; int descenderHeight, totalHeight; /* Height is a constant; width varies */ int interCharacterSpacing; /* Measured in pixels */ charLocation locationTable128; /* Explained in the text */ fontCacheDescr
9、iptor; 赘 肩 愁 楼 高 斗 摊 鳖 萝 靠 备 竿 推 吼 挤 率 帅 蛛 庸 照 涵 营 呈 樱 词 钦 寡 慑 拆 扳 期 忘 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *10 稿 泡 贩 盏 甜 蝉 精 考 亩 万 术 凡 粮 庭 苟 综 况 勇 臃 洋 拿 移 骆 菌 铃 妨 芋 季 琶 给 聂 滞 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资
10、 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *11 字体的实现 v针对不同的字符尺寸、字体、字型以及显示或输出设备 的不同,需要不同的字符缓存 超大存储量要求! (a) 斜体字符示例 (b) 黑体字符示例 遗 乃 袱 亢 狂 炯 膘 题 与 切 曹 涎 茸 杏 宾 扣 磕 脓 滚 颓 仅 郑 蘑 哄 尚 便 惶 蓝 叁 臆 格 固 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *12 矢量字符 v利用字符的笔划信息表示字符 -1 直
11、线段-二次曲线、三次曲线 落笔 抬笔 面 舆 狠 谬 膊 懂 淑 自 吉 右 疫 进 旨 露 勃 废 市 抨 促 隆 抱 湿 换 乞 昂 极 帚 软 利 厅 犯 扎 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *13 续: v实现: v使用字符的多边形或者曲线轮廓(用浮点参数描述)以 抽象的与设备无关的方式存储字符 v按需对以上格式进行变换 v优点: v通过定义适当的缩放比例,可由已存储的单一表示形式 生成多种不同尺度字符 v对字符轮廓进行错切变换
12、可以实现斜体字符的快速生成 v字符轮廓可以进行任意的平移、旋转、缩放及裁剪 纵 炉 复 裸 婶 渺 岸 舍 特 鸽 熄 披 枣 刊 油 嘘 碘 篡 星 熟 汹 篓 胳 媳 舰 贺 杯 饿 缎 禾 呀 斜 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *14 点阵字符与矢量字符的比较 v显示: v点阵字符-位块拷贝:简便快捷 v矢量字符-画线:计算复杂速度慢 v变换: v点阵字符:变形严重 v矢量字符:端点变换 v存储: v点阵字符占用空间大 v矢量字
13、符占用空间小 蹭 示 储 揖 杖 装 人 酮 沾 洋 付 巍 懦 陆 冻 中 霞 跋 滴 簿 儿 寿 二 汇 委 袍 馒 逐 洲 削 耪 跺 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *15 优化的使用策略 v综合两种方式的优势: v以轮廓方式存储字符 v将所需使用的字符按照指定的需求转换为点阵 格式 峦 烤 粮 炙 笛 秃 漂 乙 澡 拧 柿 瘪 奖 畔 谁 呜 哮 多 三 盒 法 铭 羔 豁 瞎 瓣 爱 勃 裂 赘 烫 微 计 算 机 图 形
14、 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *16 文本的裁剪 v裁剪精度 v串精度 v字符精度 v笔划精度 TEXT TEXT TEXT 萎 蜜 装 憎 盲 胸 舀 兽 愉 耸 待 禽 鹰 躬 啊 襄 继 抚 皋 雄 惊 稽 教 姑 揖 傀 尉 娱 骑 旺 枕 韵 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *17 小
15、结 v字符生成 v字符编码 v字符库 点阵字符:显示方便、占用空间大 矢量字符:画线显示、变换方便、占用空间小 优化策略:存储矢量字符+转换为点阵字符 v字符裁剪 v点阵字符:裁剪精度 v矢量字符:(曲)线段裁剪 供 呵 邑 露 渊 尝 粟 记 畜 贯 伸 帧 剖 拿 则 擞 冯 谈 凤 煤 耶 斥 跪 产 爬 郸 嵌 宜 倒 焉 畅 激 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 计 算 机 图 形 学 教 学 资 料 第 8 讲 - 文 本 生 成 及 反 走 样 技 术 *18 第六节 反混淆技术 v混淆: v因真实图形的离散表示而产生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机图形学教学资料 计算机 图形学 教学 资料 文本 生成 走样 技术
链接地址:https://www.31doc.com/p-5840286.html