# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'd:\Temp_prj\Python_prj\Img_preprocess\gui.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(476, 468)
        self.textEdit_log = QtWidgets.QTextEdit(Form)
        self.textEdit_log.setGeometry(QtCore.QRect(10, 370, 451, 91))
        self.textEdit_log.setObjectName("textEdit_log")
        self.tabWidget = QtWidgets.QTabWidget(Form)
        self.tabWidget.setGeometry(QtCore.QRect(10, 10, 451, 351))
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.groupBox_4 = QtWidgets.QGroupBox(self.tab)
        self.groupBox_4.setGeometry(QtCore.QRect(0, 10, 171, 261))
        self.groupBox_4.setObjectName("groupBox_4")
        self.pushButton_openIMG_sig = QtWidgets.QPushButton(self.groupBox_4)
        self.pushButton_openIMG_sig.setGeometry(QtCore.QRect(30, 90, 81, 23))
        self.pushButton_openIMG_sig.setObjectName("pushButton_openIMG_sig")
        self.pushButton_open_dark_sig = QtWidgets.QPushButton(self.groupBox_4)
        self.pushButton_open_dark_sig.setGeometry(QtCore.QRect(30, 120, 80, 23))
        self.pushButton_open_dark_sig.setObjectName("pushButton_open_dark_sig")
        self.layoutWidget = QtWidgets.QWidget(self.groupBox_4)
        self.layoutWidget.setGeometry(QtCore.QRect(10, 160, 151, 52))
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_5 = QtWidgets.QLabel(self.layoutWidget)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_6.addWidget(self.label_5)
        self.spinBox_smear_start_line = QtWidgets.QSpinBox(self.layoutWidget)
        self.spinBox_smear_start_line.setEnabled(True)
        self.spinBox_smear_start_line.setMinimum(0)
        self.spinBox_smear_start_line.setMaximum(9999)
        self.spinBox_smear_start_line.setProperty("value", 0)
        self.spinBox_smear_start_line.setObjectName("spinBox_smear_start_line")
        self.horizontalLayout_6.addWidget(self.spinBox_smear_start_line)
        self.verticalLayout_2.addLayout(self.horizontalLayout_6)
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label_7 = QtWidgets.QLabel(self.layoutWidget)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_7.addWidget(self.label_7)
        self.spinBox_smear_end_line = QtWidgets.QSpinBox(self.layoutWidget)
        self.spinBox_smear_end_line.setEnabled(True)
        self.spinBox_smear_end_line.setMinimum(0)
        self.spinBox_smear_end_line.setMaximum(9999)
        self.spinBox_smear_end_line.setProperty("value", 5)
        self.spinBox_smear_end_line.setObjectName("spinBox_smear_end_line")
        self.horizontalLayout_7.addWidget(self.spinBox_smear_end_line)
        self.verticalLayout_2.addLayout(self.horizontalLayout_7)
        self.pushButton_sub_dark_sig = QtWidgets.QPushButton(self.groupBox_4)
        self.pushButton_sub_dark_sig.setEnabled(False)
        self.pushButton_sub_dark_sig.setGeometry(QtCore.QRect(10, 230, 71, 23))
        self.pushButton_sub_dark_sig.setObjectName("pushButton_sub_dark_sig")
        self.pushButton_dis_smear = QtWidgets.QPushButton(self.groupBox_4)
        self.pushButton_dis_smear.setEnabled(False)
        self.pushButton_dis_smear.setGeometry(QtCore.QRect(90, 230, 71, 23))
        self.pushButton_dis_smear.setObjectName("pushButton_dis_smear")
        self.groupBox_3 = QtWidgets.QGroupBox(self.tab)
        self.groupBox_3.setGeometry(QtCore.QRect(250, 10, 161, 81))
        self.groupBox_3.setObjectName("groupBox_3")
        self.pushButton_1M30dis_smear = QtWidgets.QPushButton(self.groupBox_3)
        self.pushButton_1M30dis_smear.setGeometry(QtCore.QRect(20, 50, 101, 23))
        self.pushButton_1M30dis_smear.setObjectName("pushButton_1M30dis_smear")
        self.layoutWidget1 = QtWidgets.QWidget(self.groupBox_3)
        self.layoutWidget1.setGeometry(QtCore.QRect(11, 20, 144, 22))
        self.layoutWidget1.setObjectName("layoutWidget1")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.layoutWidget1)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_3 = QtWidgets.QLabel(self.layoutWidget1)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_3.addWidget(self.label_3)
        self.doubleSpinBox_integration = QtWidgets.QDoubleSpinBox(self.layoutWidget1)
        self.doubleSpinBox_integration.setEnabled(True)
        self.doubleSpinBox_integration.setDecimals(2)
        self.doubleSpinBox_integration.setMaximum(9999.99)
        self.doubleSpinBox_integration.setSingleStep(0.5)
        self.doubleSpinBox_integration.setProperty("value", 500.0)
        self.doubleSpinBox_integration.setObjectName("doubleSpinBox_integration")
        self.horizontalLayout_3.addWidget(self.doubleSpinBox_integration)
        self.groupBox = QtWidgets.QGroupBox(self.tab)
        self.groupBox.setGeometry(QtCore.QRect(250, 100, 161, 181))
        self.groupBox.setObjectName("groupBox")
        self.label_11 = QtWidgets.QLabel(self.groupBox)
        self.label_11.setGeometry(QtCore.QRect(10, 20, 121, 16))
        self.label_11.setObjectName("label_11")
        self.spinBox_cutX = QtWidgets.QSpinBox(self.groupBox)
        self.spinBox_cutX.setGeometry(QtCore.QRect(10, 40, 51, 22))
        self.spinBox_cutX.setMaximum(9999)
        self.spinBox_cutX.setProperty("value", 20)
        self.spinBox_cutX.setObjectName("spinBox_cutX")
        self.spinBox_cutY = QtWidgets.QSpinBox(self.groupBox)
        self.spinBox_cutY.setGeometry(QtCore.QRect(70, 40, 51, 22))
        self.spinBox_cutY.setMaximum(9999)
        self.spinBox_cutY.setProperty("value", 30)
        self.spinBox_cutY.setObjectName("spinBox_cutY")
        self.label_12 = QtWidgets.QLabel(self.groupBox)
        self.label_12.setGeometry(QtCore.QRect(50, 100, 111, 16))
        self.label_12.setObjectName("label_12")
        self.spinBox_cutX_end = QtWidgets.QSpinBox(self.groupBox)
        self.spinBox_cutX_end.setGeometry(QtCore.QRect(40, 120, 51, 22))
        self.spinBox_cutX_end.setMaximum(9999)
        self.spinBox_cutX_end.setProperty("value", 200)
        self.spinBox_cutX_end.setObjectName("spinBox_cutX_end")
        self.pushButton_img_cut = QtWidgets.QPushButton(self.groupBox)
        self.pushButton_img_cut.setGeometry(QtCore.QRect(30, 150, 75, 23))
        self.pushButton_img_cut.setObjectName("pushButton_img_cut")
        self.spinBox_cutY_end = QtWidgets.QSpinBox(self.groupBox)
        self.spinBox_cutY_end.setGeometry(QtCore.QRect(100, 120, 51, 22))
        self.spinBox_cutY_end.setMaximum(9999)
        self.spinBox_cutY_end.setProperty("value", 300)
        self.spinBox_cutY_end.setObjectName("spinBox_cutY_end")
        self.label_23 = QtWidgets.QLabel(self.groupBox)
        self.label_23.setGeometry(QtCore.QRect(10, 70, 131, 20))
        self.label_23.setObjectName("label_23")
        self.pushButton_openIMG_multi = QtWidgets.QPushButton(self.tab)
        self.pushButton_openIMG_multi.setGeometry(QtCore.QRect(100, 290, 101, 23))
        self.pushButton_openIMG_multi.setObjectName("pushButton_openIMG_multi")
        self.layoutWidget2 = QtWidgets.QWidget(self.tab)
        self.layoutWidget2.setGeometry(QtCore.QRect(10, 280, 85, 40))
        self.layoutWidget2.setObjectName("layoutWidget2")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.layoutWidget2)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.checkBox_multi_subdkg = QtWidgets.QCheckBox(self.layoutWidget2)
        self.checkBox_multi_subdkg.setChecked(True)
        self.checkBox_multi_subdkg.setObjectName("checkBox_multi_subdkg")
        self.verticalLayout_3.addWidget(self.checkBox_multi_subdkg)
        self.checkBox_multi_smearing = QtWidgets.QCheckBox(self.layoutWidget2)
        self.checkBox_multi_smearing.setChecked(True)
        self.checkBox_multi_smearing.setObjectName("checkBox_multi_smearing")
        self.verticalLayout_3.addWidget(self.checkBox_multi_smearing)
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.groupBox_2 = QtWidgets.QGroupBox(self.tab_2)
        self.groupBox_2.setGeometry(QtCore.QRect(0, 10, 431, 281))
        self.groupBox_2.setObjectName("groupBox_2")
        self.pushButton_openIMG_readDN = QtWidgets.QPushButton(self.groupBox_2)
        self.pushButton_openIMG_readDN.setGeometry(QtCore.QRect(40, 250, 89, 23))
        self.pushButton_openIMG_readDN.setObjectName("pushButton_openIMG_readDN")
        self.groupBox_6 = QtWidgets.QGroupBox(self.groupBox_2)
        self.groupBox_6.setGeometry(QtCore.QRect(0, 90, 131, 141))
        self.groupBox_6.setObjectName("groupBox_6")
        self.layoutWidget_2 = QtWidgets.QWidget(self.groupBox_6)
        self.layoutWidget_2.setGeometry(QtCore.QRect(10, 20, 114, 22))
        self.layoutWidget_2.setObjectName("layoutWidget_2")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.layoutWidget_2)
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_4 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_4.addWidget(self.label_4)
        self.spinBox_gravity_min = QtWidgets.QSpinBox(self.layoutWidget_2)
        self.spinBox_gravity_min.setMinimum(0)
        self.spinBox_gravity_min.setMaximum(99999)
        self.spinBox_gravity_min.setProperty("value", 100)
        self.spinBox_gravity_min.setObjectName("spinBox_gravity_min")
        self.horizontalLayout_4.addWidget(self.spinBox_gravity_min)
        self.layoutWidget_3 = QtWidgets.QWidget(self.groupBox_6)
        self.layoutWidget_3.setGeometry(QtCore.QRect(10, 50, 114, 22))
        self.layoutWidget_3.setObjectName("layoutWidget_3")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.layoutWidget_3)
        self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_6 = QtWidgets.QLabel(self.layoutWidget_3)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_5.addWidget(self.label_6)
        self.spinBox_gravity_max = QtWidgets.QSpinBox(self.layoutWidget_3)
        self.spinBox_gravity_max.setMinimum(1)
        self.spinBox_gravity_max.setMaximum(99999)
        self.spinBox_gravity_max.setSingleStep(1)
        self.spinBox_gravity_max.setProperty("value", 17000)
        self.spinBox_gravity_max.setObjectName("spinBox_gravity_max")
        self.horizontalLayout_5.addWidget(self.spinBox_gravity_max)
        self.label_15 = QtWidgets.QLabel(self.groupBox_6)
        self.label_15.setGeometry(QtCore.QRect(10, 90, 111, 16))
        self.label_15.setObjectName("label_15")
        self.layoutWidget_4 = QtWidgets.QWidget(self.groupBox_6)
        self.layoutWidget_4.setGeometry(QtCore.QRect(10, 110, 114, 22))
        self.layoutWidget_4.setObjectName("layoutWidget_4")
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.layoutWidget_4)
        self.horizontalLayout_9.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.label_16 = QtWidgets.QLabel(self.layoutWidget_4)
        self.label_16.setObjectName("label_16")
        self.horizontalLayout_9.addWidget(self.label_16)
        self.spinBox_readDN_mean_window_size = QtWidgets.QSpinBox(self.layoutWidget_4)
        self.spinBox_readDN_mean_window_size.setMaximum(99)
        self.spinBox_readDN_mean_window_size.setProperty("value", 2)
        self.spinBox_readDN_mean_window_size.setObjectName("spinBox_readDN_mean_window_size")
        self.horizontalLayout_9.addWidget(self.spinBox_readDN_mean_window_size)
        self.label_17 = QtWidgets.QLabel(self.layoutWidget_4)
        self.label_17.setObjectName("label_17")
        self.horizontalLayout_9.addWidget(self.label_17)
        self.groupBox_7 = QtWidgets.QGroupBox(self.groupBox_2)
        self.groupBox_7.setGeometry(QtCore.QRect(200, 10, 191, 251))
        self.groupBox_7.setObjectName("groupBox_7")
        self.label_8 = QtWidgets.QLabel(self.groupBox_7)
        self.label_8.setGeometry(QtCore.QRect(20, 110, 121, 16))
        self.label_8.setObjectName("label_8")
        self.spinBox_startX_readdn = QtWidgets.QSpinBox(self.groupBox_7)
        self.spinBox_startX_readdn.setGeometry(QtCore.QRect(20, 130, 51, 22))
        self.spinBox_startX_readdn.setMaximum(2000)
        self.spinBox_startX_readdn.setProperty("value", 510)
        self.spinBox_startX_readdn.setObjectName("spinBox_startX_readdn")
        self.spinBox_startY_readdn = QtWidgets.QSpinBox(self.groupBox_7)
        self.spinBox_startY_readdn.setGeometry(QtCore.QRect(80, 130, 51, 22))
        self.spinBox_startY_readdn.setMaximum(2000)
        self.spinBox_startY_readdn.setProperty("value", 510)
        self.spinBox_startY_readdn.setObjectName("spinBox_startY_readdn")
        self.label_10 = QtWidgets.QLabel(self.groupBox_7)
        self.label_10.setGeometry(QtCore.QRect(40, 170, 121, 20))
        self.label_10.setObjectName("label_10")
        self.label_9 = QtWidgets.QLabel(self.groupBox_7)
        self.label_9.setGeometry(QtCore.QRect(70, 200, 111, 16))
        self.label_9.setObjectName("label_9")
        self.spinBox_endY_readdn = QtWidgets.QSpinBox(self.groupBox_7)
        self.spinBox_endY_readdn.setGeometry(QtCore.QRect(120, 220, 51, 22))
        self.spinBox_endY_readdn.setMaximum(2000)
        self.spinBox_endY_readdn.setProperty("value", 520)
        self.spinBox_endY_readdn.setObjectName("spinBox_endY_readdn")
        self.spinBox_endX_readdn = QtWidgets.QSpinBox(self.groupBox_7)
        self.spinBox_endX_readdn.setGeometry(QtCore.QRect(60, 220, 51, 22))
        self.spinBox_endX_readdn.setMaximum(2000)
        self.spinBox_endX_readdn.setProperty("value", 520)
        self.spinBox_endX_readdn.setObjectName("spinBox_endX_readdn")
        self.radioButton_readDN_max_sel = QtWidgets.QRadioButton(self.groupBox_7)
        self.radioButton_readDN_max_sel.setGeometry(QtCore.QRect(13, 24, 107, 16))
        self.radioButton_readDN_max_sel.setChecked(True)
        self.radioButton_readDN_max_sel.setObjectName("radioButton_readDN_max_sel")
        self.radioButton_readDN_man_sel = QtWidgets.QRadioButton(self.groupBox_7)
        self.radioButton_readDN_man_sel.setGeometry(QtCore.QRect(12, 90, 95, 16))
        self.radioButton_readDN_man_sel.setObjectName("radioButton_readDN_man_sel")
        self.layoutWidget3 = QtWidgets.QWidget(self.groupBox_7)
        self.layoutWidget3.setGeometry(QtCore.QRect(30, 50, 131, 22))
        self.layoutWidget3.setObjectName("layoutWidget3")
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.layoutWidget3)
        self.horizontalLayout_8.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.label_14 = QtWidgets.QLabel(self.layoutWidget3)
        self.label_14.setObjectName("label_14")
        self.horizontalLayout_8.addWidget(self.label_14)
        self.spinBox_readDN_max_sel_window_size = QtWidgets.QSpinBox(self.layoutWidget3)
        self.spinBox_readDN_max_sel_window_size.setMaximum(1000)
        self.spinBox_readDN_max_sel_window_size.setProperty("value", 50)
        self.spinBox_readDN_max_sel_window_size.setObjectName("spinBox_readDN_max_sel_window_size")
        self.horizontalLayout_8.addWidget(self.spinBox_readDN_max_sel_window_size)
        self.label_13 = QtWidgets.QLabel(self.layoutWidget3)
        self.label_13.setObjectName("label_13")
        self.horizontalLayout_8.addWidget(self.label_13)
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.textBrowser = QtWidgets.QTextBrowser(self.tab_3)
        self.textBrowser.setGeometry(QtCore.QRect(10, 100, 381, 171))
        self.textBrowser.setObjectName("textBrowser")
        self.pushButton_snr_open = QtWidgets.QPushButton(self.tab_3)
        self.pushButton_snr_open.setGeometry(QtCore.QRect(300, 60, 91, 23))
        self.pushButton_snr_open.setObjectName("pushButton_snr_open")
        self.layoutWidget4 = QtWidgets.QWidget(self.tab_3)
        self.layoutWidget4.setGeometry(QtCore.QRect(170, 40, 109, 40))
        self.layoutWidget4.setObjectName("layoutWidget4")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget4)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.radioButton_snr_one_channel = QtWidgets.QRadioButton(self.layoutWidget4)
        self.radioButton_snr_one_channel.setChecked(False)
        self.radioButton_snr_one_channel.setObjectName("radioButton_snr_one_channel")
        self.verticalLayout.addWidget(self.radioButton_snr_one_channel)
        self.radioButton_snr_all_channel = QtWidgets.QRadioButton(self.layoutWidget4)
        self.radioButton_snr_all_channel.setChecked(True)
        self.radioButton_snr_all_channel.setObjectName("radioButton_snr_all_channel")
        self.verticalLayout.addWidget(self.radioButton_snr_all_channel)
        self.pushButton_noise_std_open = QtWidgets.QPushButton(self.tab_3)
        self.pushButton_noise_std_open.setGeometry(QtCore.QRect(20, 290, 91, 23))
        self.pushButton_noise_std_open.setObjectName("pushButton_noise_std_open")
        self.tabWidget.addTab(self.tab_3, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.pushButton_multiView_open = QtWidgets.QPushButton(self.tab_4)
        self.pushButton_multiView_open.setGeometry(QtCore.QRect(170, 280, 91, 23))
        self.pushButton_multiView_open.setObjectName("pushButton_multiView_open")
        self.textEdit = QtWidgets.QTextEdit(self.tab_4)
        self.textEdit.setGeometry(QtCore.QRect(10, 100, 371, 171))
        self.textEdit.setObjectName("textEdit")
        self.layoutWidget5 = QtWidgets.QWidget(self.tab_4)
        self.layoutWidget5.setGeometry(QtCore.QRect(160, 30, 171, 22))
        self.layoutWidget5.setObjectName("layoutWidget5")
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.layoutWidget5)
        self.horizontalLayout_10.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.label_18 = QtWidgets.QLabel(self.layoutWidget5)
        self.label_18.setObjectName("label_18")
        self.horizontalLayout_10.addWidget(self.label_18)
        self.spinBox_multiView_threhold = QtWidgets.QSpinBox(self.layoutWidget5)
        self.spinBox_multiView_threhold.setMaximum(65535)
        self.spinBox_multiView_threhold.setProperty("value", 6000)
        self.spinBox_multiView_threhold.setObjectName("spinBox_multiView_threhold")
        self.horizontalLayout_10.addWidget(self.spinBox_multiView_threhold)
        self.layoutWidget6 = QtWidgets.QWidget(self.tab_4)
        self.layoutWidget6.setGeometry(QtCore.QRect(160, 60, 171, 22))
        self.layoutWidget6.setObjectName("layoutWidget6")
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout(self.layoutWidget6)
        self.horizontalLayout_11.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.label_19 = QtWidgets.QLabel(self.layoutWidget6)
        self.label_19.setObjectName("label_19")
        self.horizontalLayout_11.addWidget(self.label_19)
        self.spinBox_mutilView_img_cnt = QtWidgets.QSpinBox(self.layoutWidget6)
        self.spinBox_mutilView_img_cnt.setMinimum(1)
        self.spinBox_mutilView_img_cnt.setMaximum(9999)
        self.spinBox_mutilView_img_cnt.setProperty("value", 15)
        self.spinBox_mutilView_img_cnt.setObjectName("spinBox_mutilView_img_cnt")
        self.horizontalLayout_11.addWidget(self.spinBox_mutilView_img_cnt)
        self.tabWidget.addTab(self.tab_4, "")
        self.tab_5 = QtWidgets.QWidget()
        self.tab_5.setObjectName("tab_5")
        self.pushButton_ml_raw_open = QtWidgets.QPushButton(self.tab_5)
        self.pushButton_ml_raw_open.setGeometry(QtCore.QRect(290, 80, 101, 23))
        self.pushButton_ml_raw_open.setObjectName("pushButton_ml_raw_open")
        self.textBrowser_2 = QtWidgets.QTextBrowser(self.tab_5)
        self.textBrowser_2.setGeometry(QtCore.QRect(10, 120, 381, 161))
        self.textBrowser_2.setObjectName("textBrowser_2")
        self.layoutWidget7 = QtWidgets.QWidget(self.tab_5)
        self.layoutWidget7.setGeometry(QtCore.QRect(140, 30, 111, 22))
        self.layoutWidget7.setObjectName("layoutWidget7")
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout(self.layoutWidget7)
        self.horizontalLayout_12.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.label_20 = QtWidgets.QLabel(self.layoutWidget7)
        self.label_20.setObjectName("label_20")
        self.horizontalLayout_12.addWidget(self.label_20)
        self.spinBox_light_spot_size = QtWidgets.QSpinBox(self.layoutWidget7)
        self.spinBox_light_spot_size.setMinimum(1)
        self.spinBox_light_spot_size.setMaximum(9999)
        self.spinBox_light_spot_size.setProperty("value", 100)
        self.spinBox_light_spot_size.setDisplayIntegerBase(10)
        self.spinBox_light_spot_size.setObjectName("spinBox_light_spot_size")
        self.horizontalLayout_12.addWidget(self.spinBox_light_spot_size)
        self.layoutWidget8 = QtWidgets.QWidget(self.tab_5)
        self.layoutWidget8.setGeometry(QtCore.QRect(140, 80, 111, 22))
        self.layoutWidget8.setObjectName("layoutWidget8")
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout(self.layoutWidget8)
        self.horizontalLayout_13.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        self.label_21 = QtWidgets.QLabel(self.layoutWidget8)
        self.label_21.setObjectName("label_21")
        self.horizontalLayout_13.addWidget(self.label_21)
        self.doubleSpinBox_light_spot_maxratio = QtWidgets.QDoubleSpinBox(self.layoutWidget8)
        self.doubleSpinBox_light_spot_maxratio.setDecimals(2)
        self.doubleSpinBox_light_spot_maxratio.setMaximum(1.0)
        self.doubleSpinBox_light_spot_maxratio.setSingleStep(0.1)
        self.doubleSpinBox_light_spot_maxratio.setProperty("value", 0.65)
        self.doubleSpinBox_light_spot_maxratio.setObjectName("doubleSpinBox_light_spot_maxratio")
        self.horizontalLayout_13.addWidget(self.doubleSpinBox_light_spot_maxratio)
        self.layoutWidget9 = QtWidgets.QWidget(self.tab_5)
        self.layoutWidget9.setGeometry(QtCore.QRect(270, 30, 126, 22))
        self.layoutWidget9.setObjectName("layoutWidget9")
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout(self.layoutWidget9)
        self.horizontalLayout_14.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        self.label_22 = QtWidgets.QLabel(self.layoutWidget9)
        self.label_22.setObjectName("label_22")
        self.horizontalLayout_14.addWidget(self.label_22)
        self.spinBox_light_spot_dn = QtWidgets.QSpinBox(self.layoutWidget9)
        self.spinBox_light_spot_dn.setMaximum(999)
        self.spinBox_light_spot_dn.setProperty("value", 1)
        self.spinBox_light_spot_dn.setObjectName("spinBox_light_spot_dn")
        self.horizontalLayout_14.addWidget(self.spinBox_light_spot_dn)
        self.tabWidget.addTab(self.tab_5, "")
        self.pushButton_log_clear = QtWidgets.QPushButton(Form)
        self.pushButton_log_clear.setGeometry(QtCore.QRect(370, 330, 75, 23))
        self.pushButton_log_clear.setObjectName("pushButton_log_clear")
        self.layoutWidget10 = QtWidgets.QWidget(Form)
        self.layoutWidget10.setGeometry(QtCore.QRect(20, 60, 108, 22))
        self.layoutWidget10.setObjectName("layoutWidget10")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget10)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(self.layoutWidget10)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.spinBox_img_width = QtWidgets.QSpinBox(self.layoutWidget10)
        self.spinBox_img_width.setMinimum(1)
        self.spinBox_img_width.setMaximum(9999)
        self.spinBox_img_width.setProperty("value", 1024)
        self.spinBox_img_width.setObjectName("spinBox_img_width")
        self.horizontalLayout.addWidget(self.spinBox_img_width)
        self.layoutWidget11 = QtWidgets.QWidget(Form)
        self.layoutWidget11.setGeometry(QtCore.QRect(20, 90, 108, 22))
        self.layoutWidget11.setObjectName("layoutWidget11")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.layoutWidget11)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_2 = QtWidgets.QLabel(self.layoutWidget11)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_2.addWidget(self.label_2)
        self.spinBox_img_height = QtWidgets.QSpinBox(self.layoutWidget11)
        self.spinBox_img_height.setMinimum(1)
        self.spinBox_img_height.setMaximum(9999)
        self.spinBox_img_height.setProperty("value", 1030)
        self.spinBox_img_height.setObjectName("spinBox_img_height")
        self.horizontalLayout_2.addWidget(self.spinBox_img_height)

        self.retranslateUi(Form)
        self.tabWidget.setCurrentIndex(4)
        self.pushButton_log_clear.clicked.connect(Form.click_log_clear)
        self.pushButton_openIMG_sig.clicked.connect(Form.click_openIMG_sig)
        self.pushButton_open_dark_sig.clicked.connect(Form.click_open_dark_sig)
        self.pushButton_sub_dark_sig.clicked.connect(Form.click_sub_dark_sig)
        self.pushButton_dis_smear.clicked.connect(Form.click_dis_smear)
        self.pushButton_openIMG_readDN.clicked.connect(Form.click_openIMG_readDN)
        self.pushButton_1M30dis_smear.clicked.connect(Form.click_1M30dis_smear)
        self.pushButton_img_cut.clicked.connect(Form.click_img_cut)
        self.pushButton_snr_open.clicked.connect(Form.click_snr_open)
        self.pushButton_noise_std_open.clicked.connect(Form.click_noise_std_open)
        self.pushButton_multiView_open.clicked.connect(Form.click_multiView_open)
        self.pushButton_ml_raw_open.clicked.connect(Form.click_ml_raw_open)
        self.pushButton_openIMG_multi.clicked.connect(Form.click_openIMG_multi)
        QtCore.QMetaObject.connectSlotsByName(Form)
        Form.setTabOrder(self.spinBox_img_width, self.spinBox_img_height)
        Form.setTabOrder(self.spinBox_img_height, self.spinBox_gravity_min)
        Form.setTabOrder(self.spinBox_gravity_min, self.spinBox_gravity_max)
        Form.setTabOrder(self.spinBox_gravity_max, self.spinBox_startX_readdn)
        Form.setTabOrder(self.spinBox_startX_readdn, self.spinBox_startY_readdn)
        Form.setTabOrder(self.spinBox_startY_readdn, self.spinBox_endX_readdn)
        Form.setTabOrder(self.spinBox_endX_readdn, self.spinBox_endY_readdn)
        Form.setTabOrder(self.spinBox_endY_readdn, self.pushButton_1M30dis_smear)
        Form.setTabOrder(self.pushButton_1M30dis_smear, self.pushButton_openIMG_sig)
        Form.setTabOrder(self.pushButton_openIMG_sig, self.pushButton_open_dark_sig)
        Form.setTabOrder(self.pushButton_open_dark_sig, self.spinBox_smear_start_line)
        Form.setTabOrder(self.spinBox_smear_start_line, self.spinBox_smear_end_line)
        Form.setTabOrder(self.spinBox_smear_end_line, self.pushButton_sub_dark_sig)
        Form.setTabOrder(self.pushButton_sub_dark_sig, self.pushButton_dis_smear)
        Form.setTabOrder(self.pushButton_dis_smear, self.spinBox_cutX)
        Form.setTabOrder(self.spinBox_cutX, self.spinBox_cutY)
        Form.setTabOrder(self.spinBox_cutY, self.spinBox_cutX_end)
        Form.setTabOrder(self.spinBox_cutX_end, self.spinBox_cutY_end)
        Form.setTabOrder(self.spinBox_cutY_end, self.pushButton_log_clear)
        Form.setTabOrder(self.pushButton_log_clear, self.textEdit_log)
        Form.setTabOrder(self.textEdit_log, self.tabWidget)
        Form.setTabOrder(self.tabWidget, self.pushButton_openIMG_readDN)
        Form.setTabOrder(self.pushButton_openIMG_readDN, self.spinBox_readDN_mean_window_size)
        Form.setTabOrder(self.spinBox_readDN_mean_window_size, self.radioButton_readDN_max_sel)
        Form.setTabOrder(self.radioButton_readDN_max_sel, self.radioButton_readDN_man_sel)
        Form.setTabOrder(self.radioButton_readDN_man_sel, self.spinBox_readDN_max_sel_window_size)
        Form.setTabOrder(self.spinBox_readDN_max_sel_window_size, self.textBrowser)
        Form.setTabOrder(self.textBrowser, self.pushButton_snr_open)
        Form.setTabOrder(self.pushButton_snr_open, self.radioButton_snr_one_channel)
        Form.setTabOrder(self.radioButton_snr_one_channel, self.radioButton_snr_all_channel)
        Form.setTabOrder(self.radioButton_snr_all_channel, self.pushButton_noise_std_open)
        Form.setTabOrder(self.pushButton_noise_std_open, self.pushButton_multiView_open)
        Form.setTabOrder(self.pushButton_multiView_open, self.textEdit)
        Form.setTabOrder(self.textEdit, self.spinBox_multiView_threhold)
        Form.setTabOrder(self.spinBox_multiView_threhold, self.spinBox_mutilView_img_cnt)
        Form.setTabOrder(self.spinBox_mutilView_img_cnt, self.pushButton_ml_raw_open)
        Form.setTabOrder(self.pushButton_ml_raw_open, self.textBrowser_2)
        Form.setTabOrder(self.textBrowser_2, self.spinBox_light_spot_size)
        Form.setTabOrder(self.spinBox_light_spot_size, self.doubleSpinBox_light_spot_maxratio)
        Form.setTabOrder(self.doubleSpinBox_light_spot_maxratio, self.spinBox_light_spot_dn)
        Form.setTabOrder(self.spinBox_light_spot_dn, self.pushButton_img_cut)
        Form.setTabOrder(self.pushButton_img_cut, self.doubleSpinBox_integration)

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "DPC图像预处理工具"))
        self.groupBox_4.setTitle(_translate("Form", "打开单通道图像"))
        self.pushButton_openIMG_sig.setText(_translate("Form", "打开图像文件"))
        self.pushButton_open_dark_sig.setText(_translate("Form", "打开本底文件"))
        self.label_5.setText(_translate("Form", "帧转移起始行"))
        self.label_7.setText(_translate("Form", "帧转移结束行"))
        self.pushButton_sub_dark_sig.setText(_translate("Form", "扣本底"))
        self.pushButton_dis_smear.setText(_translate("Form", "校正帧转移"))
        self.groupBox_3.setTitle(_translate("Form", "1M30相机预处理"))
        self.pushButton_1M30dis_smear.setText(_translate("Form", "扣本底除帧转移"))
        self.label_3.setText(_translate("Form", "积分时间/ms"))
        self.groupBox.setTitle(_translate("Form", "图像裁剪"))
        self.label_11.setText(_translate("Form", "起点坐标（左上角） "))
        self.label_12.setText(_translate("Form", "终点坐标（右下角）"))
        self.pushButton_img_cut.setText(_translate("Form", "裁剪"))
        self.label_23.setText(_translate("Form", "X和Y与S3软件定义一致"))
        self.pushButton_openIMG_multi.setText(_translate("Form", "多通道图像处理"))
        self.checkBox_multi_subdkg.setText(_translate("Form", "扣本底"))
        self.checkBox_multi_smearing.setText(_translate("Form", "帧转移校正"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("Form", "图像预处理"))
        self.groupBox_2.setTitle(_translate("Form", "图像区域选择"))
        self.pushButton_openIMG_readDN.setText(_translate("Form", "打开图像文件"))
        self.groupBox_6.setTitle(_translate("Form", "数据初筛"))
        self.label_4.setText(_translate("Form", "最小DN值"))
        self.label_6.setText(_translate("Form", "最大DN值"))
        self.label_15.setText(_translate("Form", "重心坐标平均值区域"))
        self.label_16.setText(_translate("Form", "半边长"))
        self.label_17.setText(_translate("Form", "像元"))
        self.groupBox_7.setTitle(_translate("Form", "特征区域选择"))
        self.label_8.setText(_translate("Form", "起点坐标（左上角） "))
        self.label_10.setText(_translate("Form", "X和Y与S3软件定义一致"))
        self.label_9.setText(_translate("Form", "终点坐标（右下角）"))
        self.radioButton_readDN_max_sel.setText(_translate("Form", "最大值附近区域"))
        self.radioButton_readDN_man_sel.setText(_translate("Form", "手动选择区域"))
        self.label_14.setText(_translate("Form", "半边长"))
        self.label_13.setText(_translate("Form", "像元"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("Form", "速读图像DN值"))
        self.textBrowser.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt; font-weight:600;\">信噪比计算使用说明：</span></p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">1、通过选择目录自动找到文件名,兼容RAW_ImageData文件夹</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2、多通道文件名最后字符必须为符合相关规则</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">3、多通道图像计算时，文件名兼容 _1.raw和 01.raw</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">4、当标准差为0时，信噪比人工设置为65535</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">噪声计算统计:选择目录时选到RAW_ImageData上一层</p></body></html>"))
        self.pushButton_snr_open.setText(_translate("Form", "信噪比计算"))
        self.radioButton_snr_one_channel.setText(_translate("Form", "单通道图像计算"))
        self.radioButton_snr_all_channel.setText(_translate("Form", "多通道图像计算"))
        self.pushButton_noise_std_open.setText(_translate("Form", "噪声计算统计"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("Form", "信噪比计算"))
        self.pushButton_multiView_open.setText(_translate("Form", "导入图像数据"))
        self.textEdit.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">多视场拼图使用说明：</span></p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">1.图像文件数量判断， 不是同一视场图像整数倍的文件不处理</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2.图像二值化，大于阈值的保持不变，小于阈值的设置为0</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">3.所有图像对应像元相加，除以同一视场图像数量</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">4.图像光斑有重合的地方灰度值会异常大，更改为阈值的一半</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">5.RAW文件输出</p></body></html>"))
        self.label_18.setText(_translate("Form", "二值化阈值  "))
        self.label_19.setText(_translate("Form", "同一视场图像数量"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), _translate("Form", "多视场拼图"))
        self.pushButton_ml_raw_open.setText(_translate("Form", "打开图像文件夹"))
        self.textBrowser_2.setHtml(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">说明：</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">1、光斑尺寸用于边沿检测后，在光斑边沿像素按照该参数画框</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2、判定比例×全图最大值得到图像二值化的阈值判据</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">3、灰度重心范围用于找到重心后，在重心范围多少像素内求平均值</p>\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p></body></html>"))
        self.label_20.setText(_translate("Form", "光斑尺寸"))
        self.label_21.setText(_translate("Form", "判定比率"))
        self.label_22.setText(_translate("Form", "灰度重心范围"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_5), _translate("Form", "点光源处理"))
        self.pushButton_log_clear.setText(_translate("Form", "清空"))
        self.label.setText(_translate("Form", "图像宽度"))
        self.label_2.setText(_translate("Form", "图像高度"))

