【非专业向教程】如何画一个梅比乌斯猫猫头
崩坏3rd吧
全部回复
仅看楼主
level 14
zzp小之-
楼主
2021年09月21日 08点09分
1
level 12
葭青分🌙
2021年09月21日 09点09分
2
level 14
zzp小之-
楼主
先放张效果图
2021年09月21日 09点09分
3
level 14
zzp小之-
楼主
起因是看梅比乌斯实验室剧情,第三幕,这里克莱因吐槽梅比乌斯博士喜欢在她最忙的时候缠着她
在坐标系上画小动物,那么,如何画呢?
首先,需要对截图做下简单的预处理,这里仅仅说下我使用的较为笨拙的方法
用matlab读取png图片后可以发现这个图片的色调单一,大体上只分为背景的深紫色和线条的浅黄色,数值差别也很明显。
那么大于150的赋值255,小于150的赋值0,再对矩阵进行分割,去掉无关的头像
再去掉坐标系,就得到需要的猫猫头黑白图了
对图形进行边缘检测,提取边界,再保存一下
反转一下黑白
2021年09月21日 09点09分
4
level 8
舟原农三合一♋
??????什么仙法
2021年09月21日 09点09分
5
level 14
zzp小之-
楼主
绘制函数的话我用的软件是Mathematica,参考文献楼中层再发,怕吞
读取图片并显示
应用函数EdgeDetect来查找猫猫头上的所有边缘。
将边连接到曲线段会产生35段。用不同颜色来区分曲线段:
通过傅里叶级数来近似
这里画出不同精度下的图像
很显然,为了减少计算量,35个曲线段需要35个不同傅里叶级数的项数,为此,定义函数makeSegmentOrderManipulate,它允许每个部分的傅里叶级数的项数发生变化。
2021年09月21日 09点09分
6
zzp小之-
https://mathematica.stackexchange.com/questions/17704/how-to-create-a-new-person-curve
2021年09月21日 09点09分
134******69
???
2021年09月21日 17点09分
level 12
小龍软糖⛄
建议直接和美工对线
2021年09月21日 09点09分
7
level 14
zzp小之-
楼主
代入参数并调参(没那么仔细,随便试试)
画出最后的函数图像
输出函数表达式
最后,附上完整的表达式
搞定了!可以去申梅比乌斯的助手了!
2021年09月21日 09点09分
8
level 9
啊咯哦♬
有想法
2021年09月21日 09点09分
9
level 13
折枝😈
大仙收了神通吧
2021年09月21日 09点09分
10
level 12
ChronoArk
大佬啊,tql
2021年09月21日 09点09分
11
level 13
Icaey▫
。。。
2021年09月21日 09点09分
12
level 12
上官官º
大佬大佬,我已经死了
2021年09月21日 09点09分
13
level 12
-Aya绫-
我看不懂但我大受震撼
2021年09月21日 09点09分
14
level 14
你真的很不错✨
tql
2021年09月21日 09点09分
15
1
2
3
4
5
尾页