我希望在画布上随机排列一些给定尺寸的图像(或为简单起见,矩形)。我还希望这些图像/矩形能够稍微重叠(边缘、侧面等),即我不希望任何图像完全覆盖另一个图像。这些图像/矩形平行于 x 和 y 轴。另外,我希望图像完全适合画布区域,没有未使用的空白。
我遇到了 Bin Packing、Quadtree 等。但这些都不允许重叠。有谁知道如何实施?或者指出我正确的方向?
谢谢 :)
我希望在画布上随机排列一些给定尺寸的图像(或为简单起见,矩形)。我还希望这些图像/矩形能够稍微重叠(边缘、侧面等),即我不希望任何图像完全覆盖另一个图像。这些图像/矩形平行于 x 和 y 轴。另外,我希望图像完全适合画布区域,没有未使用的空白。
我遇到了 Bin Packing、Quadtree 等。但这些都不允许重叠。有谁知道如何实施?或者指出我正确的方向?
谢谢 :)
假设指定的条件:
我们可以使用 Bin Packing 或四叉树算法(或其他),但首先您要操作您的数据集。
本质上,在安排集合之前决定给定图像的重叠。
我可以想到两个限制: