Algorithm 在屏幕上排列图像的算法

Algorithm 在屏幕上排列图像的算法,algorithm,image-processing,Algorithm,Image Processing,我需要开始构建一个图像应用程序,我的客户希望像谷歌电视和everpix一样在屏幕上安排图片。我已经找了一段时间了,但是我找不到它。以这种方式排列图片的效果是惊人的,并充分利用了屏幕空间 这是已知的算法吗?它有名字吗 非常感谢 搜索照片蒙太奇和照片拼贴算法,以及照片平铺 一个叫做“可调整大小的背景艺术的结构化布局”可能会有所帮助 许多拼贴程序可供购买,一些软件以源代码形式提供;e、 g.请参见列表,列表,也许还有此调整大小 在保持纵横比的同时缩放拼贴照片的代数很简单,很容易针对特定情况进行描述

我需要开始构建一个图像应用程序,我的客户希望像谷歌电视和everpix一样在屏幕上安排图片。我已经找了一段时间了,但是我找不到它。以这种方式排列图片的效果是惊人的,并充分利用了屏幕空间

这是已知的算法吗?它有名字吗

非常感谢
搜索照片蒙太奇和照片拼贴算法,以及照片平铺

一个叫做“可调整大小的背景艺术的结构化布局”可能会有所帮助

许多拼贴程序可供购买,一些软件以源代码形式提供;e、 g.请参见列表,列表,也许还有此调整大小


在保持纵横比的同时缩放拼贴照片的代数很简单,很容易针对特定情况进行描述,但不适用于太一般的情况。

在css中,您可以将图像从水平排列到垂直排列。谷歌图像搜索就是一个很好的例子。有一个Jquery砌体插件可以从垂直到水平排列,它有一些漂亮的动画。在您的示例中,您希望有一个矩形排列,我建议使用树形映射算法,也可以将矩形旋转90°

像jwpat7建议的那样,寻找“照片拼贴布局”算法。特别是像“treemap”和类似的东西(squarified trieemap)。我正在研究类似的算法,对于一些少量的图像,你们只需要解简单的线性方程组。还有一篇HP文章可能更接近您要查找的内容

-请看第4部分

下面的图像是通过一些标准化树形图和比率优化完成的。

嗨,吉姆,我也试着找瓷砖,但没有找到任何运气!谢谢这篇文章很好,解释了很多!谢谢你,罗斯!嗨,罗斯,我想知道更多关于如何实现它的信息?由于正方形地图只考虑面积,我无法在幻灯片上完整地显示图像的纵横比。这是我第一次看到不公平的情况。这三个答案都很好,但我只能选择一个!感谢所有的答案,我肯定会使用这三个作为我的搜索资源!对所有对你有用的答案都投赞成票是可以的,即使你只能将其中一个标记为你选择的答案!