Matlab读取和显示图像
2017-11-22 20:26
330 查看
Matlab图像读取:
f=imread(‘imgName.extend’)
imgName——图像名
extend———图像格式后缀名
如何查看f对应参数:
whos f;
图像显示:
imshow(f);——–默认灰度级数256
imshow(f,G)——-G为默认灰度级数
eg: imshow(f,[low,high])——–小于或等于low的显示黑色,大于或等于high的显示白色,介于low和high之间的显示中等亮度值
语法imshow(f,[]),可以将变量low设置为数组f的最小值,high设置为数组f的最大值,函数imshow的这一形式在显示一幅动态范围较小的图像或既有正值又有负值的图像时非常有用。为什么??
这是一幅动态范围较小的图像
可以看出通过imshow(f,[])这一操作拉伸后的效果
通过figure函数实现多幅图像同时显示,产生多个图像显示窗口,并按照图像显示顺序编号:
程序示例:
计算子图程序:
f=imread(‘imgName.extend’)
imgName——图像名
extend———图像格式后缀名
如何查看f对应参数:
whos f;
图像显示:
imshow(f);——–默认灰度级数256
imshow(f,G)——-G为默认灰度级数
eg: imshow(f,[low,high])——–小于或等于low的显示黑色,大于或等于high的显示白色,介于low和high之间的显示中等亮度值
语法imshow(f,[]),可以将变量low设置为数组f的最小值,high设置为数组f的最大值,函数imshow的这一形式在显示一幅动态范围较小的图像或既有正值又有负值的图像时非常有用。为什么??
imshow(f)
这是一幅动态范围较小的图像
imshow(f,[])
可以看出通过imshow(f,[])这一操作拉伸后的效果
imshow(f,[20,30])
imshow(f,[0,10])
通过figure函数实现多幅图像同时显示,产生多个图像显示窗口,并按照图像显示顺序编号:
程序示例:
f=imread('Fig0203(a)(chest-xray).tif'); s=getSub(f,50,50,4,5); figure(1),imshow(s); figure(2),imshow(f);
计算子图程序:
function s=getSub(f,m,n,rx,cy) %f-image %get a m*n subImage %the coordinate start from (rx,cy) s=zeros(m,n); rowhigh=rx+m-1; colhigh=cy+n-1; xcount=0; for r=rx:rowhigh xcount=xcount+1; ycount=0; for c=cy:colhigh ycount=ycount+1; s(xcount,ycount)=f(r,c); end end
相关文章推荐
- Matlab读取图像,显示H、S、V分量
- matlab语言,实现了对高光谱遥感图像的读取并做主成分分析,将结果按贡献率大小顺序排列并显示出来
- MATLAB读取黑白图像显示却是黑色,24位深转8位深黑白图像解决方法
- Matlab读取图像,显示H、S、V分量
- MATLAB 读取TXT文件和获取图像的宽度高度参数
- Opencv读取文件夹连续图片,RGB分量显示,图像灰度化
- MATLAB对ply文件格式的读取和显示
- MATLAB中读取文件夹中多组图像的方法
- openCV图像读取显示 ——pkg-config && LD_LIBRARY_PATH
- MIMIC数据读取和MATLAB显示
- 每天一点matlab——如何将一幅图像(640*360)分成4个局域(160*90)读取
- matlab中fig文件编辑后再次打开出现import wizard无法显示fig图像
- 【Matlab图像处理】学习笔记:读取16进制RGB文档转为彩色图片
- 使用OpenCV读取摄像头图像并显示
- python数字图像处理(2):图像的读取、显示与保存
- matlab连续读取多幅图像
- Matlab中控制图像显示边界,subplot间距等
- MATLAB 中 simulink 里的 scope显示图像格式的设置
- 读取并显示dicom文件的图像数据和覆盖层数据
- OpenCV中图像的读取,显示与输出