[TASK] Add small histogramm for original image, too.
This commit is contained in:
parent
c1f921d59f
commit
bacc1b3567
|
@ -196,6 +196,7 @@ void ImageViewer::analyzeImage() {
|
||||||
QString result = QString("Intensity: Average: %1, Variance: %2").arg(working_copy->getIntensityAverage()).arg(working_copy->getIntensityVariance());
|
QString result = QString("Intensity: Average: %1, Variance: %2").arg(working_copy->getIntensityAverage()).arg(working_copy->getIntensityVariance());
|
||||||
stats->setText(result);
|
stats->setText(result);
|
||||||
histogramm_label->setPixmap(QPixmap::fromImage(*(working_copy->getHistogrammImage())));
|
histogramm_label->setPixmap(QPixmap::fromImage(*(working_copy->getHistogrammImage())));
|
||||||
|
original_histogramm_label->setPixmap(QPixmap::fromImage(*(original->getHistogrammImage())));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -368,6 +369,11 @@ void ImageViewer::generateControlPanels() {
|
||||||
task_tab2 = new QVBoxLayout();
|
task_tab2 = new QVBoxLayout();
|
||||||
task_tab_widget2->setLayout(task_tab2);
|
task_tab_widget2->setLayout(task_tab2);
|
||||||
|
|
||||||
|
original_histogramm_label = new QLabel();
|
||||||
|
original_histogramm_label->setBackgroundRole(QPalette::Base);
|
||||||
|
original_histogramm_label->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
|
||||||
|
original_histogramm_label->setScaledContents(false);
|
||||||
|
|
||||||
histogramm_label = new QLabel();
|
histogramm_label = new QLabel();
|
||||||
histogramm_label->setBackgroundRole(QPalette::Base);
|
histogramm_label->setBackgroundRole(QPalette::Base);
|
||||||
histogramm_label->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
|
histogramm_label->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
|
||||||
|
@ -377,7 +383,7 @@ void ImageViewer::generateControlPanels() {
|
||||||
stats->setText("Intensity will be shown here.");
|
stats->setText("Intensity will be shown here.");
|
||||||
|
|
||||||
analyze_image = new QPushButton();
|
analyze_image = new QPushButton();
|
||||||
analyze_image->setText("Analyze image");
|
analyze_image->setText("Update image statistics, redraw histogramms.");
|
||||||
QObject::connect(analyze_image, SIGNAL(clicked()), this, SLOT(analyzeImage()));
|
QObject::connect(analyze_image, SIGNAL(clicked()), this, SLOT(analyzeImage()));
|
||||||
|
|
||||||
brightness_slider = new QSlider(Qt::Horizontal);
|
brightness_slider = new QSlider(Qt::Horizontal);
|
||||||
|
@ -401,7 +407,9 @@ void ImageViewer::generateControlPanels() {
|
||||||
QObject::connect(automatic_robust_contrast, SIGNAL(clicked()), this, SLOT(robustAutomaticContrastAdaption()));
|
QObject::connect(automatic_robust_contrast, SIGNAL(clicked()), this, SLOT(robustAutomaticContrastAdaption()));
|
||||||
|
|
||||||
task_tab2->addWidget(stats);
|
task_tab2->addWidget(stats);
|
||||||
task_tab2->addWidget(new QLabel("Histogramm"));
|
task_tab2->addWidget(new QLabel("Histogramm of original image"));
|
||||||
|
task_tab2->addWidget(original_histogramm_label);
|
||||||
|
task_tab2->addWidget(new QLabel("Histogramm of working copy"));
|
||||||
task_tab2->addWidget(histogramm_label);
|
task_tab2->addWidget(histogramm_label);
|
||||||
task_tab2->addWidget(analyze_image);
|
task_tab2->addWidget(analyze_image);
|
||||||
task_tab2->addWidget(new QLabel("Brightness"));
|
task_tab2->addWidget(new QLabel("Brightness"));
|
||||||
|
|
|
@ -88,6 +88,7 @@ class ImageViewer : public QMainWindow {
|
||||||
QVBoxLayout* task_tab2;
|
QVBoxLayout* task_tab2;
|
||||||
|
|
||||||
QLabel* stats;
|
QLabel* stats;
|
||||||
|
QLabel* original_histogramm_label;
|
||||||
QLabel* histogramm_label;
|
QLabel* histogramm_label;
|
||||||
QPushButton* analyze_image;
|
QPushButton* analyze_image;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue