ui界面设计
1.主窗体
2.label:原灰度图
3.label_2:变换后的灰度图
4.chart:原灰度图的直方图
5.chart_2:变换后灰度图的直方图
全局变量定义
/*全局变量定义*/
static QImage* img;//原RGB图
static QImage* grayImg;//灰度图
int grayData;//存储灰度直方图
float oneData;//存储归一化灰度直方图
float sumData;//存储累计归一化的直方图
//存储均衡化的灰度直方图
绘制直方图
/*绘制直方图*/
void MainWindow::paintHistogram(){
int yRange = 0;
QBarSet *set = new QBarSet("灰度值");
for(int i = 0; i < 256; i++){
}
}
直方图均衡化
/*直方图均衡化*/
void MainWindow::balanceHistogram()