我需要对图像的某个区域进行填充。但是我实际上并不需要生成的图像,我只需要知道包含将被洪水填充更改的所有像素的最小矩形。
是否有一种泛洪填充算法的变体可以比完全泛洪填充更便宜地计算这个矩形?
示例输入和输出(仅需要红色矩形):
样本输入图像。红点是起始像素。要填充的区域是青色 Z-tetromino,其中包含点 http://www.finnw.me.uk/ffinput.png示例输出。只有红色矩形的位置/宽度/高度很重要 http://www.finnw.me.uk/ffoutput.png
编辑:带有岛屿的示例#2:带有岛屿的
示例输入 http://www.finnw.me.uk/ffinput2.png
示例输出 http://www.finnw.me.uk/ffoutput2.png
示例 #3:
假岛示例 http://www.finnw.me.uk/ffinput3.png
编辑
抱歉,由于硬盘故障,图像丢失了。当我第一次发布此内容时,SO 没有托管图像,因此我将它们保存在自己的服务器上。