OpenCV之直方图均衡化

OpenCV之直方图均衡化_第1张图片

 OpenCV之直方图均衡化_第2张图片

直方图均衡化的概念和特点

OpenCV之直方图均衡化_第3张图片

 OpenCV之直方图均衡化_第4张图片

 实现直方图均衡化: equalizeHist()函数

OpenCV之直方图均衡化_第5张图片

 例程


#include 
#include 
#include 
#include 
#include 
#include 
 
using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
	//1.加载原图像
	Mat srcImage, dstImage;
	srcImage = imread("700levi.jpg");

	//2.转换为灰度图像显示
	cvtColor(srcImage, srcImage, COLOR_RGB2GRAY);
	imshow("灰度图", srcImage);

	//3.进行直方图均衡化后的图
	equalizeHist(srcImage, dstImage);

	//4.显示结果
	imshow("直方图均衡化后", dstImage);

	waitKey(0);
	return 0;
}

效果

ps: 有伪轮廓 

你可能感兴趣的:(OpenCV,opencv,计算机视觉,c++)