- 图像处理快速入门1图像读取
Agumo = imread( “ Agumo.png “ ):
读入png格式图像,得到的是三维矩阵,图像的本质是矩阵。
- 彩色图像:三维矩阵,数据类型:整型0-255
- 灰度图像:二维矩阵,数据类型:浮点型0~255
- 黑白图像:二维矩阵,数据类型:布尔型0.1
- 读取图像,显示图像
s1 = imread('s1.png' );imshow(s1)

- RGB三色组成
%第一层R 坐标+颜色A(:,:,1) =zeros(100,100);%第一层G 坐标+颜色A(:,:,2) =zeros(100,100);%第一层B 坐标+颜色A(:,:,3) =255*ones(100,100);%显示一个蓝色图像imshow(A)

- 灰度化
灰度化利用的公式如下
gray(x, y) = 0.299R(x, y)+0.587G(x. y)+0.114B(x. y)
无符号整型带入如上灰度化计算公式结果不会转为浮点型,(matlab的计算不存在强制转换)
s1_gray = rgb2gray(s1)imshow(s1_gray)
本来就是灰度化的头像所以就不展示了
- 图像的加减法
1加、减法——亚古兽+像素增强版亚古兽||亚古兽-像素削弱版亚古兽
对图像的像素值进行相加减。
Agumo_enhance = Agumo+1.5*Agumo;imshowr( Agumo_enhance);Agumo_decline = Agumo-0.5*Agumo;imshowr[Agumo_decline) ;
- 2卷积
灰色亚古兽边缘增强
卷积运算

一句话概括:模板点乘对应区域各个元素,结果累和成为区域中心的新值
template = [1 1 10 0 0- 1 -1 -1];Agumo_edge_enhance = conv2(im2double(Agumo_gray),template,'asme'imshow ( Agumo_edge_enhance) ;




默认权重为一



拿一个33的模板对以白色区域为中心点进行扩充为33的区域
腐蚀:按照十字模板,来消去原来能覆盖区域的部分。
