首页 文章

用于排列随机大小的矩形图像的算法,它们之间具有最佳间隔

提问于
浏览
-1

我需要将图像分散在矩形区域上,使得每个图像与矩形的边之间存在最佳间距(均匀分散/分布) - 不会集中在任何一个区域 . 可以想象它的目的不仅仅是将图像放在矩形上,而是最大化它们之间的间距 .

  • 图像将具有最大宽度和高度,但可以具有不同的宽高比

  • 矩形足够大以包含图像

  • 显然没有重叠

  • 图像不会倾斜

有人提出任何想法或澄清吗?

1 回答

  • 0

    Here是一种算法的描述,该算法可以找到图像精灵的最佳包络 . 您可以轻松地将其绑定到容器端 . 然后根据我的评论:找到矩形的所有中心点,并按容器大小/最小容器大小的比例从容器中间放大这些点 . 它可能导致图像沿一个轴比另一个轴更多地散射(即:它们水平散射,但它们几乎垂直相互接触) . 如果这是一个问题,请尝试使用较小边界的第一步(例如,将x和y减少10%) .

相关问题