问题标签 [photographic-mosaic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1069 浏览

image - 从一组给定的缩略图生成照片马赛克

摄影马赛克是一种将现有图像重新生成为缩略图马赛克的技术。原始像素的颜色应该大致类似于覆盖图块的颜色。

例如,角色扮演游戏玩家根据用户的缩略图重新生成了世界地图

在此处输入图像描述

此图像的源代码在 github 上共享,但它非常适合特定的世界地图任务。

是否有将现有图像重新生成为一组给定缩略图的拼贴/马赛克的通用解决方案?

0 投票
1 回答
2876 浏览

python - 在python中按最小值组合重叠栅格

我想组合一些 1 波段光栅图像。我希望处理重叠,以便选择像素中的最小值。所有图像都有相同的投影。

我尝试查看 gdalwarp 和 gdal_merge(在命令行中),但在重叠中它们只使用最后一张图像中的值。

我也看到了使用 PIL blend 或 paste 的建议,但这些需要一个 alpha 层,它指示应该如何混合重叠,我当然没有。

有没有人知道如何使重叠取决于图像中的实际值?

0 投票
1 回答
1191 浏览

python - 带有抽象形状马赛克的 Python 照片马赛克

图像马赛克使用一组预定义的平方图像来构建更大的图像(示例here)。有很多解决方案,实现这个效果非常简单。但是,由于以下限制,它变得更加困难:

  1. 原始马赛克的形状是抽象的。任何凸多边形都可以。
  2. 每个马赛克只能使用一次。
  3. 马赛克不需要绝对打包(即占据画布的 100%),但应尽可能打包而不重叠。

我正在尝试自动化古老的镶嵌艺术,特别是Opus palladianum技术。

我的想法是使用模拟退火或其他启发式方法来优化每个不规则马赛克的位置和旋转,在每次迭代中交换两个,试图最小化一些反映与目标图像相似性以及“包装性”的能量函数瓷砖。我正在尝试在 python 中实现这一点,任何想法和帮助将不胜感激。

例子:

在此处输入图像描述

0 投票
1 回答
33 浏览

android - 信息亭演示相册

我想在商店里放一个带有相册的安卓平板电脑,以展示我们的能力和以前的项目。在那里,客户只能浏览相册,我提供了他们(信息亭模式)。照片本身将来自 Google Drive / Google Fotos /Onedrive 或者也可以保存在本地。

它可以是一个应用程序,也可以是一个自托管网站,有托管功能;-)

客户可以过滤:

  • 标签
  • 做这个项目的员工

这里非常重要的是,它易于使用并为用户提供良好的用户体验:-)

你有什么推荐的软件使用吗?