我读到这是NP问题。
但我不需要最小数量的矩形。 只是“或多或少”好的算法。
所以,问题。
我有一个二进制像素矩阵,类似于:http://en.wikipedia.org/wiki/Connected-component_labeling#mediaviewer/File%3aScreenshot-Pixel_Region_%28Figure_1%29.png
我需要填1。我无法逐像素绘制。 我打算做的是用矩形覆盖区域并填充矩形。
有人能帮助我吗?
答案 0 :(得分:1)
问题是2D情况下的多项式,但是3D中的NP完全。它显示在paper。
中对于2D情况,算法的想法是将问题减少到二分图的最大匹配(顶点是可能的切割。)看看这个page或此presentation。