首页 编程教程正文

[分享]用Python给自己的头像加上国旗

piaodoo 编程教程 2020-02-22 22:07:52 965 0 python教程

本文来源吾爱破解论坛

本帖最后由 黑黑黑猪儿 于 2019-9-25 11:24 编辑

昨天朋友圈已经被国旗刷屏了
与其找微信官方, 不如咱自己动手做一个

先说一句:  python大法好
[Python] 纯文本查看 复制代码

import cv2

# 读取头像和国旗图案
img_head = cv2.imread('head.jpg')
img_flag = cv2.imread('flag.jpg')

# 获取头像和国旗图案宽度
w_head, h_head = img_head.shape[:2]
w_flag, h_flag = img_flag.shape[:2]

# 计算图案缩放比例
scale = w_head / w_flag / 4

# 缩放图案
img_flag = cv2.resize(img_flag, (0, 0), fx=scale, fy=scale)

# 获取缩放后新宽度
w_flag, h_flag = img_flag.shape[:2]

# 按3个通道合并图片
for c in range(0, 3):
    img_head[:w_flag, h_head - h_flag:, c] = img_flag[:, :, c]

# 保存最终结果
cv2.imwrite('new_head.jpg', img_head)


合并出来的国旗位置在头像右上方
需要调整的位置的朋友自行探索哦~
效果如下

new_head.jpg (149.2 KB, 下载次数: 2)

下载附件  保存到相册

2019-9-25 10:08 上传



国旗图片上网搜索即可

________________________________________________________________________________
换张图片试一下效果

new_head.jpg (146.39 KB, 下载次数: 0)

下载附件  保存到相册

2019-9-25 11:23 上传



国旗图片

flag1.jpg (12.45 KB, 下载次数: 4)

下载附件  保存到相册

2019-9-25 11:23 上传



版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/7634.html

搜索