前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matlab爱好者版冰墩墩(BingDwenDwen)开源了,开源了,开源了!!!

matlab爱好者版冰墩墩(BingDwenDwen)开源了,开源了,开源了!!!

作者头像
巴山学长
发布2022-04-27 19:52:50
7680
发布2022-04-27 19:52:50
举报
文章被收录于专栏:巴山学长

(来源:百度百科冰墩墩)

简单地再讲一下大致地过程:通过PS描摹得到冰墩墩的轮廓线,然后通过matlab编程提取轮廓线坐标,有了坐标就可以完美动态展示任何一个想要绘制的部分,还能实现图形的矢量化操作。不知道如何用matlab提取轮廓线坐标伙伴,可以参看matlab爱好者公众号之前推送的文章(matlab任意图形轮廓坐标提取【含源代码】)。

整个绘制过程,主要涉及到plot和patch两个matlab绘图函数,整个冰墩墩被划分成60个小部分,包括所有冰墩墩部位、北京2022年冬奥会会徽、奥运会会徽以及各个文字,全部实现了坐标化。在细节表现上自认为比目前搜到的所有matlab及python绘制的都更加完美,下图是matlab爱好者版冰墩墩,大家可以自行比对。

当然,也制作了一个动态绘制冰墩墩的视频,让伙伴体验一下用matlab绘制冰墩墩的乐趣:

视频时长:1分27秒

背景音乐来源:bilibili.com/video/BV1Aq4y187z5

http://mpvideo.qpic.cn/0bc364acqaaatqaelwikwbrfb56dfd3qakaa.f10002.mp4?dis_k=44de2edc1d379b54ebf420f42431d94a&dis_t=1651060166&vid=wxv_2269257192652537865&format_id=10002&support_redirect=0&mmversion=false

部分代码展示

代码语言:javascript
复制
clc;clear;close all;
% 自定义figure属性
figure('Position',[518 51 1003 971],'Name','冰墩墩 (Bing DwenDwen) —— matlab爱好者','NumberTitle','off','Color','w','Menubar','none');
% 自定义坐标轴位置
axes('Position',[0.01 0.01 0.99 0.99]);
axis equal;
% 设置坐标轴范围
xlim([0 6500]);
ylim([0 6500]);
% 设置Y轴方向
set(gca,'YDir','reverse');
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 巴山学长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档