前言
目录
学习内容
一、RGB
(1)黑白影像
黑白影像是由0-1组成的,非黑即白
(2)灰阶影像
每个像素点都是由一个byte=8bit(0-255)来表示,比较亮的时候,他的数值就比较大,比较暗时,数值就比较小
(3)彩色影像,每一个像素由三个矩阵所叠在一起,对应的就是RGB,三个都很高就比较白。
二、影像读取与显示
读取影像imread()
显示影像imshow()
纵向有291个像素点,横向有240个像素点,所以一共有69840bytes,所以对应的是69840个像素点
三、影像像素的更改
**size(I,1)**返回I图像对应的行数
**size(I,2)**返回I图像对应的列数
四、影像的相关方法
1.影像的信息
在命令行中通过**imageinfo(‘对象名称’)**则可以显示该图像的相关信息
2.查看像素的值
通过**imtool(‘名称’)**来通过界面查看影像对应位置的数值
五、影像处理
1.Image Arithmetic(+、-、*、/)
2.Immultiply(乘法运算)
可以将图片进行变亮的处理
**Immultiply(I,1.5)**将I图像中的每个像素点×1.5倍
3.Imadd()
对两张图像进行加法运算,但是他们的大小必须相同,大小不同不能相加。加法执行之后,图像会变亮
4.imhist()
**imhist(对象)**会显示其灰度等级,然后将其显示为一个统计图
5.histeq()
通过histteq(对象)可以将颜色的差异变大,增大其对比度,感觉跟每个像素做乘法(乘大于1的数)所得的效果是差不多的
五、Geometric Transformation(改变形状)
改变每个像素的位置
变化的相关方法
1.imrotate()(图像旋转)
35是旋转的角度
做旋转的操作,影像的尺寸会变少
六、影像存储
通过**imwrite()**方法