从图像集合中制作马赛克图像的软件

从图像集合中制作马赛克图像的软件

我有一组图像和一张我想从该集合中生成的图像。

Ubuntu 上有哪些软件可以生成马赛克图像? 怎么做?

答案1

存储库中有一个用于制作各种照片马赛克的非常好的程序,名为metapixel

从安装software-center或打开终端并运行

sudo apt-get install metapixel

自述文件可在以下位置获取:Github 页面或者从/usr/share/doc/metapixel/README.gz安装时开始,它指出

Metapixel 是一个用于生成照片马赛克的程序。它可以生成经典的照片马赛克,其中源图像被视为一个大小相同的矩形矩阵,每个矩形都由匹配的图像替换,也可以生成拼贴风格的照片马赛克,其中源图像的任意位置(即未与矩阵对齐)的矩形部分由匹配的图像替换。

自述文件包含完整的使用说明,但有用的YouTube 教程Ubuntu 存在,还有一种在线图形界面您可以用它构建您的命令行。

metapixel尽管如此,这里有一个我曾经创建经典照片马赛克的例子。

随附了一个metapixel名为 的perl 脚本metapixel-prepare,它对于生成马赛克图像将包含的照片图块非常有用。可以使用 找到选项metapixel-prepare --help,但基本上您只需指定图片文件夹和元像素库文件夹即可。

1)在运行命令之前需要创建此库文件夹metapixel-prepare,因此在终端中运行

mkdir metapixel_library

2)然后从选定的文件夹生成图块,最少的命令应具有以下形式:

metapixel-prepare ~/location/of/my/pictures/ ~/metapixel_library 

如果您希望metapixel-prepare递归浏览文件夹,则必须指定-r;如果您希望图块具有特定尺寸(默认的 128x128 除外),请在命令末尾指定,例如--width 80 --height 80

例如,我使用的命令是:

metapixel-prepare -r ~/Pictures/canon/metapixel ~/metapixel_library --width 80 --height 80

3) 要构建照片马赛克,您必须指定此图块库的位置、指定要进行超像素化的图像并指定输出文件(必须是 .png 文件)。输入的 jpg 可以是任何类型的图片和任何大小(请参阅下面的比例说明)。

在我的案例中我使用了以下命令:

metapixel --library ~/metapixel_library --metapixel /home/mike/Pictures/canon/2012_02_05/img_0372.jpg output.png

输入 即可找到 metapixel 的完整选项metapixel --help,有时您可能需要使用--scale来增加输出图像的大小。在上述情况下,我没有这样做,因为我的输入图片已经是 4000x3000。

根据您为图库选择的图片和输入的图片,结果将有所不同。

如果您选择数千张图片进行马赛克,该过程也将需要一段时间,并且还会消耗相当多的内存。

下面是用我自己的照片创建的照片马赛克(使用上面的命令):

在此处输入图片描述

答案2

您可以尝试 pixelize。要安装,请在软件中心搜索 pixelize 或在终端上输入:

sudo apt-get install pixelize

其手册页中的描述:

pixelize 是一个程序,它将使用许多缩小的图像来尝试尽可能地复制另一幅图像。

答案3

尝试安德里亚·莫塞克在 Wine 下,它在 GUI 中完美运行,并根据您的图片创建令人惊叹的马赛克。

在此处输入图片描述

您只需选择想要用图片表示的图像,添加想要用于此目的的图片库,并进行最少的调整,您就可以创建像这样的令人惊叹的图像:

在此处输入图片描述

图片分辨率低,马赛克太大。原图可以在我的个人资料图片中看到。

来自网站:

在 Linux 上,您可以使用免费的 Wine Emulator 成功运行 AndreaMosaic,该模拟器在大多数 Linux 发行版上都可用,使用标准安装程序(Synaptics 等)。安装 Wine 后,下载并执行 AndreaMosaic Windows 安装程序。单击此处了解有关 Wine 下的 AndreaMosaic 的更多详细信息。

祝你好运!

答案4

你可以在线创建照片马赛克在 Ubuntu 或其他平台上使用 PicMyna 在线服务。

以下是使用此网站制作的照片马赛克示例:

使用 PicMyna 在线制作的照片马赛克

披露:我在拥有 PicMyna 服务的公司工作。

相关内容