Digital Image Processing notes:
- 图像处理的步骤:
- 灰度概念
灰度是表明图像明暗的数值,即黑白图像中点的颜色深度,范围一般是0-255,白色为255,黑色为0,归一化处理之后[0,1],0代表黑色,1代表白色。 - 图像取样与量化
- 对坐标值数字化称为取样,对幅度值数字化称为量化
- 数字的图像表示
将连续图像取样表示为一个二维阵列f(x,y)- 函数图表示:用x和y两个坐标轴来表示空间位置,第三个坐标为f(灰度)值,即f(x,y,z),
- 一般的表示:显示的是f(x,y)在监视器或照片上的情况,每个点的灰度与该点处的f值成正比,例如归一化[0,1],三个等间隔点分别为0,0.5,1
- 矩阵: 将f(x,y)的值打印成矩阵
注意坐标为右手笛卡尔系
- 对比度: 最高和最低的灰度级的差
典型灰度级:
1
2^k
称为一副’k bit图像’
图像内插
- 最邻近内插
- 双线性内插
- 双三次内插
- 图像处理的算术操作
- 图片相加 平均 -> 降噪
- 图片相减 增强图像差别
- 图片想乘除 校正阴影
- 灰度变换
- s = T(r)
- Matlab中的灰度变换函数
imadjust(f,[LOW_IN,HIGH_IN],[LOW_OUT,HIGH_OUT],grmma)
直方图的处理和函数绘图
生成图像的直方图
1
>> h = imhist(f)
也可以用条形图来表示
1
2
3
4
5
6>> h = imhist(f,25);
>> horz = linespace(0,255,25);
>> bar(horz,h)
>> axis(0 255 0 60000);
>> set(gca, 'xtick', 0:50:255)
>> set(gca, 'ytick', 0:20000:60000)杆状图
stem(horz, z , ‘LineSpec’, ‘fill’)- plot函数
plot(horz, z, ‘LineSpec’) - 当处理函数句柄时
fplot(fhandle, limits, ‘LineSpec’)