【非专业向教程】如何画一个梅比乌斯猫猫头
崩坏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
???[啊]
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
大佬啊,tql
2021年09月21日 09点09分 11
level 13
[滑稽]。。。
2021年09月21日 09点09分 12
level 12
大佬大佬,我已经死了[真棒][真棒][真棒]
2021年09月21日 09点09分 13
level 12
我看不懂但我大受震撼[喷][滑稽][大拇指]
2021年09月21日 09点09分 14
level 14
tql
2021年09月21日 09点09分 15
1 2 3 4 5 尾页