数字图像处理(MATLAB版)冈萨雷斯 学习笔记02 基本原理

第二章 基本原理

2.1 数字图像的表示

2.2 读取图像

2.3 显示图像

2.4 存储图像

2.5 数据类

2.6 图像类型

2.7 数据类与图像类之间的转换

2.8 数组索引

2.9MATLAB中重要的一些标准数组

2.10 MATLAB中的M编程




2.1 数字图像的表示

一个图像可以定义为一个为一个二维函数 f (x , y),x和y是平面坐标,f在(x , y)处的振幅叫做图像的亮度。
灰度用来表示黑白图像的亮度。彩色图像是由3个独立分量的图像(红、绿、蓝)组成。假如要操作彩色图像,那么就分别操作这三幅独立的分量就可以了。
图像关于x,y坐标以及振幅连续,如果想要把这样一幅图像转换成数字的形式,就要数字化坐标和振幅,在这里将坐标数字化的过程叫做取样,将振幅数字化的过程叫做量化。所以当f的分量x和y和振幅都是有限并且是离散的量的时候,这个图像就叫做数字图像。

2.1.1 坐标的约定

在这里插入图片描述取样和量化的结果是一实数矩阵,图像的左上角为(0,0)位置,MATLAB工具箱是从1开始,书上写的大多都是从0开始。

2.1.2 图像的矩阵表示

在这里插入图片描述
这两种表示方法都是可以的。

2.2 读取图像

在MATLAB中,可以使用命令imread来读入图像。

在这里插入图片描述
支持的文件格式如下:

在这里插入图片描述
但是在这里要注意filename这个地方,我是把图像都拖入来matlab的当前目录下。如下所示:
在这里插入图片描述
在这里插入图片描述
由于在这里我读入的是一个彩色的图像,我这里的就是
在这里插入图片描述
假如是黑白图像,就应该只有前两个数字。

使用如下[M,N] = size(f)可以返回一共M行N列的矩阵。

2.3 显示图像

在这里插入图片描述
一般用imread(f)就可以了。
在这里插入图片描述

如果你要显示两幅图片,但是你一直写imshow() imshow() …会覆盖图片,就是不会把那么多同时显示出来,你在第二个imshow的前面加一句 figure,imshow(g) 这样就可以同时显示了。

2.4 存储图像

在这里插入图片描述

2.5 数据类

在这里插入图片描述
在这里插入图片描述

2.6 图像类型

支持四种图像类型
在这里插入图片描述

2.6.1 亮度图像

在这里插入图片描述

2.6.2 二值图像

在这里插入图片描述

2.7 数据类与图像类型间的转换

2.7.1 数据类之间的转换

在这里插入图片描述

2.7.2 图像类和类型之间的转换

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.8 数组索引

2.8.1 向量索引

在这里插入图片描述
切片
在这里插入图片描述

跳着选

在这里插入图片描述

在这里插入图片描述

2.8.2 矩阵的索引

在这里插入图片描述

2.8.3 选择数组的维数

在这里插入图片描述

在这里插入图片描述

2.9 重要的几个标准数组

在这里插入图片描述

2.10 M编程

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

for循环
在这里插入图片描述

while
在这里插入图片描述
代码优化
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值