北大计算机系多媒体与人机交互 4.9 不规则边界区域填充方法 区域内部的所有像素都具有颜色old_color,从区域 内部某一像素(x,y)开始对区域进行填充(该像素称为 种子点),将区域内部的所有像素都设置为填充颜色 fill_color。 基本方法是:测试像素(x,y)是否在区域内尚未被 填充的部分,即测试像素(x,y)的颜色,若该像素的颜 色等于old_color且不等于fill_color,则设置该像素的 颜色为fill_color,并对与该像素相邻的像素作同样处理 (递归调用);否则说明该像素在区域外或已被填充过, 不再进行处理。 4.9 不规则边界区域填充方法 void flood_fill_4(int x, y, old_color, fill_color) { int current; current = read_pixel(x, y); if ( current==old_color current!=fill_color ) { write_pixel(x, y, fill_color); flood_fill_4(x, y+1, old_color, fill_color); /* 上 */ flood_fill_4(x, y-1, old_color, fill_color);
您可能关注的文档
最近下载
- 名利场翻翻译评析精讲.ppt VIP
- 黑龙江省哈尔滨师范大学附属中学2022-2023学年高三下学期第四次模拟考试.pdf
- 基于PLC的凸轮模锻智能控制系统设计.pdf VIP
- 一种电厂给水泵水力螺旋密封控制系统.pdf VIP
- 入党志愿书模板(空白完整版).doc VIP
- 2.5 核酸是遗传信息的携带者-高一生物课件(人教版2019必修1).pptx VIP
- 2026年基于AI的机械创新设计.pptx VIP
- 高等数学(一)超星尔雅学习通答案100分最新版.doc VIP
- 面向人工智能数据中心的固态变压器绝缘设计技术.pptx VIP
- 天津市河西区2025-2026学年八年级上学期期中考试数学试卷.pdf VIP
原创力文档

文档评论(0)