一. 图像
1. 分类:
(1) 彩色影像(RGB)
RGB(红,绿,蓝)分别对应人眼内反应三种光线的细胞
三种颜色值的合成就可以表示一个点的颜色
(2) 灰阶影像
这种图像只有亮度一个元素,每一个点用0-255的值来表示亮度
(3)二值图像
只有黑和白两种颜色
2. 影像的读取和显示
(1) 灰度影像
读取 | imread() | 将图像读取到内存中 |
显示 | imshow() | 在图形窗口展示该图像 |
clear, close all
I = imread('pout.tif'); % 将MATLAB自带图像'pout.tif'读取到内存中
imshow(I); % 在图形窗口展示该图像
3. 图像信息:
imageinfo(‘图像名称’): 可以用来查看图像的信息;
使用imtool()函数可以打开图像处理工具.
右边就是每个像素点的值
二. 图像的处理
图像的处理就是改变影像存储的一些数值
1 .四则运算
乘法`
a = imread('C:\Users\wangchen\Desktop\1.tif')
m = immultiply(a,1.5)
subplot(1,2,1); imshow(a);
subplot(1,2,2); imshow(m);
imabsdiff() | 两个图像相减 |
imadd() | 一个图像加上另一个图像或常数 |
imsubtract() | 一个图像减去另一个图像或常数 |
immultiply() | 个图像乘以另一个图像或常数 |
imdivide() | 个图像除以另一个图像或常数 |
imcomplement() | 将图像取反 |
2. 像素的统计分部
使用imhist()函数可以分析像素值的统计分布.
a = imread('C:\Users\wangchen\Desktop\1.tif')
imhist(a)
3.直方图的均衡化
使用histeq() : 可以增大图像的对比度
让亮的更亮,暗的更暗
相当于拉宽了一个色彩范围
以前是【20,180】 按比例拉宽到【0,255】 从而达到了增加对比度的效果。