图像增强:增强处理是对图像进行加工,使其经过对于特定的应用比原始图形更适合的一种处理。
特定一词是指面向特定问题的。例如,对于增强X射线图像非常有用的方法,可能并不是适用于增强红外线。
图像增强是视觉上最具吸引力的图像处理领域之一;
图像增强常用三类基本函数:
线性函数(反转和恒等变换)、对数函数(对数和反对数变换)、幂律函数(n次幂和n次根变换)
图像反转用于增强嵌入在一幅图像的暗区域中的白色或灰色细节。特别是当黑色面积在尺寸上占主导地位时。
对数变换
下图是基本灰度变换函数:
图像反转表示为: s = L -1 -r
代码实现:
timer.h
#ifndef TIMER_H
#define TIMER_H
#include <iostream>
#include <chrono>
class Timer {
public:
Timer() : t1(res::zero()) , t2(res::zero()) {
tic();
}
~Timer() {}
void tic() { t1 = clock::no