学习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()
bk(240)
seth(-45)
pendown()
fd(50)

seth(45),penup(),bk(135)
seth(15),pendown(),fd(135)

seth(-125),pendown(),fd(200)

seth(55),penup(),fd(150)
seth(-90),pendown(),fd(220)

seth(90),penup(),fd(220)
seth(-45),pendown(),fd(60)
 

seth(70),penup(),fd(190)
seth(10),pendown(),fd(120)
 

seth(38),penup(),bk(150)

seth(-85),pendown(),fd(85),penup(),bk(85)

seth(10),pendown(),fd(120)

seth(-95),pendown(),fd(90)

seth(9),penup(),bk(95),pendown(),fd(95)
 

seth(38),penup(),bk(165)

seth(-85),pendown(),fd(110),penup(),bk(110)

seth(10),pendown(),fd(175)

seth(-95),pendown(),fd(145)

penup(),bk(85),pensize(30)
seth(-170),fd(150),pendown(),bk(150)
seth(165),penup(),fd(85)
seth(-90),pendown(),fd(90)

seth(4),penup(),bk(60),pendown(),pensize(50),fd(120)
 
hideturtle()
mainloop()

嗯呐,这就是以上内容喽,大家集齐了所有福字记得来评论区报喜噗,我给你点赞! 

物联沃分享整理
物联沃-IOTWORD物联网 » 学习Python,用代码收获五份幸福~

发表评论