Mat result; Mat ycrcb; cvtColor(img, ycrcb, COLOR_BGR2YCrCb); vector<Mat> channels; split(ycrcb, channels); equalizeHist(channels[0], channels[0]); merge(channels, ycrcb); cvtColor(ycrcb, result, COLOR_YCrCb2BGR); imshow("直方图均衡化", result);