Flood fill

✍ dations ◷ 2025-12-01 21:09:56 #计算机图形学,算法

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

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

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

相关

  • 正一道正一道是宋、元朝形成的道教宗派,来自于汉朝的五斗米道。全称作“正一盟威之道”,奉张天师为首领,道术以画符念咒为主,道士一般娶妻生子,不必出家。按金允中《上清灵宝大法》的记
  • 亚洲管理研究所亚洲管理研究所(英语:Asian Institute of Management,缩写:AIM)是一所位于菲律宾的商学院和研究中心,乃当前少数于亚洲获得AACSB认证的高等学府。AIM与哈佛商学院有学术合作关系 ,
  • 北陆地方北陆地方其名称来自日本古代五畿七道中的“北陆道”,一般指日本本州中部地区临日本海沿岸的地方,包括福井县、石川县、富山县及新潟县。由于经济与文化的差异,有时北陆地方又不
  • 澳大利亚时区澳大利亚时区是覆盖澳大利亚及其属地三个时区的总称。三个时区分别为澳大利亚西部标准时间(AWST; UTC+08:00)、澳大利亚中部标准时间(ACST; UTC+09:30)和澳大利亚东部标准时间(AE
  • 天主教伊皮尔教区天主教伊皮尔教区 (拉丁语:Dioecesis Ipilensis、他加禄语:Diyosesis ng Ipil)是菲律宾一个罗马天主教教区,属天主教三宝颜总教区。辖区包括三宝颜锡布格省。2004年有教友392,989
  • 克劳德·乔勒斯克劳德·乔勒斯克劳德·史丹利·乔勒斯(英语:Claude Stanley Choules,1901年3月3日-2011年5月5日),生于英格兰伍斯特郡裴肖勒镇(Pershore),于1911年移居澳洲,后在澳洲西澳大利亚州珀斯
  • 火车大劫案 (1903年电影)火车大劫案(英语:The Great Train Robbery)是一部1903年的美国无声西部电影,由埃德温·鲍特(英语:Edwin S. Porter)导演和制片。这部10分钟的影片被视为影史上的一座里程碑,运用了一
  • BLANC7BLANC7(韩语:블랑세븐),是韩国Jackpot Entertainment旗下男子组合,组合成员有七人。官方公布歌迷名称为PRISM。 出道前 Jean Paul 以前是男子团体BTL的成员。Teno,Shinwoo,Taichi
  • 华硕Eee Pad Transformer2011年3月25日: 台湾 2011年4月6日: 英国 2011年4月26日: 加拿大、美国 2011年5月7日: 法国、瑞典 电容式多点触控显示屏、加速度感应器 加速计、磁力计、环境光源感测 距离
  • 麦琪的礼物《麦琪的礼物》(英语:,港澳译名《圣诞礼物》,是美国作家欧·亨利的一篇温馨的英文极短篇代表作。记述在清末民初时美国大城市居住的一对贫寒夫妇,牺牲掉自己最珍爱的东西,以购置耶