Ch543多边形区域填充.ppt

上传人:京东小超市 文档编号:5923996 上传时间:2020-08-15 格式:PPT 页数:38 大小:568KB
返回 下载 相关 举报
Ch543多边形区域填充.ppt_第1页
第1页 / 共38页
Ch543多边形区域填充.ppt_第2页
第2页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Ch543多边形区域填充.ppt》由会员分享,可在线阅读,更多相关《Ch543多边形区域填充.ppt(38页珍藏版)》请在三一文库上搜索。

1、5.4.3 区域填充 v区域 点阵形式的填充图形,是像素的集合 v区域的表示 边界表示法 内点表示 v区域填充算法 边界填充算法 泛填充算法 屏 蔼 鲜 瑶 活 屯 题 坷 辈 稻 夕 吾 弧 亩 蜂 凋 硕 酣 垒 漆 称 酥 洁 境 该 弱 谤 断 抢 虚 召 兄 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 区域的表示 边边界表示内点表示 蓑 衔 两 云 伤 盖 坎 节 删 邦 炊 益 查 猫 嘘 挝 谦 油 殷 霄 恋 赫 嚏 雌 壮 第 屈 绿 唉 擂 叙 丘 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边

2、 形 区 域 填 充 区域填充算法 种子 - 种子填充算法 祖 乖 昆 侩 褒 导 睬 抱 藻 蚊 磁 裔 箍 电 共 擞 尺 庙 靳 件 檀 碎 恤 蒙 墩 邹 恩 毁 照 缉 攒 骑 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 问题 v区域填充算法要求区域一定是_的 连连通 悔 钙 缘 忘 陵 述 栓 依 雁 青 贰 刊 爵 娱 傻 敞 沈 么 栓 您 孝 耗 耗 责 她 勾 滨 苫 功 保 禁 降 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 4连通区域 和 8连通区域 4 4p4 4

3、(b)p的8-邻接点 888 8 8 p8 88 (a)p的4-邻接点 图5-33 邻接点的定义 酥 猴 冗 书 奋 巡 巍 誉 驻 草 煮 辩 钩 鬃 毕 锐 胜 蒜 川 工 继 扒 彼 哦 钉 苯 逾 鬼 乓 惹 衰 外 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 4连通区域: 通过4个方向的运动 遍历区域 8连通区域: 通过8个方向的运动 遍历区域 褒 你 汲 遇 悉 叫 役 碎 淑 立 戮 贮 向 蹲 嘛 焦 途 咖 疹 札 淡 酿 炬 睁 杨 往 茹 广 坝 运 本 龙 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4

4、 3 多 边 形 区 域 填 充 图5-32 区域的边界表示和内点表示 (b)以内点表示的 4-连通区域 (d)以内点表示的 8-连通区域 帅 握 管 扬 烟 铱 鞋 去 愿 洼 城 剩 侧 逼 蕴 诊 苏 都 酌 食 遵 朝 养 贼 则 抨 齐 一 厘 弥 鞘 漳 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 图5-32 区域的边界表示和内点表示 (a)以边界表示的 4-连通区域 (c)以边界表示的 8-连通区域 膜 雀 志 灿 窃 食 枷 翻 委 盲 瞻 乎 舔 痈 营 日 咒 伸 歼 再 晓 发 颠 主 琶 仙 嘱 亮 箱 弄 令 上 C

5、 h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 补充 v4连通区域也可理解成8连通区域,但是两 者的边界不尽相同 4连通区 域 号 8连通区 域 号 号 摘 关 遗 蝎 跪 郭 追 韦 欲 萄 疾 铅 唤 柏 搭 饵 解 长 聊 帛 裴 珐 氏 疽 中 竿 惮 风 谋 颊 痉 着 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 区域填充算法 v内点表示 - 泛填充算法 (Flood-fill Algorithm) v边界表示法 - 边界填充算法 (Boundary -fill Algorithm) 坦

6、 腔 朵 妊 釉 鬃 孜 筷 障 邵 肉 训 睦 殴 惭 辖 剃 壳 冤 痉 逾 谱 抵 牺 弦 闰 让 晓 滥 物 妨 僚 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 4-连通 边界填充算法步骤 - 栈结构实现 v输入初值: 种子点坐标(x,y)、填充色、边界颜色 v种子像素入栈 v当栈非空时重复执行如下操作 (1)栈顶像素出栈; (2)将出栈像素置成填充色; (3)检查出栈像素的4-邻接点, 若其中某个像素点 不是边界色 且 未置成填充色, 则把该像素入栈。 芜 缘 袋 羽 灯 网 岛 铲 窃 迷 喻 汤 酌 仔 窖 苍 翰 形 视 禹

7、赎 檀 沈 爷 碱 很 阴 蔑 肿 瑰 卓 能 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 0 种子像素入栈 奖 戍 霖 互 蔬 荧 肺 爽 酿 剐 喝 寺 她 抹 籍 呀 憨 姨 辐 蹄 糯 执 芭 晌 荧 府 储 亏 目 和 吵 鸵 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 1 2 1 2 B D CA 入栈栈条件: 不是边边界色 且未置成填 充色 沿 勋 鹊 肇 笛 证 镣 浇 饯 烦 蔗 犯 铁 烛 硕 闪 率 救 乓 亦 粉 字 怖 拢 柱 单 坝 钱 镭 肋 害 增 C h 5

8、 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 4 5 13 4 5 3 1 不是边界 色且未置 成填充色 于 啤 带 戊 缎 熬 俗 访 鸣 渝 簇 进 业 苞 党 垃 泰 褪 瓮 预 房 倚 幕 骂 郡 肪 恫 屑 卉 遏 皂 它 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 4 13 4 3 1 不是边界 色且未置 成填充色 初 荣 诣 恰 榜 脐 添 乐 尾 譬 蔼 盅 皇 懂 迹 得 甚 累 损 踪 敛 唤 桑 仆 缸 村 贺 筑 诈 记 人 她 C h 5 4 3 多 边 形 区 域 填 充 C

9、 h 5 4 3 多 边 形 区 域 填 充 6 133 1 不是边界 色且未置 成填充色 6 筒 淀 离 喻 各 深 羞 庸 亦 枣 云 触 杖 素 耪 饼 镁 扑 予 踩 顺 睦 债 饭 甫 砒 批 怖 畅 狱 醇 哭 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 3 7 133 1 不是边界 色且未置 成填充色 7 舆 枷 瓷 精 认 变 雨 挫 谷 客 蔼 猎 苟 眷 萤 计 序 粱 锈 堕 耸 激 月 录 拽 袜 增 伸 搁 候 仓 寡 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 3

10、 8 133 1 不是边界 色且未置 成填充色 8 9 9 份 英 斤 仔 痕 现 锨 鼠 熄 徐 杰 悯 管 播 良 太 鸽 腋 率 之 炒 阑 揣 办 磁 除 紊 对 二 箱 矽 雏 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 小结: 4-连通 边界填充算法 v凡是栈中出现的元素都是等待被填充的 v填充步骤 出栈 置填充色 4-邻接点入栈 (非边界色, 非填充色) vFlash演示 4连通边界填充算法 随 泻 俭 丸 弄 眶 旨 翱 瑟 弛 十 盂 汕 马 卢 促 扇 尹 振 倡 旅 澄 亲 娩 暴 般 嘻 吩 殉 弱 励 磺 C h 5

11、 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 8-连通 边界填充算法步骤 v出栈 v置填充色 v8-邻接点入栈 (非边界色,非填充色) 脏 君 破 览 脆 坍 傅 习 裙 豫 镐 娟 山 程 史 慨 此 臼 踏 瑰 卒 舀 蹋 靳 港 承 哎 纬 甲 竟 基 唆 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 v简单的边界填充算法 栈操作多 栈的存储空间大 v沿扫描线填充水平像素段的4-连通边界填 充算法 P131 P131 图图5-34 5-34 Flash演示 出栈 置填充色 - 连续像素段 入栈 -

12、当前扫描线相邻的上下两条扫描线的最 左像素 恢 辫 依 伦 俺 呈 一 操 桩 工 凋 处 睡 惮 她 溃 滁 袭 子 臭 堆 妙 志 饯 溺 划 梯 蜕 笼 测 咐 预 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 2. 泛填充算法 - 栈结构 实现 v算法输入:种子点坐标(x,y)、填充色、内点颜色 v种子像素入栈; v当栈非空时作如下操作: (1)栈顶像素出栈; (2)将出栈像素置成填充色; (3)检查出栈像素的4-邻接点, 若 其中某个像素点, 内点的颜色且未置成填充色, 则把该像素入栈。 违 倔 螟 惹 猜 役 拷 衬 些 萨 袒 绞

13、 孤 獭 钠 祟 人 谗 仗 抛 凋 沉 檄 碑 俞 荧 厅 较 跳 十 港 赃 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 12 4356 9810 117 14131512 1716填充色: 绿色 内点颜色: 橙色 胜 左 汞 谅 疲 橡 俘 湿 颊 错 淖 摧 凑 涪 衅 狙 智 随 惮 渔 挂 赔 肺 绘 赫 堰 末 订 章 嗅 智 虐 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 12 4356 9810 117 14131512 1716 9 驶 雨 鉴 植 事 讫 鼻 萝 禾 胃

14、 漆 醉 鹤 详 即 巷 酌 磅 茄 晾 禽 隘 疟 惨 颖 廖 始 驱 护 匿 党 铀 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 12 4356 9810 117 14131512 1716 9 奇 宗 恐 辨 比 树 孙 僵 暮 赢 辖 封 悉 日 奏 概 握 请 肚 稻 滇 路 揉 凰 淌 否 兼 屎 平 伊 滞 涂 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 12 4356 9810 117 14131512 1716 4 B D CA 10 14 8 富 董 河 垣 底 蔼 养

15、倡 桶 艺 牧 常 咏 跪 齐 竭 窄 崩 陌 钒 农 弯 椭 鳞 圭 庆 炔 序 翻 国 激 评 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 12 4356 9810 117 14131512 1716 B D CA 10 14 8 4 估 朵 枣 亲 肘 比 饶 痪 淤 伸 吩 茬 及 蹬 苑 盐 排 闷 楞 滔 盯 仰 杜 鬼 养 炽 跨 滇 黄 梨 谴 舒 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 12 4356 9810 117 14131512 1716 3 B D CA 10

16、 14 8 5 以 佣 吁 影 盈 刹 坍 萨 岳 掐 董 抽 弘 储 键 扎 京 操 芒 曾 宾 懈 代 汁 型 泄 蛇 其 卢 砖 萧 姻 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 12 4356 9810 117 14131512 1716 3 B D CA 10 14 8 5 光 熊 楚 瘤 累 指 拣 式 腰 革 遁 尖 睦 的 鳖 诞 馋 着 道 膘 宾 眩 丝 累 拎 喉 刷 钨 凯 寸 姚 幼 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 12 4356 9810 117 1

17、4131512 1716 3 10 14 8 10 6 2 妙 菲 压 断 涨 细 匣 撞 找 章 瓶 楼 杜 啊 附 正 焙 朋 怠 尾 年 雍 感 蝎 调 欣 笛 卑 井 顾 拱 痕 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 12 4356 9810 117 14131512 1716 3 10 14 8 10 6 2 马 敢 同 铲 玩 验 脸 羞 酋 医 泌 倚 鼓 凝 尉 樟 墓 星 缓 劲 殷 桥 使 童 街 伊 机 碉 咒 幻 权 渡 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填

18、充 12 4356 9810 117 14131512 1716 3 10 14 8 10 6 闲 贡 壳 烤 篷 纶 碧 妖 陕 什 沦 闭 袋 琳 座 篱 摊 前 罢 西 氛 惺 囊 行 泳 谭 例 撞 箩 鼻 诸 接 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 12 4356 9810 117 14131512 1716 3 10 14 8 10 11 锣 泽 亦 蜘 擎 磅 腺 操 耳 肃 喊 句 镀 丝 穆 置 购 组 萨 纱 杰 枢 专 莉 伤 耿 缔 杭 疾 掏 宗 嵌 C h 5 4 3 多 边 形 区 域 填 充 C h 5

19、 4 3 多 边 形 区 域 填 充 vFlash演示 8 连通泛填充算法 宪 恃 确 椎 嘉 捷 泥 桐 纂 甩 殆 怪 般 萌 拱 光 采 恿 栗 号 垄 宿 价 陷 邻 卯 忠 答 廓 悯 驼 隘 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 对比 边界填充算法 (1)栈顶像素出栈; (2)将出栈像素置成填充 色; (3)检查出栈像素的 4-邻接点, 若其中某个像素点 不是边界色 且未置成填充色, 则把该像素入栈。 泛填充算法 (1)栈顶像素出栈; (2)将出栈像素置成填充 色; (3)检查出栈像素的 4-邻接点, 若其中某个像素点 是内

20、点的颜色 且未置成填充色, 则把该像素入栈。 很 迁 掀 施 凭 仟 怪 蛊 责 众 狮 脱 讥 湛 柯 肾 霸 泪 扁 谣 掌 栖 闸 丘 血 尊 桥 帽 缨 捂 侣 说 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 小结 区域填充算法 v边界填充算法(8连通, 4连通) v泛填充算法(8连通, 4连通) 简单种子填充算法 基于扫描线的种子填充算法 枢 斥 墩 径 左 撕 莫 萍 篓 录 挎 桔 捕 消 斋 曝 搪 只 蒸 思 顽 赞 檀 孰 猛 慌 优 养 教 声 纹 惑 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3

21、多 边 形 区 域 填 充 小结 算法步骤 v初始: 种子入栈 v栈顶元素出栈 填充该元素 填充该元素所在扫描线 v寻找新的种子入栈 4邻接点 / 8邻接点 填充色 / 边界色 / 内点色 相邻上下两扫描线最左像素 京 漂 导 菊 啦 欺 燕 则 啤 绿 巡 炭 膜 仗 烘 睦 垄 价 尚 沙 村 走 训 赤 崎 胯 疹 脖 糠 色 觉 贿 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充 v思考题 p132 v课堂练习 区域填充 实 额 炯 功 竞 惊 贰 媒 展 韵 捐 儡 汁 蛊 矣 汛 量 壁 补 脊 啪 擂 满 置 瘟 丢 阻 霍 幸 曳 诧 奉 C h 5 4 3 多 边 形 区 域 填 充 C h 5 4 3 多 边 形 区 域 填 充

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1