多语言展示
当前在线:1728今日阅读:60今日分享:30

如何用matlab画出手的形状?

matlab提供了获取二维图形数据的指令ginput他可以帮助我们获取二维图形数据,本经验就是利用该指令获得我们手的轮廓数据然后通过插值画出光滑的手的轮廓!!!
工具/原料
1

电脑

2

matlab软件

方法/步骤
2

然后用×号标出需要采集的点,画在纸上的轮廓我们需要采集部分数据,用×号标出有利于我们用鼠标才几点数据。

3

编制采集数据的程序,顺便可以把对采集的数据进行插值和绘制采集的数据的程序写在一个代码里,如下图所示:

4

运行程序,然后将纸覆盖在电脑屏幕,透过纸张用鼠标点击采集点采集数据,可以看到透过纸张在电脑屏幕上有一个十字线,我们当十字线中心语纸上的“×”重合是点击鼠标左键,就可以获得数据。如下图所示:

5

本次插值采用的是三次样条插值函数进行插值,并画出插值前、后手的图形。下图是插值前画出的手的图形,可以看出没有插值时直接画出的图形不光滑,有棱角。

6

插值后画出的手的图形,可以看出经过插值后手的图形光滑许多。

7

欢迎各位分享本经验!!!谢谢!!!

注意事项

如果本经验对你有帮助,记得点有用、收藏、评论哦!欢迎点击右边,分享给好友!

推荐信息