学习python,我使用代码悄悄集齐了五福~哎嘿嘿

Posted 阿玥的小东东

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习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()

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

以上是关于学习python,我使用代码悄悄集齐了五福~哎嘿嘿的主要内容,如果未能解决你的问题,请参考以下文章

2018年教你怎么快速集齐支付宝五福攻略

新年福利之Python轻松集齐五福!

jquery_09过滤与索引位置

java后台开发必备的9大类基础工具,你集齐了?

各厂推荐算法+五福攻略大片

支付宝用AR集五福,VR和MR怎么看?