当前位置:   article > 正文

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

python实现过年集五福活动

啊哈哈哈哈,我又又又来啦

这不是快春节了吗,支付宝等一些集五福活动又又又又一次的到来

 

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

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

1.制作文字福 

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

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

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

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

文字福代码:

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

  1. # coding: utf8
  2. import cv2 as cv
  3. import os
  4. import time
  5. ascii_char = list(r"$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ")
  6. char_len = len(ascii_char)
  7. cap = cv.VideoCapture('video.mp4')
  8. while True:
  9. hasFrame, frame = cap.read()
  10. if not hasFrame:
  11. break
  12. width = frame.shape[0]
  13. height = frame.shape[1]
  14. img_gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)
  15. img_resize = cv.resize(img_gray, (int(width / 10), int(height / 10)))
  16. text = ''
  17. for row in img_resize:
  18. for pixel in row:
  19. text += ascii_char[int(pixel / 256 * char_len)]
  20. text += '\n'
  21. os.system('cls') # mac是'clear'
  22. print(text)
  23. time.sleep(0.03)

文字福效果展示图 

 普通,但好看的福字

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

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

  1. from turtle import *
  2. screensize(800,600,"black")
  3. pensize(50)
  4. pencolor('red')
  5. shape("circle")
  6. speed(3)
  7. seth(-60) #画笔方向(参数相当于度数)
  8. penup()
  9. bk(240)
  10. seth(-45)
  11. pendown()
  12. fd(50)
  13. seth(45),penup(),bk(135)
  14. seth(15),pendown(),fd(135)
  15. seth(-125),pendown(),fd(200)
  16. seth(55),penup(),fd(150)
  17. seth(-90),pendown(),fd(220)
  18. seth(90),penup(),fd(220)
  19. seth(-45),pendown(),fd(60)
  20. seth(70),penup(),fd(190)
  21. seth(10),pendown(),fd(120)
  22. seth(38),penup(),bk(150)
  23. seth(-85),pendown(),fd(85),penup(),bk(85)
  24. seth(10),pendown(),fd(120)
  25. seth(-95),pendown(),fd(90)
  26. seth(9),penup(),bk(95),pendown(),fd(95)
  27. seth(38),penup(),bk(165)
  28. seth(-85),pendown(),fd(110),penup(),bk(110)
  29. seth(10),pendown(),fd(175)
  30. seth(-95),pendown(),fd(145)
  31. penup(),bk(85),pensize(30)
  32. seth(-170),fd(150),pendown(),bk(150)
  33. seth(165),penup(),fd(85)
  34. seth(-90),pendown(),fd(90)
  35. seth(4),penup(),bk(60),pendown(),pensize(50),fd(120)
  36. hideturtle()
  37. mainloop()

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/74607
推荐阅读
相关标签
  

闽ICP备14008679号