opencv 实现等值线_OpenCV图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)...

1. 基于直方图均衡化的图像增强

直方图均衡化是通过调整图像的灰阶分布,使得在0~255灰阶上的分布更加均衡,提高了图像的对比度,达到改善图像主观视觉效果的目的。对比度较低的图像适合使用直方图均衡化方法来增强图像细节。

彩色图像的直方图均衡化实现:

#include 

#include 

#include 

using namespace cv;

int main(int argc, char *argv[])

{

Mat image = imread("Test.jpg", 1);

if (image.empty())

{

std::cout <

return -1;

}

imshow("原图像", image);

Mat imageRGB[3];

split(image, imageRGB);

for (int i = 0; i 

{

equalizeHist(imageRGB[i], imageRGB[i]);

}

merge(imageRGB, 3, image);

imshow("直方图均衡化图像增强效果", image);

waitKey();

return 0;

}

直方图均衡化增强前原图像:

直方图均衡化增强后效果:

你可能感兴趣的:(opencv,实现等值线)