520到了! 我用Python拜托周董为我和女友送上祝福!

用Python绘制樱花树、玫瑰花各种表白代码,从此不再缺女朋友 8月将至,马上又到了樱花盛开的季节,今天的技能帖想教大家用Python绘制绘制一棵樱花树,将它送给身在武汉,或想去武汉的小伙伴,当樱花未开时,我们在线共赏樱,当樱花盛开时,我们相约珞珈山下! 希望如约而至的不止樱花,还有疫情过后平安的你! 以下使用的工具就是: 开发环境:Python3 + win10 开发工具:pycharm 出现的效果图: 源代码: import turtle as T import random import time # 画樱花的躯干(60,t) def .. 阅读详情

大家好,我是菜鸟哥!这是我第482篇原创!

今天是5月20号,520意为”我爱你“的谐音,5月20日也被认为是网络情人节。在这一天,情侣们都要为彼此送上礼物,来度过美好的一天。作为程序员的我们,自然有着属于自己的节日礼物。

今天,菜鸟哥就通过80行代码,来让女友喜欢的歌星送上对于情侣们的祝福,一起来看看吧。

实现目的

首先,我们通过结果的展示来看一下实现的效果:

从上图可以看到,左侧给出的是情侣合照,而右侧则是周董的帅气照片。在人物照的周围,布满了漂亮的词云装饰图。

仔细观察词云图可以发现,词云的内容是周杰伦的歌曲《告白气球》。大家可以通过程序来制作一款520纪念相册,来用不同的歌曲词云图来装饰和伴侣之间的图片,亦或是情侣们喜欢的歌星的图片。

在520这一天,亲手送给对方。非常具有纪念意义。

程序实现

为了更好的帮助大家对程序有更加详尽的了解,我们通过程序的讲解来进一步深度理解。程序的实现可以分为以下的几个步骤,这几个步骤之间是环环相扣。

  • 图片背景图的提取

  • 词云图的制作

  • 词云图和原图的融合

  • 图片背景图的提取

对于背景图片的提取,也就是将人像分割出来,其余的部分作为背景图,用来后续及逆行词云图的制作,其程序如下所示:

对于背景图像的提取,可以利用百度AI的接口来进行实现,程序首先以二进制的形式读取要进行人像分割的图片,然后利用百度AI的接口进行人像分割,返回”labelmap“,也就是人像分割的结果。

对于分割的结果,需要通过numpy和opencv进行二次的处理后,才能保存到本地的self.forground_path文件中。其分割出来的效果如下图所示。

分割的结果中,人像呈现黑色,而背景图则是灰色。

词云图的制作

得到了背景图之后,接下来就可以利用stylecloud库来进行词云图的制作。程序如下图所示:

程序首先读取歌词信息,然后利用jieba库进行分词处理,通过设置stop_words来去除分词结果中的无用词语。最后通过stylecloud库来生成词云图。

可以看到gen_stylecloud函数中的mask_path传入的正是我们上面生成的背景图。最后我们将生成的词云图在保存到self.forground_path文件中。

其词云图的结果如下图所示:

可以看到,词云图中以人像的背景图作为mask,生成了词云图,接下来就是将我们的词云图与原始的输入图像进行融合,得到最终的结果图。

词云图和原图的融合

得到词云的结果后,接下来就是将词云和原图进行结合,得到最终的结果,程序如下图所示:

程序通过opencv库,将词云图进行二值化处理,提取处词云图中的词云数据,然后通过”与操作“,分别保留了原图中除去词云之外的图像信息,命名为img1_bg,保留词云图中的词云数据,命名为img2_fg。最后将img1_bg和img2_fg相加,即可得到最终的结果图:

总结:

以上就是小编为大家带来的520分享礼物,大家可以按照上述的程序,制作属于自己的520礼物。当然了,对比这样的礼物,能够给伴侣来一场购物大狂欢是更加实际的!

关于520,大家有什么想说的,欢迎在留言区吱一声~,记得给个三连哦!

如何获取源码:

可以在本公众号「菜鸟学Python」后台输入:小助手,找他获取,暗号:520

推荐阅读:入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|年度爆款文案1).卧槽!Pdf转Word用Python轻松搞定!2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密 4).80行代码!用Python做一个哆来A梦分身 5).你必须掌握的20个python代码,短小精悍,用处无穷 6).30个Python奇淫技巧集 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货 8).再见Python!我要学Go了!2500字深度分析!9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片
Python白色飘雪(完整代码) Python绘制白色飘雪动画的完整代码。 阅读详情

相关推荐

Python绘制520表白代码——永恒的心动

用python绘制情人节表白代码

阿黎逸阳的博客 1万+

Python喜羊羊

喜气洋洋喜羊羊来啦,快来看看我用python实现的喜羊羊吧!

AIGC 7万+

Python表白 求婚对联源码

Python表白 求婚对联源码

程序员开搞 !用Python绘制圣诞礼物,给女友准备一个小惊喜

用Python绘制圣诞礼物,给女友小惊喜!

python03012的博客 1211

结婚祝福程序 v1.0

给我同学设计结婚祝福网站,功能目前很简单。1、祝福留言功能。2、最新排序3、分享到QQ空间4、界面美观漂亮5、开源6、到计时功能7、三年PHP开发经验的团队的后续版本持续更新注:下载或修改本程序者,我不要求友情链接,但请给同学一个祝福。        在此先谢谢了!

告别以太网瓶颈:手把手教你为AI训练集群搭建InfiniBand网络(以NVIDIA DGX A100/H100为例)

本文详细指导如何为AI训练集群搭建InfiniBand网络,解决以太网瓶颈问题,特别针对NVIDIA DGX A100/H100系统。通过硬件选型、网络架构设计和性能调优,显著提升多机多卡训练效率,适用于大规模模型训练场景。

weixin_30336061的博客 311

情人节 我用Python表白

情人节已到 我用Python来表白 情人节又叫圣瓦伦丁节或圣华伦泰节,即每年的2月14日,是西方国家的传统节日之一,起源于基督教。这是一个关于爱、浪漫以及花、巧克力、贺卡的节日,男女在这一天互送礼物用以表达爱意或友好。各位男同胞们、女同胞们该是给暗恋已久的恋人表白之日。今日你会运气爆棚,你所收获的结果都令你比较满意,对待感情会更加上心,职场魅力得到提升,人际关系融洽哦,财运表现不错呦。 福利时刻...

wwjvictor 7612

制造业信息化的现实困局与未来展望:从基础到数字化的挑战与机遇

随着全球科技的发展和市场竞争的加剧,制造业的转型升级成为企业必须面临的挑战。在信息化和数字化的浪潮下,许多企业试图通过技术创新来提升自身竞争力。然而,现实情况是,绝大部分制造业企业的基本信息化都尚未完成,更遑论复杂的数字化。那么,制造业在信息化进程中面对哪些阻碍?未来又该如何实现从基础信息化到数字化的转型?

Yz2024的博客 2983

520节日快到了,教你用Python画动态爱心表白!

520节日快到了,教你用Python画动态爱心表白!

python03014的博客 1655

【技术解析】Point-NeRF:如何通过点云优化加速神经辐射场渲染

本文深入解析了Point-NeRF技术,它通过引入3D点云作为几何先验,有效解决了传统神经辐射场渲染速度慢的痛点。该方法利用神经点云构建局部辐射场,结合点剪枝与生长策略进行动态优化,在保证高渲染质量的同时,实现了高达30倍的训练加速,为高效3D场景重建提供了新范式。

weixin_29159127的博客 268

用友U8自定义按钮开发:从基础配置到实战业务集成

本文详细介绍了用友U8自定义按钮开发的完整流程,从基础配置到实战业务集成。通过实际案例演示如何在U8系统中添加和替换功能按钮,包括数据库配置、SQL脚本编写和VB组件开发等关键技术点,帮助企业用户实现业务场景的深度定制。

weixin_29698641的博客 256

python写一个表白程序_七夕来了,发几个 Python 程序员专属的表白程序

点击上方“Python编程时光”,选择“加为星标”第一时间关注Python技术干货!以前写过几篇用 Python 写程序表白的文章,今天给大家炒炒冷饭(以前写的文章)。本篇是视频版,之前写过文字版的:1.用Python写一个表白神器让你七夕脱离单身2. 情人节来了,教你个用 Python 表白的技巧1. 单行画爱心?第一位选手的操作,挺秀的,单行实现爱心的绘制(我拆解了下,还真的不简单...

weixin_39613089的博客 2968

双向全桥隔离DC-DC变换器(DAB)的调制优化与挑战解析

本文深入解析了双向全桥隔离DC-DC变换器(DAB)的核心调制技术及其面临的挑战。文章从基础的相移调制(SPS)入手,逐步探讨了扩展相移(EPS)、双重相移(DPS)等进阶策略,并重点分析了电流优化与零电压开通(ZVS)等硬核优化技巧。针对DAB在实际应用中存在的建模困难、多模块并联及数字实现等挑战,提供了实用的应对策略与设计思路,旨在帮助工程师在性能、复杂度与成本之间找到最佳平衡。

weixin_29271053的博客 572

python打造最强表白程序_情人节来袭,Python打造最强表白程序,甜蜜暴击

格式如下:这里需要填写的第一个字段是 ta 的称呼,inLoveDays 为你们相识相恋的天数。love_word 是每天为 ta 精心准备情话内容,小编也为大家提供一些,文笔好的可以自己动手:01、我理想的生活就是有你,有我,有只小狗,还有一个温暖的家。02、于千千万万人之中遇见了你,也只有你入了我的眼,让我不再彷徨。03、此生一无所有,唯有对你的相思却富甲一方04、爱你所爱,喜你所喜,谓相思,...

weixin_36296215的博客 519

保姆级教程:用Unity为麒麟系统打包Linux应用(含路径权限全攻略)

本文提供了一份详细的Unity跨平台开发指南,重点介绍如何在麒麟系统上打包和部署Linux应用。从开发环境配置、路径权限处理到性能优化和常见问题解决,全面解析了Unity项目在国产操作系统上的适配流程,帮助开发者高效完成跨平台应用开发。

weixin_28692867的博客 505

OpenClaw实战五|企业文档AI助理:对接内部知识库+自动答疑+文档生成,员工自助查资料零等待

企业最大的隐性成本,不是设备、不是房租,而是内部知识的混乱与流失。OpenClaw企业文档AI助理,本质是给企业做了一个7×24小时在线、永不疲倦、精准无误、自动更新的内部知识管家。它不替代HR、行政、IT,而是把他们从无穷无尽的重复问答、机械文档编写里解放出来,去做更有价值的管理、服务、优化工作。对中小企业来说,不用买昂贵的知识库系统、不用招开发、不用做复杂集成,一台私有化服务器,两天就能落地,性价比拉满。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 144

只要你学会Python这个小技能,女朋友那是分分钟解决

大家在朋友圈应该看到过用一张图片以九宫格的方式显示,效果大致如下: 要实现上面的效果非常简单,我们只需要截取图片的九个区域即可。今天我们就要带大家使用Python来实现一下九宫格图片的生成。在开始之前,我们需要安装一下Pillow模块,语句如下: 1 pip install pillow 下面我们先来看看一些简单的图片操作。 二、图片基本操作 今天我们会使用到三个操作,分别是读取图片、保存图片和截取图片。下面我们分别来看看。 2.1 读取图片 在Pi

公众号:白又白学Python 1691

RK3568笔记二:部署手写数字识别模型

部署手写数字识别模型,使用手写数字识别(mnist)数据集训练了一个 LENET 的五层经典网络模型。Lenet是我们的深度学习入门的必学模型,是深度学习领域中的经典卷积神经网络(CNN)架构之一。过程分为:训练,导出ONNX,转化RKNN,测试。

1170

python写一个表白程序-用Python做一个情人节表白神器

思路来自于「Python 编程时光」,我在其之上改进了一下,主要是通过tkinter编写一个界面方便使用,大家可以关注「Python 编程时光」这一良心公众号。本文最后给出了打包好的软件,无需安装Python环境和各种依赖,直接下载软件,解压后,双击exe文件即可使用。先来看一下具体的效果。运行程序。 点击「选择图片」 选择JPG/JPGE/PNG三种中任意一种格式的图片,然后点击生成表白图片则可...

weixin_37988176的博客 3262

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

python浪漫表白源码-python浪漫表白源码

要知道我们程序猿也是需要浪漫的,小博我之前在网上搜寻了很多代码,确发现好多都不是最新的,所以自己就整理了一下代码,现在与广大博友们分享下我们需要用到的包使用pip install +(包名)turtle 2.random程序源码# Project Leader:刘# Project:表白源码import turtleimport randomdef love(x,y):#在(x,y)处画爱心lal...

weixin_39617405的博客 437

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

520到了,用Python给女朋友比心表白

每到各种节日,不少小伙伴们都会遇到这样一个世纪问题——怎么给女朋友/老婆一个与众不同的节日惊喜。这不又要到520了嘛,我们可以尝试用python给女朋友比心表白!就像下面这样????下面快...

Python数据之道 4293

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

python实现七夕祝福语

源码如下: import tkinter as tk import threading import time import random def dow(): window = tk.Tk() width = window.winfo_screenwidth() height = window.winfo_screenheight() a = random.randrange(0,width) b = random.randrange(0,height) .

Zsusan7的博客 1404

python新年祝福代码_python 新年祝福

import osimport timeimport randomimport pygameimport colorama‘‘‘一些变量‘‘‘BGMPATH = ‘bgm.mp3‘colorama.init(convert=True)STARS = [2, 4, 8, 10, 14, 20, 26, 28, 40, 44, 52, 60, 64, 76]HEARTS = [13, 27, 41, ...

weixin_36163071的博客 1万+

python祝福,1024,用Python抽取你的专属祝福!

1024,用Python抽取你的专属祝福!1024,用Python抽取你的专属祝福!2020-1024,是不是等于996呢?字节的这波暗示简直不要太妙。奋发程长程双橙对前程似锦码到程功薪想事程奋发程长程双橙对前程似锦薪想事程码到程功点击上图,抽取属于你的专属祝福吧!退出文章,再进入,即可重新抽签。如果一直抽的是同一个签,可以点击右上角,选择浏览器打开。就能完美解决重复问题,公众号+SVG,小F也不...

weixin_29515393的博客 514

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 224
上一篇: Eclipse 官宣: 替代 VS Code!网友:随便替,反正两个都不用....
下一篇: 一篇所有研究生都该读的好文:阳光温热,科研静好!
菜鸟学Python
博客等级 码龄9年 8062粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值