新的一年又要到来了,各个大的公司又在这年末为大家送上了新春的祝福,支付宝还是延续了这几年的传统,在年末为大家送上了集五福的活动,为了大家能更快更好的扫出来大大的“福”,今天小编就带领大家利用python做一个一“福”转“N”福的小demo。

1

先看效果图

首先,我们需要拿到一张大大的“福”字图片,然后,我们就可以对于这张图进行操作了。我们今天要实现的就是将一张“福”字转化为五种不同的风格,现为大家呈上效果图。

首先为大家展示的是灰度图,灰度图就是将彩色的RGB三通道图像,转化为单通道的灰色图像,RGB三个通道的颜色通过比例系数进行相加。程序如下所示。

2

轮廓图

接下来是轮廓图,轮廓图需要输入一张灰度图像,首先是对图像进行滤波处理,去除噪声,然后针对于灰色的图片中像素突然变化的点来检测边缘,什么是边缘突然变化呢,参考我们的灰度图,灰度图中,“福”字的边缘同背景颜色出现了巨大的差异,这种差异就是寻找边缘轮廓的依据,程序如下图所示。

对于反色图,理解起来并不难,就是用255减去将原图中的每一个像素值,得到的就是我们的反色图,程序如下:

对于腐蚀图,因为在我们选取的图像中,红色是背景,黑色才是福字,所以对红色进行膨胀也就是对黑色进行腐蚀。这也是 OpenCV 的内置功能。我们只需要调用opencv中的膨胀函数即可。

最后是我们的“福到家”,我们只需要将福字进行旋转即可。

3

用TK做一个交互界面

为了更好的将上述的程序做到一个交互,小编特地为大家做了一个交互的界面,大家可以直接利用交互界面,来选择想要展示的“福”字效果,并将处理好的结果显示在交互界面上。同时,程序会自动将处理好的图片保存到本地路径下。效果如下图所示:

视频展示

以上就是小编为大家带来的“一福转五福”的小demo,希望大家在新的一年里都能福到财到运气到,小编在这里提前给大家拜年啦。

另外,本篇涉及到一些tk的操作,用视频讲解更好,由于小编最近咳嗽无法录制,预计年前能上B站,到时视频和源码一起给大家,到时大家一起学习一下.

年底了,马上要都要回家,相亲是一个刚需啊,我们会帮助大家脱单,有需要,后台输入:【相亲】

近期热门:

熬夜写了3000字,Python来BB你适合做副业吗?

如何鉴别朋友圈里的“晒照党”,60行Python代码帮你搞定!

只要3步,菜鸟也能用Python做个逗逼的表情包

过年扫五福,干脆我用Python做一个五福生成器相关推荐

  1. python模拟春节集五福_过年扫五福,干脆我用Python做一个五福生成器

    原标题:过年扫五福,干脆我用Python做一个五福生成器 新的一年又要到来了,各个大的公司又在这年末为大家送上了新春的祝福,支付宝还是延续了这几年的传统,在年末为大家送上了集五福的活动,为了大家能更快 ...

  2. 老滚5初始化python失败_五分钟学会怎么用python做一个简单的贪吃蛇

    Pygame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发.我们今天将利用它来制作一款大家基本都玩过的小游戏--贪吃蛇. 一.需要导入的包 import pygame ...

  3. 用python做一个随机题目生成器

    你好! 要用 Python 做一个随机题目生成器,你可以使用 Python 的 random 模块来生成随机数. 下面是一个简单的例子,它会生成一道加法题: import random# 生成两个随机 ...

  4. python实战扫码下载_实例:用 Python 做一个扫码工具

    原标题:实例:用 Python 做一个扫码工具 来自公众号: 新建文件夹X 链接:https://blog.csdn.net/ZackSock/article/details/108610957Pyt ...

  5. 【Python】如何用python做一个简单的输入输出交互界面?

    看到知乎上有人在问,如何使用Python做一个简单的输入输出交互界面? 交互界面就涉及到GUI编程. Python有很多GUI框架,功能大同小异. 其中比较出名的有「PyQT」.**wxPython. ...

  6. python 制作自己的新闻_新闻-十行代码,用Python做一个迷你版的美图秀秀

    十行代码,用Python做一个迷你版的美图秀秀 2020-02-28 10:16:08 作者: 匿名 浏览量:65次 美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让 ...

  7. python 两点曲线_十行代码,用Python做一个迷你版的美图秀秀

    美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让人变得更加的美丽.今天小编就带领大家来借助Python和Flask来实现一个美图秀秀的网页设计,大家只需要通过网页上传 ...

  8. python画哆啦a梦图片_80行代码!用Python做一个哆来A梦分身

    原标题:80行代码!用Python做一个哆来A梦分身 对于分身术,大家想必都或多或少的从<火影忍者>的动漫上看到过,炫酷的影分身场面,每每看到都觉得非常过瘾. 今天, 小编其实是蓝胖子的铁 ...

  9. 名片管理系统python详解_详解Python做一个名片管理系统

    详解Python做一个名片管理系统 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  详解Python做一个名片管理系统.txt ] (友情提示:右键点上行txt文 ...

最新文章

  1. WHAT IS ERP
  2. 4.1)深度卷积网络:卷积神经网络基础
  3. native 真机测试react_react-native真机调试出现Failed to install all
  4. java 计算26个字母在一段文本中出现的频率(保留小数点后4位)
  5. 【“互联网+”大赛华为云赛道】API命题攻略:厘清三步解题思路,用好开发工具
  6. ORACLE数据库DDL审计触发器与隐藏参数_system_trig_enabled
  7. 客户端访问Web Service--参数类型的序列化与反序列化(一)
  8. CCF NOI1020 数字识别
  9. bat命令 延迟执行
  10. 安卓游戏 我叫mt 3.5.4.0 3540,data.dat 文件解包记录
  11. Science | 华盛顿大学Baker实验室提出新方法设计全新蛋白质
  12. java 汉字拼音排序_[转]Java汉字按照拼音排序
  13. 马克飞象自定义渲染CSS配置
  14. python1到100奇数和_python计算1~100的和,1~100奇数的和,1~100偶数的和,一条代码求1~100的和...
  15. 佛祖保佑永无BUG 代码 (各种样式)
  16. 微信小程序把阿里icon变为组件
  17. 迭代需求文档规范(模板)
  18. 统计学第四周-概率分布
  19. 牛客网刷题3 小乐乐找最大数
  20. 半车(前后、左右)、整车悬架详细推导建模和simulink仿真分析

热门文章

  1. 现场工作的“七种浪费”
  2. Android onStop onDestroy方法延时回调的问题
  3. 处理后端返回的html代码实现支付功能
  4. Swift 自定义UITableView
  5. Cadence 17.2制作PCB封装
  6. 简单的图书管理系统用例图(UML)
  7. matlab点乘问题
  8. webview JS与nvue通讯传值
  9. ovs连接远程控制器的设置
  10. 常见的分布式处理方式