Flood fill

✍ dations ◷ 2025-12-02 04:39:04 #计算机图形学,算法

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

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

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

相关

  • 摩西·迈蒙尼德迈蒙尼德为摩西·本·迈蒙(希伯来语:משה בן מימון;阿拉伯语:أبو عمران موسى بن ميمون بن عبد الله القرطبي الإسرائيل
  • 孟格菲兄弟孟格菲兄弟,也就是约瑟夫—米歇尔·孟格菲(Joseph-Michel Montgolfier (1740年8月26日-1810年6月26日)和雅克—艾蒂安·孟格菲(Jacques-Étienne Montgolfier1745年1月6日-1799年
  • 世界时世界时(Universal Time,简称UT)是一种以格林尼治子夜起算的平太阳时。世界时是以地球自转为基准得到的时间尺度,其精度受到地球自转不均匀变化和极移的影响,为了解决这种影响,1955
  • 露易丝·弗莱彻露易丝·弗莱彻(英语:Louise Fletcher,1934年7月22日-),美国女演员,曾获得奥斯卡最佳女主角奖。
  • 周立波周立波(1908年8月9日-1979年9月25日),原名周绍仪,曾用名周凤翔、周菶梧,笔名张一柯、张尚斌等,湖南益阳人,中国当代作家。1908年出生于益阳县邓石桥乡一个农民家庭。小学就读于益阳
  • 誓言 (消歧义)誓言或誓词是汉语单词,意思是表达决心、信念的言辞,一般会仪式性地在正式场合宣读(宣誓)。它可以指以下内容:名称中包含誓言的条目,较出名者如:
  • 乔什·哈奈特乔书亚·丹尼尔·哈奈特(英语:Joshua Daniel Hartnett,1978年7月21日-)是一位美国男演员监制。哈奈特的成名作是1998年的电影《H20抓鬼节》,之后成为了好莱坞的一线演员,其他著名作
  • 玛莎·海尔玛莎·海尔(Martha Hyer,1924年8月10日-2014年5月31日),是一名美国电影演员,她出演过大量电影作品,包括有《冷暖群芳(英语:The Best of Everything (1959 movie))》、《冰城堡(英语:Ice
  • 渐缩比渐缩比(常用符号λ)为航天工程名词,表示飞行器机翼之翼尖(wing tip,ct)与翼根(wing root,cr)长度之比值(λ≡ct/cr)。椭圆翼有着较少的附加阻力,在1930年代时,二战的飞机常常采用椭圆翼。
  • 雷基象雷基象是最大的大象之一,头颅短而高,象牙不大,其前肢较现代象长,眼窝低。分布于东非和阿拉伯半岛。从350万年前上新世出现,一直到50万年前灭绝。根据摩洛哥发现的一头四十岁的雄