前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MATLAB数字图像处理学习笔记

MATLAB数字图像处理学习笔记

作者头像
NingHeChuan
发布2018-01-05 10:35:37
1.4K0
发布2018-01-05 10:35:37
举报
文章被收录于专栏:开源FPGA

   我们都知道一幅图片就相当于一个二维数组,可以用一个矩阵来表示,而MATLAB可以说就是为矩阵运算而生的,所以学习图像处理,学习MATLAB势在必行!

 一、 MATLAB基础知识

1. 读取图像

代码语言:javascript
复制
1 %imread ('filename')
2 f = imread ('lena,jpeg')%图片必须和工程在同一个目录下
3 f = imread ('E:\MATLAB\lena,jpeg')%加上路径进行读取图像操作
4 f = imread ('.\MATLAB\lena,jpeg')%读取当前目录图像

格式名称      描述            可识别标识符

  TIFF      加标识的图像文件格式    .tif,.tiff

 JPEG       联合图像专家组       .jpg,.jpeg

 GIF       图像交换形式        .gif

 BMP      Windows位图        .bmp

 PNG      可移植网络图形       .png

 XWD      X Window转储        .xwd

    函数size可以给出图像的行数和列数

代码语言:javascript
复制
1 >> size(f)
2 
3 ans =
4 
5    200   200     3

  函数whos可以显示出一个数据的附加信息,如下图。

2. 显示图像

imshow函数可以显示图像,基本语法为imshow(f,G),f为一个数组,G是显示该图像的灰度级数,如果将G省略,则默认的灰度级数是256,如下图所示!

  imshow(f, [low high]),这里会将所有小于或等于low的值都显示为黑色,所有大于或等于high的值都显示为白色。介于low和high之间的值将以默认的级数显示为中等亮度值。

  最后imshow(f,[ ])可以将变量low设置为数组f的最小值,将变量high设置为数组f的最大值。函数imshow的这一形式可以显示一幅动态范围较小的图像既有正值又有负值的图像。

  函数pixval经常用来交互地显示单个像素的亮度值。该函数可以显示覆盖在图像上的光标。当光标随着鼠标在图像上移动时,光标所在位置的坐标和该点的亮度值会在窗口下方显示出来。处理彩色图像时,红、绿、蓝分量的坐标也会显示出来。若按住鼠标左键不放,则pixval将显示光标初始位置和当前位置间的欧几里得距离。

使用figure函数,可以同时显示两幅图片

转载请注明出处:NingHeChuan(宁河川)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-08-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档