如何在matlab中创建自然形状?

时间:2017-06-14 04:42:03

标签: matlab

我是这里的新手..请原谅我提出直截了当的问题,因为我没有正确的信息这样做。

对于我上面的问题,有人可以帮我在matlab中创建各种形状吗?

我知道如何在matlab中制作一个简单的三角形,矩形。

我在寻找的是如何在matlab中创建动物图案。我只需要边界层(外层)。 喜欢从鸟/蝴蝶。如下图所示。

蝴蝶翼:

butterfly wing

任何人都可以给我提示/链接来帮助我。

是的,我也没有编码。我完全迷失了如何在matlab中制作模式。

我的真正目的是在翅膀上添加网状图案。我有网格的代码。我需要的就是如何制作机翼形状的代码。

1 个答案:

答案 0 :(得分:0)

如果您已经拥有其他程序创建的图像,则可以使用imread将其导入matlab。如果您想获得二进制边界,可以使用im2bw

threshold = 0.7; % you can play with this to get what you want
binary_img = im2bw(imread('PATH\TO\IMAGE.jpg'), threshold);

在从2016a开始的matlab版本中,您可能需要查看另一个名为imbinarize的函数。

至于从头开始创建模式,如评论中已经提到的,matlab不应该是你的选择。当然,除非你有一个明确定义的数学方程或问题解决方案成为边界。为此,您可以查看fimplicitfplot等。