关注并星标
从此不迷路
计算机视觉研究院
公众号ID|ComputerVisionGzq
学习群|扫码在主页获取加入方式
源码: https://pan.baidu.com/s/1u_mU4s6sADt6-18Pyz4RAg 密码: 70bw
计算机视觉研究院专栏
作者:Edison_G
冬奥会如火如荼的举行中,吉祥物之一的冰墩墩特别抢手!身为程序员,怎么可以没有一个“虚拟”的冰墩墩呢!
冰墩墩(英文:Bing Dwen Dwen,汉语拼音:bīng dūn dūn),是2022年北京冬季奥运会的吉祥物。 将熊猫形象与富有超能量的冰晶外壳相结合,头部外壳造型取自冰雪运动头盔,装饰彩色光环,整体形象酷似航天员。
2018年8月8日,北京冬奥会和冬残奥会吉祥物全球征集启动仪式举行。2019年9月17日晚,冰墩墩正式亮相。
冰墩墩寓意创造非凡、探索未来,体现了追求卓越、引领时代,以及面向未来的无限可能。
- 漫画二次元
2022年2月,画师糖渍虫和罗罗布解码了冰墩墩在二次元世界的诞生与“加冕”。
目前冰墩墩特别抢手,身为ITer,应该用自己的方式来实现冰墩墩自由!今天我们就用Python代码实现了虚拟版的BingDwenDwen!赶快画一个送给女盆友吧。
在提供代码之前,给大家说说这次代码中最重要的库——turtle。
turtle(海龟)库是turtle绘图体系python的实现;turtle绘图体系:1969年诞生,主要用于程序设计入门;turtle库是python的标准库之一;属于入门级的图形绘制函数库;turtle库绘制原理:有一只海龟在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形,海龟由程序控制,可以自由改变颜色、方向宽度等。
例如绘制一个时钟,可视化如下,部分代码如下:
def SetupClock(radius): # 建立表的外框 turtle.reset() turtle.pensize(7) for i in range(60): Skip(radius) if i % 5 == 0: turtle.forward(20) Skip(-radius - 20) Skip(radius 20) if i == 0: turtle.write(int(12), align="center", font=("Courier", 14, "bold")) elif i == 30: Skip(25) turtle.write(int(i / 5), align="center", font=("Courier", 14, "bold")) Skip(-25) elif (i == 25 or i == 35): Skip(20) turtle.write(int(i / 5), align="center", font=("Courier", 14, "bold")) Skip(-20) else: turtle.write(int(i / 5), align="center", font=("Courier", 14, "bold")) Skip(-radius - 20) else: turtle.dot(5) Skip(-radius) turtle.right(6)
那我们再来说说冰墩墩的绘制过程:
# 五环turtle.penup()turtle.goto(-5, -170)turtle.pendown()turtle.pencolor("blue")turtle.circle(6)turtle.penup()turtle.goto(10, -170)turtle.pendown()turtle.pencolor("black")turtle.circle(6)turtle.penup()turtle.goto(25, -170)turtle.pendown()turtle.pencolor("brown")turtle.circle(6)turtle.penup()turtle.goto(2, -175)turtle.pendown()turtle.pencolor("lightgoldenrod")turtle.circle(6)turtle.penup()turtle.goto(16, -175)turtle.pendown()turtle.pencolor("green")turtle.circle(6)turtle.penup()
具体源码已在文首共享!
© The Ending
转载请联系本公众号获得授权
计算机视觉研究院学习群等你加入!
计算机视觉研究院主要涉及深度学习领域,主要致力于人脸检测、人脸识别,多目标检测、目标跟踪、图像分割等研究方向。研究院接下来会不断分享最新的论文算法新框架,我们这次改革不同点就是,我们要着重”研究“。之后我们会针对相应领域分享实践过程,让大家真正体会摆脱理论的真实场景,培养爱动手编程爱动脑思考的习惯!
扫码关注
计算机视觉研究院
公众号ID|ComputerVisionGzq
学习群|扫码在主页获取加入方式
源代码|关注回复“SD”获取源码地址
往期推荐