请问如何用matlab编程,使用imshow函数输出此图象? 高手帮忙,在线等。。。。

图像都是640*480的,还有此图象一张。同样用imshow显示。求高手帮忙。... 图像都是640*480的,还有此图象一张。同样用imshow显示。求高手帮忙。 展开
 我来答
电动炉钩子
2013-03-12 · TA获得超过1569个赞
知道小有建树答主
回答量:614
采纳率:0%
帮助的人:806万
展开全部
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.
不知道你要的是什么样的斜的。没给你画。不过你仔细想一下规律,很容易的,自己动手来吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式