代码语言:javascript 复制 //直方图均衡化MatHistogramequalization(Mat src){intR[256]={0};intG[256]={0};intB[256]={0};int rows=src.rows;int cols=src.cols;int sum=rows*cols;//统计直方图的RGB分布for(int i=0;i<rows;i++){for(int j=0;j<cols;j++){B[src.at<Vec3b>(i,j)[0]]+...
在离散形式下,用 r k r^k rk代表离散灰度级,用 p r ( r k ) p_r(r^k) pr(rk)代表 p r ( r ) p_r(r) pr(r),并且下式子成立: P r ( 代码实现 //直方图均衡化 Mat Histogramequalization(Mat src) { int R[256] = {0}; int G[256] = {0}; int B[256] = {0}; int rows...
式子中代表图像中出现这种灰度的像素个数,是图像的总像素个数,图像进行直方图均衡化的函数表达式为:,式子中,为灰度级数(RGB图像为255)。相应的反变换为 代码实现 //直方图均衡化 Mat Histogramequalization(Mat src) { int R[256] = {0}; int G[256] = {0}; int B[256] = {0}; int rows = src.r...