我想在Matlab中绘制带有渐变颜色的圆,但是我不能。有没有人可以帮助我?
这是一种方法-
N = 200; %// this decides the size of image
[X,Y] = meshgrid(-1:1/N:1, -1:1/N:1) ;
nrm = sqrt(X.^2 + Y.^2);
out = uint8(255*(nrm/min(nrm(:,1)))); %// output image
figure, imshow(out) %// show image
输出 -
如果您希望使用白色边框填充输出,如预期输出图像所示,则可以使用padarray
-
padsize = 50; %// decides the boundary width
out = padarray(out,[padsize padsize],255);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句