1. equalizeHist定义
void equalizeHist(
InputArray src, //8位单通道图像
OutputArray dst //与源图像尺寸和类型一致
);
- 算法对图像的亮度进行了归一化处理,提高了图像的对比度。
2. 例程
- 在halcon的例程中有这样一个案例,使用直方图均衡化方法提高了一张血管图像的对比度。
- halcon代码
read_image (Vessel, 'vessel')
equ_histo_image (Vessel, ImageEquHisto)
OpenCV
#include "stdafx.h"
#include <opencv.hpp>
using namespace cv;
int main()
{
Mat m_SrcImage = imread("vessel.png",IMREAD_GRAYSCALE);
imshow("原图", m_SrcImage);
Mat m_DstImage;
equalizeHist(m_SrcImage, m_DstImage);
imshow("直方图均衡化", m_DstImage);
waitKey(0);
return 0;
}
转载自:https://liuhui.blog.csdn.net/article/details/121925498
评论(0)
您还未登录,请登录后发表或查看评论