过年扫五福,干脆我用Python做一个五福生成器
新的一年又要到来了,各个大的公司又在这年末为大家送上了新春的祝福,支付宝还是延续了这几年的传统,在年末为大家送上了集五福的活动,为了大家能更快更好的扫出来大大的“福”,今天小编就带领大家利用python做一个一“福”转“N”福的小demo。
1
先看效果图
首先,我们需要拿到一张大大的“福”字图片,然后,我们就可以对于这张图进行操作了。我们今天要实现的就是将一张“福”字转化为五种不同的风格,现为大家呈上效果图。
首先为大家展示的是灰度图,灰度图就是将彩色的RGB三通道图像,转化为单通道的灰色图像,RGB三个通道的颜色通过比例系数进行相加。程序如下所示。
2
轮廓图
接下来是轮廓图,轮廓图需要输入一张灰度图像,首先是对图像进行滤波处理,去除噪声,然后针对于灰色的图片中像素突然变化的点来检测边缘,什么是边缘突然变化呢,参考我们的灰度图,灰度图中,“福”字的边缘同背景颜色出现了巨大的差异,这种差异就是寻找边缘轮廓的依据,程序如下图所示。
对于反色图,理解起来并不难,就是用255减去将原图中的每一个像素值,得到的就是我们的反色图,程序如下:
对于腐蚀图,因为在我们选取的图像中,红色是背景,黑色才是福字,所以对红色进行膨胀也就是对黑色进行腐蚀。这也是 OpenCV 的内置功能。我们只需要调用opencv中的膨胀函数即可。
最后是我们的“福到家”,我们只需要将福字进行旋转即可。
3
用TK做一个交互界面
为了更好的将上述的程序做到一个交互,小编特地为大家做了一个交互的界面,大家可以直接利用交互界面,来选择想要展示的“福”字效果,并将处理好的结果显示在交互界面上。同时,程序会自动将处理好的图片保存到本地路径下。效果如下图所示:
视频展示
以上就是小编为大家带来的“一福转五福”的小demo,希望大家在新的一年里都能福到财到运气到,小编在这里提前给大家拜年啦。
另外,本篇涉及到一些tk的操作,用视频讲解更好,由于小编最近咳嗽无法录制,预计年前能上B站,到时视频和源码一起给大家,到时大家一起学习一下.
年底了,马上要都要回家,相亲是一个刚需啊,我们会帮助大家脱单,有需要,后台输入:【相亲】
近期热门:
熬夜写了3000字,Python来BB你适合做副业吗?
如何鉴别朋友圈里的“晒照党”,60行Python代码帮你搞定!
只要3步,菜鸟也能用Python做个逗逼的表情包
过年扫五福,干脆我用Python做一个五福生成器相关推荐
- python模拟春节集五福_过年扫五福,干脆我用Python做一个五福生成器
原标题:过年扫五福,干脆我用Python做一个五福生成器 新的一年又要到来了,各个大的公司又在这年末为大家送上了新春的祝福,支付宝还是延续了这几年的传统,在年末为大家送上了集五福的活动,为了大家能更快 ...
- 老滚5初始化python失败_五分钟学会怎么用python做一个简单的贪吃蛇
Pygame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发.我们今天将利用它来制作一款大家基本都玩过的小游戏--贪吃蛇. 一.需要导入的包 import pygame ...
- 用python做一个随机题目生成器
你好! 要用 Python 做一个随机题目生成器,你可以使用 Python 的 random 模块来生成随机数. 下面是一个简单的例子,它会生成一道加法题: import random# 生成两个随机 ...
- python实战扫码下载_实例:用 Python 做一个扫码工具
原标题:实例:用 Python 做一个扫码工具 来自公众号: 新建文件夹X 链接:https://blog.csdn.net/ZackSock/article/details/108610957Pyt ...
- 【Python】如何用python做一个简单的输入输出交互界面?
看到知乎上有人在问,如何使用Python做一个简单的输入输出交互界面? 交互界面就涉及到GUI编程. Python有很多GUI框架,功能大同小异. 其中比较出名的有「PyQT」.**wxPython. ...
- python 制作自己的新闻_新闻-十行代码,用Python做一个迷你版的美图秀秀
十行代码,用Python做一个迷你版的美图秀秀 2020-02-28 10:16:08 作者: 匿名 浏览量:65次 美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让 ...
- python 两点曲线_十行代码,用Python做一个迷你版的美图秀秀
美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让人变得更加的美丽.今天小编就带领大家来借助Python和Flask来实现一个美图秀秀的网页设计,大家只需要通过网页上传 ...
- python画哆啦a梦图片_80行代码!用Python做一个哆来A梦分身
原标题:80行代码!用Python做一个哆来A梦分身 对于分身术,大家想必都或多或少的从<火影忍者>的动漫上看到过,炫酷的影分身场面,每每看到都觉得非常过瘾. 今天, 小编其实是蓝胖子的铁 ...
- 名片管理系统python详解_详解Python做一个名片管理系统
详解Python做一个名片管理系统 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: 详解Python做一个名片管理系统.txt ] (友情提示:右键点上行txt文 ...
最新文章
- WHAT IS ERP
- 4.1)深度卷积网络:卷积神经网络基础
- native 真机测试react_react-native真机调试出现Failed to install all
- java 计算26个字母在一段文本中出现的频率(保留小数点后4位)
- 【“互联网+”大赛华为云赛道】API命题攻略:厘清三步解题思路,用好开发工具
- ORACLE数据库DDL审计触发器与隐藏参数_system_trig_enabled
- 客户端访问Web Service--参数类型的序列化与反序列化(一)
- CCF NOI1020 数字识别
- bat命令 延迟执行
- 安卓游戏 我叫mt 3.5.4.0 3540,data.dat 文件解包记录
- Science | 华盛顿大学Baker实验室提出新方法设计全新蛋白质
- java 汉字拼音排序_[转]Java汉字按照拼音排序
- 马克飞象自定义渲染CSS配置
- python1到100奇数和_python计算1~100的和,1~100奇数的和,1~100偶数的和,一条代码求1~100的和...
- 佛祖保佑永无BUG 代码 (各种样式)
- 微信小程序把阿里icon变为组件
- 迭代需求文档规范(模板)
- 统计学第四周-概率分布
- 牛客网刷题3 小乐乐找最大数
- 半车(前后、左右)、整车悬架详细推导建模和simulink仿真分析