通过计算归一化直方图,设计算法实现直方图均衡化处理。
//二、灰度图直方图均衡
#include "stdafx.h"
#include <cvaux.h>
#include <highgui.h>
int _tmain_2(int argc, _TCHAR* argv[])
{
IplImage * src = cvLoadImage("1.jpg");
cvNamedWindow("原图",1);
cvShowImage("原图",src);
IplImage* grayimage = cvCreateImage(cvGetSize(src),8,1);
cvCvtColor(src,grayimage,CV_BGR2GRAY);
cvNamedWindow("灰度图",1);
cvShowImage("灰度图",grayimage);
IplImage* equlimage = cvCreateImage(cvGetSize(src),8,1);
cvCvtColor(src,equlimage,CV_BGR2GRAY);
cvEqualizeHist(equlimage,equlimage);
cvNamedWindow("灰度均衡",1);
cvShowImage("灰度均衡",equlimage);