请问如何用matlab编程,使用imshow函数输出此图象? 高手帮忙,在线等。。。。
发布网友
发布时间:2022-04-26 09:03
我来回答
共1个回答
热心网友
时间:2023-10-09 03:27
T = zeros(511);
for i = 0 : 255
m = ones(511 - i*2);
B = cell2mat(bwboundaries(m)); %取轮廓。
B = B + i; %平移坐标系至图像所需。
T(B(:,1),B(:,2)) = 255 - i;
imshow(uint8(T));drawnow
end
给你做了个很直观的动画。追问不好意思高手,如果是640*480的呢。
不甚感激阿
第二张图片,就是每到255灰度值归零,怎么编呢?
还有就是如果将这种图样变成斜得,怎么编。。。麻烦大神了。
追答其实这些都很简单的。先想好思路一下子就可以编出来了。
2.
I = repmat(0:255,480,3);
I = I(:,1:640);
imshow(uint8(I))
3.
不知道你要的是什么样的斜的。没给你画。不过你仔细想一下规律,很容易的,自己动手来吧。