Flood fill

✍ dations ◷ 2025-11-24 09:10:27 #计算机图形学,算法

Flood fill算法是从一个区域中提取若干个连通的点与其他相邻区域区分开(或分别染成不同颜色)的经典算法。因为其思路类似洪水从一个区域扩散到所有能到达的区域而得名。在GNU Go和扫雷中,Flood Fill算法被用来计算需要被清除的区域。

Flood fill算法接受三个参数:起始节点,目标颜色和替换颜色。算法遍历所有的节点以寻找和起始节点相连的节点(通过一条目标颜色的路径相连),然后改变他们的颜色为替换颜色。目前有许多flood-fill算法的构建方式,但是他们都显示或隐式的使用队列或者栈根据我们是否考虑当前节点对角线方向的节点,算法分为四路算法(不考虑对角线方向的节点)和八路算法(考虑对角线方向的节点)。

最简单的实现方法是采用深度优先搜索的递归方法,也可以采用广度优先搜索的迭代来实现。

相关

  • 爱德华·萨义德爱德华·瓦迪厄·萨义德(阿拉伯语:إدوارد سعيد‎,英语:Edward Wadie Said,1935年11月1日-2003年9月25日),国际著名文学理论家与批评家,后殖民理论的创始人,也是巴勒斯坦建
  • 洪洞赵城地震洪洞赵城地震是元大德七年八月初六(公元1303年9月17日),晚8时许(UTC+8)在中国山西洪洞、赵城一带发生的特大地震,震级8级。这是中国根据历史文献确定的第一个8级大地震。破坏面积
  • 民数记《民数记》(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","Taam
  • 长岛海湾长岛海湾(英语:Long Island Sound)是大西洋的一个海湾,在美国长岛北方,康州南方。西方有纽约市,东方有罗德岛州。湾长177千米(110英里)长,34千米(21英里)阔。平均深24米(79英尺),最深90米(3
  • 八月政变政变失败,苏联保守派势力受到毁灭性打击苏联辅助方:执行机构:支持政变的加盟共和国:内部阵线(英语:Interfront):国际支持:俄罗斯苏维埃联邦社会主义共和国反对政变的加盟共和国:反对
  • 起锚起锚可以指:
  • 韩国铁道公社341000系电力动车组납작이34101~34122,35101~35116 1993年34123~34125,35117,35118 1996年35119~35122 1999年동글이34126~34130 1999年35123~35128 2003年뱀눈이35129~35133,35161~35168 2011
  • Drive By (歌曲)《Drive By》是美国乐团追随者合唱团的一首歌曲,收录于其第6张录音室专辑《加州37号公路(英语:California 37 (album))》中,于2012年1月9日作为专辑的首张单曲发行。歌曲由乐团主唱
  • 杜安·艾迪杜安·艾迪(英语:Duane Eddy,1938年4月26日-)是美国吉他手。自1950年代末至1960年代初,他与身兼歌手、唱片骑师和制作人的李·黑兹尔伍德(英语:Lee Hazlewood)合作发行许多热门作品,并
  • 运气运气的定义在各学说皆有所不同,根据传统Noah Webster的字典,运气是“没有目的、不能预计及不能控制的力量而令个人、群体或事件变好或变坏,其作者Max Gunther将之定义为“影响