抢不到"冰墩墩",我用Python画一个!(附源代码) |
您所在的位置:网站首页 › 冬奥会粘贴画怎么画 › 抢不到"冰墩墩",我用Python画一个!(附源代码) |
关注并星标 从此不迷路 计算机视觉研究院 公众号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库绘制原理:有一只海龟在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形,海龟由程序控制,可以自由改变颜色、方向宽度等。 例如绘制一个时钟,可视化如下,部分代码如下: 代码语言:javascript复制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)那我们再来说说冰墩墩的绘制过程: 代码语言:javascript复制# 五环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”获取源码地址 往期推荐 🔗 SPARSE DETR:具有可学习稀疏性的高效端到端目标检测(源代码下载) Label,Verify,Correct:一种简单的Few Shot 目标检测方法 【开工大吉】苹果耳机等福利到了,速领!(内含抽奖活动) 自适应特征融合用于Single-Shot目标检测(附源代码下载) 目标检测:SmartDet、Miti-DETR和Few-Shot Object Detection RestoreDet:低分辨率图像中目标检测 Yolo-Z:改进的YOLOv5用于小目标检测(附原论文下载) 零样本目标检测:鲁棒的区域特征合成器用于目标检测(附论文下载) 目标检测创新:一种基于区域的半监督方法,部分标签即可(附原论文下载) 利用先进技术保家卫国:深度学习进行小目标检测(适合初学者入门) 用于精确目标检测的多网格冗余边界框标注 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |