社区
机器视觉
帖子详情
请教matlab显示及保存图像问题
nickshen
2002-08-13 08:08:15
我想显示个灰度图象,假设值是y,怎么我用image(y),看到一副彩色图,而且变形了。用 imwrite(y,'im.bmp','bmp');保存的图片用acdsee打开一看,一片白。
我现在不知道用什么函数显示一幅图象,并保存了。请各位给我看看。
谢谢!
我这里y是二维数组。
...全文
1200
8
打赏
收藏
请教matlab显示及保存图像问题
我想显示个灰度图象,假设值是y,怎么我用image(y),看到一副彩色图,而且变形了。用 imwrite(y,'im.bmp','bmp');保存的图片用acdsee打开一看,一片白。 我现在不知道用什么函数显示一幅图象,并保存了。请各位给我看看。 谢谢! 我这里y是二维数组。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
njsg_zeng
2002-08-26
打赏
举报
回复
可以先对矩阵的范围拉伸到0`255,然后保存
ma=max(max(d));
mi=min(min(d));
for i=1:width
for j=1:height
d(i,j)=(d(i,j)-mi)*255/(ma-mi);
end;
end;
njsg_zeng
2002-08-26
打赏
举报
回复
matlab是对double类型数据处理的,一些算法处理都可能导致其数值超过这个范围阿
nickshen
2002-08-26
打赏
举报
回复
看来你是遇到过这样的情况,为什么会发生矩阵值不在0~255之间呢?
njsg_zeng
2002-08-14
打赏
举报
回复
显示是imshow(y)吧
保持的时候应该是imwrite(y,调色板数组,’im.bmp');吧
nickshen
2002-08-14
打赏
举报
回复
我再补充一下,得到的图象文件不对,指图象显示的效果和我估计的相差很大。
用imwrite(uint8(y),'extra.bmp','bmp'),得到的图像轮廓外形什么的,都对了,可是整个图象太黑,和我预期的不符。
这个矩阵值是计算出来的,应该没问题,因为我用imagesc显示的基本和我设想的一样。
因此应该是文件保存的方式不对。
nickshen
2002-08-14
打赏
举报
回复
我想你们还没有明白我的意思,我这里是一个128×128的双精度矩阵,用它来显示灰度图,并保存成图象文件。
我用imagesc()加colormap()解决了显示问题。
可是我用imwrite(y,'extra.bmp','bmp'),得到的图象文件不对,用
imwrite(uint8(y),'extra.bmp','bmp'),得到的图和我显示的图不一样,太黑了,
我现在就是图片保存有问题。是这样写吗?是不是要加个map什么的。
谢谢!!!
「已注销」
2002-08-14
打赏
举报
回复
显示:
A = imread('filename');
imshow(A);
保存:
imwrite(A,'filename');
ygtyf
2002-08-14
打赏
举报
回复
我想应该先确保所要显示的是灰度图,可以在工具里处理过先,否则用image(y)显示是不会有错误的.储存的命令用imwrite(y,'filename','fmt')也是对的.如果还不行,就看看你的原图会不会有错误,或者是命令的函数和语法问题。
MATLAB
图像
处理
MATLAB
图像
处理课程
请教
如何
保存
matlab
仿真出来的图,如何
保存
Matlab
绘制出来的
图像
该文章讲述了如何
保存
Matlab
绘制出来的
图像
.
Matlab
提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf、mesh系类的数值绘图函数等几十个。有网友向我反映,有时我们只有一个
Matlab
图像
的fig文件,但没有该
图像
...
matlab
怎么列表,
matlab
中如何子图
显示
点击查看
matlab
中如何子图
显示
具体信息答:可以采用subplot函数。具体解释subplot(m,n,p);先指定将一个图分为m行n列,当前画图为p。以下以画正弦函数,余弦函数,一次函数和二次函数在【-3,3】范围的
图像
为例说明...
matlab
图像
压缩率,
请教
大家
matlab
关于
图像
压缩的
问题
。
大家好,我是个
MATLAB
小白。想
请教
下下面这段程序的意思和实现的功能。请好心人帮忙看看,谢谢!%I=imread('football.jpg');%clf reset%I=open(I);global I;global I2;set(gcf,'unit','normalized','position',[0.1,...
matlab
gui 画点,
请教
matlab
GUI画图的
问题
用
matlab
做一个GUI,添加axes,利用这个axes画不同的图,需要把
图像
数据先暂存,然后再按顺序
保存
成
图像
比如fori=1:10plot(handles.axes,x(:,i),y(:,i));axes_group(i)=handles.axes;endfori=1:10new_f_handle=figure...
机器视觉
4,445
社区成员
15,335
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章