大家在第一次用MATLAB进行图像处理的时候,会去网上搜教程和例程,搜出来一堆代码,如果乍一看没有看懂,没关系!这里带你轻松入门

matlab图像处理实用书籍(轻松教会你MATLAB图像处理第一步)(1)

在笔者看来,用MATLAB进行图像处理,就像在给一个大大的调色盘(带格子的那种)的每个格子里加颜料

调色盘就是矩阵,每个格子代表一个像素点,格子里的颜色是图像像素点的信息

我打开PS给大家看个例子,这个是将图片放大放大,这一个格子就是一个像素

matlab图像处理实用书籍(轻松教会你MATLAB图像处理第一步)(2)

有了这个认知之后

我们再来了解一下RGB

RGB是指三原色,Red-红、Green-绿、Blue-蓝,大家都知道所有的颜色都是由三原色通过不同比例叠加而成的,PS中的调色板也是这么一回事

matlab图像处理实用书籍(轻松教会你MATLAB图像处理第一步)(3)

matlab图像处理实用书籍(轻松教会你MATLAB图像处理第一步)(4)

那么一张彩图的表示方法就是,在一个格子里挤入三种颜料,在Matlab中,就是R、G、B三个数据,取值范围为0-255中任意一个整数,比如黑色(0,0,0)、白色(255,255,255)。

下面我们用Matlab来看一下

首先导入图像用

rgb=imread('文件名.后缀');

rgb就是从图像中导出的矩阵

matlab图像处理实用书籍(轻松教会你MATLAB图像处理第一步)(5)

在这个图里,总共有258×350个像素点,后面的×3代表每个像素的RGB3个值,具体如下:

matlab图像处理实用书籍(轻松教会你MATLAB图像处理第一步)(6)

图中显示的是各个像素点的R值大小,同理,(:,:,2)表示各像素点G值大小,(:,:,3)表示各像素点B值大小

现在大家明白了矩阵中数值的含义了嘛!

之后再进行图像处理,就是把颜料根据你的需要填进板子里,也就是对R、G、B值进行你想要的操作,或者对整个调色板(矩阵)进行你想要的操作,比如:放大、缩小、旋转等等。

喜欢请点赞哦!感觉有用的话请点赞哦!

,