From 90eefaff1dc04c77d8689efb860a5d4c7b1f721c Mon Sep 17 00:00:00 2001 From: ph32j5n79 <736148748@qq.com> Date: Wed, 3 Jul 2024 22:04:45 +0800 Subject: [PATCH] ADD file via upload --- mainwindow9_ui.py | 1450 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1450 insertions(+) create mode 100644 mainwindow9_ui.py diff --git a/mainwindow9_ui.py b/mainwindow9_ui.py new file mode 100644 index 0000000..4f2b7bc --- /dev/null +++ b/mainwindow9_ui.py @@ -0,0 +1,1450 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'jindian9.ui' +# +# Created by: PyQt5 UI code generator 5.15.10 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_Image_processing(object): + def setupUi(self, Image_processing): + Image_processing.setObjectName("Image_processing") + Image_processing.resize(1400, 901) + font = QtGui.QFont() + font.setPointSize(9) + Image_processing.setFont(font) + self.centralwidget = QtWidgets.QWidget(Image_processing) + self.centralwidget.setObjectName("centralwidget") + self.pushButton_open_image = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_open_image.setGeometry(QtCore.QRect(1290, 100, 91, 41)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_open_image.setFont(font) + self.pushButton_open_image.setObjectName("pushButton_open_image") + self.pushButton_save_image = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_save_image.setGeometry(QtCore.QRect(1290, 220, 91, 41)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_save_image.setFont(font) + self.pushButton_save_image.setObjectName("pushButton_save_image") + self.label = QtWidgets.QLabel(self.centralwidget) + self.label.setGeometry(QtCore.QRect(1010, -10, 121, 41)) + font = QtGui.QFont() + font.setFamily("Agency FB") + font.setPointSize(14) + font.setBold(True) + font.setWeight(75) + self.label.setFont(font) + self.label.setAlignment(QtCore.Qt.AlignCenter) + self.label.setObjectName("label") + self.label_2 = QtWidgets.QLabel(self.centralwidget) + self.label_2.setGeometry(QtCore.QRect(1000, 420, 121, 41)) + font = QtGui.QFont() + font.setFamily("Agency FB") + font.setPointSize(14) + font.setBold(True) + font.setWeight(75) + self.label_2.setFont(font) + self.label_2.setAlignment(QtCore.Qt.AlignCenter) + self.label_2.setObjectName("label_2") + self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget) + self.graphicsView.setGeometry(QtCore.QRect(860, 30, 411, 351)) + self.graphicsView.setLineWidth(2) + self.graphicsView.setObjectName("graphicsView") + self.label_3 = QtWidgets.QLabel(self.centralwidget) + self.label_3.setGeometry(QtCore.QRect(100, 20, 72, 16)) + font = QtGui.QFont() + font.setPointSize(11) + font.setBold(True) + font.setItalic(False) + font.setUnderline(False) + font.setWeight(75) + font.setStrikeOut(False) + self.label_3.setFont(font) + self.label_3.setObjectName("label_3") + self.label_4 = QtWidgets.QLabel(self.centralwidget) + self.label_4.setGeometry(QtCore.QRect(300, 20, 81, 16)) + font = QtGui.QFont() + font.setPointSize(11) + font.setBold(True) + font.setWeight(75) + self.label_4.setFont(font) + self.label_4.setObjectName("label_4") + self.label_5 = QtWidgets.QLabel(self.centralwidget) + self.label_5.setGeometry(QtCore.QRect(390, 380, 72, 16)) + font = QtGui.QFont() + font.setPointSize(11) + font.setBold(True) + font.setWeight(75) + self.label_5.setFont(font) + self.label_5.setAlignment(QtCore.Qt.AlignCenter) + self.label_5.setObjectName("label_5") + self.label_6 = QtWidgets.QLabel(self.centralwidget) + self.label_6.setGeometry(QtCore.QRect(100, 390, 72, 16)) + font = QtGui.QFont() + font.setPointSize(11) + font.setBold(True) + font.setWeight(75) + self.label_6.setFont(font) + self.label_6.setAlignment(QtCore.Qt.AlignCenter) + self.label_6.setObjectName("label_6") + self.label_7 = QtWidgets.QLabel(self.centralwidget) + self.label_7.setGeometry(QtCore.QRect(50, 180, 81, 16)) + font = QtGui.QFont() + font.setPointSize(11) + font.setBold(True) + font.setWeight(75) + self.label_7.setFont(font) + self.label_7.setAlignment(QtCore.Qt.AlignCenter) + self.label_7.setObjectName("label_7") + self.label_8 = QtWidgets.QLabel(self.centralwidget) + self.label_8.setGeometry(QtCore.QRect(150, 190, 72, 16)) + font = QtGui.QFont() + font.setPointSize(11) + font.setBold(True) + font.setWeight(75) + self.label_8.setFont(font) + self.label_8.setAlignment(QtCore.Qt.AlignCenter) + self.label_8.setObjectName("label_8") + self.pushButton_symmetry = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_symmetry.setGeometry(QtCore.QRect(60, 40, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_symmetry.setFont(font) + self.pushButton_symmetry.setObjectName("pushButton_symmetry") + self.pushButton_rotate = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_rotate.setGeometry(QtCore.QRect(60, 70, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_rotate.setFont(font) + self.pushButton_rotate.setObjectName("pushButton_rotate") + self.pushButton_to_grayscale = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_to_grayscale.setGeometry(QtCore.QRect(140, 40, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_to_grayscale.setFont(font) + self.pushButton_to_grayscale.setObjectName("pushButton_to_grayscale") + self.pushButton_to_binary = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_to_binary.setGeometry(QtCore.QRect(480, 100, 71, 21)) + self.pushButton_to_binary.setObjectName("pushButton_to_binary") + self.pushButton_invert_colors = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_invert_colors.setGeometry(QtCore.QRect(140, 70, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_invert_colors.setFont(font) + self.pushButton_invert_colors.setObjectName("pushButton_invert_colors") + self.pushButton_mean_filter = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_mean_filter.setGeometry(QtCore.QRect(300, 100, 71, 21)) + self.pushButton_mean_filter.setObjectName("pushButton_mean_filter") + self.pushButton_gaussian_filter = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_gaussian_filter.setGeometry(QtCore.QRect(300, 320, 71, 21)) + self.pushButton_gaussian_filter.setObjectName("pushButton_gaussian_filter") + self.pushButton_median_filter = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_median_filter.setGeometry(QtCore.QRect(300, 220, 71, 21)) + self.pushButton_median_filter.setObjectName("pushButton_median_filter") + self.pushButton_ideal_low_pass_filter = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_ideal_low_pass_filter.setGeometry(QtCore.QRect(300, 510, 71, 21)) + self.pushButton_ideal_low_pass_filter.setObjectName("pushButton_ideal_low_pass_filter") + self.pushButton_band_stop_filter = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_band_stop_filter.setGeometry(QtCore.QRect(300, 830, 71, 21)) + self.pushButton_band_stop_filter.setObjectName("pushButton_band_stop_filter") + self.pushButton_add_gaussian_noise = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_add_gaussian_noise.setGeometry(QtCore.QRect(100, 500, 71, 21)) + self.pushButton_add_gaussian_noise.setObjectName("pushButton_add_gaussian_noise") + self.pushButton_add_poisson_noise = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_add_poisson_noise.setGeometry(QtCore.QRect(100, 640, 71, 21)) + self.pushButton_add_poisson_noise.setObjectName("pushButton_add_poisson_noise") + self.pushButton_add_salt_and_pepper_noise = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_add_salt_and_pepper_noise.setGeometry(QtCore.QRect(100, 830, 71, 21)) + self.pushButton_add_salt_and_pepper_noise.setObjectName("pushButton_add_salt_and_pepper_noise") + self.pushButton_apply_erosion = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_apply_erosion.setGeometry(QtCore.QRect(50, 210, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_apply_erosion.setFont(font) + self.pushButton_apply_erosion.setObjectName("pushButton_apply_erosion") + self.pushButton_apply_dilation = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_apply_dilation.setGeometry(QtCore.QRect(50, 240, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_apply_dilation.setFont(font) + self.pushButton_apply_dilation.setObjectName("pushButton_apply_dilation") + self.pushButton_log_edge_detection = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_log_edge_detection.setGeometry(QtCore.QRect(150, 280, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_log_edge_detection.setFont(font) + self.pushButton_log_edge_detection.setObjectName("pushButton_log_edge_detection") + self.pushButton_roberts_edge_detection = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_roberts_edge_detection.setGeometry(QtCore.QRect(150, 250, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_roberts_edge_detection.setFont(font) + self.pushButton_roberts_edge_detection.setObjectName("pushButton_roberts_edge_detection") + self.pushButton_sobel_edge_detection = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_sobel_edge_detection.setGeometry(QtCore.QRect(150, 220, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_sobel_edge_detection.setFont(font) + self.pushButton_sobel_edge_detection.setObjectName("pushButton_sobel_edge_detection") + self.pushButton_laplacian_edge_detection = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_laplacian_edge_detection.setGeometry(QtCore.QRect(150, 310, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_laplacian_edge_detection.setFont(font) + self.pushButton_laplacian_edge_detection.setObjectName("pushButton_laplacian_edge_detection") + self.pushButton_canny_edge_detection = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_canny_edge_detection.setGeometry(QtCore.QRect(150, 340, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_canny_edge_detection.setFont(font) + self.pushButton_canny_edge_detection.setObjectName("pushButton_canny_edge_detection") + self.spinBox_threshold_for_to_binary = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_threshold_for_to_binary.setGeometry(QtCore.QRect(531, 62, 42, 22)) + self.spinBox_threshold_for_to_binary.setMaximum(255) + self.spinBox_threshold_for_to_binary.setProperty("value", 127) + self.spinBox_threshold_for_to_binary.setObjectName("spinBox_threshold_for_to_binary") + self.label_9 = QtWidgets.QLabel(self.centralwidget) + self.label_9.setGeometry(QtCore.QRect(451, 42, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_9.setFont(font) + self.label_9.setObjectName("label_9") + self.label_10 = QtWidgets.QLabel(self.centralwidget) + self.label_10.setGeometry(QtCore.QRect(471, 72, 54, 12)) + self.label_10.setObjectName("label_10") + self.line = QtWidgets.QFrame(self.centralwidget) + self.line.setGeometry(QtCore.QRect(491, 42, 91, 16)) + self.line.setFrameShape(QtWidgets.QFrame.HLine) + self.line.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line.setObjectName("line") + self.line_2 = QtWidgets.QFrame(self.centralwidget) + self.line_2.setGeometry(QtCore.QRect(451, 62, 16, 71)) + self.line_2.setFrameShape(QtWidgets.QFrame.VLine) + self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_2.setObjectName("line_2") + self.line_3 = QtWidgets.QFrame(self.centralwidget) + self.line_3.setGeometry(QtCore.QRect(459, 124, 121, 16)) + self.line_3.setFrameShape(QtWidgets.QFrame.HLine) + self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_3.setObjectName("line_3") + self.line_4 = QtWidgets.QFrame(self.centralwidget) + self.line_4.setGeometry(QtCore.QRect(570, 50, 20, 83)) + self.line_4.setFrameShape(QtWidgets.QFrame.VLine) + self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_4.setObjectName("line_4") + self.line_5 = QtWidgets.QFrame(self.centralwidget) + self.line_5.setGeometry(QtCore.QRect(272, 68, 16, 71)) + self.line_5.setFrameShape(QtWidgets.QFrame.VLine) + self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_5.setObjectName("line_5") + self.line_6 = QtWidgets.QFrame(self.centralwidget) + self.line_6.setGeometry(QtCore.QRect(312, 48, 91, 16)) + self.line_6.setFrameShape(QtWidgets.QFrame.HLine) + self.line_6.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_6.setObjectName("line_6") + self.line_7 = QtWidgets.QFrame(self.centralwidget) + self.line_7.setGeometry(QtCore.QRect(391, 56, 20, 83)) + self.line_7.setFrameShape(QtWidgets.QFrame.VLine) + self.line_7.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_7.setObjectName("line_7") + self.label_12 = QtWidgets.QLabel(self.centralwidget) + self.label_12.setGeometry(QtCore.QRect(272, 48, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_12.setFont(font) + self.label_12.setObjectName("label_12") + self.label_13 = QtWidgets.QLabel(self.centralwidget) + self.label_13.setGeometry(QtCore.QRect(292, 78, 54, 12)) + self.label_13.setObjectName("label_13") + self.line_8 = QtWidgets.QFrame(self.centralwidget) + self.line_8.setGeometry(QtCore.QRect(280, 130, 121, 16)) + self.line_8.setFrameShape(QtWidgets.QFrame.HLine) + self.line_8.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_8.setObjectName("line_8") + self.line_9 = QtWidgets.QFrame(self.centralwidget) + self.line_9.setGeometry(QtCore.QRect(389, 168, 20, 83)) + self.line_9.setFrameShape(QtWidgets.QFrame.VLine) + self.line_9.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_9.setObjectName("line_9") + self.line_10 = QtWidgets.QFrame(self.centralwidget) + self.line_10.setGeometry(QtCore.QRect(278, 242, 121, 16)) + self.line_10.setFrameShape(QtWidgets.QFrame.HLine) + self.line_10.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_10.setObjectName("line_10") + self.label_14 = QtWidgets.QLabel(self.centralwidget) + self.label_14.setGeometry(QtCore.QRect(270, 160, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_14.setFont(font) + self.label_14.setObjectName("label_14") + self.line_11 = QtWidgets.QFrame(self.centralwidget) + self.line_11.setGeometry(QtCore.QRect(310, 160, 91, 16)) + self.line_11.setFrameShape(QtWidgets.QFrame.HLine) + self.line_11.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_11.setObjectName("line_11") + self.label_15 = QtWidgets.QLabel(self.centralwidget) + self.label_15.setGeometry(QtCore.QRect(290, 190, 54, 12)) + self.label_15.setObjectName("label_15") + self.line_12 = QtWidgets.QFrame(self.centralwidget) + self.line_12.setGeometry(QtCore.QRect(270, 180, 16, 71)) + self.line_12.setFrameShape(QtWidgets.QFrame.VLine) + self.line_12.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_12.setObjectName("line_12") + self.line_13 = QtWidgets.QFrame(self.centralwidget) + self.line_13.setGeometry(QtCore.QRect(389, 278, 20, 83)) + self.line_13.setFrameShape(QtWidgets.QFrame.VLine) + self.line_13.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_13.setObjectName("line_13") + self.line_14 = QtWidgets.QFrame(self.centralwidget) + self.line_14.setGeometry(QtCore.QRect(278, 352, 121, 16)) + self.line_14.setFrameShape(QtWidgets.QFrame.HLine) + self.line_14.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_14.setObjectName("line_14") + self.label_16 = QtWidgets.QLabel(self.centralwidget) + self.label_16.setGeometry(QtCore.QRect(270, 270, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_16.setFont(font) + self.label_16.setObjectName("label_16") + self.line_15 = QtWidgets.QFrame(self.centralwidget) + self.line_15.setGeometry(QtCore.QRect(310, 270, 91, 16)) + self.line_15.setFrameShape(QtWidgets.QFrame.HLine) + self.line_15.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_15.setObjectName("line_15") + self.label_17 = QtWidgets.QLabel(self.centralwidget) + self.label_17.setGeometry(QtCore.QRect(290, 300, 54, 12)) + self.label_17.setObjectName("label_17") + self.line_16 = QtWidgets.QFrame(self.centralwidget) + self.line_16.setGeometry(QtCore.QRect(270, 290, 16, 71)) + self.line_16.setFrameShape(QtWidgets.QFrame.VLine) + self.line_16.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_16.setObjectName("line_16") + self.line_17 = QtWidgets.QFrame(self.centralwidget) + self.line_17.setGeometry(QtCore.QRect(189, 698, 20, 161)) + self.line_17.setFrameShape(QtWidgets.QFrame.VLine) + self.line_17.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_17.setObjectName("line_17") + self.line_18 = QtWidgets.QFrame(self.centralwidget) + self.line_18.setGeometry(QtCore.QRect(80, 850, 121, 16)) + self.line_18.setFrameShape(QtWidgets.QFrame.HLine) + self.line_18.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_18.setObjectName("line_18") + self.label_18 = QtWidgets.QLabel(self.centralwidget) + self.label_18.setGeometry(QtCore.QRect(70, 690, 54, 16)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_18.setFont(font) + self.label_18.setObjectName("label_18") + self.line_19 = QtWidgets.QFrame(self.centralwidget) + self.line_19.setGeometry(QtCore.QRect(110, 690, 91, 16)) + self.line_19.setFrameShape(QtWidgets.QFrame.HLine) + self.line_19.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_19.setObjectName("line_19") + self.label_19 = QtWidgets.QLabel(self.centralwidget) + self.label_19.setGeometry(QtCore.QRect(90, 720, 54, 12)) + self.label_19.setObjectName("label_19") + self.line_20 = QtWidgets.QFrame(self.centralwidget) + self.line_20.setGeometry(QtCore.QRect(70, 710, 16, 151)) + self.line_20.setFrameShape(QtWidgets.QFrame.VLine) + self.line_20.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_20.setObjectName("line_20") + self.line_21 = QtWidgets.QFrame(self.centralwidget) + self.line_21.setGeometry(QtCore.QRect(189, 428, 20, 101)) + self.line_21.setFrameShape(QtWidgets.QFrame.VLine) + self.line_21.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_21.setObjectName("line_21") + self.line_22 = QtWidgets.QFrame(self.centralwidget) + self.line_22.setGeometry(QtCore.QRect(80, 520, 121, 20)) + self.line_22.setFrameShape(QtWidgets.QFrame.HLine) + self.line_22.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_22.setObjectName("line_22") + self.label_20 = QtWidgets.QLabel(self.centralwidget) + self.label_20.setGeometry(QtCore.QRect(70, 420, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_20.setFont(font) + self.label_20.setObjectName("label_20") + self.line_23 = QtWidgets.QFrame(self.centralwidget) + self.line_23.setGeometry(QtCore.QRect(110, 420, 91, 16)) + self.line_23.setFrameShape(QtWidgets.QFrame.HLine) + self.line_23.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_23.setObjectName("line_23") + self.label_21 = QtWidgets.QLabel(self.centralwidget) + self.label_21.setGeometry(QtCore.QRect(90, 450, 54, 12)) + self.label_21.setObjectName("label_21") + self.line_24 = QtWidgets.QFrame(self.centralwidget) + self.line_24.setGeometry(QtCore.QRect(70, 440, 16, 91)) + self.line_24.setFrameShape(QtWidgets.QFrame.VLine) + self.line_24.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_24.setObjectName("line_24") + self.label_22 = QtWidgets.QLabel(self.centralwidget) + self.label_22.setGeometry(QtCore.QRect(90, 480, 54, 12)) + self.label_22.setObjectName("label_22") + self.line_25 = QtWidgets.QFrame(self.centralwidget) + self.line_25.setGeometry(QtCore.QRect(110, 550, 91, 16)) + self.line_25.setFrameShape(QtWidgets.QFrame.HLine) + self.line_25.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_25.setObjectName("line_25") + self.label_23 = QtWidgets.QLabel(self.centralwidget) + self.label_23.setGeometry(QtCore.QRect(90, 610, 54, 12)) + self.label_23.setObjectName("label_23") + self.line_26 = QtWidgets.QFrame(self.centralwidget) + self.line_26.setGeometry(QtCore.QRect(80, 660, 121, 20)) + self.line_26.setFrameShape(QtWidgets.QFrame.HLine) + self.line_26.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_26.setObjectName("line_26") + self.label_24 = QtWidgets.QLabel(self.centralwidget) + self.label_24.setGeometry(QtCore.QRect(90, 580, 54, 12)) + self.label_24.setObjectName("label_24") + self.line_27 = QtWidgets.QFrame(self.centralwidget) + self.line_27.setGeometry(QtCore.QRect(189, 558, 20, 111)) + self.line_27.setFrameShape(QtWidgets.QFrame.VLine) + self.line_27.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_27.setObjectName("line_27") + self.label_25 = QtWidgets.QLabel(self.centralwidget) + self.label_25.setGeometry(QtCore.QRect(70, 550, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_25.setFont(font) + self.label_25.setObjectName("label_25") + self.line_28 = QtWidgets.QFrame(self.centralwidget) + self.line_28.setGeometry(QtCore.QRect(70, 570, 16, 101)) + self.line_28.setFrameShape(QtWidgets.QFrame.VLine) + self.line_28.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_28.setObjectName("line_28") + self.line_29 = QtWidgets.QFrame(self.centralwidget) + self.line_29.setGeometry(QtCore.QRect(390, 410, 20, 121)) + self.line_29.setFrameShape(QtWidgets.QFrame.VLine) + self.line_29.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_29.setObjectName("line_29") + self.line_30 = QtWidgets.QFrame(self.centralwidget) + self.line_30.setGeometry(QtCore.QRect(280, 530, 121, 16)) + self.line_30.setFrameShape(QtWidgets.QFrame.HLine) + self.line_30.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_30.setObjectName("line_30") + self.label_26 = QtWidgets.QLabel(self.centralwidget) + self.label_26.setGeometry(QtCore.QRect(270, 400, 91, 16)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_26.setFont(font) + self.label_26.setObjectName("label_26") + self.line_31 = QtWidgets.QFrame(self.centralwidget) + self.line_31.setGeometry(QtCore.QRect(350, 397, 51, 20)) + self.line_31.setFrameShape(QtWidgets.QFrame.HLine) + self.line_31.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_31.setObjectName("line_31") + self.line_32 = QtWidgets.QFrame(self.centralwidget) + self.line_32.setGeometry(QtCore.QRect(270, 420, 16, 121)) + self.line_32.setFrameShape(QtWidgets.QFrame.VLine) + self.line_32.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_32.setObjectName("line_32") + self.line_37 = QtWidgets.QFrame(self.centralwidget) + self.line_37.setGeometry(QtCore.QRect(280, 850, 121, 16)) + self.line_37.setFrameShape(QtWidgets.QFrame.HLine) + self.line_37.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_37.setObjectName("line_37") + self.line_38 = QtWidgets.QFrame(self.centralwidget) + self.line_38.setGeometry(QtCore.QRect(389, 748, 20, 111)) + self.line_38.setFrameShape(QtWidgets.QFrame.VLine) + self.line_38.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_38.setObjectName("line_38") + self.label_31 = QtWidgets.QLabel(self.centralwidget) + self.label_31.setGeometry(QtCore.QRect(270, 740, 54, 16)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_31.setFont(font) + self.label_31.setObjectName("label_31") + self.line_39 = QtWidgets.QFrame(self.centralwidget) + self.line_39.setGeometry(QtCore.QRect(320, 740, 81, 20)) + self.line_39.setFrameShape(QtWidgets.QFrame.HLine) + self.line_39.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_39.setObjectName("line_39") + self.line_40 = QtWidgets.QFrame(self.centralwidget) + self.line_40.setGeometry(QtCore.QRect(270, 760, 16, 101)) + self.line_40.setFrameShape(QtWidgets.QFrame.VLine) + self.line_40.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_40.setObjectName("line_40") + self.doubleSpinBox_sigma_for_add_gaussian_noise = QtWidgets.QDoubleSpinBox(self.centralwidget) + self.doubleSpinBox_sigma_for_add_gaussian_noise.setGeometry(QtCore.QRect(130, 470, 62, 22)) + self.doubleSpinBox_sigma_for_add_gaussian_noise.setMaximum(1.0) + self.doubleSpinBox_sigma_for_add_gaussian_noise.setSingleStep(0.01) + self.doubleSpinBox_sigma_for_add_gaussian_noise.setProperty("value", 0.05) + self.doubleSpinBox_sigma_for_add_gaussian_noise.setObjectName("doubleSpinBox_sigma_for_add_gaussian_noise") + self.doubleSpinBox_mean_for_add_gaussian_noise = QtWidgets.QDoubleSpinBox(self.centralwidget) + self.doubleSpinBox_mean_for_add_gaussian_noise.setGeometry(QtCore.QRect(130, 440, 62, 22)) + self.doubleSpinBox_mean_for_add_gaussian_noise.setObjectName("doubleSpinBox_mean_for_add_gaussian_noise") + self.doubleSpinBox_mean_for_add_poisson_noise = QtWidgets.QDoubleSpinBox(self.centralwidget) + self.doubleSpinBox_mean_for_add_poisson_noise.setGeometry(QtCore.QRect(130, 570, 62, 22)) + self.doubleSpinBox_mean_for_add_poisson_noise.setObjectName("doubleSpinBox_mean_for_add_poisson_noise") + self.doubleSpinBox_sigma_for_add_poisson_noise = QtWidgets.QDoubleSpinBox(self.centralwidget) + self.doubleSpinBox_sigma_for_add_poisson_noise.setGeometry(QtCore.QRect(130, 610, 62, 22)) + self.doubleSpinBox_sigma_for_add_poisson_noise.setMaximum(1.0) + self.doubleSpinBox_sigma_for_add_poisson_noise.setSingleStep(0.01) + self.doubleSpinBox_sigma_for_add_poisson_noise.setProperty("value", 0.05) + self.doubleSpinBox_sigma_for_add_poisson_noise.setObjectName("doubleSpinBox_sigma_for_add_poisson_noise") + self.doubleSpinBox_occupation_for_add_salt_and_pepper_noise = QtWidgets.QDoubleSpinBox(self.centralwidget) + self.doubleSpinBox_occupation_for_add_salt_and_pepper_noise.setGeometry(QtCore.QRect(130, 710, 62, 22)) + self.doubleSpinBox_occupation_for_add_salt_and_pepper_noise.setMaximum(1.0) + self.doubleSpinBox_occupation_for_add_salt_and_pepper_noise.setSingleStep(0.01) + self.doubleSpinBox_occupation_for_add_salt_and_pepper_noise.setProperty("value", 0.05) + self.doubleSpinBox_occupation_for_add_salt_and_pepper_noise.setObjectName("doubleSpinBox_occupation_for_add_salt_and_pepper_noise") + self.pushButton_test = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_test.setGeometry(QtCore.QRect(1290, 410, 75, 23)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_test.setFont(font) + self.pushButton_test.setObjectName("pushButton_test") + self.line_41 = QtWidgets.QFrame(self.centralwidget) + self.line_41.setGeometry(QtCore.QRect(40, 150, 201, 20)) + self.line_41.setLayoutDirection(QtCore.Qt.LeftToRight) + self.line_41.setFrameShape(QtWidgets.QFrame.HLine) + self.line_41.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_41.setObjectName("line_41") + self.line_42 = QtWidgets.QFrame(self.centralwidget) + self.line_42.setGeometry(QtCore.QRect(40, 0, 771, 20)) + self.line_42.setLayoutDirection(QtCore.Qt.LeftToRight) + self.line_42.setFrameShape(QtWidgets.QFrame.HLine) + self.line_42.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_42.setObjectName("line_42") + self.line_43 = QtWidgets.QFrame(self.centralwidget) + self.line_43.setGeometry(QtCore.QRect(230, 10, 20, 871)) + self.line_43.setLayoutDirection(QtCore.Qt.LeftToRight) + self.line_43.setFrameShape(QtWidgets.QFrame.VLine) + self.line_43.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_43.setObjectName("line_43") + self.line_44 = QtWidgets.QFrame(self.centralwidget) + self.line_44.setGeometry(QtCore.QRect(40, 370, 771, 20)) + self.line_44.setLayoutDirection(QtCore.Qt.LeftToRight) + self.line_44.setFrameShape(QtWidgets.QFrame.HLine) + self.line_44.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_44.setObjectName("line_44") + self.line_45 = QtWidgets.QFrame(self.centralwidget) + self.line_45.setGeometry(QtCore.QRect(420, 10, 20, 371)) + self.line_45.setLayoutDirection(QtCore.Qt.LeftToRight) + self.line_45.setFrameShape(QtWidgets.QFrame.VLine) + self.line_45.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_45.setObjectName("line_45") + self.line_46 = QtWidgets.QFrame(self.centralwidget) + self.line_46.setGeometry(QtCore.QRect(500, 740, 81, 20)) + self.line_46.setFrameShape(QtWidgets.QFrame.HLine) + self.line_46.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_46.setObjectName("line_46") + self.line_47 = QtWidgets.QFrame(self.centralwidget) + self.line_47.setGeometry(QtCore.QRect(450, 760, 16, 101)) + self.line_47.setFrameShape(QtWidgets.QFrame.VLine) + self.line_47.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_47.setObjectName("line_47") + self.line_48 = QtWidgets.QFrame(self.centralwidget) + self.line_48.setGeometry(QtCore.QRect(569, 748, 20, 111)) + self.line_48.setFrameShape(QtWidgets.QFrame.VLine) + self.line_48.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_48.setObjectName("line_48") + self.line_49 = QtWidgets.QFrame(self.centralwidget) + self.line_49.setGeometry(QtCore.QRect(460, 850, 121, 16)) + self.line_49.setFrameShape(QtWidgets.QFrame.HLine) + self.line_49.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_49.setObjectName("line_49") + self.label_33 = QtWidgets.QLabel(self.centralwidget) + self.label_33.setGeometry(QtCore.QRect(450, 740, 54, 16)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_33.setFont(font) + self.label_33.setObjectName("label_33") + self.label_34 = QtWidgets.QLabel(self.centralwidget) + self.label_34.setGeometry(QtCore.QRect(290, 430, 31, 16)) + self.label_34.setObjectName("label_34") + self.label_36 = QtWidgets.QLabel(self.centralwidget) + self.label_36.setGeometry(QtCore.QRect(320, 760, 31, 16)) + self.label_36.setObjectName("label_36") + self.label_37 = QtWidgets.QLabel(self.centralwidget) + self.label_37.setGeometry(QtCore.QRect(500, 760, 31, 16)) + self.label_37.setObjectName("label_37") + self.line_50 = QtWidgets.QFrame(self.centralwidget) + self.line_50.setGeometry(QtCore.QRect(430, 130, 381, 20)) + self.line_50.setLayoutDirection(QtCore.Qt.LeftToRight) + self.line_50.setFrameShape(QtWidgets.QFrame.HLine) + self.line_50.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_50.setObjectName("line_50") + self.label_11 = QtWidgets.QLabel(self.centralwidget) + self.label_11.setGeometry(QtCore.QRect(480, 140, 72, 16)) + font = QtGui.QFont() + font.setPointSize(11) + font.setBold(True) + font.setWeight(75) + self.label_11.setFont(font) + self.label_11.setAlignment(QtCore.Qt.AlignCenter) + self.label_11.setObjectName("label_11") + self.label_38 = QtWidgets.QLabel(self.centralwidget) + self.label_38.setGeometry(QtCore.QRect(480, 20, 72, 16)) + font = QtGui.QFont() + font.setPointSize(11) + font.setBold(True) + font.setWeight(75) + self.label_38.setFont(font) + self.label_38.setAlignment(QtCore.Qt.AlignCenter) + self.label_38.setObjectName("label_38") + self.line_51 = QtWidgets.QFrame(self.centralwidget) + self.line_51.setGeometry(QtCore.QRect(633, 527, 16, 71)) + self.line_51.setFrameShape(QtWidgets.QFrame.VLine) + self.line_51.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_51.setObjectName("line_51") + self.line_52 = QtWidgets.QFrame(self.centralwidget) + self.line_52.setGeometry(QtCore.QRect(670, 510, 111, 16)) + self.line_52.setFrameShape(QtWidgets.QFrame.HLine) + self.line_52.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_52.setObjectName("line_52") + self.line_53 = QtWidgets.QFrame(self.centralwidget) + self.line_53.setGeometry(QtCore.QRect(770, 518, 20, 83)) + self.line_53.setFrameShape(QtWidgets.QFrame.VLine) + self.line_53.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_53.setObjectName("line_53") + self.label_39 = QtWidgets.QLabel(self.centralwidget) + self.label_39.setGeometry(QtCore.QRect(630, 510, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_39.setFont(font) + self.label_39.setObjectName("label_39") + self.pushButton_compress_image = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_compress_image.setGeometry(QtCore.QRect(670, 570, 71, 21)) + self.pushButton_compress_image.setObjectName("pushButton_compress_image") + self.spinBox_size_to_transform = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_size_to_transform.setGeometry(QtCore.QRect(725, 536, 42, 22)) + self.spinBox_size_to_transform.setMinimum(0) + self.spinBox_size_to_transform.setMaximum(9999) + self.spinBox_size_to_transform.setProperty("value", 200) + self.spinBox_size_to_transform.setObjectName("spinBox_size_to_transform") + self.label_40 = QtWidgets.QLabel(self.centralwidget) + self.label_40.setGeometry(QtCore.QRect(640, 540, 81, 16)) + self.label_40.setObjectName("label_40") + self.line_54 = QtWidgets.QFrame(self.centralwidget) + self.line_54.setGeometry(QtCore.QRect(640, 590, 141, 16)) + self.line_54.setFrameShape(QtWidgets.QFrame.HLine) + self.line_54.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_54.setObjectName("line_54") + self.line_55 = QtWidgets.QFrame(self.centralwidget) + self.line_55.setGeometry(QtCore.QRect(452, 288, 16, 71)) + self.line_55.setFrameShape(QtWidgets.QFrame.VLine) + self.line_55.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_55.setObjectName("line_55") + self.line_56 = QtWidgets.QFrame(self.centralwidget) + self.line_56.setGeometry(QtCore.QRect(492, 268, 91, 16)) + self.line_56.setFrameShape(QtWidgets.QFrame.HLine) + self.line_56.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_56.setObjectName("line_56") + self.line_57 = QtWidgets.QFrame(self.centralwidget) + self.line_57.setGeometry(QtCore.QRect(571, 276, 20, 83)) + self.line_57.setFrameShape(QtWidgets.QFrame.VLine) + self.line_57.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_57.setObjectName("line_57") + self.label_41 = QtWidgets.QLabel(self.centralwidget) + self.label_41.setGeometry(QtCore.QRect(452, 268, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_41.setFont(font) + self.label_41.setObjectName("label_41") + self.pushButton_hist_equ = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_hist_equ.setGeometry(QtCore.QRect(500, 285, 71, 21)) + self.pushButton_hist_equ.setObjectName("pushButton_hist_equ") + self.line_58 = QtWidgets.QFrame(self.centralwidget) + self.line_58.setGeometry(QtCore.QRect(460, 350, 121, 16)) + self.line_58.setFrameShape(QtWidgets.QFrame.HLine) + self.line_58.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_58.setObjectName("line_58") + self.groupBox_3 = QtWidgets.QGroupBox(self.centralwidget) + self.groupBox_3.setGeometry(QtCore.QRect(80, 720, 101, 101)) + self.groupBox_3.setTitle("") + self.groupBox_3.setObjectName("groupBox_3") + self.radioButton_pepper_for_add_salt_and_pepper_noise = QtWidgets.QRadioButton(self.groupBox_3) + self.radioButton_pepper_for_add_salt_and_pepper_noise.setGeometry(QtCore.QRect(20, 80, 89, 16)) + self.radioButton_pepper_for_add_salt_and_pepper_noise.setObjectName("radioButton_pepper_for_add_salt_and_pepper_noise") + self.radioButton_salt_for_add_salt_and_pepper_noise = QtWidgets.QRadioButton(self.groupBox_3) + self.radioButton_salt_for_add_salt_and_pepper_noise.setGeometry(QtCore.QRect(20, 50, 89, 16)) + self.radioButton_salt_for_add_salt_and_pepper_noise.setChecked(False) + self.radioButton_salt_for_add_salt_and_pepper_noise.setObjectName("radioButton_salt_for_add_salt_and_pepper_noise") + self.radioButton_salt_and_pepper_for_add_salt_and_pepper_noise = QtWidgets.QRadioButton(self.groupBox_3) + self.radioButton_salt_and_pepper_for_add_salt_and_pepper_noise.setGeometry(QtCore.QRect(20, 20, 89, 16)) + self.radioButton_salt_and_pepper_for_add_salt_and_pepper_noise.setChecked(True) + self.radioButton_salt_and_pepper_for_add_salt_and_pepper_noise.setObjectName("radioButton_salt_and_pepper_for_add_salt_and_pepper_noise") + self.line_59 = QtWidgets.QFrame(self.centralwidget) + self.line_59.setGeometry(QtCore.QRect(600, 10, 20, 871)) + self.line_59.setLayoutDirection(QtCore.Qt.LeftToRight) + self.line_59.setFrameShape(QtWidgets.QFrame.VLine) + self.line_59.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_59.setObjectName("line_59") + self.line_60 = QtWidgets.QFrame(self.centralwidget) + self.line_60.setGeometry(QtCore.QRect(130, 160, 20, 221)) + self.line_60.setLayoutDirection(QtCore.Qt.LeftToRight) + self.line_60.setFrameShape(QtWidgets.QFrame.VLine) + self.line_60.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_60.setObjectName("line_60") + self.label_44 = QtWidgets.QLabel(self.centralwidget) + self.label_44.setGeometry(QtCore.QRect(50, 310, 72, 31)) + font = QtGui.QFont() + font.setPointSize(11) + font.setBold(True) + font.setWeight(75) + self.label_44.setFont(font) + self.label_44.setAlignment(QtCore.Qt.AlignCenter) + self.label_44.setWordWrap(True) + self.label_44.setObjectName("label_44") + self.pushButton_hough = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_hough.setGeometry(QtCore.QRect(50, 350, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_hough.setFont(font) + self.pushButton_hough.setObjectName("pushButton_hough") + self.line_61 = QtWidgets.QFrame(self.centralwidget) + self.line_61.setGeometry(QtCore.QRect(40, 290, 101, 20)) + self.line_61.setLayoutDirection(QtCore.Qt.LeftToRight) + self.line_61.setFrameShape(QtWidgets.QFrame.HLine) + self.line_61.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_61.setObjectName("line_61") + self.spinBox_threshold_for_ideal_low_pass_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_threshold_for_ideal_low_pass_filter.setGeometry(QtCore.QRect(340, 420, 42, 22)) + self.spinBox_threshold_for_ideal_low_pass_filter.setMinimum(0) + self.spinBox_threshold_for_ideal_low_pass_filter.setMaximum(255) + self.spinBox_threshold_for_ideal_low_pass_filter.setProperty("value", 30) + self.spinBox_threshold_for_ideal_low_pass_filter.setObjectName("spinBox_threshold_for_ideal_low_pass_filter") + self.label_43 = QtWidgets.QLabel(self.centralwidget) + self.label_43.setGeometry(QtCore.QRect(290, 470, 31, 16)) + self.label_43.setObjectName("label_43") + self.groupBox = QtWidgets.QGroupBox(self.centralwidget) + self.groupBox.setGeometry(QtCore.QRect(320, 450, 81, 51)) + self.groupBox.setTitle("") + self.groupBox.setObjectName("groupBox") + self.radioButton_rectangle_for_ideal_low_pass_filter = QtWidgets.QRadioButton(self.groupBox) + self.radioButton_rectangle_for_ideal_low_pass_filter.setGeometry(QtCore.QRect(20, 30, 51, 16)) + self.radioButton_rectangle_for_ideal_low_pass_filter.setObjectName("radioButton_rectangle_for_ideal_low_pass_filter") + self.radioButton_circle_for_ideal_low_pass_filter = QtWidgets.QRadioButton(self.groupBox) + self.radioButton_circle_for_ideal_low_pass_filter.setGeometry(QtCore.QRect(20, 10, 51, 16)) + self.radioButton_circle_for_ideal_low_pass_filter.setChecked(True) + self.radioButton_circle_for_ideal_low_pass_filter.setObjectName("radioButton_circle_for_ideal_low_pass_filter") + self.line_34 = QtWidgets.QFrame(self.centralwidget) + self.line_34.setGeometry(QtCore.QRect(460, 530, 121, 16)) + self.line_34.setFrameShape(QtWidgets.QFrame.HLine) + self.line_34.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_34.setObjectName("line_34") + self.label_45 = QtWidgets.QLabel(self.centralwidget) + self.label_45.setGeometry(QtCore.QRect(470, 470, 31, 16)) + self.label_45.setObjectName("label_45") + self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) + self.groupBox_2.setGeometry(QtCore.QRect(500, 450, 81, 51)) + self.groupBox_2.setTitle("") + self.groupBox_2.setObjectName("groupBox_2") + self.radioButton_rectangle_for_ideal_high_pass_filter = QtWidgets.QRadioButton(self.groupBox_2) + self.radioButton_rectangle_for_ideal_high_pass_filter.setGeometry(QtCore.QRect(20, 30, 51, 16)) + self.radioButton_rectangle_for_ideal_high_pass_filter.setObjectName("radioButton_rectangle_for_ideal_high_pass_filter") + self.radioButton_circle_for_ideal_high_pass_filter = QtWidgets.QRadioButton(self.groupBox_2) + self.radioButton_circle_for_ideal_high_pass_filter.setGeometry(QtCore.QRect(20, 10, 51, 16)) + self.radioButton_circle_for_ideal_high_pass_filter.setChecked(True) + self.radioButton_circle_for_ideal_high_pass_filter.setObjectName("radioButton_circle_for_ideal_high_pass_filter") + self.pushButton_ideal_high_pass_filter = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_ideal_high_pass_filter.setGeometry(QtCore.QRect(480, 510, 71, 21)) + self.pushButton_ideal_high_pass_filter.setObjectName("pushButton_ideal_high_pass_filter") + self.line_35 = QtWidgets.QFrame(self.centralwidget) + self.line_35.setGeometry(QtCore.QRect(570, 410, 20, 121)) + self.line_35.setFrameShape(QtWidgets.QFrame.VLine) + self.line_35.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_35.setObjectName("line_35") + self.label_27 = QtWidgets.QLabel(self.centralwidget) + self.label_27.setGeometry(QtCore.QRect(450, 400, 91, 16)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_27.setFont(font) + self.label_27.setObjectName("label_27") + self.label_35 = QtWidgets.QLabel(self.centralwidget) + self.label_35.setGeometry(QtCore.QRect(470, 430, 31, 16)) + self.label_35.setObjectName("label_35") + self.spinBox_threshold_for_ideal_high_pass_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_threshold_for_ideal_high_pass_filter.setGeometry(QtCore.QRect(520, 420, 42, 22)) + self.spinBox_threshold_for_ideal_high_pass_filter.setMinimum(0) + self.spinBox_threshold_for_ideal_high_pass_filter.setMaximum(255) + self.spinBox_threshold_for_ideal_high_pass_filter.setProperty("value", 30) + self.spinBox_threshold_for_ideal_high_pass_filter.setObjectName("spinBox_threshold_for_ideal_high_pass_filter") + self.line_36 = QtWidgets.QFrame(self.centralwidget) + self.line_36.setGeometry(QtCore.QRect(530, 397, 51, 20)) + self.line_36.setFrameShape(QtWidgets.QFrame.HLine) + self.line_36.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_36.setObjectName("line_36") + self.line_62 = QtWidgets.QFrame(self.centralwidget) + self.line_62.setGeometry(QtCore.QRect(450, 420, 16, 121)) + self.line_62.setFrameShape(QtWidgets.QFrame.VLine) + self.line_62.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_62.setObjectName("line_62") + self.spinBox_min_for_band_stop_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_min_for_band_stop_filter.setGeometry(QtCore.QRect(280, 800, 42, 22)) + self.spinBox_min_for_band_stop_filter.setMinimum(0) + self.spinBox_min_for_band_stop_filter.setMaximum(255) + self.spinBox_min_for_band_stop_filter.setProperty("value", 30) + self.spinBox_min_for_band_stop_filter.setObjectName("spinBox_min_for_band_stop_filter") + self.spinBox_max_for_band_stop_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_max_for_band_stop_filter.setGeometry(QtCore.QRect(350, 800, 42, 22)) + self.spinBox_max_for_band_stop_filter.setMinimum(0) + self.spinBox_max_for_band_stop_filter.setMaximum(255) + self.spinBox_max_for_band_stop_filter.setProperty("value", 100) + self.spinBox_max_for_band_stop_filter.setObjectName("spinBox_max_for_band_stop_filter") + self.label_46 = QtWidgets.QLabel(self.centralwidget) + self.label_46.setGeometry(QtCore.QRect(290, 780, 31, 16)) + self.label_46.setObjectName("label_46") + self.label_47 = QtWidgets.QLabel(self.centralwidget) + self.label_47.setGeometry(QtCore.QRect(350, 780, 31, 16)) + self.label_47.setObjectName("label_47") + self.pushButton_band_pass_filter = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_band_pass_filter.setGeometry(QtCore.QRect(480, 830, 71, 21)) + self.pushButton_band_pass_filter.setObjectName("pushButton_band_pass_filter") + self.spinBox_max_for_band_pass_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_max_for_band_pass_filter.setGeometry(QtCore.QRect(530, 800, 42, 22)) + self.spinBox_max_for_band_pass_filter.setMinimum(0) + self.spinBox_max_for_band_pass_filter.setMaximum(255) + self.spinBox_max_for_band_pass_filter.setProperty("value", 100) + self.spinBox_max_for_band_pass_filter.setObjectName("spinBox_max_for_band_pass_filter") + self.label_48 = QtWidgets.QLabel(self.centralwidget) + self.label_48.setGeometry(QtCore.QRect(470, 780, 31, 16)) + self.label_48.setObjectName("label_48") + self.label_49 = QtWidgets.QLabel(self.centralwidget) + self.label_49.setGeometry(QtCore.QRect(530, 780, 31, 16)) + self.label_49.setObjectName("label_49") + self.spinBox_min_for_band_pass_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_min_for_band_pass_filter.setGeometry(QtCore.QRect(460, 800, 42, 22)) + self.spinBox_min_for_band_pass_filter.setMinimum(0) + self.spinBox_min_for_band_pass_filter.setMaximum(255) + self.spinBox_min_for_band_pass_filter.setProperty("value", 30) + self.spinBox_min_for_band_pass_filter.setObjectName("spinBox_min_for_band_pass_filter") + self.line_63 = QtWidgets.QFrame(self.centralwidget) + self.line_63.setGeometry(QtCore.QRect(280, 643, 121, 16)) + self.line_63.setFrameShape(QtWidgets.QFrame.HLine) + self.line_63.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_63.setObjectName("line_63") + self.label_50 = QtWidgets.QLabel(self.centralwidget) + self.label_50.setGeometry(QtCore.QRect(290, 603, 31, 16)) + self.label_50.setObjectName("label_50") + self.pushButton_butterworth_low_pass_filter = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_butterworth_low_pass_filter.setGeometry(QtCore.QRect(300, 623, 71, 21)) + self.pushButton_butterworth_low_pass_filter.setObjectName("pushButton_butterworth_low_pass_filter") + self.line_64 = QtWidgets.QFrame(self.centralwidget) + self.line_64.setGeometry(QtCore.QRect(390, 553, 20, 91)) + self.line_64.setFrameShape(QtWidgets.QFrame.VLine) + self.line_64.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_64.setObjectName("line_64") + self.label_28 = QtWidgets.QLabel(self.centralwidget) + self.label_28.setGeometry(QtCore.QRect(270, 543, 101, 16)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_28.setFont(font) + self.label_28.setObjectName("label_28") + self.label_51 = QtWidgets.QLabel(self.centralwidget) + self.label_51.setGeometry(QtCore.QRect(290, 573, 31, 16)) + self.label_51.setObjectName("label_51") + self.spinBox_threshold_for_butterworth_low_pass_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_threshold_for_butterworth_low_pass_filter.setGeometry(QtCore.QRect(340, 563, 42, 22)) + self.spinBox_threshold_for_butterworth_low_pass_filter.setMinimum(0) + self.spinBox_threshold_for_butterworth_low_pass_filter.setMaximum(255) + self.spinBox_threshold_for_butterworth_low_pass_filter.setProperty("value", 30) + self.spinBox_threshold_for_butterworth_low_pass_filter.setObjectName("spinBox_threshold_for_butterworth_low_pass_filter") + self.line_65 = QtWidgets.QFrame(self.centralwidget) + self.line_65.setGeometry(QtCore.QRect(370, 540, 31, 20)) + self.line_65.setFrameShape(QtWidgets.QFrame.HLine) + self.line_65.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_65.setObjectName("line_65") + self.line_66 = QtWidgets.QFrame(self.centralwidget) + self.line_66.setGeometry(QtCore.QRect(270, 563, 16, 91)) + self.line_66.setFrameShape(QtWidgets.QFrame.VLine) + self.line_66.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_66.setObjectName("line_66") + self.spinBox_order_for_butterworth_low_pass_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_order_for_butterworth_low_pass_filter.setGeometry(QtCore.QRect(340, 593, 42, 22)) + self.spinBox_order_for_butterworth_low_pass_filter.setMinimum(0) + self.spinBox_order_for_butterworth_low_pass_filter.setMaximum(255) + self.spinBox_order_for_butterworth_low_pass_filter.setProperty("value", 2) + self.spinBox_order_for_butterworth_low_pass_filter.setObjectName("spinBox_order_for_butterworth_low_pass_filter") + self.pushButton_gaussian_low_pass_filter = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_gaussian_low_pass_filter.setGeometry(QtCore.QRect(300, 707, 71, 21)) + self.pushButton_gaussian_low_pass_filter.setObjectName("pushButton_gaussian_low_pass_filter") + self.spinBox_sigma_for_gaussian_low_pass_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_sigma_for_gaussian_low_pass_filter.setGeometry(QtCore.QRect(340, 680, 42, 22)) + self.spinBox_sigma_for_gaussian_low_pass_filter.setMinimum(0) + self.spinBox_sigma_for_gaussian_low_pass_filter.setMaximum(255) + self.spinBox_sigma_for_gaussian_low_pass_filter.setProperty("value", 30) + self.spinBox_sigma_for_gaussian_low_pass_filter.setObjectName("spinBox_sigma_for_gaussian_low_pass_filter") + self.line_67 = QtWidgets.QFrame(self.centralwidget) + self.line_67.setGeometry(QtCore.QRect(270, 680, 16, 51)) + self.line_67.setFrameShape(QtWidgets.QFrame.VLine) + self.line_67.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_67.setObjectName("line_67") + self.label_29 = QtWidgets.QLabel(self.centralwidget) + self.label_29.setGeometry(QtCore.QRect(270, 660, 101, 16)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_29.setFont(font) + self.label_29.setObjectName("label_29") + self.line_68 = QtWidgets.QFrame(self.centralwidget) + self.line_68.setGeometry(QtCore.QRect(280, 727, 121, 16)) + self.line_68.setFrameShape(QtWidgets.QFrame.HLine) + self.line_68.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_68.setObjectName("line_68") + self.line_69 = QtWidgets.QFrame(self.centralwidget) + self.line_69.setGeometry(QtCore.QRect(350, 660, 51, 20)) + self.line_69.setFrameShape(QtWidgets.QFrame.HLine) + self.line_69.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_69.setObjectName("line_69") + self.line_70 = QtWidgets.QFrame(self.centralwidget) + self.line_70.setGeometry(QtCore.QRect(390, 670, 20, 61)) + self.line_70.setFrameShape(QtWidgets.QFrame.VLine) + self.line_70.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_70.setObjectName("line_70") + self.label_53 = QtWidgets.QLabel(self.centralwidget) + self.label_53.setGeometry(QtCore.QRect(290, 690, 41, 16)) + self.label_53.setObjectName("label_53") + self.label_52 = QtWidgets.QLabel(self.centralwidget) + self.label_52.setGeometry(QtCore.QRect(470, 600, 31, 16)) + self.label_52.setObjectName("label_52") + self.pushButton_butterworth_high_pass_filter = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_butterworth_high_pass_filter.setGeometry(QtCore.QRect(480, 620, 71, 21)) + self.pushButton_butterworth_high_pass_filter.setObjectName("pushButton_butterworth_high_pass_filter") + self.spinBox_threshold_for_butterworth_high_pass_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_threshold_for_butterworth_high_pass_filter.setGeometry(QtCore.QRect(520, 560, 42, 22)) + self.spinBox_threshold_for_butterworth_high_pass_filter.setMinimum(0) + self.spinBox_threshold_for_butterworth_high_pass_filter.setMaximum(255) + self.spinBox_threshold_for_butterworth_high_pass_filter.setProperty("value", 30) + self.spinBox_threshold_for_butterworth_high_pass_filter.setObjectName("spinBox_threshold_for_butterworth_high_pass_filter") + self.line_71 = QtWidgets.QFrame(self.centralwidget) + self.line_71.setGeometry(QtCore.QRect(450, 560, 16, 91)) + self.line_71.setFrameShape(QtWidgets.QFrame.VLine) + self.line_71.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_71.setObjectName("line_71") + self.label_30 = QtWidgets.QLabel(self.centralwidget) + self.label_30.setGeometry(QtCore.QRect(450, 540, 101, 16)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_30.setFont(font) + self.label_30.setObjectName("label_30") + self.spinBox_order_for_butterworth_high_pass_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_order_for_butterworth_high_pass_filter.setGeometry(QtCore.QRect(520, 590, 42, 22)) + self.spinBox_order_for_butterworth_high_pass_filter.setMinimum(0) + self.spinBox_order_for_butterworth_high_pass_filter.setMaximum(255) + self.spinBox_order_for_butterworth_high_pass_filter.setProperty("value", 2) + self.spinBox_order_for_butterworth_high_pass_filter.setObjectName("spinBox_order_for_butterworth_high_pass_filter") + self.line_72 = QtWidgets.QFrame(self.centralwidget) + self.line_72.setGeometry(QtCore.QRect(460, 640, 121, 16)) + self.line_72.setFrameShape(QtWidgets.QFrame.HLine) + self.line_72.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_72.setObjectName("line_72") + self.line_73 = QtWidgets.QFrame(self.centralwidget) + self.line_73.setGeometry(QtCore.QRect(550, 537, 31, 20)) + self.line_73.setFrameShape(QtWidgets.QFrame.HLine) + self.line_73.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_73.setObjectName("line_73") + self.line_74 = QtWidgets.QFrame(self.centralwidget) + self.line_74.setGeometry(QtCore.QRect(570, 550, 20, 91)) + self.line_74.setFrameShape(QtWidgets.QFrame.VLine) + self.line_74.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_74.setObjectName("line_74") + self.label_54 = QtWidgets.QLabel(self.centralwidget) + self.label_54.setGeometry(QtCore.QRect(470, 570, 31, 16)) + self.label_54.setObjectName("label_54") + self.pushButton_gaussian_high_pass_filter = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_gaussian_high_pass_filter.setGeometry(QtCore.QRect(480, 710, 71, 21)) + self.pushButton_gaussian_high_pass_filter.setObjectName("pushButton_gaussian_high_pass_filter") + self.line_75 = QtWidgets.QFrame(self.centralwidget) + self.line_75.setGeometry(QtCore.QRect(570, 673, 20, 61)) + self.line_75.setFrameShape(QtWidgets.QFrame.VLine) + self.line_75.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_75.setObjectName("line_75") + self.label_32 = QtWidgets.QLabel(self.centralwidget) + self.label_32.setGeometry(QtCore.QRect(450, 663, 101, 16)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_32.setFont(font) + self.label_32.setObjectName("label_32") + self.line_76 = QtWidgets.QFrame(self.centralwidget) + self.line_76.setGeometry(QtCore.QRect(530, 663, 51, 20)) + self.line_76.setFrameShape(QtWidgets.QFrame.HLine) + self.line_76.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_76.setObjectName("line_76") + self.line_77 = QtWidgets.QFrame(self.centralwidget) + self.line_77.setGeometry(QtCore.QRect(450, 683, 16, 51)) + self.line_77.setFrameShape(QtWidgets.QFrame.VLine) + self.line_77.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_77.setObjectName("line_77") + self.label_55 = QtWidgets.QLabel(self.centralwidget) + self.label_55.setGeometry(QtCore.QRect(470, 693, 41, 16)) + self.label_55.setObjectName("label_55") + self.spinBox_sigma_for_gaussian_high_pass_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_sigma_for_gaussian_high_pass_filter.setGeometry(QtCore.QRect(520, 683, 42, 22)) + self.spinBox_sigma_for_gaussian_high_pass_filter.setMinimum(0) + self.spinBox_sigma_for_gaussian_high_pass_filter.setMaximum(255) + self.spinBox_sigma_for_gaussian_high_pass_filter.setProperty("value", 30) + self.spinBox_sigma_for_gaussian_high_pass_filter.setObjectName("spinBox_sigma_for_gaussian_high_pass_filter") + self.line_78 = QtWidgets.QFrame(self.centralwidget) + self.line_78.setGeometry(QtCore.QRect(460, 730, 121, 16)) + self.line_78.setFrameShape(QtWidgets.QFrame.HLine) + self.line_78.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_78.setObjectName("line_78") + self.spinBox_kernel_for_mean_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_kernel_for_mean_filter.setGeometry(QtCore.QRect(340, 70, 42, 22)) + font = QtGui.QFont() + font.setPointSize(9) + self.spinBox_kernel_for_mean_filter.setFont(font) + self.spinBox_kernel_for_mean_filter.setMaximum(9) + self.spinBox_kernel_for_mean_filter.setSingleStep(2) + self.spinBox_kernel_for_mean_filter.setProperty("value", 5) + self.spinBox_kernel_for_mean_filter.setObjectName("spinBox_kernel_for_mean_filter") + self.spinBox_kernel_for_median_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_kernel_for_median_filter.setGeometry(QtCore.QRect(340, 180, 42, 22)) + self.spinBox_kernel_for_median_filter.setMinimum(1) + self.spinBox_kernel_for_median_filter.setMaximum(9) + self.spinBox_kernel_for_median_filter.setSingleStep(2) + self.spinBox_kernel_for_median_filter.setProperty("value", 5) + self.spinBox_kernel_for_median_filter.setObjectName("spinBox_kernel_for_median_filter") + self.spinBox_kernel_for_gaussian_filter = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_kernel_for_gaussian_filter.setGeometry(QtCore.QRect(340, 290, 42, 22)) + self.spinBox_kernel_for_gaussian_filter.setMinimum(1) + self.spinBox_kernel_for_gaussian_filter.setMaximum(9) + self.spinBox_kernel_for_gaussian_filter.setSingleStep(2) + self.spinBox_kernel_for_gaussian_filter.setProperty("value", 5) + self.spinBox_kernel_for_gaussian_filter.setObjectName("spinBox_kernel_for_gaussian_filter") + self.line_79 = QtWidgets.QFrame(self.centralwidget) + self.line_79.setGeometry(QtCore.QRect(30, 10, 20, 871)) + self.line_79.setLayoutDirection(QtCore.Qt.LeftToRight) + self.line_79.setFrameShape(QtWidgets.QFrame.VLine) + self.line_79.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_79.setObjectName("line_79") + self.graphicsView_2 = QtWidgets.QGraphicsView(self.centralwidget) + self.graphicsView_2.setGeometry(QtCore.QRect(860, 460, 411, 351)) + self.graphicsView_2.setLineWidth(2) + self.graphicsView_2.setObjectName("graphicsView_2") + self.pushButton_close_image = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_close_image.setGeometry(QtCore.QRect(1290, 160, 91, 41)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_close_image.setFont(font) + self.pushButton_close_image.setObjectName("pushButton_close_image") + self.pushButton_reset_image = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_reset_image.setGeometry(QtCore.QRect(1290, 280, 91, 41)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_reset_image.setFont(font) + self.pushButton_reset_image.setObjectName("pushButton_reset_image") + self.pushButton_undo_image = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_undo_image.setGeometry(QtCore.QRect(1290, 340, 91, 41)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_undo_image.setFont(font) + self.pushButton_undo_image.setObjectName("pushButton_undo_image") + self.label_42 = QtWidgets.QLabel(self.centralwidget) + self.label_42.setGeometry(QtCore.QRect(460, 290, 54, 12)) + self.label_42.setObjectName("label_42") + self.label_56 = QtWidgets.QLabel(self.centralwidget) + self.label_56.setGeometry(QtCore.QRect(460, 325, 54, 12)) + self.label_56.setObjectName("label_56") + self.pushButton_hist_equ_2 = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_hist_equ_2.setGeometry(QtCore.QRect(500, 320, 71, 21)) + self.pushButton_hist_equ_2.setObjectName("pushButton_hist_equ_2") + self.groupBox_4 = QtWidgets.QGroupBox(self.centralwidget) + self.groupBox_4.setGeometry(QtCore.QRect(70, 100, 151, 31)) + self.groupBox_4.setTitle("") + self.groupBox_4.setObjectName("groupBox_4") + self.radioButton_smaller = QtWidgets.QRadioButton(self.groupBox_4) + self.radioButton_smaller.setGeometry(QtCore.QRect(80, 10, 51, 16)) + self.radioButton_smaller.setObjectName("radioButton_smaller") + self.radioButton_bigger = QtWidgets.QRadioButton(self.groupBox_4) + self.radioButton_bigger.setGeometry(QtCore.QRect(10, 10, 51, 16)) + self.radioButton_bigger.setChecked(True) + self.radioButton_bigger.setObjectName("radioButton_bigger") + self.size_controller = QtWidgets.QScrollBar(self.centralwidget) + self.size_controller.setGeometry(QtCore.QRect(60, 140, 160, 16)) + self.size_controller.setMinimum(10) + self.size_controller.setMaximum(100) + self.size_controller.setSingleStep(1) + self.size_controller.setOrientation(QtCore.Qt.Horizontal) + self.size_controller.setObjectName("size_controller") + self.line_80 = QtWidgets.QFrame(self.centralwidget) + self.line_80.setGeometry(QtCore.QRect(800, 10, 20, 641)) + self.line_80.setLayoutDirection(QtCore.Qt.LeftToRight) + self.line_80.setFrameShape(QtWidgets.QFrame.VLine) + self.line_80.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_80.setObjectName("line_80") + self.label_57 = QtWidgets.QLabel(self.centralwidget) + self.label_57.setGeometry(QtCore.QRect(670, 20, 72, 16)) + font = QtGui.QFont() + font.setPointSize(11) + font.setBold(True) + font.setWeight(75) + self.label_57.setFont(font) + self.label_57.setAlignment(QtCore.Qt.AlignCenter) + self.label_57.setObjectName("label_57") + self.pushButton_apply_roberts = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_apply_roberts.setGeometry(QtCore.QRect(630, 50, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_apply_roberts.setFont(font) + self.pushButton_apply_roberts.setObjectName("pushButton_apply_roberts") + self.pushButton_apply_sobel = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_apply_sobel.setGeometry(QtCore.QRect(720, 50, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_apply_sobel.setFont(font) + self.pushButton_apply_sobel.setObjectName("pushButton_apply_sobel") + self.pushButton_apply_prewitt = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_apply_prewitt.setGeometry(QtCore.QRect(630, 90, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_apply_prewitt.setFont(font) + self.pushButton_apply_prewitt.setObjectName("pushButton_apply_prewitt") + self.pushButton_sobel_edge_detection_5 = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_sobel_edge_detection_5.setGeometry(QtCore.QRect(720, 90, 71, 21)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.pushButton_sobel_edge_detection_5.setFont(font) + self.pushButton_sobel_edge_detection_5.setObjectName("pushButton_sobel_edge_detection_5") + self.label_58 = QtWidgets.QLabel(self.centralwidget) + self.label_58.setGeometry(QtCore.QRect(670, 150, 72, 16)) + font = QtGui.QFont() + font.setPointSize(11) + font.setBold(True) + font.setWeight(75) + self.label_58.setFont(font) + self.label_58.setAlignment(QtCore.Qt.AlignCenter) + self.label_58.setObjectName("label_58") + self.label_59 = QtWidgets.QLabel(self.centralwidget) + self.label_59.setGeometry(QtCore.QRect(630, 190, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_59.setFont(font) + self.label_59.setObjectName("label_59") + self.label_60 = QtWidgets.QLabel(self.centralwidget) + self.label_60.setGeometry(QtCore.QRect(630, 235, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_60.setFont(font) + self.label_60.setObjectName("label_60") + self.label_61 = QtWidgets.QLabel(self.centralwidget) + self.label_61.setGeometry(QtCore.QRect(630, 285, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_61.setFont(font) + self.label_61.setObjectName("label_61") + self.label_62 = QtWidgets.QLabel(self.centralwidget) + self.label_62.setGeometry(QtCore.QRect(630, 335, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_62.setFont(font) + self.label_62.setObjectName("label_62") + self.pushButton_add = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_add.setGeometry(QtCore.QRect(690, 185, 91, 23)) + self.pushButton_add.setObjectName("pushButton_add") + self.pushButton_minus = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_minus.setGeometry(QtCore.QRect(690, 230, 91, 23)) + self.pushButton_minus.setObjectName("pushButton_minus") + self.pushButton_multi = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_multi.setGeometry(QtCore.QRect(690, 280, 91, 23)) + self.pushButton_multi.setObjectName("pushButton_multi") + self.pushButton_complex_change = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_complex_change.setGeometry(QtCore.QRect(690, 330, 91, 23)) + self.pushButton_complex_change.setObjectName("pushButton_complex_change") + self.label_63 = QtWidgets.QLabel(self.centralwidget) + self.label_63.setGeometry(QtCore.QRect(670, 390, 72, 16)) + font = QtGui.QFont() + font.setPointSize(11) + font.setBold(True) + font.setWeight(75) + self.label_63.setFont(font) + self.label_63.setAlignment(QtCore.Qt.AlignCenter) + self.label_63.setObjectName("label_63") + self.label_64 = QtWidgets.QLabel(self.centralwidget) + self.label_64.setGeometry(QtCore.QRect(620, 430, 91, 16)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_64.setFont(font) + self.label_64.setObjectName("label_64") + self.pushButton_vessel_division = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_vessel_division.setGeometry(QtCore.QRect(710, 430, 71, 21)) + self.pushButton_vessel_division.setObjectName("pushButton_vessel_division") + self.label_65 = QtWidgets.QLabel(self.centralwidget) + self.label_65.setGeometry(QtCore.QRect(630, 470, 61, 16)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_65.setFont(font) + self.label_65.setObjectName("label_65") + self.pushButton_repair_image = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_repair_image.setGeometry(QtCore.QRect(710, 470, 71, 21)) + self.pushButton_repair_image.setObjectName("pushButton_repair_image") + self.line_33 = QtWidgets.QFrame(self.centralwidget) + self.line_33.setGeometry(QtCore.QRect(610, 640, 201, 16)) + self.line_33.setFrameShape(QtWidgets.QFrame.HLine) + self.line_33.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_33.setObjectName("line_33") + self.label_66 = QtWidgets.QLabel(self.centralwidget) + self.label_66.setGeometry(QtCore.QRect(450, 164, 54, 12)) + font = QtGui.QFont() + font.setPointSize(9) + font.setBold(True) + font.setWeight(75) + self.label_66.setFont(font) + self.label_66.setObjectName("label_66") + self.spinBox_threshold_for_brightness_change = QtWidgets.QSpinBox(self.centralwidget) + self.spinBox_threshold_for_brightness_change.setGeometry(QtCore.QRect(530, 185, 42, 22)) + self.spinBox_threshold_for_brightness_change.setMinimum(-127) + self.spinBox_threshold_for_brightness_change.setMaximum(127) + self.spinBox_threshold_for_brightness_change.setProperty("value", 20) + self.spinBox_threshold_for_brightness_change.setObjectName("spinBox_threshold_for_brightness_change") + self.line_81 = QtWidgets.QFrame(self.centralwidget) + self.line_81.setGeometry(QtCore.QRect(450, 180, 16, 71)) + self.line_81.setFrameShape(QtWidgets.QFrame.VLine) + self.line_81.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_81.setObjectName("line_81") + self.line_82 = QtWidgets.QFrame(self.centralwidget) + self.line_82.setGeometry(QtCore.QRect(460, 240, 121, 16)) + self.line_82.setFrameShape(QtWidgets.QFrame.HLine) + self.line_82.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_82.setObjectName("line_82") + self.line_83 = QtWidgets.QFrame(self.centralwidget) + self.line_83.setGeometry(QtCore.QRect(500, 160, 81, 20)) + self.line_83.setFrameShape(QtWidgets.QFrame.HLine) + self.line_83.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_83.setObjectName("line_83") + self.pushButton_brightness_change = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_brightness_change.setGeometry(QtCore.QRect(480, 220, 71, 21)) + self.pushButton_brightness_change.setObjectName("pushButton_brightness_change") + self.line_84 = QtWidgets.QFrame(self.centralwidget) + self.line_84.setGeometry(QtCore.QRect(569, 168, 20, 83)) + self.line_84.setFrameShape(QtWidgets.QFrame.VLine) + self.line_84.setFrameShadow(QtWidgets.QFrame.Sunken) + self.line_84.setObjectName("line_84") + self.label_67 = QtWidgets.QLabel(self.centralwidget) + self.label_67.setGeometry(QtCore.QRect(470, 190, 54, 12)) + self.label_67.setObjectName("label_67") + Image_processing.setCentralWidget(self.centralwidget) + self.statusbar = QtWidgets.QStatusBar(Image_processing) + self.statusbar.setObjectName("statusbar") + Image_processing.setStatusBar(self.statusbar) + self.menubar = QtWidgets.QMenuBar(Image_processing) + self.menubar.setGeometry(QtCore.QRect(0, 0, 1400, 22)) + self.menubar.setObjectName("menubar") + Image_processing.setMenuBar(self.menubar) + + self.retranslateUi(Image_processing) + QtCore.QMetaObject.connectSlotsByName(Image_processing) + + def retranslateUi(self, Image_processing): + _translate = QtCore.QCoreApplication.translate + Image_processing.setWindowTitle(_translate("Image_processing", "MainWindow")) + self.pushButton_open_image.setText(_translate("Image_processing", "打开图片")) + self.pushButton_save_image.setText(_translate("Image_processing", "保存图片")) + self.label.setText(_translate("Image_processing", "原始图片")) + self.label_2.setText(_translate("Image_processing", "效果预览")) + self.label_3.setText(_translate("Image_processing", "基础功能")) + self.label_4.setText(_translate("Image_processing", "空间滤波器")) + self.label_5.setText(_translate("Image_processing", "频域滤波")) + self.label_6.setText(_translate("Image_processing", "添加噪波")) + self.label_7.setText(_translate("Image_processing", "形态学操作")) + self.label_8.setText(_translate("Image_processing", "边缘检测")) + self.pushButton_symmetry.setText(_translate("Image_processing", "对称")) + self.pushButton_rotate.setText(_translate("Image_processing", "旋转")) + self.pushButton_to_grayscale.setText(_translate("Image_processing", "灰度化")) + self.pushButton_to_binary.setText(_translate("Image_processing", "转换")) + self.pushButton_invert_colors.setText(_translate("Image_processing", "反色")) + self.pushButton_mean_filter.setText(_translate("Image_processing", "转换")) + self.pushButton_gaussian_filter.setText(_translate("Image_processing", "转换")) + self.pushButton_median_filter.setText(_translate("Image_processing", "转换")) + self.pushButton_ideal_low_pass_filter.setText(_translate("Image_processing", "转换")) + self.pushButton_band_stop_filter.setText(_translate("Image_processing", "转换")) + self.pushButton_add_gaussian_noise.setText(_translate("Image_processing", "转换")) + self.pushButton_add_poisson_noise.setText(_translate("Image_processing", "转换")) + self.pushButton_add_salt_and_pepper_noise.setText(_translate("Image_processing", "转换")) + self.pushButton_apply_erosion.setText(_translate("Image_processing", "腐蚀")) + self.pushButton_apply_dilation.setText(_translate("Image_processing", "膨胀")) + self.pushButton_log_edge_detection.setText(_translate("Image_processing", "LOG")) + self.pushButton_roberts_edge_detection.setText(_translate("Image_processing", "Roberts")) + self.pushButton_sobel_edge_detection.setText(_translate("Image_processing", "Sobel")) + self.pushButton_laplacian_edge_detection.setText(_translate("Image_processing", "laplacian")) + self.pushButton_canny_edge_detection.setText(_translate("Image_processing", "Canny")) + self.label_9.setText(_translate("Image_processing", "二值化")) + self.label_10.setText(_translate("Image_processing", "阈值")) + self.label_12.setText(_translate("Image_processing", "均值滤波")) + self.label_13.setText(_translate("Image_processing", "核大小")) + self.label_14.setText(_translate("Image_processing", "中值滤波")) + self.label_15.setText(_translate("Image_processing", "核大小")) + self.label_16.setText(_translate("Image_processing", "高斯滤波")) + self.label_17.setText(_translate("Image_processing", "核大小")) + self.label_18.setText(_translate("Image_processing", "椒盐噪声")) + self.label_19.setText(_translate("Image_processing", "比例:")) + self.label_20.setText(_translate("Image_processing", "高斯噪声")) + self.label_21.setText(_translate("Image_processing", "均值")) + self.label_22.setText(_translate("Image_processing", "方差")) + self.label_23.setText(_translate("Image_processing", "方差")) + self.label_24.setText(_translate("Image_processing", "均值")) + self.label_25.setText(_translate("Image_processing", "泊松噪声")) + self.label_26.setText(_translate("Image_processing", "理想_低通滤波")) + self.label_31.setText(_translate("Image_processing", "带阻滤波")) + self.pushButton_test.setText(_translate("Image_processing", "测试专用")) + self.label_33.setText(_translate("Image_processing", "带通滤波")) + self.label_34.setText(_translate("Image_processing", "阈值")) + self.label_36.setText(_translate("Image_processing", "阈值")) + self.label_37.setText(_translate("Image_processing", "阈值")) + self.label_11.setText(_translate("Image_processing", "直方图")) + self.label_38.setText(_translate("Image_processing", "二值化")) + self.label_39.setText(_translate("Image_processing", "图像压缩")) + self.pushButton_compress_image.setText(_translate("Image_processing", "转换")) + self.label_40.setText(_translate("Image_processing", "目标大小(kb)")) + self.label_41.setText(_translate("Image_processing", "直方变化")) + self.pushButton_hist_equ.setText(_translate("Image_processing", "转换")) + self.radioButton_pepper_for_add_salt_and_pepper_noise.setText(_translate("Image_processing", "椒(黑点)")) + self.radioButton_salt_for_add_salt_and_pepper_noise.setText(_translate("Image_processing", "盐(白点)")) + self.radioButton_salt_and_pepper_for_add_salt_and_pepper_noise.setText(_translate("Image_processing", "椒盐(随机)")) + self.label_44.setText(_translate("Image_processing", "hough线条变化预测")) + self.pushButton_hough.setText(_translate("Image_processing", "转化")) + self.label_43.setText(_translate("Image_processing", "形状")) + self.radioButton_rectangle_for_ideal_low_pass_filter.setText(_translate("Image_processing", "矩形")) + self.radioButton_circle_for_ideal_low_pass_filter.setText(_translate("Image_processing", "圆形")) + self.label_45.setText(_translate("Image_processing", "形状")) + self.radioButton_rectangle_for_ideal_high_pass_filter.setText(_translate("Image_processing", "矩形")) + self.radioButton_circle_for_ideal_high_pass_filter.setText(_translate("Image_processing", "圆形")) + self.pushButton_ideal_high_pass_filter.setText(_translate("Image_processing", "转换")) + self.label_27.setText(_translate("Image_processing", "理想_高通滤波")) + self.label_35.setText(_translate("Image_processing", "阈值")) + self.label_46.setText(_translate("Image_processing", "min")) + self.label_47.setText(_translate("Image_processing", "max")) + self.pushButton_band_pass_filter.setText(_translate("Image_processing", "转换")) + self.label_48.setText(_translate("Image_processing", "min")) + self.label_49.setText(_translate("Image_processing", "max")) + self.label_50.setText(_translate("Image_processing", "阶数")) + self.pushButton_butterworth_low_pass_filter.setText(_translate("Image_processing", "转换")) + self.label_28.setText(_translate("Image_processing", "巴特沃斯低通滤波 ")) + self.label_51.setText(_translate("Image_processing", "阈值")) + self.pushButton_gaussian_low_pass_filter.setText(_translate("Image_processing", "转换")) + self.label_29.setText(_translate("Image_processing", "高斯低通滤波 ")) + self.label_53.setText(_translate("Image_processing", "标准差")) + self.label_52.setText(_translate("Image_processing", "阶数")) + self.pushButton_butterworth_high_pass_filter.setText(_translate("Image_processing", "转换")) + self.label_30.setText(_translate("Image_processing", "巴特沃斯高通滤波 ")) + self.label_54.setText(_translate("Image_processing", "阈值")) + self.pushButton_gaussian_high_pass_filter.setText(_translate("Image_processing", "转换")) + self.label_32.setText(_translate("Image_processing", "高斯高通滤波 ")) + self.label_55.setText(_translate("Image_processing", "标准差")) + self.pushButton_close_image.setText(_translate("Image_processing", "关闭图片")) + self.pushButton_reset_image.setText(_translate("Image_processing", "重置图片")) + self.pushButton_undo_image.setText(_translate("Image_processing", "撤销图片")) + self.label_42.setText(_translate("Image_processing", "均衡化")) + self.label_56.setText(_translate("Image_processing", "正规化")) + self.pushButton_hist_equ_2.setText(_translate("Image_processing", "选择图片")) + self.radioButton_smaller.setText(_translate("Image_processing", "缩小")) + self.radioButton_bigger.setText(_translate("Image_processing", "放大")) + self.label_57.setText(_translate("Image_processing", "锐化")) + self.pushButton_apply_roberts.setText(_translate("Image_processing", "Roberts")) + self.pushButton_apply_sobel.setText(_translate("Image_processing", "Sobel")) + self.pushButton_apply_prewitt.setText(_translate("Image_processing", "Prewitt")) + self.pushButton_sobel_edge_detection_5.setText(_translate("Image_processing", "Laplacian")) + self.label_58.setText(_translate("Image_processing", "算数运算")) + self.label_59.setText(_translate("Image_processing", "加法运算")) + self.label_60.setText(_translate("Image_processing", "减法运算")) + self.label_61.setText(_translate("Image_processing", "乘法运算")) + self.label_62.setText(_translate("Image_processing", "放射变换")) + self.pushButton_add.setText(_translate("Image_processing", "选择目标图片")) + self.pushButton_minus.setText(_translate("Image_processing", "选择目标图片")) + self.pushButton_multi.setText(_translate("Image_processing", "选择目标图片")) + self.pushButton_complex_change.setText(_translate("Image_processing", "选择目标图片")) + self.label_63.setText(_translate("Image_processing", "实际应用")) + self.label_64.setText(_translate("Image_processing", "图像血管分割")) + self.pushButton_vessel_division.setText(_translate("Image_processing", "转换")) + self.label_65.setText(_translate("Image_processing", "图像修复")) + self.pushButton_repair_image.setText(_translate("Image_processing", "转换")) + self.label_66.setText(_translate("Image_processing", "亮度变换")) + self.pushButton_brightness_change.setText(_translate("Image_processing", "转换")) + self.label_67.setText(_translate("Image_processing", "亮度"))