开始咯~
~
又到了记录时间……
今天是ImageMagick+gaps安装和使用,网上教程不多我综合了一下。
ImageMagick
ImageMagick官网上可以下载到一键下载
一键下一步安装
到路径下看下名字、等下有用
到需要拼接的图片目录下,调用cmd
使用这段命令
magick montage *.png -tile 10x10 -geometry +0+0 flag.png
合拼10x10的图片,因为我要拼的图是100张,所以是10x10
这样在目录就可以看到了
使用ps改下尺寸,改成1200x1200,这一步是我这个图片是1200x1920,等下拼接不好算。
gaps
安装
git clone https://github.com/Keytie21/gaps
cd gaps
pip3 install -r requirements.txt
pip3因为我是python3
安装python库numpy,opencv-python,matplotlib,pytest,pillow
然后要改配置文件requirements.txt,(就在gaps目录下)改python库对应的版本
dist-packages (from pytest) (20.3.0)后面的就是版本号
检测是否正常。这里 . 也要!
sudo pip3 install -e .
没有报错就可以使用了
把图片放进去,使用下面的代码
gaps --image=test.png --generation=30 --population=300 --size=120
这里,一些命令的解释,我找了一下,放在下面
–image 指向拼图的路径
–size 拼图块的像素尺寸
–generations 遗传算法的代的数量
–population 个体数量
–verbose 每一代训练结束后展示最佳结果
–save 将拼图还原为图像
size比较重要,这里影响着图片数量,图片数量要和本来的图片数相等
稍等一会,就得到拼接好的图片了
注意这里不要用win10的ubuntu子系统来跑gaps,因为会不显示图片。实在要跑,–save输出图像。我尝试了一下会失色,我也不知道为什么。总之不建议子系统去跑。
总结
看了很多的教程。报了无数次的错,总于是装好了。我主要的错误就是系统权限,还有就是库,python的虽然好用,装库的时候真的想哭::>_<::
好了,期待下次再见!