将导入的图像作为纹理添加到2D补丁

21次浏览(过去30天)
你好,
我有这些x,y,z坐标来创建一个圆形扇区(披萨片形状):
θ= 7 *π/ 18:π/ 40:28 *π/ 45;
X =[1.8235 0.172*cos(theta)+1.8235 1.8235];
Y =[0.75 0.172*sin(theta)+0.75 0.75];
z = 3 * 1 (12);
我有一个导入的图像(jpg/png),我想让它出现在这个补丁。我的意思的一个例子的图片附在这里。
如何做到这一点呢?
我阅读了“imread”函数,以及“surface”函数的使用,但没有设法实现我的目标。

接受的答案

Harikrishnan Balachandran Nair
据我所知,你在加法方面有问题 一个进口 图像作为纹理 一个圆形的扇区。 使用 冲浪 函数允许您通过将导入的图像作为第四个来为表面添加纹理 输入, 和设置 FaceColor 属性到纹理。 要定义圆形扇形曲面,可以计算 部门和 使用它作为网格 你可以参考下面的代码。
k = 0:π/ 32:π/ 4;
p = 0:0.1:1;
X = 1(元素个数(k),元素个数(p));
Y = 1(元素个数(k),元素个数(p));
i = 1:元素个数(k)
j = 1:元素个数(p)
Y (i, j) = p (j) * sin (k (i));
结束
结束
Z = 3 *的(元素个数(k),元素个数(p));
我= imread (“image.jpg”);
冲浪(X, Y, Z,我,“FaceColor”“纹理”“EdgeColor”“没有”);

更多答案(0)

s manbetx 845


释放

R2020b

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!