低照度图像增强
`
void ImageEnhancement::implement(cv::Mat& input)
{
int width = input.cols;
int height = input.rows;
int sz = width * height;
cv::Mat I = cv::Mat::zeros(height, width, CV_8UC1);
unsigned char* data_I = I.data;
unsigned char* data_input = input.data;
unsigned char* r = data_input;
unsigned char* g = data_input + 1;
unsigned char* b = data_input + 2;
unsigned char tmp;
for (int i = 0; i < sz; ++i)
{
tmp = *r > *g ? *r : *g;
tmp = tmp > *b ? tmp : *b;
data_I[i] = tmp;
r += 3;
g += 3;
b += 3;
}
int an =