使用5000张女优图片生成海报大图

一、安装环境 (python3.6 or upper)

1.安装 Scrapy 爬虫框架 (install Scrapy 1.4 upper)

pip install Scrapy

推荐使用whl进行安装 点击此处

2.安装 numpy 科学计算库 (install numpy)

pip install numpy

3.安装 Pillow 图像处理库 (install Pillow)

pip install Pillow

推荐使用 wheel 来安装 Pillow 点击此处

二、使用 puzzle 生成拼图 (use puzzle.py create mosaik puzzle)

爬取图片(catch images)(ps:自动下载图片然后生成图片

  • 图片默认存储路径是 database/full 文件夹,图片名为hash值
  • 自定义路径请在 setting.py 中进行修改
  • 自定义文件名请在 pipelines.py 中重构 ImagesPipeline 类

python run.py or ``scrapy crawl images` or run catchImage.bat

创建拼图图片 (create puzzle image)(ps:自定义图片来源 图片放在database/full下面 

python3 puzzle.py -i test.jpg -d /puzzle/database/full/ -o output/

我的5000图片是这样的:

Image

命令行参数说明(Command line parameters)

  • -s -- save 已经存在output文件夹已经有马赛克图片,快速生成图片 Created faster when there have mosaik pictures
  • -i -- input 原始图片路径 input image path
  • -d -- database 爬虫图片数据集 your image database
  • -o -- output 马赛克图标生成路径 output mosaik pictures path
  • -is -os 输入(马赛克块)/ 输出(生成图) 图片尺寸 input size / output size
  • -r --repate(int) 重复(建议在图片集少的时候设置) mosaik repate (When image is not enough)
  • -far --far(int) 相似度(可以在无法构造图片的时候适当增大,默认1000) masaik difference

test.jpg 要生成海报的原型图

image




最后结果图

Image


高清大图点击