写在前面
原理其实很简单,把目标图像划分成许多区域,然后从给定的图库里寻找一张和本区域最相似的图片,将找到的图片贴到对应区域上,重复这一过程,然后就得到了目标图片。
本文所用素材来自lol官方网站,详情参阅爬取LOL英雄皮肤,批量爬取的代码会抽时间写进去。
用到的包
#OpenCV
import cv2
#操作文件夹
import os
#构造像素点矩阵
import numpy as np
#用于获取点图中出现频率最高的像素点
import collections
一个小问题
"""
OpenCV无法直接加载含有中文路径的图片,所以需要自定义一个方法
同样的,