对比度与亮度
亮度是指图像的明暗程度,灰度值越大,亮度越大
对比度指的是图像暗和亮的落差值,即最高和最低灰度级之间的灰度差
点运算
点运算是不改变像素空间关系的,在下述式子中t代表输出后的各像素灰度值,s代表输入各像素的灰度值
- 线性点运算
- ,图像相同
- ,对比度增大,图像变量
- ,对比度降低,图像变暗
- ,原来亮的地方变暗,暗地方变亮(求补)
- 非线性运算
- 对数变换,常用于增大暗部细节,使图像动态范围进行合理压缩
- 指数变换
- ,放大暗处细节,压缩亮处细节,数越小效果越强
- ,放大亮处细节,压缩暗处细节,数越大效果越强
- ,输出图像是线性的
代数运算
- 加法
- 将一副图像叠加到另一幅图像中
- 若是叠加常数则是增加图像亮度
- 也可用于平均值降噪,对于同一幅图片叠加取平均值可以降噪
- 减法
- 用于检测不同场景间差异
- 若是减去常数则是降低亮度
- 乘法
- 掩膜操作,屏蔽图像中某些部分
- 若乘一个常数,常数大于1图像变亮,小于1图像变暗
- 除法
- 校正成相设备非线性误差
比如相机用久了可能会有误差,就把最开始照片和现在照片一除,就能看出误差多少了
逻辑运算
仅针对二值图像,非黑即白图像,没有灰色
几何运算
- 平移
- 镜像
- 旋转
旋转一般会改变图像大小,可以旋转对超出部分裁切或者是不裁切缩小处理 - 灰度差值
我们想到对图像变换,首先想到的是给我一个图,我把挨个像素按照要求算一遍就完成了变换。但是,万一你算的有些点在变换后是不存在的(比如平移移出了范围),这不就浪费部分算力了吗?
🤓☝️,我有个新想法!
我tm从对变换后图像像素逆变换回去,找到对应原像素应该是什么,再把这个原像素拿到变换后位置不就行了?这就可以确保我算的一定是有用的。
实际上,第一种方法叫前映射法,第二种叫后映射法
🤔,我用的是数字图像,万一映射到原图像不在他的采样点怎么办?那我取哪个像素值啊?
大聪明一号说,搞那么麻烦干嘛,我tm直接取最近的,哪个近就是哪个!这叫最近邻差值法
但是,最近邻差值法存在模糊误差可能很大原因,相继提出了改进方案,双线性差值法,三次内插法(高阶差值法)