用Python为她“拼”一张照片吧~
Posted Z.Q.Feng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Python为她“拼”一张照片吧~相关的知识,希望对你有一定的参考价值。
前言
首先我们来看一下效果图:
左边为原图,右边为生成的效果图,照片素材可自己任意选取。
怎么样,效果是不是很不错呢?
部分代码如下:
以下为图像拼接的部分代码
import urllib,random, glob
from PIL import Image
import numpy as np
import cv2 as cv
savepath = '/home/zq/Documents/excample/pictures/' #头像存储位置
resultSavePath = '/home/zq/Documents/excample/result.png' #结果存储位置
modePath = '/home/zq/Documents/excample/mode.jpg' #模板存储位置
path_picture_number = glob.glob(savepath + '*.jpg') #获取当前文件夹下pictures个数
# print(path_picture_number)
pictures_count = len(path_picture_number) #picture数量
all_mean_rgbs = [] #存储计算出的所有平均rgb值
def meanrbg(img): #计算图片平均rgb
rgb = np.array(img)
r = int(round(np.mean(rgb[:, :, 0])))
g = int(round(np.mean(rgb[:, :, 1])))
b = int(round(np.mean(rgb[:, :, 2])))
return (r,g,b)
注:对于完整的代码以及图片处理的相关操作请参考作者的这篇博客:情人节要到了,为你的女友拼一张照片墙吧!
以上是关于用Python为她“拼”一张照片吧~的主要内容,如果未能解决你的问题,请参考以下文章