学习python,我使用代码悄悄集齐了五福~哎嘿嘿_python实现过年集五福活动

今天呢,写一个啥呀············我也不晓得,啊哈哈哈哈哈

今天写一个%90会出敬业福哦,啊哈哈哈哈

1.制作文字福

这个其实挺“简单”的,啊哈哈哈哈

该库中最基础的功能就是将图像转为灰度图了,因为无论是对图像实行线性回归算法还是边缘检测等等,都是需要对灰度图这种只有黑白两色的图像进行操作才可以得到准确效果。

那么在这个库中得到灰度图像的方法为cvtColor,它的意思是将图像转为另外一种格式,只需要传入参数为cv2.COLOR_BGR2GRAY即可

然后呢,扫福字的时候用这个扫敬业福的几率大概是···········我也不晓得,略略略~

文字福代码:

这个其实不是“特别的难”但是非常的难····························搞错了再来:

# coding: utf8
import cv2 as cv
import os
import time

ascii_char = list(r"$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ")
char_len = len(ascii_char)

cap = cv.VideoCapture('video.mp4')
while True:

    hasFrame, frame = cap.read()
    if not hasFrame:
        break

    width = frame.shape[0]
    height = frame.shape[1]

    img_gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)
    img_resize = cv.resize(img_gray, (int(width / 10), int(height / 10)))
 
    text = ''
    for row in img_resize:
        for pixel in row:
            text += ascii_char[int(pixel / 256 * char_len)]
        text += '\n'
    os.system('cls')  # mac是'clear'
    print(text)
    time.sleep(0.03)

文字福效果展示图

普通,但好看的福字

然后就是我上几期作品写的福字啦!,这个呢是画出来的哦,过多的我就不进行解释咯

你有对象了嘛~(突击检查)

from turtle import *
screensize(800,600,"black") 
pensize(50)  
pencolor('red')  
shape("circle") 
speed(3) 
 

seth(-60) #画笔方向(参数相当于度数)
penup()


![img](https://img-blog.csdnimg.cn/img_convert/25dfc977f7b745d428330b85ebff0997.png)
![img](https://img-blog.csdnimg.cn/img_convert/18954f31a445c8a64d9291cf70bbe49c.png)
![img](https://img-blog.csdnimg.cn/img_convert/1c68e67d087bc322c684e62e9edf2476.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**

、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值