用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为她“拼”一张照片吧~的主要内容,如果未能解决你的问题,请参考以下文章

情人节要到了,为你的女友拼一张照片墙吧!

情人节要到了,为你的女友拼一张照片墙吧!

如何在很多张图片中,批量获取所有图片的名称

Python综合应用:教你用字符打印一张怀旧风格的照片

如何把两张图片拼成一张图片

如何把两张照片拼在一起