MATLAB数字图像处理学习笔记

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

 一、 MATLAB基础知识

1. 读取图像

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可以给出图像的行数和列数

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(宁河川)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PPV课数据科学社区

【学习】《R实战》读书笔记(第三章)

会是一种在于拓展视野、宏观思维、知识交流、提升生活的活动。PPV课R语言读书会以“学习、分享、进步”为宗旨,通过成员协作完成R语言专业书籍的精读和分享,达到学习...

3226
来自专栏IT派

最新|官方发布:TensorFlow 数据集和估算器介绍

TensorFlow 1.3 引入了两个重要功能,您应当尝试一下: 数据集:一种创建输入管道(即,将数据读入您的程序)的全新方式。 估算器:一种创建 Tens...

4275
来自专栏大数据文摘

三种可视化方法,手把手教你用R绘制地图网络图!

2084
来自专栏行者常至

008.python科学计算库seaborn(上)

版权声明:本文为博主原创文章,允许转载,请标明出处。 https://blog.csdn.net/qwdafedv/article/deta...

912
来自专栏python读书笔记

python 数据分析基础 day19-使用statsmodels进行逻辑回归

今天是读《python数据分析基础》的第19天,读书笔记内容为使用statsmodels进行逻辑回归。 以下代码将按数据清洗、训练模型、得出测试集的预测值这三...

1.2K7
来自专栏程序员宝库

15 分钟破解网站验证码

作者: xiaochao 原文:http://www.bugcode.cn/break_captcha.html 概述 很多开发者都讨厌网站的验证码,特别是写网...

4017
来自专栏PPV课数据科学社区

TensorFlow 数据集和估算器介绍

TensorFlow 1.3 引入了两个重要功能,您应当尝试一下: 数据集:一种创建输入管道(即,将数据读入您的程序)的全新方式。 估算器:一种创建 Ten...

3159
来自专栏FreeBuf

中文点选验证码之自动识别

某次测试中遇到了汉字点选的验证码,看着很简单,尝试了一下发现有两种简单的识别方法,终于有空给重新整理一下,分享出来。

7984
来自专栏程序员互动联盟

【专业技术】OpenGL操作技巧介绍

存在问题: opengl中如何渲染管线? 解决方案: 绝大数OpenGL实现都有相似的操作顺序,一系列相关的处理阶段称为OpenGL渲染管线。图1-2显示了这些...

2862
来自专栏QQ音乐技术团队的专栏

GIF简述及其在QQ音乐的应用

GIF(Graphics Interchange Format)是CompuServe公司在1987年开发的图像文件格式,原义是图像互换格式。GIF是一种基于L...

6750

扫码关注云+社区