class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(928, 453) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout_2 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.displaypart = ImageView(self.centralwidget) self.displaypart.setObjectName(_fromUtf8("displaypart")) self.gridLayout_2.addWidget(self.displaypart, 0, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 928, 19)) self.menubar.setObjectName(_fromUtf8("menubar")) self.uvw = QtGui.QMenu(self.menubar) self.uvw.setObjectName(_fromUtf8("uvw")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.menubar.addAction(self.uvw.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.uvw.setTitle(_translate("MainWindow", "&File", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.plotItem = ImageView(self.centralwidget) self.plotItem.setObjectName("plotItem") self.gridLayout.addWidget(self.plotItem, 0, 0, 1, 1) self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setMinimumSize(QtCore.QSize(0, 80)) self.pushButton.setFlat(True) self.pushButton.setObjectName("pushButton") self.gridLayout.addWidget(self.pushButton, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Zahran Gamed")) self.pushButton.setText(_translate("MainWindow", "اديلو (انتر)")) self.pushButton.setShortcut(_translate("MainWindow", "Return"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(934, 713) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.slideROIs_graphicsView = ImageView(self.centralwidget) self.slideROIs_graphicsView.setGeometry(QtCore.QRect(40, 20, 861, 581)) self.slideROIs_graphicsView.setObjectName("slideROIs_graphicsView") self.close_pushButton = QtWidgets.QPushButton(self.centralwidget) self.close_pushButton.setGeometry(QtCore.QRect(430, 610, 121, 51)) self.close_pushButton.setObjectName("close_pushButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 934, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.close_pushButton.setText(_translate("MainWindow", "Close"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(975, 682) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.gridLayout = QtWidgets.QGridLayout(self.centralWidget) self.gridLayout.setContentsMargins(11, 11, 11, 11) self.gridLayout.setSpacing(6) self.gridLayout.setObjectName("gridLayout") self.image_view = ImageView(self.centralWidget) self.image_view.setObjectName("image_view") self.gridLayout.addWidget(self.image_view, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralWidget) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 975, 25)) self.menuBar.setObjectName("menuBar") MainWindow.setMenuBar(self.menuBar) self.mainToolBar = QtWidgets.QToolBar(MainWindow) self.mainToolBar.setObjectName("mainToolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1243, 458) MainWindow.setStyleSheet("%background: #161616") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.imagewin = ImageView(self.centralwidget) self.imagewin.setObjectName("imagewin") self.horizontalLayout_2.addWidget(self.imagewin) self.specwin = PlotWidget(self.centralwidget) self.specwin.setObjectName("specwin") self.horizontalLayout_2.addWidget(self.specwin) self.horizontalLayout_2.setStretch(0, 40) self.horizontalLayout_2.setStretch(1, 60) self.gridLayout.addLayout(self.horizontalLayout_2, 1, 0, 1, 1) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.slider = QtWidgets.QSlider(self.centralwidget) self.slider.setMaximum(10) self.slider.setPageStep(1) self.slider.setOrientation(QtCore.Qt.Horizontal) self.slider.setObjectName("slider") self.horizontalLayout_3.addWidget(self.slider) self.updateSpectrum = QtWidgets.QPushButton(self.centralwidget) self.updateSpectrum.setObjectName("updateSpectrum") self.horizontalLayout_3.addWidget(self.updateSpectrum) self.updateImage = QtWidgets.QPushButton(self.centralwidget) self.updateImage.setObjectName("updateImage") self.horizontalLayout_3.addWidget(self.updateImage) self.Reset = QtWidgets.QPushButton(self.centralwidget) self.Reset.setObjectName("Reset") self.horizontalLayout_3.addWidget(self.Reset) self.gridLayout.addLayout(self.horizontalLayout_3, 2, 0, 1, 1) self.gridLayout.setRowStretch(1, 95) self.gridLayout.setRowStretch(2, 5) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle( _translate("MainWindow", "View Hyperspectral Image")) self.updateSpectrum.setText( _translate("MainWindow", " Update Spectrum ")) self.updateImage.setText(_translate("MainWindow", " Update Image ")) self.Reset.setText(_translate("MainWindow", "RESET"))
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(800, 800) Dialog.setStyleSheet("background: #191919") self.CameraOptions_VIEW = ImageView(Dialog) self.CameraOptions_VIEW.setGeometry(QtCore.QRect(0, 0, 801, 801)) self.CameraOptions_VIEW.setObjectName("CameraOptions_VIEW") self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1133, 818) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.imageView = ImageView(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.imageView.sizePolicy().hasHeightForWidth()) self.imageView.setSizePolicy(sizePolicy) self.imageView.setBaseSize(QtCore.QSize(0, 0)) self.imageView.setObjectName(_fromUtf8("imageView")) self.verticalLayout.addWidget(self.imageView) self.horizontalLayout0 = QtGui.QHBoxLayout() self.horizontalLayout0.setObjectName(_fromUtf8("horizontalLayout0")) self.backButton = QtGui.QPushButton(self.centralwidget) self.backButton.setObjectName(_fromUtf8("backButton")) self.horizontalLayout0.addWidget(self.backButton) self.forwardButton = QtGui.QPushButton(self.centralwidget) self.forwardButton.setObjectName(_fromUtf8("forwardButton")) self.horizontalLayout0.addWidget(self.forwardButton) self.playPauseButton = QtGui.QPushButton(self.centralwidget) self.playPauseButton.setObjectName(_fromUtf8("playPauseButton")) self.horizontalLayout0.addWidget(self.playPauseButton) self.verticalLayout.addLayout(self.horizontalLayout0) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.backButton.setText(_translate("MainWindow", "Back", None)) self.forwardButton.setText(_translate("MainWindow", "Forward", None)) self.playPauseButton.setText(_translate("MainWindow", "Play/Pause", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.ccdliveWin = ImageView(self.centralwidget) self.ccdliveWin.setObjectName("ccdliveWin") self.gridLayout.addWidget(self.ccdliveWin, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setWindowModality(QtCore.Qt.NonModal) MainWindow.resize(1173, 684) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(10, 10, 561, 301)) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Sunken) self.frame.setObjectName("frame") self.imageView = ImageView(self.frame) self.imageView.setGeometry(QtCore.QRect(10, 40, 261, 251)) self.imageView.setObjectName("imageView") self.imageView_1_edit = ImageView(self.frame) self.imageView_1_edit.setGeometry(QtCore.QRect(290, 40, 261, 251)) self.imageView_1_edit.setObjectName("imageView_1_edit") self.label = QtWidgets.QLabel(self.frame) self.label.setGeometry(QtCore.QRect(20, 0, 81, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.comboBox = QtWidgets.QComboBox(self.frame) self.comboBox.setGeometry(QtCore.QRect(350, 10, 201, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox.setFont(font) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.frame_2 = QtWidgets.QFrame(self.centralwidget) self.frame_2.setGeometry(QtCore.QRect(10, 330, 561, 301)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.frame_2.setObjectName("frame_2") self.imageView_2 = ImageView(self.frame_2) self.imageView_2.setGeometry(QtCore.QRect(10, 40, 261, 251)) self.imageView_2.setObjectName("imageView_2") self.label_2 = QtWidgets.QLabel(self.frame_2) self.label_2.setGeometry(QtCore.QRect(20, 10, 81, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.comboBox_2 = QtWidgets.QComboBox(self.frame_2) self.comboBox_2.setGeometry(QtCore.QRect(350, 10, 201, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox_2.setFont(font) self.comboBox_2.setObjectName("comboBox_2") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.imageView_2_edit = ImageView(self.frame_2) self.imageView_2_edit.setGeometry(QtCore.QRect(290, 40, 261, 251)) self.imageView_2_edit.setObjectName("imageView_2_edit") self.frame_3 = QtWidgets.QFrame(self.centralwidget) self.frame_3.setGeometry(QtCore.QRect(590, 10, 561, 301)) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Sunken) self.frame_3.setObjectName("frame_3") self.label_3 = QtWidgets.QLabel(self.frame_3) self.label_3.setGeometry(QtCore.QRect(10, 0, 161, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.comboBox_3 = QtWidgets.QComboBox(self.frame_3) self.comboBox_3.setGeometry(QtCore.QRect(190, 10, 121, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox_3.setFont(font) self.comboBox_3.setObjectName("comboBox_3") self.comboBox_3.addItem("") self.comboBox_3.addItem("") self.label_4 = QtWidgets.QLabel(self.frame_3) self.label_4.setGeometry(QtCore.QRect(10, 80, 131, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.frame_3) self.label_5.setGeometry(QtCore.QRect(10, 190, 131, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.slider = QtWidgets.QSlider(self.frame_3) self.slider.setGeometry(QtCore.QRect(280, 90, 271, 22)) self.slider.setMinimum(0) self.slider.setMaximum(100) self.slider.setProperty("value", 100) self.slider.setSliderPosition(100) self.slider.setOrientation(QtCore.Qt.Horizontal) self.slider.setObjectName("slider") self.slider_2 = QtWidgets.QSlider(self.frame_3) self.slider_2.setGeometry(QtCore.QRect(280, 200, 271, 22)) self.slider_2.setMinimum(0) self.slider_2.setMaximum(100) self.slider_2.setProperty("value", 100) self.slider_2.setOrientation(QtCore.Qt.Horizontal) self.slider_2.setObjectName("slider_2") self.comboBox_6 = QtWidgets.QComboBox(self.frame_3) self.comboBox_6.setGeometry(QtCore.QRect(280, 130, 271, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox_6.setFont(font) self.comboBox_6.setObjectName("comboBox_6") self.comboBox_6.addItem("") self.comboBox_6.setItemText(0, "") self.comboBox_6.addItem("") self.comboBox_6.addItem("") self.comboBox_6.addItem("") self.comboBox_6.addItem("") self.comboBox_6.addItem("") self.comboBox_6.addItem("") self.comboBox_4 = QtWidgets.QComboBox(self.frame_3) self.comboBox_4.setGeometry(QtCore.QRect(150, 90, 121, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox_4.setFont(font) self.comboBox_4.setObjectName("comboBox_4") self.comboBox_4.addItem("") self.comboBox_4.addItem("") self.comboBox_5 = QtWidgets.QComboBox(self.frame_3) self.comboBox_5.setGeometry(QtCore.QRect(150, 200, 121, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox_5.setFont(font) self.comboBox_5.setObjectName("comboBox_5") self.comboBox_5.addItem("") self.comboBox_5.addItem("") self.comboBox_7 = QtWidgets.QComboBox(self.frame_3) self.comboBox_7.setGeometry(QtCore.QRect(280, 240, 271, 22)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.comboBox_7.setFont(font) self.comboBox_7.setObjectName("comboBox_7") self.comboBox_7.addItem("") self.comboBox_7.setItemText(0, "") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.label_8 = QtWidgets.QLabel(self.frame_3) self.label_8.setGeometry(QtCore.QRect(180, 140, 59, 15)) self.label_8.setObjectName("label_8") self.label_9 = QtWidgets.QLabel(self.frame_3) self.label_9.setGeometry(QtCore.QRect(190, 240, 59, 15)) self.label_9.setObjectName("label_9") self.frame_4 = QtWidgets.QFrame(self.centralwidget) self.frame_4.setGeometry(QtCore.QRect(590, 330, 561, 301)) self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Sunken) self.frame_4.setObjectName("frame_4") self.output_1 = ImageView(self.frame_4) self.output_1.setGeometry(QtCore.QRect(10, 40, 261, 251)) self.output_1.setObjectName("output_1") self.output_2 = ImageView(self.frame_4) self.output_2.setGeometry(QtCore.QRect(290, 40, 261, 251)) self.output_2.setObjectName("output_2") self.label_6 = QtWidgets.QLabel(self.frame_4) self.label_6.setGeometry(QtCore.QRect(20, 10, 81, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.label_7 = QtWidgets.QLabel(self.frame_4) self.label_7.setGeometry(QtCore.QRect(290, 10, 81, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_7.setFont(font) self.label_7.setObjectName("label_7") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1173, 20)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuBrowse = QtWidgets.QMenu(self.menubar) self.menuBrowse.setObjectName("menuBrowse") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionNew_Window = QtWidgets.QAction(MainWindow) self.actionNew_Window.setStatusTip("") self.actionNew_Window.setObjectName("actionNew_Window") self.actionImage1 = QtWidgets.QAction(MainWindow) self.actionImage1.setObjectName("actionImage1") self.actionImage2 = QtWidgets.QAction(MainWindow) self.actionImage2.setObjectName("actionImage2") self.menuFile.addAction(self.actionNew_Window) self.menuBrowse.addAction(self.actionImage1) self.menuBrowse.addAction(self.actionImage2) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuBrowse.menuAction()) self.retranslateUi(MainWindow) self.slider.valueChanged['int'].connect(self.label_8.setNum) self.slider_2.valueChanged['int'].connect(self.label_9.setNum) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label.setText(_translate("MainWindow", "Image 1")) self.comboBox.setToolTip(_translate("MainWindow", "Image Components")) self.comboBox.setItemText(0, _translate("MainWindow", "Choose FT Components")) self.comboBox.setItemText(1, _translate("MainWindow", "FT Magnitude")) self.comboBox.setItemText(2, _translate("MainWindow", "FT Phase")) self.comboBox.setItemText(3, _translate("MainWindow", "FT Real Component")) self.comboBox.setItemText(4, _translate("MainWindow", "FT Imaginary Component")) self.label_2.setText(_translate("MainWindow", "Image 2")) self.comboBox_2.setToolTip(_translate("MainWindow", "Image Components")) self.comboBox_2.setItemText(0, _translate("MainWindow", "Choose FT Components")) self.comboBox_2.setItemText(1, _translate("MainWindow", "FT Magnitude")) self.comboBox_2.setItemText(2, _translate("MainWindow", "FT Phase")) self.comboBox_2.setItemText(3, _translate("MainWindow", "FT Real Component")) self.comboBox_2.setItemText(4, _translate("MainWindow", "FT Imaginary Component")) self.label_3.setText(_translate("MainWindow", "Mixer Output To:")) self.comboBox_3.setItemText(0, _translate("MainWindow", "Output1")) self.comboBox_3.setItemText(1, _translate("MainWindow", "Output2")) self.label_4.setText(_translate("MainWindow", "Component 1")) self.label_5.setText(_translate("MainWindow", "Component 2")) self.comboBox_6.setItemText(1, _translate("MainWindow", "Magnitude")) self.comboBox_6.setItemText(2, _translate("MainWindow", "Phase")) self.comboBox_6.setItemText(3, _translate("MainWindow", "Real")) self.comboBox_6.setItemText(4, _translate("MainWindow", "Imaginary")) self.comboBox_6.setItemText(5, _translate("MainWindow", "Uniform Magnitude")) self.comboBox_6.setItemText(6, _translate("MainWindow", "Uniform Phase")) self.comboBox_4.setToolTip(_translate("MainWindow", "Image Components")) self.comboBox_4.setItemText(0, _translate("MainWindow", "Image1")) self.comboBox_4.setItemText(1, _translate("MainWindow", "Image2")) self.comboBox_5.setToolTip(_translate("MainWindow", "Image Components")) self.comboBox_5.setItemText(0, _translate("MainWindow", "Image1")) self.comboBox_5.setItemText(1, _translate("MainWindow", "Image2")) self.comboBox_7.setItemText(1, _translate("MainWindow", "Magnitude")) self.comboBox_7.setItemText(2, _translate("MainWindow", "Phase")) self.comboBox_7.setItemText(3, _translate("MainWindow", "Real")) self.comboBox_7.setItemText(4, _translate("MainWindow", "Imaginary")) self.comboBox_7.setItemText(5, _translate("MainWindow", "Uniform Magnitude")) self.comboBox_7.setItemText(6, _translate("MainWindow", "Uniform Phase")) self.label_8.setText(_translate("MainWindow", "1")) self.label_9.setText(_translate("MainWindow", "1")) self.label_6.setText(_translate("MainWindow", "Ourput 1")) self.label_7.setText(_translate("MainWindow", "Output 2")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuBrowse.setTitle(_translate("MainWindow", "Browse")) self.actionNew_Window.setText(_translate("MainWindow", "New Window")) self.actionNew_Window.setShortcut(_translate("MainWindow", "Ctrl+N")) self.actionImage1.setText(_translate("MainWindow", "Image1")) self.actionImage1.setShortcut(_translate("MainWindow", "Ctrl+1")) self.actionImage2.setText(_translate("MainWindow", "Image2")) self.actionImage2.setShortcut(_translate("MainWindow", "Ctrl+2"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1489, 773) MainWindow.setStyleSheet("QGroupBox::title{\n" " left: 7px\n" "}") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setContentsMargins(15, 15, 15, 15) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.gridLayout_4 = QtWidgets.QGridLayout() self.gridLayout_4.setObjectName("gridLayout_4") self.groupBox_4 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_4.setObjectName("groupBox_4") self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_4) self.gridLayout_3.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize) self.gridLayout_3.setVerticalSpacing(6) self.gridLayout_3.setObjectName("gridLayout_3") self.formLayout_3 = QtWidgets.QFormLayout() self.formLayout_3.setSizeConstraint(QtWidgets.QLayout.SetNoConstraint) self.formLayout_3.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.formLayout_3.setContentsMargins(6, -1, 6, -1) self.formLayout_3.setObjectName("formLayout_3") self.label = QtWidgets.QLabel(self.groupBox_4) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName("label") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label) self.camtrackUpper1 = QtWidgets.QSpinBox(self.groupBox_4) self.camtrackUpper1.setAlignment(QtCore.Qt.AlignCenter) self.camtrackUpper1.setMinimum(1) self.camtrackUpper1.setMaximum(1024) self.camtrackUpper1.setProperty("value", 198) self.camtrackUpper1.setObjectName("camtrackUpper1") self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.camtrackUpper1) self.buttonCamtrackUpdate = QtWidgets.QPushButton(self.groupBox_4) self.buttonCamtrackUpdate.setObjectName("buttonCamtrackUpdate") self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.SpanningRole, self.buttonCamtrackUpdate) self.camtrackLower1 = QtWidgets.QSpinBox(self.groupBox_4) self.camtrackLower1.setAlignment(QtCore.Qt.AlignCenter) self.camtrackLower1.setMinimum(1) self.camtrackLower1.setMaximum(1024) self.camtrackLower1.setProperty("value", 165) self.camtrackLower1.setObjectName("camtrackLower1") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.camtrackLower1) self.label_2 = QtWidgets.QLabel(self.groupBox_4) self.label_2.setObjectName("label_2") self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_2) self.gridLayout_3.addLayout(self.formLayout_3, 0, 0, 1, 1) self.formLayout_4 = QtWidgets.QFormLayout() self.formLayout_4.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.formLayout_4.setContentsMargins(6, -1, 6, -1) self.formLayout_4.setObjectName("formLayout_4") self.label_3 = QtWidgets.QLabel(self.groupBox_4) self.label_3.setObjectName("label_3") self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_3) self.buttonCamtrackView = QtWidgets.QPushButton(self.groupBox_4) self.buttonCamtrackView.setObjectName("buttonCamtrackView") self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.SpanningRole, self.buttonCamtrackView) self.camtrackUpper2 = QtWidgets.QSpinBox(self.groupBox_4) self.camtrackUpper2.setAlignment(QtCore.Qt.AlignCenter) self.camtrackUpper2.setMinimum(1) self.camtrackUpper2.setMaximum(1024) self.camtrackUpper2.setProperty("value", 244) self.camtrackUpper2.setObjectName("camtrackUpper2") self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.camtrackUpper2) self.camtrackLower2 = QtWidgets.QSpinBox(self.groupBox_4) self.camtrackLower2.setAlignment(QtCore.Qt.AlignCenter) self.camtrackLower2.setMinimum(1) self.camtrackLower2.setMaximum(1024) self.camtrackLower2.setProperty("value", 211) self.camtrackLower2.setObjectName("camtrackLower2") self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.camtrackLower2) self.label_4 = QtWidgets.QLabel(self.groupBox_4) self.label_4.setObjectName("label_4") self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_4) self.gridLayout_3.addLayout(self.formLayout_4, 0, 2, 1, 1) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem, 0, 1, 1, 1) self.gridLayout_3.setColumnStretch(0, 47) self.gridLayout_3.setColumnStretch(1, 6) self.gridLayout_3.setColumnStretch(2, 47) self.gridLayout_4.addWidget(self.groupBox_4, 1, 0, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_4.addItem(spacerItem1, 3, 3, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_4.addItem(spacerItem2, 3, 5, 1, 1) self.groupBox_5 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_5.setObjectName("groupBox_5") self.gridLayout_8 = QtWidgets.QGridLayout(self.groupBox_5) self.gridLayout_8.setObjectName("gridLayout_8") self.formLayout_8 = QtWidgets.QFormLayout() self.formLayout_8.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.formLayout_8.setContentsMargins(6, -1, 6, -1) self.formLayout_8.setObjectName("formLayout_8") self.label_7 = QtWidgets.QLabel(self.groupBox_5) self.label_7.setObjectName("label_7") self.formLayout_8.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_7) self.label_8 = QtWidgets.QLabel(self.groupBox_5) self.label_8.setObjectName("label_8") self.formLayout_8.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_8) self.buttonSpectralStart = QtWidgets.QPushButton(self.groupBox_5) self.buttonSpectralStart.setObjectName("buttonSpectralStart") self.formLayout_8.setWidget(2, QtWidgets.QFormLayout.SpanningRole, self.buttonSpectralStart) self.spectralBackgroundFrames = QtWidgets.QSpinBox(self.groupBox_5) self.spectralBackgroundFrames.setAlignment(QtCore.Qt.AlignCenter) self.spectralBackgroundFrames.setMinimum(1) self.spectralBackgroundFrames.setMaximum(999) self.spectralBackgroundFrames.setProperty("value", 50) self.spectralBackgroundFrames.setObjectName("spectralBackgroundFrames") self.formLayout_8.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.spectralBackgroundFrames) self.spectralFrames = QtWidgets.QSpinBox(self.groupBox_5) self.spectralFrames.setAlignment(QtCore.Qt.AlignCenter) self.spectralFrames.setMaximum(999) self.spectralFrames.setProperty("value", 100) self.spectralFrames.setObjectName("spectralFrames") self.formLayout_8.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.spectralFrames) self.gridLayout_8.addLayout(self.formLayout_8, 0, 2, 1, 1) self.formLayout_7 = QtWidgets.QFormLayout() self.formLayout_7.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.formLayout_7.setContentsMargins(6, -1, 6, -1) self.formLayout_7.setObjectName("formLayout_7") self.label_5 = QtWidgets.QLabel(self.groupBox_5) self.label_5.setObjectName("label_5") self.formLayout_7.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_5) self.label_6 = QtWidgets.QLabel(self.groupBox_5) self.label_6.setObjectName("label_6") self.formLayout_7.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_6) self.buttonSpectralUpdate = QtWidgets.QPushButton(self.groupBox_5) self.buttonSpectralUpdate.setObjectName("buttonSpectralUpdate") self.formLayout_7.setWidget(2, QtWidgets.QFormLayout.SpanningRole, self.buttonSpectralUpdate) self.spectralRequiredTime = QtWidgets.QDoubleSpinBox(self.groupBox_5) self.spectralRequiredTime.setAlignment(QtCore.Qt.AlignCenter) self.spectralRequiredTime.setMinimum(0.01) self.spectralRequiredTime.setMaximum(10.0) self.spectralRequiredTime.setSingleStep(0.01) self.spectralRequiredTime.setProperty("value", 0.05) self.spectralRequiredTime.setObjectName("spectralRequiredTime") self.formLayout_7.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.spectralRequiredTime) self.spectralActualTime = QtWidgets.QLineEdit(self.groupBox_5) self.spectralActualTime.setAlignment(QtCore.Qt.AlignCenter) self.spectralActualTime.setReadOnly(True) self.spectralActualTime.setObjectName("spectralActualTime") self.formLayout_7.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.spectralActualTime) self.gridLayout_8.addLayout(self.formLayout_7, 0, 0, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_8.addItem(spacerItem3, 0, 1, 1, 1) self.gridLayout_8.setColumnStretch(0, 47) self.gridLayout_8.setColumnStretch(1, 6) self.gridLayout_8.setColumnStretch(2, 47) self.gridLayout_4.addWidget(self.groupBox_5, 1, 2, 1, 1) self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setObjectName("groupBox") self.gridLayout_9 = QtWidgets.QGridLayout(self.groupBox) self.gridLayout_9.setObjectName("gridLayout_9") self.dialGain = QtWidgets.QDial(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.dialGain.sizePolicy().hasHeightForWidth()) self.dialGain.setSizePolicy(sizePolicy) self.dialGain.setMaximum(300) self.dialGain.setProperty("value", 0) self.dialGain.setInvertedAppearance(False) self.dialGain.setWrapping(False) self.dialGain.setNotchesVisible(True) self.dialGain.setObjectName("dialGain") self.gridLayout_9.addWidget(self.dialGain, 0, 0, 1, 1) self.buttonGain = QtWidgets.QPushButton(self.groupBox) self.buttonGain.setObjectName("buttonGain") self.gridLayout_9.addWidget(self.buttonGain, 1, 0, 1, 1) self.gridLayout_4.addWidget(self.groupBox, 1, 6, 1, 1) self.groupBox_7 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_7.setObjectName("groupBox_7") self.gridLayout_7 = QtWidgets.QGridLayout(self.groupBox_7) self.gridLayout_7.setObjectName("gridLayout_7") self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.buttonHyperspectralTime = QtWidgets.QPushButton(self.groupBox_7) self.buttonHyperspectralTime.setObjectName("buttonHyperspectralTime") self.horizontalLayout_7.addWidget(self.buttonHyperspectralTime) self.buttonHyperspectralStart = QtWidgets.QPushButton(self.groupBox_7) self.buttonHyperspectralStart.setObjectName("buttonHyperspectralStart") self.horizontalLayout_7.addWidget(self.buttonHyperspectralStart) self.gridLayout_7.addLayout(self.horizontalLayout_7, 1, 0, 1, 2) self.formLayout_10 = QtWidgets.QFormLayout() self.formLayout_10.setContentsMargins(6, -1, 6, -1) self.formLayout_10.setObjectName("formLayout_10") self.label_13 = QtWidgets.QLabel(self.groupBox_7) self.label_13.setObjectName("label_13") self.formLayout_10.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_13) self.label_14 = QtWidgets.QLabel(self.groupBox_7) self.label_14.setObjectName("label_14") self.formLayout_10.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_14) self.label_15 = QtWidgets.QLabel(self.groupBox_7) self.label_15.setObjectName("label_15") self.formLayout_10.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_15) self.label_16 = QtWidgets.QLabel(self.groupBox_7) self.label_16.setObjectName("label_16") self.formLayout_10.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_16) self.hyperspectralBackgroundFrames = QtWidgets.QSpinBox( self.groupBox_7) self.hyperspectralBackgroundFrames.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralBackgroundFrames.setMinimum(1) self.hyperspectralBackgroundFrames.setMaximum(999) self.hyperspectralBackgroundFrames.setProperty("value", 50) self.hyperspectralBackgroundFrames.setObjectName( "hyperspectralBackgroundFrames") self.formLayout_10.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.hyperspectralBackgroundFrames) self.hyperspectralXYStep = QtWidgets.QDoubleSpinBox(self.groupBox_7) self.hyperspectralXYStep.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralXYStep.setMinimum(0.01) self.hyperspectralXYStep.setMaximum(1.0) self.hyperspectralXYStep.setSingleStep(0.01) self.hyperspectralXYStep.setProperty("value", 0.3) self.hyperspectralXYStep.setObjectName("hyperspectralXYStep") self.formLayout_10.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.hyperspectralXYStep) self.hyperspectralZStep = QtWidgets.QDoubleSpinBox(self.groupBox_7) self.hyperspectralZStep.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralZStep.setMinimum(0.01) self.hyperspectralZStep.setMaximum(1.0) self.hyperspectralZStep.setSingleStep(0.01) self.hyperspectralZStep.setProperty("value", 0.5) self.hyperspectralZStep.setObjectName("hyperspectralZStep") self.formLayout_10.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.hyperspectralZStep) self.hyperspectralEstTime = QtWidgets.QLineEdit(self.groupBox_7) self.hyperspectralEstTime.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralEstTime.setReadOnly(True) self.hyperspectralEstTime.setObjectName("hyperspectralEstTime") self.formLayout_10.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.hyperspectralEstTime) self.gridLayout_7.addLayout(self.formLayout_10, 0, 1, 1, 1) self.formLayout_9 = QtWidgets.QFormLayout() self.formLayout_9.setContentsMargins(6, -1, 6, -1) self.formLayout_9.setObjectName("formLayout_9") self.label_9 = QtWidgets.QLabel(self.groupBox_7) self.label_9.setObjectName("label_9") self.formLayout_9.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_9) self.label_10 = QtWidgets.QLabel(self.groupBox_7) self.label_10.setObjectName("label_10") self.formLayout_9.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_10) self.label_11 = QtWidgets.QLabel(self.groupBox_7) self.label_11.setObjectName("label_11") self.formLayout_9.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_11) self.label_12 = QtWidgets.QLabel(self.groupBox_7) self.label_12.setObjectName("label_12") self.formLayout_9.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_12) self.hyperspectralRequiredTime = QtWidgets.QDoubleSpinBox( self.groupBox_7) self.hyperspectralRequiredTime.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralRequiredTime.setMinimum(0.01) self.hyperspectralRequiredTime.setMaximum(10.0) self.hyperspectralRequiredTime.setSingleStep(0.01) self.hyperspectralRequiredTime.setProperty("value", 0.05) self.hyperspectralRequiredTime.setObjectName( "hyperspectralRequiredTime") self.formLayout_9.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.hyperspectralRequiredTime) self.hyperspectralXPix = QtWidgets.QSpinBox(self.groupBox_7) self.hyperspectralXPix.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralXPix.setMinimum(1) self.hyperspectralXPix.setMaximum(999) self.hyperspectralXPix.setProperty("value", 100) self.hyperspectralXPix.setObjectName("hyperspectralXPix") self.formLayout_9.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.hyperspectralXPix) self.hyperspectralYPix = QtWidgets.QSpinBox(self.groupBox_7) self.hyperspectralYPix.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralYPix.setMinimum(1) self.hyperspectralYPix.setMaximum(999) self.hyperspectralYPix.setProperty("value", 100) self.hyperspectralYPix.setObjectName("hyperspectralYPix") self.formLayout_9.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.hyperspectralYPix) self.hyperspectralZPix = QtWidgets.QSpinBox(self.groupBox_7) self.hyperspectralZPix.setAlignment(QtCore.Qt.AlignCenter) self.hyperspectralZPix.setMinimum(1) self.hyperspectralZPix.setMaximum(999) self.hyperspectralZPix.setProperty("value", 1) self.hyperspectralZPix.setObjectName("hyperspectralZPix") self.formLayout_9.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.hyperspectralZPix) self.gridLayout_7.addLayout(self.formLayout_9, 0, 0, 1, 1) self.gridLayout_7.setColumnStretch(0, 50) self.gridLayout_7.setColumnStretch(1, 50) self.gridLayout_7.setRowStretch(0, 80) self.gridLayout_7.setRowStretch(1, 20) self.gridLayout_4.addWidget(self.groupBox_7, 3, 2, 1, 1) self.groupBox_6 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_6.setObjectName("groupBox_6") self.gridLayout_6 = QtWidgets.QGridLayout(self.groupBox_6) self.gridLayout_6.setObjectName("gridLayout_6") self.eventLogger = QtWidgets.QPlainTextEdit(self.groupBox_6) self.eventLogger.setReadOnly(True) self.eventLogger.setObjectName("eventLogger") self.gridLayout_6.addWidget(self.eventLogger, 0, 0, 1, 1) self.gridLayout_4.addWidget(self.groupBox_6, 3, 0, 1, 1) self.groupBox_9 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_9.setObjectName("groupBox_9") self.formLayout_14 = QtWidgets.QFormLayout(self.groupBox_9) self.formLayout_14.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.formLayout_14.setHorizontalSpacing(1) self.formLayout_14.setObjectName("formLayout_14") self.grating150 = QtWidgets.QRadioButton(self.groupBox_9) self.grating150.setChecked(True) self.grating150.setObjectName("grating150") self.formLayout_14.setWidget(0, QtWidgets.QFormLayout.SpanningRole, self.grating150) self.label_20 = QtWidgets.QLabel(self.groupBox_9) self.label_20.setObjectName("label_20") self.formLayout_14.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_20) self.gratingRequiredWavelength = QtWidgets.QSpinBox(self.groupBox_9) self.gratingRequiredWavelength.setAlignment(QtCore.Qt.AlignCenter) self.gratingRequiredWavelength.setMinimum(300) self.gratingRequiredWavelength.setMaximum(999) self.gratingRequiredWavelength.setProperty("value", 682) self.gratingRequiredWavelength.setObjectName( "gratingRequiredWavelength") self.formLayout_14.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.gratingRequiredWavelength) self.label_17 = QtWidgets.QLabel(self.groupBox_9) self.label_17.setObjectName("label_17") self.formLayout_14.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_17) self.gratingActualWavelength = QtWidgets.QLineEdit(self.groupBox_9) self.gratingActualWavelength.setAlignment(QtCore.Qt.AlignCenter) self.gratingActualWavelength.setReadOnly(True) self.gratingActualWavelength.setObjectName("gratingActualWavelength") self.formLayout_14.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.gratingActualWavelength) self.buttonGratingUpdate = QtWidgets.QPushButton(self.groupBox_9) self.buttonGratingUpdate.setObjectName("buttonGratingUpdate") self.formLayout_14.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.buttonGratingUpdate) self.buttonGratingState = QtWidgets.QPushButton(self.groupBox_9) self.buttonGratingState.setObjectName("buttonGratingState") self.formLayout_14.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.buttonGratingState) self.grating600 = QtWidgets.QRadioButton(self.groupBox_9) self.grating600.setObjectName("grating600") self.formLayout_14.setWidget(1, QtWidgets.QFormLayout.SpanningRole, self.grating600) self.gridLayout_4.addWidget(self.groupBox_9, 3, 4, 1, 1) self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox_2) self.verticalLayout.setObjectName("verticalLayout") self.userName = QtWidgets.QLineEdit(self.groupBox_2) self.userName.setAlignment(QtCore.Qt.AlignCenter) self.userName.setReadOnly(True) self.userName.setObjectName("userName") self.verticalLayout.addWidget(self.userName) self.userDropdown = QtWidgets.QComboBox(self.groupBox_2) self.userDropdown.setModelColumn(0) self.userDropdown.setObjectName("userDropdown") self.userDropdown.addItem("") self.userDropdown.addItem("") self.userDropdown.addItem("") self.verticalLayout.addWidget(self.userDropdown) self.buttonUserChange = QtWidgets.QPushButton(self.groupBox_2) self.buttonUserChange.setObjectName("buttonUserChange") self.verticalLayout.addWidget(self.buttonUserChange) self.buttonUserOpen = QtWidgets.QPushButton(self.groupBox_2) self.buttonUserOpen.setObjectName("buttonUserOpen") self.verticalLayout.addWidget(self.buttonUserOpen) self.gridLayout_4.addWidget(self.groupBox_2, 3, 6, 1, 1) self.groupBox_10 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_10.setObjectName("groupBox_10") self.formLayout_13 = QtWidgets.QFormLayout(self.groupBox_10) self.formLayout_13.setObjectName("formLayout_13") self.buttonCameratempCooler = QtWidgets.QPushButton(self.groupBox_10) self.buttonCameratempCooler.setObjectName("buttonCameratempCooler") self.formLayout_13.setWidget(2, QtWidgets.QFormLayout.SpanningRole, self.buttonCameratempCooler) self.label_19 = QtWidgets.QLabel(self.groupBox_10) self.label_19.setObjectName("label_19") self.formLayout_13.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_19) self.cameratempRequiredTemp = QtWidgets.QSpinBox(self.groupBox_10) self.cameratempRequiredTemp.setAlignment(QtCore.Qt.AlignCenter) self.cameratempRequiredTemp.setMinimum(-100) self.cameratempRequiredTemp.setMaximum(30) self.cameratempRequiredTemp.setProperty("value", -80) self.cameratempRequiredTemp.setObjectName("cameratempRequiredTemp") self.formLayout_13.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.cameratempRequiredTemp) self.cameratempActualTemp = QtWidgets.QLineEdit(self.groupBox_10) self.cameratempActualTemp.setAlignment(QtCore.Qt.AlignCenter) self.cameratempActualTemp.setReadOnly(True) self.cameratempActualTemp.setObjectName("cameratempActualTemp") self.formLayout_13.setWidget(1, QtWidgets.QFormLayout.SpanningRole, self.cameratempActualTemp) self.gridLayout_4.addWidget(self.groupBox_10, 1, 4, 1, 1) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_4.addItem(spacerItem4, 3, 1, 1, 1) spacerItem5 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_4.addItem(spacerItem5, 2, 2, 1, 1) self.gridLayout_4.setColumnStretch(0, 45) self.gridLayout_4.setColumnStretch(2, 25) self.gridLayout_4.setColumnStretch(4, 15) self.gridLayout_4.setColumnStretch(6, 15) self.horizontalLayout_3.addLayout(self.gridLayout_4) self.gridLayout_5 = QtWidgets.QGridLayout() self.gridLayout_5.setObjectName("gridLayout_5") self.specwinPrevious = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.specwinPrevious.sizePolicy().hasHeightForWidth()) self.specwinPrevious.setSizePolicy(sizePolicy) self.specwinPrevious.setObjectName("specwinPrevious") self.gridLayout_5.addWidget(self.specwinPrevious, 0, 1, 1, 1) self.imagewinMain = ImageView(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.imagewinMain.sizePolicy().hasHeightForWidth()) self.imagewinMain.setSizePolicy(sizePolicy) self.imagewinMain.setObjectName("imagewinMain") self.gridLayout_5.addWidget(self.imagewinMain, 0, 0, 1, 1) self.gridLayout_5.setColumnStretch(0, 40) self.gridLayout_5.setColumnStretch(1, 60) self.gridLayout_5.setRowStretch(0, 98) self.horizontalLayout_3.addLayout(self.gridLayout_5) self.horizontalLayout_3.setStretch(0, 45) self.horizontalLayout_3.setStretch(1, 55) self.gridLayout.addLayout(self.horizontalLayout_3, 3, 1, 1, 2) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.buttonMainStartAcquisition = QtWidgets.QPushButton( self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonMainStartAcquisition.sizePolicy().hasHeightForWidth()) self.buttonMainStartAcquisition.setSizePolicy(sizePolicy) self.buttonMainStartAcquisition.setToolTip("") self.buttonMainStartAcquisition.setObjectName( "buttonMainStartAcquisition") self.horizontalLayout_2.addWidget(self.buttonMainStartAcquisition) self.buttonMainShutdown = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonMainShutdown.sizePolicy().hasHeightForWidth()) self.buttonMainShutdown.setSizePolicy(sizePolicy) self.buttonMainShutdown.setObjectName("buttonMainShutdown") self.horizontalLayout_2.addWidget(self.buttonMainShutdown) self.mainStatus = QtWidgets.QLineEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mainStatus.sizePolicy().hasHeightForWidth()) self.mainStatus.setSizePolicy(sizePolicy) self.mainStatus.setAlignment(QtCore.Qt.AlignCenter) self.mainStatus.setReadOnly(True) self.mainStatus.setObjectName("mainStatus") self.horizontalLayout_2.addWidget(self.mainStatus) self.buttonDialogsDifference = QtWidgets.QPushButton( self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonDialogsDifference.sizePolicy().hasHeightForWidth()) self.buttonDialogsDifference.setSizePolicy(sizePolicy) self.buttonDialogsDifference.setObjectName("buttonDialogsDifference") self.horizontalLayout_2.addWidget(self.buttonDialogsDifference) self.buttonDialogsSum = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonDialogsSum.sizePolicy().hasHeightForWidth()) self.buttonDialogsSum.setSizePolicy(sizePolicy) self.buttonDialogsSum.setObjectName("buttonDialogsSum") self.horizontalLayout_2.addWidget(self.buttonDialogsSum) self.horizontalLayout_2.setStretch(0, 10) self.horizontalLayout_2.setStretch(1, 10) self.horizontalLayout_2.setStretch(2, 70) self.horizontalLayout_2.setStretch(3, 5) self.horizontalLayout_2.setStretch(4, 5) self.gridLayout.addLayout(self.horizontalLayout_2, 1, 1, 1, 2) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.specwinMain = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.specwinMain.sizePolicy().hasHeightForWidth()) self.specwinMain.setSizePolicy(sizePolicy) self.specwinMain.setObjectName("specwinMain") self.verticalLayout_3.addWidget(self.specwinMain) self.horizontalLayout_4.addLayout(self.verticalLayout_3) self.horizontalLayout_4.setStretch(0, 95) self.gridLayout.addLayout(self.horizontalLayout_4, 0, 1, 1, 2) self.progressbar = QtWidgets.QProgressBar(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.progressbar.sizePolicy().hasHeightForWidth()) self.progressbar.setSizePolicy(sizePolicy) self.progressbar.setProperty("value", 64) self.progressbar.setObjectName("progressbar") self.gridLayout.addWidget(self.progressbar, 4, 1, 1, 2) self.gridLayout.setRowStretch(0, 66) self.gridLayout.setRowStretch(1, 4) self.gridLayout.setRowStretch(3, 30) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1489, 21)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.actionOpen_Hyperspectral_Viewer = QtWidgets.QAction(MainWindow) self.actionOpen_Hyperspectral_Viewer.setObjectName( "actionOpen_Hyperspectral_Viewer") self.actionOpen_Sum_Spectrum = QtWidgets.QAction(MainWindow) self.actionOpen_Sum_Spectrum.setObjectName("actionOpen_Sum_Spectrum") self.actionOpen_Difference_Spectrum = QtWidgets.QAction(MainWindow) self.actionOpen_Difference_Spectrum.setObjectName( "actionOpen_Difference_Spectrum") self.actionExit = QtWidgets.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.actionOpen_Data_Folder = QtWidgets.QAction(MainWindow) self.actionOpen_Data_Folder.setObjectName("actionOpen_Data_Folder") self.actionOpen_Hyperspectral_View = QtWidgets.QAction(MainWindow) self.actionOpen_Hyperspectral_View.setObjectName( "actionOpen_Hyperspectral_View") self.menuFile.addAction(self.actionOpen_Data_Folder) self.menuFile.addAction(self.actionOpen_Hyperspectral_View) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.specwinMain, self.buttonMainStartAcquisition) MainWindow.setTabOrder(self.buttonMainStartAcquisition, self.mainStatus) MainWindow.setTabOrder(self.mainStatus, self.camtrackLower1) MainWindow.setTabOrder(self.camtrackLower1, self.camtrackUpper1) MainWindow.setTabOrder(self.camtrackUpper1, self.camtrackLower2) MainWindow.setTabOrder(self.camtrackLower2, self.camtrackUpper2) MainWindow.setTabOrder(self.camtrackUpper2, self.buttonCamtrackUpdate) MainWindow.setTabOrder(self.buttonCamtrackUpdate, self.buttonCamtrackView) MainWindow.setTabOrder(self.buttonCamtrackView, self.spectralRequiredTime) MainWindow.setTabOrder(self.spectralRequiredTime, self.spectralBackgroundFrames) MainWindow.setTabOrder(self.spectralBackgroundFrames, self.spectralActualTime) MainWindow.setTabOrder(self.spectralActualTime, self.spectralFrames) MainWindow.setTabOrder(self.spectralFrames, self.buttonSpectralUpdate) MainWindow.setTabOrder(self.buttonSpectralUpdate, self.buttonSpectralStart) MainWindow.setTabOrder(self.buttonSpectralStart, self.cameratempRequiredTemp) MainWindow.setTabOrder(self.cameratempRequiredTemp, self.cameratempActualTemp) MainWindow.setTabOrder(self.cameratempActualTemp, self.buttonCameratempCooler) MainWindow.setTabOrder(self.buttonCameratempCooler, self.eventLogger) MainWindow.setTabOrder(self.eventLogger, self.hyperspectralRequiredTime) MainWindow.setTabOrder(self.hyperspectralRequiredTime, self.hyperspectralBackgroundFrames) MainWindow.setTabOrder(self.hyperspectralBackgroundFrames, self.hyperspectralXPix) MainWindow.setTabOrder(self.hyperspectralXPix, self.hyperspectralXYStep) MainWindow.setTabOrder(self.hyperspectralXYStep, self.hyperspectralYPix) MainWindow.setTabOrder(self.hyperspectralYPix, self.hyperspectralZStep) MainWindow.setTabOrder(self.hyperspectralZStep, self.hyperspectralZPix) MainWindow.setTabOrder(self.hyperspectralZPix, self.hyperspectralEstTime) MainWindow.setTabOrder(self.hyperspectralEstTime, self.buttonHyperspectralTime) MainWindow.setTabOrder(self.buttonHyperspectralTime, self.buttonHyperspectralStart) MainWindow.setTabOrder(self.buttonHyperspectralStart, self.grating150) MainWindow.setTabOrder(self.grating150, self.grating600) MainWindow.setTabOrder(self.grating600, self.gratingRequiredWavelength) MainWindow.setTabOrder(self.gratingRequiredWavelength, self.gratingActualWavelength) MainWindow.setTabOrder(self.gratingActualWavelength, self.buttonGratingUpdate) MainWindow.setTabOrder(self.buttonGratingUpdate, self.buttonGratingState) MainWindow.setTabOrder(self.buttonGratingState, self.imagewinMain) MainWindow.setTabOrder(self.imagewinMain, self.specwinPrevious) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.groupBox_4.setTitle( _translate("MainWindow", "Camera Track Options")) self.label.setText(_translate("MainWindow", "Lower (1):")) self.buttonCamtrackUpdate.setText( _translate("MainWindow", "Update Tracks")) self.label_2.setText(_translate("MainWindow", "Upper (1):")) self.label_3.setText(_translate("MainWindow", "Lower (2):")) self.buttonCamtrackView.setText( _translate("MainWindow", "View CCD Tracks")) self.label_4.setText(_translate("MainWindow", "Upper (2):")) self.groupBox_5.setTitle( _translate("MainWindow", "Spectral Acquisition")) self.label_7.setText(_translate("MainWindow", "Background frames:")) self.label_8.setText(_translate("MainWindow", "Spectral frames:")) self.buttonSpectralStart.setText( _translate("MainWindow", "Start Spectral Acquisition")) self.label_5.setText(_translate("MainWindow", "Exposure Time (s):")) self.label_6.setText(_translate("MainWindow", "Actual Exp. Time (s):")) self.buttonSpectralUpdate.setText( _translate("MainWindow", "Update Time")) self.groupBox.setTitle(_translate("MainWindow", "Camera Gain")) self.buttonGain.setText(_translate("MainWindow", "0: Update")) self.groupBox_7.setTitle( _translate("MainWindow", "Hyperspectral Acquisition")) self.buttonHyperspectralTime.setText( _translate("MainWindow", "Update Est. Time")) self.buttonHyperspectralStart.setText( _translate("MainWindow", "Start Hyperspectral Acquisition")) self.label_13.setText(_translate("MainWindow", "Background frames: ")) self.label_14.setText(_translate("MainWindow", "XY Step Size (μm): ")) self.label_15.setText(_translate("MainWindow", "Z Step Size (μm):")) self.label_16.setText( _translate("MainWindow", "Estimated Time (min): ")) self.label_9.setText(_translate("MainWindow", "Exposure Time (s): ")) self.label_10.setText(_translate("MainWindow", "No. of X Pixels:")) self.label_11.setText(_translate("MainWindow", "No. of Y Pixels:")) self.label_12.setText(_translate("MainWindow", "No. of Z Pixels:")) self.groupBox_6.setTitle(_translate("MainWindow", "Event Logger")) self.groupBox_9.setTitle( _translate("MainWindow", "Spectrometer Grating")) self.grating150.setText(_translate("MainWindow", "150 lines/mm")) self.label_20.setText(_translate("MainWindow", "Req. λ (nm):")) self.label_17.setText(_translate("MainWindow", "Actual λ (nm):")) self.buttonGratingUpdate.setText(_translate("MainWindow", "Update")) self.buttonGratingState.setText(_translate("MainWindow", "Turn Off")) self.grating600.setText(_translate("MainWindow", "600 lines/mm")) self.groupBox_2.setTitle(_translate("MainWindow", "User Details")) self.userDropdown.setItemText(0, _translate("MainWindow", "Guest")) self.userDropdown.setItemText(1, _translate("MainWindow", "Priyank")) self.userDropdown.setItemText(2, _translate("MainWindow", "Tao")) self.buttonUserChange.setText(_translate("MainWindow", "Change User")) self.buttonUserOpen.setText(_translate("MainWindow", "Open Folder")) self.groupBox_10.setTitle( _translate("MainWindow", "Camera Temperature")) self.buttonCameratempCooler.setText( _translate("MainWindow", "Cooler On")) self.label_19.setText(_translate("MainWindow", "Temp:")) self.buttonMainStartAcquisition.setText( _translate("MainWindow", "Start Acquisition")) self.buttonMainShutdown.setText(_translate("MainWindow", "Shut Down")) self.buttonDialogsDifference.setText( _translate("MainWindow", "Difference Plot")) self.buttonDialogsSum.setText(_translate("MainWindow", "Sum Plot")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.actionOpen_Hyperspectral_Viewer.setText( _translate("MainWindow", "Open Hyperspectral Viewer")) self.actionOpen_Hyperspectral_Viewer.setShortcut( _translate("MainWindow", "Ctrl+H")) self.actionOpen_Sum_Spectrum.setText( _translate("MainWindow", "Open Sum Spectrum")) self.actionOpen_Difference_Spectrum.setText( _translate("MainWindow", "Open Difference Spectrum")) self.actionExit.setText(_translate("MainWindow", "Exit")) self.actionOpen_Data_Folder.setText( _translate("MainWindow", "Open Data Folder")) self.actionOpen_Hyperspectral_View.setText( _translate("MainWindow", "Open Hyperspectral Viewer"))
class Ui_Main(object): def setupUi(self, Main): Main.setObjectName("Main") Main.resize(955, 685) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap( ":/basic-ui/icons/111267-basic-ui/svg/eye-close-up.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) Main.setWindowIcon(icon) Main.setToolTip("") Main.setDocumentMode(False) self.mainWindowContents = QtGui.QWidget(Main) self.mainWindowContents.setObjectName("mainWindowContents") self.verticalLayout = QtGui.QVBoxLayout(self.mainWindowContents) self.verticalLayout.setObjectName("verticalLayout") self.inputWidget = QtGui.QWidget(self.mainWindowContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.inputWidget.sizePolicy().hasHeightForWidth()) self.inputWidget.setSizePolicy(sizePolicy) self.inputWidget.setObjectName("inputWidget") self.gridLayout = QtGui.QGridLayout(self.inputWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setHorizontalSpacing(12) self.gridLayout.setVerticalSpacing(6) self.gridLayout.setObjectName("gridLayout") self.sourcePresetsLabel = QtGui.QLabel(self.inputWidget) self.sourcePresetsLabel.setObjectName("sourcePresetsLabel") self.gridLayout.addWidget(self.sourcePresetsLabel, 0, 0, 1, 1) self.outputLabel = QtGui.QLabel(self.inputWidget) self.outputLabel.setObjectName("outputLabel") self.gridLayout.addWidget(self.outputLabel, 5, 0, 1, 1) self.deleteRawLabel = QtGui.QLabel(self.inputWidget) self.deleteRawLabel.setObjectName("deleteRawLabel") self.gridLayout.addWidget(self.deleteRawLabel, 3, 5, 1, 1) self.sourceFolderLabel = QtGui.QLabel(self.inputWidget) self.sourceFolderLabel.setObjectName("sourceFolderLabel") self.gridLayout.addWidget(self.sourceFolderLabel, 1, 0, 1, 1) self.pictureSelectLabel = QtGui.QLabel(self.inputWidget) self.pictureSelectLabel.setObjectName("pictureSelectLabel") self.gridLayout.addWidget(self.pictureSelectLabel, 3, 0, 1, 1) self.deleteRawCheckBox = QtGui.QCheckBox(self.inputWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.deleteRawCheckBox.sizePolicy().hasHeightForWidth()) self.deleteRawCheckBox.setSizePolicy(sizePolicy) self.deleteRawCheckBox.setText("") self.deleteRawCheckBox.setIconSize(QtCore.QSize(24, 24)) self.deleteRawCheckBox.setChecked(True) self.deleteRawCheckBox.setObjectName("deleteRawCheckBox") self.gridLayout.addWidget(self.deleteRawCheckBox, 3, 6, 1, 1) self.fileExtLineEdit = QtGui.QLineEdit(self.inputWidget) self.fileExtLineEdit.setStyleSheet( "QLineEdit {\n" "border: 1px solid rgb(0,0,0);\n" "border-radius: 4px;\n" "background-color: rgb(229, 229, 229)\n" "}") self.fileExtLineEdit.setReadOnly(True) self.fileExtLineEdit.setObjectName("fileExtLineEdit") self.gridLayout.addWidget(self.fileExtLineEdit, 0, 4, 1, 3) self.fileExtLabel = QtGui.QLabel(self.inputWidget) self.fileExtLabel.setObjectName("fileExtLabel") self.gridLayout.addWidget(self.fileExtLabel, 0, 3, 1, 1) self.nFramesLabel = QtGui.QLabel(self.inputWidget) self.nFramesLabel.setObjectName("nFramesLabel") self.gridLayout.addWidget(self.nFramesLabel, 3, 3, 1, 1) self.line_2 = QtGui.QFrame(self.inputWidget) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName("line_2") self.gridLayout.addWidget(self.line_2, 4, 0, 1, 7) self.nFramesSpinBox = QtGui.QSpinBox(self.inputWidget) self.nFramesSpinBox.setMinimum(-1) self.nFramesSpinBox.setObjectName("nFramesSpinBox") self.gridLayout.addWidget(self.nFramesSpinBox, 3, 4, 1, 1) self.sourcePresetsComboBox = QtGui.QComboBox(self.inputWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.sourcePresetsComboBox.sizePolicy().hasHeightForWidth()) self.sourcePresetsComboBox.setSizePolicy(sizePolicy) self.sourcePresetsComboBox.setObjectName("sourcePresetsComboBox") self.gridLayout.addWidget(self.sourcePresetsComboBox, 0, 1, 1, 2) self.sourceFolderLineEdit = QtGui.QLineEdit(self.inputWidget) self.sourceFolderLineEdit.setObjectName("sourceFolderLineEdit") self.gridLayout.addWidget(self.sourceFolderLineEdit, 1, 1, 1, 6) self.pictureSelectComboBox = QtGui.QComboBox(self.inputWidget) self.pictureSelectComboBox.setObjectName("pictureSelectComboBox") self.gridLayout.addWidget(self.pictureSelectComboBox, 3, 1, 1, 2) self.outputLineEdit = QtGui.QLineEdit(self.inputWidget) self.outputLineEdit.setObjectName("outputLineEdit") self.gridLayout.addWidget(self.outputLineEdit, 5, 2, 1, 5) self.outFolderPushButton = QtGui.QPushButton(self.inputWidget) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/newPrefix/icon-folder-128.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.outFolderPushButton.setIcon(icon1) self.outFolderPushButton.setObjectName("outFolderPushButton") self.gridLayout.addWidget(self.outFolderPushButton, 5, 1, 1, 1) self.verticalLayout.addWidget(self.inputWidget) self.line = QtGui.QFrame(self.mainWindowContents) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout.addWidget(self.line) self.imageView = ImageView(self.mainWindowContents) self.imageView.setObjectName("imageView") self.verticalLayout.addWidget(self.imageView) Main.setCentralWidget(self.mainWindowContents) self.menuBar = QtGui.QMenuBar(Main) self.menuBar.setGeometry(QtCore.QRect(0, 0, 955, 28)) self.menuBar.setObjectName("menuBar") self.menuFile = QtGui.QMenu(self.menuBar) self.menuFile.setObjectName("menuFile") self.menuPlot = QtGui.QMenu(self.menuBar) self.menuPlot.setObjectName("menuPlot") self.menuHelp = QtGui.QMenu(self.menuBar) self.menuHelp.setObjectName("menuHelp") Main.setMenuBar(self.menuBar) self.toolBar = QtGui.QToolBar(Main) self.toolBar.setObjectName("toolBar") Main.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.statusBar = QtGui.QStatusBar(Main) self.statusBar.setObjectName("statusBar") Main.setStatusBar(self.statusBar) self.actionHome = QtGui.QAction(Main) self.actionHome.setObjectName("actionHome") self.actionRefresh = QtGui.QAction(Main) self.actionRefresh.setObjectName("actionRefresh") self.actionInfo = QtGui.QAction(Main) self.actionInfo.setObjectName("actionInfo") self.menuFile.addAction(self.actionHome) self.menuPlot.addAction(self.actionRefresh) self.menuHelp.addAction(self.actionInfo) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menuPlot.menuAction()) self.menuBar.addAction(self.menuHelp.menuAction()) self.toolBar.addAction(self.actionHome) self.toolBar.addAction(self.actionRefresh) self.retranslateUi(Main) QtCore.QMetaObject.connectSlotsByName(Main) def retranslateUi(self, Main): Main.setWindowTitle( QtGui.QApplication.translate("Main", "ELENA", None, QtGui.QApplication.UnicodeUTF8)) self.sourcePresetsLabel.setText( QtGui.QApplication.translate("Main", "Source presets", None, QtGui.QApplication.UnicodeUTF8)) self.outputLabel.setText( QtGui.QApplication.translate("Main", "Output file", None, QtGui.QApplication.UnicodeUTF8)) self.deleteRawLabel.setText( QtGui.QApplication.translate("Main", "Delete RAW", None, QtGui.QApplication.UnicodeUTF8)) self.sourceFolderLabel.setText( QtGui.QApplication.translate("Main", "Source folder", None, QtGui.QApplication.UnicodeUTF8)) self.pictureSelectLabel.setText( QtGui.QApplication.translate("Main", "Picture select", None, QtGui.QApplication.UnicodeUTF8)) self.fileExtLabel.setText( QtGui.QApplication.translate("Main", "file ext", None, QtGui.QApplication.UnicodeUTF8)) self.nFramesLabel.setText( QtGui.QApplication.translate("Main", "N frames", None, QtGui.QApplication.UnicodeUTF8)) self.menuFile.setTitle( QtGui.QApplication.translate("Main", "File", None, QtGui.QApplication.UnicodeUTF8)) self.menuPlot.setTitle( QtGui.QApplication.translate("Main", "Plot", None, QtGui.QApplication.UnicodeUTF8)) self.menuHelp.setTitle( QtGui.QApplication.translate("Main", "Help", None, QtGui.QApplication.UnicodeUTF8)) self.toolBar.setWindowTitle( QtGui.QApplication.translate("Main", "toolBar", None, QtGui.QApplication.UnicodeUTF8)) self.actionHome.setText( QtGui.QApplication.translate("Main", "Home", None, QtGui.QApplication.UnicodeUTF8)) self.actionRefresh.setText( QtGui.QApplication.translate("Main", "Refresh", None, QtGui.QApplication.UnicodeUTF8)) self.actionRefresh.setShortcut( QtGui.QApplication.translate("Main", "F5", None, QtGui.QApplication.UnicodeUTF8)) self.actionInfo.setText( QtGui.QApplication.translate("Main", "Info", None, QtGui.QApplication.UnicodeUTF8)) self.actionInfo.setShortcut( QtGui.QApplication.translate("Main", "F11", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1100, 910) MainWindow.setIconSize(QtCore.QSize(50, 50)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.setup_frame = QtWidgets.QFrame(self.centralwidget) self.setup_frame.setGeometry(QtCore.QRect(10, 10, 1080, 500)) self.setup_frame.setStyleSheet("") self.setup_frame.setFrameShape(QtWidgets.QFrame.Box) self.setup_frame.setFrameShadow(QtWidgets.QFrame.Plain) self.setup_frame.setObjectName("setup_frame") self.rightImage_graphicsView = ImageView(self.setup_frame) self.rightImage_graphicsView.setGeometry( QtCore.QRect(800, 210, 256, 192)) self.rightImage_graphicsView.setObjectName("rightImage_graphicsView") self.bottomImage_graphicsView = ImageView(self.setup_frame) self.bottomImage_graphicsView.setGeometry( QtCore.QRect(540, 210, 256, 192)) self.bottomImage_graphicsView.setObjectName("bottomImage_graphicsView") self.leftImage_graphicsView = ImageView(self.setup_frame) self.leftImage_graphicsView.setGeometry( QtCore.QRect(280, 210, 256, 192)) self.leftImage_graphicsView.setObjectName("leftImage_graphicsView") self.topImage_graphicsView = ImageView(self.setup_frame) self.topImage_graphicsView.setGeometry(QtCore.QRect(20, 210, 256, 192)) self.topImage_graphicsView.setObjectName("topImage_graphicsView") self.topImage_label = QtWidgets.QLabel(self.setup_frame) self.topImage_label.setGeometry(QtCore.QRect(120, 170, 41, 31)) self.topImage_label.setStyleSheet("") self.topImage_label.setObjectName("topImage_label") self.leftImage_label = QtWidgets.QLabel(self.setup_frame) self.leftImage_label.setGeometry(QtCore.QRect(400, 170, 41, 31)) self.leftImage_label.setObjectName("leftImage_label") self.selectedSlide_label = QtWidgets.QLabel(self.setup_frame) self.selectedSlide_label.setGeometry(QtCore.QRect(250, 10, 151, 31)) self.selectedSlide_label.setObjectName("selectedSlide_label") self.selectedSlide_graphicsView = ImageView(self.setup_frame) self.selectedSlide_graphicsView.setGeometry( QtCore.QRect(170, 50, 291, 91)) self.selectedSlide_graphicsView.setObjectName( "selectedSlide_graphicsView") self.bottomImage_label = QtWidgets.QLabel(self.setup_frame) self.bottomImage_label.setGeometry(QtCore.QRect(630, 170, 71, 31)) self.bottomImage_label.setObjectName("bottomImage_label") self.rightImage_label = QtWidgets.QLabel(self.setup_frame) self.rightImage_label.setGeometry(QtCore.QRect(910, 170, 51, 31)) self.rightImage_label.setObjectName("rightImage_label") self.snapTop_pushButton = QtWidgets.QPushButton(self.setup_frame) self.snapTop_pushButton.setGeometry(QtCore.QRect(100, 410, 75, 23)) self.snapTop_pushButton.setObjectName("snapTop_pushButton") self.snapLeft_pushButton = QtWidgets.QPushButton(self.setup_frame) self.snapLeft_pushButton.setGeometry(QtCore.QRect(370, 410, 75, 23)) self.snapLeft_pushButton.setObjectName("snapLeft_pushButton") self.snapBottom_pushButton = QtWidgets.QPushButton(self.setup_frame) self.snapBottom_pushButton.setGeometry(QtCore.QRect(630, 410, 75, 23)) self.snapBottom_pushButton.setObjectName("snapBottom_pushButton") self.snapRight_pushButton = QtWidgets.QPushButton(self.setup_frame) self.snapRight_pushButton.setGeometry(QtCore.QRect(890, 410, 75, 23)) self.snapRight_pushButton.setObjectName("snapRight_pushButton") self.topWell_spinBox = QtWidgets.QSpinBox(self.setup_frame) self.topWell_spinBox.setGeometry(QtCore.QRect(210, 410, 42, 22)) self.topWell_spinBox.setMinimum(1) self.topWell_spinBox.setMaximum(8) self.topWell_spinBox.setObjectName("topWell_spinBox") self.leftWell_spinBox = QtWidgets.QSpinBox(self.setup_frame) self.leftWell_spinBox.setGeometry(QtCore.QRect(480, 410, 42, 22)) self.leftWell_spinBox.setMinimum(1) self.leftWell_spinBox.setMaximum(8) self.leftWell_spinBox.setObjectName("leftWell_spinBox") self.bottomWell_spinBox = QtWidgets.QSpinBox(self.setup_frame) self.bottomWell_spinBox.setGeometry(QtCore.QRect(740, 410, 42, 22)) self.bottomWell_spinBox.setMinimum(1) self.bottomWell_spinBox.setMaximum(8) self.bottomWell_spinBox.setObjectName("bottomWell_spinBox") self.rightWell_spinBox = QtWidgets.QSpinBox(self.setup_frame) self.rightWell_spinBox.setGeometry(QtCore.QRect(1000, 410, 42, 22)) self.rightWell_spinBox.setMinimum(1) self.rightWell_spinBox.setMaximum(8) self.rightWell_spinBox.setObjectName("rightWell_spinBox") self.wellTop_label = QtWidgets.QLabel(self.setup_frame) self.wellTop_label.setGeometry(QtCore.QRect(180, 410, 31, 21)) self.wellTop_label.setObjectName("wellTop_label") self.wellLeft_label = QtWidgets.QLabel(self.setup_frame) self.wellLeft_label.setGeometry(QtCore.QRect(450, 410, 31, 21)) self.wellLeft_label.setObjectName("wellLeft_label") self.wellBottom_label = QtWidgets.QLabel(self.setup_frame) self.wellBottom_label.setGeometry(QtCore.QRect(710, 410, 31, 21)) self.wellBottom_label.setObjectName("wellBottom_label") self.wellRight_label = QtWidgets.QLabel(self.setup_frame) self.wellRight_label.setGeometry(QtCore.QRect(970, 410, 31, 21)) self.wellRight_label.setObjectName("wellRight_label") self.calcRotation_label = QtWidgets.QLabel(self.setup_frame) self.calcRotation_label.setGeometry(QtCore.QRect(590, 20, 141, 21)) self.calcRotation_label.setObjectName("calcRotation_label") self.calcTip_label = QtWidgets.QLabel(self.setup_frame) self.calcTip_label.setGeometry(QtCore.QRect(750, 20, 111, 21)) self.calcTip_label.setObjectName("calcTip_label") self.calcTip_label_2 = QtWidgets.QLabel(self.setup_frame) self.calcTip_label_2.setGeometry(QtCore.QRect(890, 20, 111, 21)) self.calcTip_label_2.setObjectName("calcTip_label_2") self.rotation_graphicsView = QtWidgets.QGraphicsView(self.setup_frame) self.rotation_graphicsView.setGeometry(QtCore.QRect(610, 40, 100, 100)) self.rotation_graphicsView.setStyleSheet( "background-image: url(:/calcRotation/RotationSmall.png);") self.rotation_graphicsView.setObjectName("rotation_graphicsView") self.tip_graphicsView = QtWidgets.QGraphicsView(self.setup_frame) self.tip_graphicsView.setGeometry(QtCore.QRect(750, 40, 100, 100)) self.tip_graphicsView.setStyleSheet( "background-image: url(:/calcTip/TipSmall.png);") self.tip_graphicsView.setObjectName("tip_graphicsView") self.graphicsView = QtWidgets.QGraphicsView(self.setup_frame) self.graphicsView.setGeometry(QtCore.QRect(890, 40, 100, 100)) self.graphicsView.setStyleSheet( "background-image: url(:/calcTilt/TiltSmall.png);") self.graphicsView.setObjectName("graphicsView") self.calcRot_label = QtWidgets.QLabel(self.setup_frame) self.calcRot_label.setGeometry(QtCore.QRect(630, 140, 61, 16)) self.calcRot_label.setObjectName("calcRot_label") self.calcTip_label_3 = QtWidgets.QLabel(self.setup_frame) self.calcTip_label_3.setGeometry(QtCore.QRect(770, 140, 61, 16)) self.calcTip_label_3.setObjectName("calcTip_label_3") self.calcTilt_label = QtWidgets.QLabel(self.setup_frame) self.calcTilt_label.setGeometry(QtCore.QRect(910, 140, 61, 16)) self.calcTilt_label.setObjectName("calcTilt_label") self.runCalc_pushButton = QtWidgets.QPushButton(self.setup_frame) self.runCalc_pushButton.setGeometry(QtCore.QRect(500, 450, 91, 41)) self.runCalc_pushButton.setObjectName("runCalc_pushButton") self.expt_frame = QtWidgets.QFrame(self.centralwidget) self.expt_frame.setGeometry(QtCore.QRect(10, 520, 1081, 331)) self.expt_frame.setFrameShape(QtWidgets.QFrame.Box) self.expt_frame.setFrameShadow(QtWidgets.QFrame.Plain) self.expt_frame.setObjectName("expt_frame") self.acquisition_frame = QtWidgets.QFrame(self.expt_frame) self.acquisition_frame.setGeometry(QtCore.QRect(300, 10, 270, 310)) self.acquisition_frame.setFrameShape(QtWidgets.QFrame.Box) self.acquisition_frame.setFrameShadow(QtWidgets.QFrame.Plain) self.acquisition_frame.setObjectName("acquisition_frame") self.centerWells_radioButton = QtWidgets.QRadioButton( self.acquisition_frame) self.centerWells_radioButton.setGeometry(QtCore.QRect(30, 60, 101, 16)) self.centerWells_radioButton.setObjectName("centerWells_radioButton") self.randomROIs_radioButton = QtWidgets.QRadioButton( self.acquisition_frame) self.randomROIs_radioButton.setGeometry(QtCore.QRect(140, 60, 91, 17)) self.randomROIs_radioButton.setObjectName("randomROIs_radioButton") self.nROIs_spinBox = QtWidgets.QSpinBox(self.acquisition_frame) self.nROIs_spinBox.setGeometry(QtCore.QRect(180, 100, 42, 22)) self.nROIs_spinBox.setObjectName("nROIs_spinBox") self.rows_spinBox = QtWidgets.QSpinBox(self.acquisition_frame) self.rows_spinBox.setGeometry(QtCore.QRect(30, 100, 42, 22)) self.rows_spinBox.setObjectName("rows_spinBox") self.columns_spinBox = QtWidgets.QSpinBox(self.acquisition_frame) self.columns_spinBox.setGeometry(QtCore.QRect(90, 100, 42, 22)) self.columns_spinBox.setObjectName("columns_spinBox") self.nROIs_label = QtWidgets.QLabel(self.acquisition_frame) self.nROIs_label.setGeometry(QtCore.QRect(180, 80, 41, 21)) self.nROIs_label.setObjectName("nROIs_label") self.nRows_label = QtWidgets.QLabel(self.acquisition_frame) self.nRows_label.setGeometry(QtCore.QRect(30, 80, 47, 21)) self.nRows_label.setObjectName("nRows_label") self.nColumns_label = QtWidgets.QLabel(self.acquisition_frame) self.nColumns_label.setGeometry(QtCore.QRect(90, 80, 51, 21)) self.nColumns_label.setObjectName("nColumns_label") self.volumeTop_lineEdit = QtWidgets.QLineEdit(self.acquisition_frame) self.volumeTop_lineEdit.setGeometry(QtCore.QRect(40, 200, 81, 20)) self.volumeTop_lineEdit.setObjectName("volumeTop_lineEdit") self.volumeBottom_lineEdit = QtWidgets.QLineEdit( self.acquisition_frame) self.volumeBottom_lineEdit.setGeometry(QtCore.QRect(40, 230, 81, 20)) self.volumeBottom_lineEdit.setObjectName("volumeBottom_lineEdit") self.umTop_label = QtWidgets.QLabel(self.acquisition_frame) self.umTop_label.setGeometry(QtCore.QRect(120, 200, 91, 20)) self.umTop_label.setObjectName("umTop_label") self.umBottom_label = QtWidgets.QLabel(self.acquisition_frame) self.umBottom_label.setGeometry(QtCore.QRect(120, 230, 101, 16)) self.umBottom_label.setObjectName("umBottom_label") self.stepSize_lineEdit = QtWidgets.QLineEdit(self.acquisition_frame) self.stepSize_lineEdit.setGeometry(QtCore.QRect(40, 260, 81, 20)) self.stepSize_lineEdit.setObjectName("stepSize_lineEdit") self.stepSize_label = QtWidgets.QLabel(self.acquisition_frame) self.stepSize_label.setGeometry(QtCore.QRect(120, 260, 71, 16)) self.stepSize_label.setObjectName("stepSize_label") self.grid_label = QtWidgets.QLabel(self.acquisition_frame) self.grid_label.setGeometry(QtCore.QRect(80, 20, 111, 31)) self.grid_label.setObjectName("grid_label") self.volume_label = QtWidgets.QLabel(self.acquisition_frame) self.volume_label.setGeometry(QtCore.QRect(60, 140, 141, 31)) self.volume_label.setObjectName("volume_label") self.zeroUm_label = QtWidgets.QLabel(self.acquisition_frame) self.zeroUm_label.setGeometry(QtCore.QRect(60, 170, 131, 16)) self.zeroUm_label.setObjectName("zeroUm_label") self.selectWells_frame = QtWidgets.QFrame(self.expt_frame) self.selectWells_frame.setGeometry(QtCore.QRect(20, 10, 270, 310)) self.selectWells_frame.setFrameShape(QtWidgets.QFrame.Box) self.selectWells_frame.setFrameShadow(QtWidgets.QFrame.Plain) self.selectWells_frame.setObjectName("selectWells_frame") self.selectWells_label = QtWidgets.QLabel(self.selectWells_frame) self.selectWells_label.setGeometry(QtCore.QRect(80, 20, 111, 31)) self.selectWells_label.setObjectName("selectWells_label") self.well1_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well1_checkBox.setGeometry(QtCore.QRect(30, 50, 51, 21)) self.well1_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well1_checkBox.setCheckable(True) self.well1_checkBox.setObjectName("well1_checkBox") self.well2_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well2_checkBox.setGeometry(QtCore.QRect(80, 50, 51, 21)) self.well2_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well2_checkBox.setCheckable(True) self.well2_checkBox.setObjectName("well2_checkBox") self.well3_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well3_checkBox.setGeometry(QtCore.QRect(130, 50, 51, 21)) self.well3_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well3_checkBox.setCheckable(True) self.well3_checkBox.setObjectName("well3_checkBox") self.well4_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well4_checkBox.setGeometry(QtCore.QRect(180, 50, 51, 21)) self.well4_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well4_checkBox.setCheckable(True) self.well4_checkBox.setObjectName("well4_checkBox") self.well5_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well5_checkBox.setGeometry(QtCore.QRect(30, 70, 51, 21)) self.well5_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well5_checkBox.setCheckable(True) self.well5_checkBox.setObjectName("well5_checkBox") self.well6_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well6_checkBox.setGeometry(QtCore.QRect(80, 70, 51, 21)) self.well6_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well6_checkBox.setCheckable(True) self.well6_checkBox.setObjectName("well6_checkBox") self.well7_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well7_checkBox.setGeometry(QtCore.QRect(130, 70, 51, 21)) self.well7_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well7_checkBox.setCheckable(True) self.well7_checkBox.setObjectName("well7_checkBox") self.well8_checkBox = QtWidgets.QCheckBox(self.selectWells_frame) self.well8_checkBox.setGeometry(QtCore.QRect(180, 70, 51, 21)) self.well8_checkBox.setIconSize(QtCore.QSize(16, 16)) self.well8_checkBox.setCheckable(True) self.well8_checkBox.setObjectName("well8_checkBox") self.frame = QtWidgets.QFrame(self.expt_frame) self.frame.setGeometry(QtCore.QRect(580, 10, 270, 310)) self.frame.setFrameShape(QtWidgets.QFrame.Box) self.frame.setFrameShadow(QtWidgets.QFrame.Plain) self.frame.setObjectName("frame") self.timelapse_label = QtWidgets.QLabel(self.frame) self.timelapse_label.setGeometry(QtCore.QRect(90, 20, 101, 31)) self.timelapse_label.setObjectName("timelapse_label") self.timelapse_checkBox = QtWidgets.QCheckBox(self.frame) self.timelapse_checkBox.setGeometry(QtCore.QRect(100, 60, 81, 21)) self.timelapse_checkBox.setObjectName("timelapse_checkBox") self.timePoints_spinBox = QtWidgets.QSpinBox(self.frame) self.timePoints_spinBox.setGeometry(QtCore.QRect(130, 90, 42, 22)) self.timePoints_spinBox.setObjectName("timePoints_spinBox") self.nTimepoints_label = QtWidgets.QLabel(self.frame) self.nTimepoints_label.setGeometry(QtCore.QRect(20, 90, 111, 20)) self.nTimepoints_label.setObjectName("nTimepoints_label") self.interval_spinBox = QtWidgets.QSpinBox(self.frame) self.interval_spinBox.setGeometry(QtCore.QRect(130, 110, 42, 22)) self.interval_spinBox.setObjectName("interval_spinBox") self.interval_label = QtWidgets.QLabel(self.frame) self.interval_label.setGeometry(QtCore.QRect(90, 110, 41, 20)) self.interval_label.setObjectName("interval_label") self.units_comboBox = QtWidgets.QComboBox(self.frame) self.units_comboBox.setGeometry(QtCore.QRect(180, 110, 69, 22)) self.units_comboBox.setMaxVisibleItems(3) self.units_comboBox.setObjectName("units_comboBox") self.units_comboBox.addItem("") self.units_comboBox.addItem("") self.units_comboBox.addItem("") self.channels_label = QtWidgets.QLabel(self.frame) self.channels_label.setGeometry(QtCore.QRect(90, 140, 91, 31)) self.channels_label.setObjectName("channels_label") self.ch1_checkBox = QtWidgets.QCheckBox(self.frame) self.ch1_checkBox.setGeometry(QtCore.QRect(20, 180, 70, 17)) self.ch1_checkBox.setObjectName("ch1_checkBox") self.ch2_checkBox = QtWidgets.QCheckBox(self.frame) self.ch2_checkBox.setGeometry(QtCore.QRect(20, 200, 70, 17)) self.ch2_checkBox.setObjectName("ch2_checkBox") self.ch3_checkBox = QtWidgets.QCheckBox(self.frame) self.ch3_checkBox.setGeometry(QtCore.QRect(20, 220, 70, 17)) self.ch3_checkBox.setObjectName("ch3_checkBox") self.ch4_checkBox = QtWidgets.QCheckBox(self.frame) self.ch4_checkBox.setGeometry(QtCore.QRect(20, 240, 70, 17)) self.ch4_checkBox.setObjectName("ch4_checkBox") self.ch5_checkBox = QtWidgets.QCheckBox(self.frame) self.ch5_checkBox.setGeometry(QtCore.QRect(20, 260, 70, 17)) self.ch5_checkBox.setObjectName("ch5_checkBox") self.ch6_checkBox = QtWidgets.QCheckBox(self.frame) self.ch6_checkBox.setGeometry(QtCore.QRect(20, 280, 70, 17)) self.ch6_checkBox.setObjectName("ch6_checkBox") self.ch1Ex_lineEdit = QtWidgets.QLineEdit(self.frame) self.ch1Ex_lineEdit.setGeometry(QtCore.QRect(90, 180, 113, 20)) self.ch1Ex_lineEdit.setObjectName("ch1Ex_lineEdit") self.ch2Ex_lineEdit = QtWidgets.QLineEdit(self.frame) self.ch2Ex_lineEdit.setGeometry(QtCore.QRect(90, 200, 113, 20)) self.ch2Ex_lineEdit.setObjectName("ch2Ex_lineEdit") self.ch3Ex_lineEdit = QtWidgets.QLineEdit(self.frame) self.ch3Ex_lineEdit.setGeometry(QtCore.QRect(90, 220, 113, 20)) self.ch3Ex_lineEdit.setObjectName("ch3Ex_lineEdit") self.ch4Ex_lineEdit = QtWidgets.QLineEdit(self.frame) self.ch4Ex_lineEdit.setGeometry(QtCore.QRect(90, 240, 113, 20)) self.ch4Ex_lineEdit.setObjectName("ch4Ex_lineEdit") self.ch5Ex_lineEdit = QtWidgets.QLineEdit(self.frame) self.ch5Ex_lineEdit.setGeometry(QtCore.QRect(90, 260, 113, 20)) self.ch5Ex_lineEdit.setObjectName("ch5Ex_lineEdit") self.ch6Ex_lineEdit = QtWidgets.QLineEdit(self.frame) self.ch6Ex_lineEdit.setGeometry(QtCore.QRect(90, 280, 113, 20)) self.ch6Ex_lineEdit.setObjectName("ch6Ex_lineEdit") self.ch1ms_label = QtWidgets.QLabel(self.frame) self.ch1ms_label.setGeometry(QtCore.QRect(210, 180, 21, 21)) self.ch1ms_label.setObjectName("ch1ms_label") self.ch2ms_label = QtWidgets.QLabel(self.frame) self.ch2ms_label.setGeometry(QtCore.QRect(210, 200, 21, 21)) self.ch2ms_label.setObjectName("ch2ms_label") self.ch3ms_label = QtWidgets.QLabel(self.frame) self.ch3ms_label.setGeometry(QtCore.QRect(210, 220, 21, 21)) self.ch3ms_label.setObjectName("ch3ms_label") self.ch4ms_label = QtWidgets.QLabel(self.frame) self.ch4ms_label.setGeometry(QtCore.QRect(210, 240, 21, 21)) self.ch4ms_label.setObjectName("ch4ms_label") self.ch5ms_label = QtWidgets.QLabel(self.frame) self.ch5ms_label.setGeometry(QtCore.QRect(210, 260, 21, 21)) self.ch5ms_label.setObjectName("ch5ms_label") self.ch6ms_label = QtWidgets.QLabel(self.frame) self.ch6ms_label.setGeometry(QtCore.QRect(210, 280, 21, 21)) self.ch6ms_label.setObjectName("ch6ms_label") self.MM_pushButton = QtWidgets.QPushButton(self.expt_frame) self.MM_pushButton.setGeometry(QtCore.QRect(900, 190, 141, 101)) self.MM_pushButton.setStyleSheet("") self.MM_pushButton.setObjectName("MM_pushButton") self.ROIMap_pushButton = QtWidgets.QPushButton(self.expt_frame) self.ROIMap_pushButton.setGeometry(QtCore.QRect(900, 40, 141, 101)) self.ROIMap_pushButton.setStyleSheet("") self.ROIMap_pushButton.setObjectName("ROIMap_pushButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1100, 21)) self.menubar.setObjectName("menubar") self.menuSlide = QtWidgets.QMenu(self.menubar) self.menuSlide.setObjectName("menuSlide") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionIbidi_8_Well = QtWidgets.QAction(MainWindow) self.actionIbidi_8_Well.setObjectName("actionIbidi_8_Well") self.menuSlide.addAction(self.actionIbidi_8_Well) self.menubar.addAction(self.menuSlide.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.topImage_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt; color:#ff0000;\">Top</span></p></body></html>" )) self.leftImage_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt; color:#00ff00;\">Left</span></p></body></html>" )) self.selectedSlide_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:18pt;\">Selected Slide</span></p></body></html>" )) self.bottomImage_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt; color:#0000ff;\">Bottom</span></p></body></html>" )) self.rightImage_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt; color:#ffff00;\">Right</span></p></body></html>" )) self.snapTop_pushButton.setText(_translate("MainWindow", "Snap Image")) self.snapLeft_pushButton.setText(_translate("MainWindow", "Snap Image")) self.snapBottom_pushButton.setText( _translate("MainWindow", "Snap Image")) self.snapRight_pushButton.setText( _translate("MainWindow", "Snap Image")) self.wellTop_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:10pt;\">Well</span></p></body></html>" )) self.wellLeft_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:10pt;\">Well</span></p></body></html>" )) self.wellBottom_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:10pt;\">Well</span></p></body></html>" )) self.wellRight_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:10pt;\">Well</span></p></body></html>" )) self.calcRotation_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Calculated Rotation</span></p></body></html>" )) self.calcTip_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Calculated Tip</span></p></body></html>" )) self.calcTip_label_2.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Calculated Tilt</span></p></body></html>" )) self.calcRot_label.setText(_translate("MainWindow", "XX Degrees")) self.calcTip_label_3.setText(_translate("MainWindow", "XX Degrees")) self.calcTilt_label.setText(_translate("MainWindow", "XX Degrees")) self.runCalc_pushButton.setText( _translate("MainWindow", "Run Calculation")) self.centerWells_radioButton.setText( _translate("MainWindow", "Center of Wells")) self.randomROIs_radioButton.setText( _translate("MainWindow", "Random ROIs")) self.nROIs_label.setText(_translate("MainWindow", "# ROIs")) self.nRows_label.setText(_translate("MainWindow", "# Rows")) self.nColumns_label.setText(_translate("MainWindow", "# Columns")) self.umTop_label.setText(_translate("MainWindow", "um Top of Volume")) self.umBottom_label.setText( _translate("MainWindow", "um Bottom of Volume")) self.stepSize_label.setText(_translate("MainWindow", "um Step Size")) self.grid_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt;\">Grid Setup</span></p></body></html>" )) self.volume_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt;\">Volume Setup</span></p></body></html>" )) self.zeroUm_label.setText( _translate("MainWindow", "(0 um is Coverslip Surface)")) self.selectWells_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt;\">Select Wells</span></p></body></html>" )) self.well1_checkBox.setText(_translate("MainWindow", "Well 1")) self.well2_checkBox.setText(_translate("MainWindow", "Well 2")) self.well3_checkBox.setText(_translate("MainWindow", "Well 3")) self.well4_checkBox.setText(_translate("MainWindow", "Well 4")) self.well5_checkBox.setText(_translate("MainWindow", "Well 5")) self.well6_checkBox.setText(_translate("MainWindow", "Well 6")) self.well7_checkBox.setText(_translate("MainWindow", "Well 7")) self.well8_checkBox.setText(_translate("MainWindow", "Well 8")) self.timelapse_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt;\">Timelapse Setup</span></p></body></html>" )) self.timelapse_checkBox.setText( _translate("MainWindow", "Do Timelapse")) self.nTimepoints_label.setText( _translate("MainWindow", "Number of Time Points")) self.interval_label.setText(_translate("MainWindow", "Interval")) self.units_comboBox.setItemText(0, _translate("MainWindow", "ms")) self.units_comboBox.setItemText(1, _translate("MainWindow", "s")) self.units_comboBox.setItemText(2, _translate("MainWindow", "min")) self.channels_label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:16pt;\">Channels</span></p></body></html>" )) self.ch1_checkBox.setText(_translate("MainWindow", "ch1")) self.ch2_checkBox.setText(_translate("MainWindow", "ch2")) self.ch3_checkBox.setText(_translate("MainWindow", "ch3")) self.ch4_checkBox.setText(_translate("MainWindow", "ch4")) self.ch5_checkBox.setText(_translate("MainWindow", "ch5")) self.ch6_checkBox.setText(_translate("MainWindow", "ch6")) self.ch1ms_label.setText(_translate("MainWindow", "ms")) self.ch2ms_label.setText(_translate("MainWindow", "ms")) self.ch3ms_label.setText(_translate("MainWindow", "ms")) self.ch4ms_label.setText(_translate("MainWindow", "ms")) self.ch5ms_label.setText(_translate("MainWindow", "ms")) self.ch6ms_label.setText(_translate("MainWindow", "ms")) self.MM_pushButton.setText( _translate("MainWindow", "Push To MicroMagellan")) self.ROIMap_pushButton.setText( _translate("MainWindow", "Create ROI Map")) self.menuSlide.setTitle(_translate("MainWindow", "Slide")) self.actionIbidi_8_Well.setText( _translate("MainWindow", "Ibidi 8 Well"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1268, 823) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.horizontalLayout_9 = QtWidgets.QHBoxLayout() self.horizontalLayout_9.setObjectName("horizontalLayout_9") self.verticalLayout_10 = QtWidgets.QVBoxLayout() self.verticalLayout_10.setObjectName("verticalLayout_10") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.label_img1 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_img1.setFont(font) self.label_img1.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_img1.setObjectName("label_img1") self.verticalLayout.addWidget(self.label_img1) self.scrollArea_img1 = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea_img1.setWidgetResizable(True) self.scrollArea_img1.setObjectName("scrollArea_img1") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 299, 337)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.scrollAreaWidgetContents) self.gridLayout.setObjectName("gridLayout") self.view_img1 = ImageView(self.scrollAreaWidgetContents) self.view_img1.setObjectName("view_img1") self.gridLayout.addWidget(self.view_img1, 0, 0, 1, 1) self.scrollArea_img1.setWidget(self.scrollAreaWidgetContents) self.verticalLayout.addWidget(self.scrollArea_img1) self.verticalLayout_10.addLayout(self.verticalLayout) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.label_img2 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_img2.setFont(font) self.label_img2.setObjectName("label_img2") self.verticalLayout_3.addWidget(self.label_img2) self.scrollArea_img1_2 = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea_img1_2.setWidgetResizable(True) self.scrollArea_img1_2.setObjectName("scrollArea_img1_2") self.scrollAreaWidgetContents_3 = QtWidgets.QWidget() self.scrollAreaWidgetContents_3.setGeometry( QtCore.QRect(0, 0, 299, 336)) self.scrollAreaWidgetContents_3.setObjectName( "scrollAreaWidgetContents_3") self.gridLayout_2 = QtWidgets.QGridLayout( self.scrollAreaWidgetContents_3) self.gridLayout_2.setObjectName("gridLayout_2") self.view_img2 = ImageView(self.scrollAreaWidgetContents_3) self.view_img2.setObjectName("view_img2") self.gridLayout_2.addWidget(self.view_img2, 0, 0, 1, 1) self.scrollArea_img1_2.setWidget(self.scrollAreaWidgetContents_3) self.verticalLayout_3.addWidget(self.scrollArea_img1_2) self.verticalLayout_10.addLayout(self.verticalLayout_3) self.horizontalLayout_9.addLayout(self.verticalLayout_10) self.verticalLayout_11 = QtWidgets.QVBoxLayout() self.verticalLayout_11.setObjectName("verticalLayout_11") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.img1_comp = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.img1_comp.setFont(font) self.img1_comp.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.img1_comp.setObjectName("img1_comp") self.img1_comp.addItem("") self.img1_comp.addItem("") self.img1_comp.setItemText(1, "Magnitude") self.img1_comp.addItem("") self.img1_comp.addItem("") self.img1_comp.addItem("") self.img1_comp.addItem("") self.img1_comp.addItem("") self.verticalLayout_2.addWidget(self.img1_comp) self.scrollArea_2 = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea_2.setWidgetResizable(True) self.scrollArea_2.setObjectName("scrollArea_2") self.scrollAreaWidgetContents_2 = QtWidgets.QWidget() self.scrollAreaWidgetContents_2.setGeometry( QtCore.QRect(0, 0, 299, 336)) self.scrollAreaWidgetContents_2.setObjectName( "scrollAreaWidgetContents_2") self.gridLayout_4 = QtWidgets.QGridLayout( self.scrollAreaWidgetContents_2) self.gridLayout_4.setObjectName("gridLayout_4") self.view_comp1 = ImageView(self.scrollAreaWidgetContents_2) self.view_comp1.setObjectName("view_comp1") self.gridLayout_4.addWidget(self.view_comp1, 0, 0, 1, 1) self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) self.verticalLayout_2.addWidget(self.scrollArea_2) self.verticalLayout_11.addLayout(self.verticalLayout_2) self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.img2_comp = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.img2_comp.setFont(font) self.img2_comp.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.img2_comp.setObjectName("img2_comp") self.img2_comp.addItem("") self.img2_comp.addItem("") self.img2_comp.setItemText(1, "Magnitude") self.img2_comp.addItem("") self.img2_comp.addItem("") self.img2_comp.addItem("") self.img2_comp.addItem("") self.img2_comp.addItem("") self.verticalLayout_4.addWidget(self.img2_comp) self.scrollArea_img2 = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea_img2.setWidgetResizable(True) self.scrollArea_img2.setObjectName("scrollArea_img2") self.scrollAreaWidgetContents_4 = QtWidgets.QWidget() self.scrollAreaWidgetContents_4.setGeometry( QtCore.QRect(0, 0, 299, 335)) self.scrollAreaWidgetContents_4.setObjectName( "scrollAreaWidgetContents_4") self.gridLayout_3 = QtWidgets.QGridLayout( self.scrollAreaWidgetContents_4) self.gridLayout_3.setObjectName("gridLayout_3") self.view_comp2 = ImageView(self.scrollAreaWidgetContents_4) self.view_comp2.setObjectName("view_comp2") self.gridLayout_3.addWidget(self.view_comp2, 0, 0, 1, 1) self.scrollArea_img2.setWidget(self.scrollAreaWidgetContents_4) self.verticalLayout_4.addWidget(self.scrollArea_img2) self.verticalLayout_11.addLayout(self.verticalLayout_4) self.horizontalLayout_9.addLayout(self.verticalLayout_11) self.horizontalLayout_3.addLayout(self.horizontalLayout_9) self.verticalLayout_18 = QtWidgets.QVBoxLayout() self.verticalLayout_18.setObjectName("verticalLayout_18") self.verticalLayout_17 = QtWidgets.QVBoxLayout() self.verticalLayout_17.setObjectName("verticalLayout_17") self.verticalLayout_16 = QtWidgets.QVBoxLayout() self.verticalLayout_16.setObjectName("verticalLayout_16") self.verticalLayout_15 = QtWidgets.QVBoxLayout() self.verticalLayout_15.setObjectName("verticalLayout_15") self.verticalLayout_14 = QtWidgets.QVBoxLayout() self.verticalLayout_14.setObjectName("verticalLayout_14") self.verticalLayout_9 = QtWidgets.QVBoxLayout() self.verticalLayout_9.setObjectName("verticalLayout_9") self.formLayout_3 = QtWidgets.QFormLayout() self.formLayout_3.setObjectName("formLayout_3") self.label_mixer = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_mixer.setFont(font) self.label_mixer.setObjectName("label_mixer") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_mixer) self.comboBox_out = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.comboBox_out.setFont(font) self.comboBox_out.setObjectName("comboBox_out") self.comboBox_out.addItem("") self.comboBox_out.addItem("") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBox_out) self.verticalLayout_9.addLayout(self.formLayout_3) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.verticalLayout_9.addItem(spacerItem) self.verticalLayout_14.addLayout(self.verticalLayout_9) self.verticalLayout_12 = QtWidgets.QVBoxLayout() self.verticalLayout_12.setObjectName("verticalLayout_12") self.verticalLayout_7 = QtWidgets.QVBoxLayout() self.verticalLayout_7.setObjectName("verticalLayout_7") self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_comp1 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_comp1.setFont(font) self.label_comp1.setObjectName("label_comp1") self.horizontalLayout_4.addWidget(self.label_comp1) self.comboBox1_img = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.comboBox1_img.setFont(font) self.comboBox1_img.setObjectName("comboBox1_img") self.comboBox1_img.addItem("") self.comboBox1_img.addItem("") self.horizontalLayout_4.addWidget(self.comboBox1_img) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem1) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.slide1_label = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.slide1_label.setFont(font) self.slide1_label.setObjectName("slide1_label") self.horizontalLayout_2.addWidget(self.slide1_label) self.Slider1 = QtWidgets.QSlider(self.centralwidget) self.Slider1.setMaximum(100) self.Slider1.setOrientation(QtCore.Qt.Horizontal) self.Slider1.setObjectName("Slider1") self.horizontalLayout_2.addWidget(self.Slider1) self.horizontalLayout_4.addLayout(self.horizontalLayout_2) self.verticalLayout_7.addLayout(self.horizontalLayout_4) self.formLayout = QtWidgets.QFormLayout() self.formLayout.setObjectName("formLayout") spacerItem2 = QtWidgets.QSpacerItem(128, 19, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.formLayout.setItem(0, QtWidgets.QFormLayout.LabelRole, spacerItem2) self.comboBox_comp1 = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.comboBox_comp1.setFont(font) self.comboBox_comp1.setObjectName("comboBox_comp1") self.comboBox_comp1.addItem("") self.comboBox_comp1.addItem("") self.comboBox_comp1.addItem("") self.comboBox_comp1.addItem("") self.comboBox_comp1.addItem("") self.comboBox_comp1.addItem("") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBox_comp1) self.verticalLayout_7.addLayout(self.formLayout) self.verticalLayout_12.addLayout(self.verticalLayout_7) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.verticalLayout_12.addItem(spacerItem3) self.verticalLayout_14.addLayout(self.verticalLayout_12) self.verticalLayout_13 = QtWidgets.QVBoxLayout() self.verticalLayout_13.setObjectName("verticalLayout_13") self.verticalLayout_8 = QtWidgets.QVBoxLayout() self.verticalLayout_8.setObjectName("verticalLayout_8") self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.label_comp2 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_comp2.setFont(font) self.label_comp2.setObjectName("label_comp2") self.horizontalLayout_7.addWidget(self.label_comp2) self.comboBox2_img = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.comboBox2_img.setFont(font) self.comboBox2_img.setObjectName("comboBox2_img") self.comboBox2_img.addItem("") self.comboBox2_img.addItem("") self.horizontalLayout_7.addWidget(self.comboBox2_img) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_7.addItem(spacerItem4) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.slide2_label = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.slide2_label.setFont(font) self.slide2_label.setObjectName("slide2_label") self.horizontalLayout.addWidget(self.slide2_label) self.slider2 = QtWidgets.QSlider(self.centralwidget) self.slider2.setMaximum(100) self.slider2.setOrientation(QtCore.Qt.Horizontal) self.slider2.setObjectName("slider2") self.horizontalLayout.addWidget(self.slider2) self.horizontalLayout_7.addLayout(self.horizontalLayout) self.verticalLayout_8.addLayout(self.horizontalLayout_7) self.formLayout_2 = QtWidgets.QFormLayout() self.formLayout_2.setObjectName("formLayout_2") spacerItem5 = QtWidgets.QSpacerItem(128, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.formLayout_2.setItem(0, QtWidgets.QFormLayout.LabelRole, spacerItem5) self.comboBox_comp2 = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.comboBox_comp2.setFont(font) self.comboBox_comp2.setObjectName("comboBox_comp2") self.comboBox_comp2.addItem("") self.comboBox_comp2.addItem("") self.comboBox_comp2.addItem("") self.comboBox_comp2.addItem("") self.comboBox_comp2.addItem("") self.comboBox_comp2.addItem("") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBox_comp2) self.verticalLayout_8.addLayout(self.formLayout_2) self.verticalLayout_13.addLayout(self.verticalLayout_8) spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.verticalLayout_13.addItem(spacerItem6) self.verticalLayout_14.addLayout(self.verticalLayout_13) self.verticalLayout_15.addLayout(self.verticalLayout_14) spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.verticalLayout_15.addItem(spacerItem7) spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.verticalLayout_15.addItem(spacerItem8) self.verticalLayout_16.addLayout(self.verticalLayout_15) spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.verticalLayout_16.addItem(spacerItem9) spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.verticalLayout_16.addItem(spacerItem10) self.verticalLayout_17.addLayout(self.verticalLayout_16) spacerItem11 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.verticalLayout_17.addItem(spacerItem11) self.verticalLayout_18.addLayout(self.verticalLayout_17) self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setObjectName("verticalLayout_5") self.label_out1 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_out1.setFont(font) self.label_out1.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_out1.setObjectName("label_out1") self.verticalLayout_5.addWidget(self.label_out1) self.scrollArea_out2 = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea_out2.setWidgetResizable(True) self.scrollArea_out2.setObjectName("scrollArea_out2") self.scrollAreaWidgetContents_6 = QtWidgets.QWidget() self.scrollAreaWidgetContents_6.setGeometry( QtCore.QRect(0, 0, 300, 319)) self.scrollAreaWidgetContents_6.setObjectName( "scrollAreaWidgetContents_6") self.gridLayout_5 = QtWidgets.QGridLayout( self.scrollAreaWidgetContents_6) self.gridLayout_5.setObjectName("gridLayout_5") self.view_out1 = ImageView(self.scrollAreaWidgetContents_6) self.view_out1.setObjectName("view_out1") self.gridLayout_5.addWidget(self.view_out1, 0, 0, 1, 1) self.scrollArea_out2.setWidget(self.scrollAreaWidgetContents_6) self.verticalLayout_5.addWidget(self.scrollArea_out2) self.horizontalLayout_8.addLayout(self.verticalLayout_5) self.verticalLayout_6 = QtWidgets.QVBoxLayout() self.verticalLayout_6.setObjectName("verticalLayout_6") self.label_out2 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_out2.setFont(font) self.label_out2.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_out2.setObjectName("label_out2") self.verticalLayout_6.addWidget(self.label_out2) self.scrollArea_out1 = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea_out1.setWidgetResizable(True) self.scrollArea_out1.setObjectName("scrollArea_out1") self.scrollAreaWidgetContents_5 = QtWidgets.QWidget() self.scrollAreaWidgetContents_5.setGeometry( QtCore.QRect(0, 0, 299, 319)) self.scrollAreaWidgetContents_5.setObjectName( "scrollAreaWidgetContents_5") self.gridLayout_6 = QtWidgets.QGridLayout( self.scrollAreaWidgetContents_5) self.gridLayout_6.setObjectName("gridLayout_6") self.view_out2 = ImageView(self.scrollAreaWidgetContents_5) self.view_out2.setObjectName("view_out2") self.gridLayout_6.addWidget(self.view_out2, 0, 0, 1, 1) self.scrollArea_out1.setWidget(self.scrollAreaWidgetContents_5) self.verticalLayout_6.addWidget(self.scrollArea_out1) self.horizontalLayout_8.addLayout(self.verticalLayout_6) self.verticalLayout_18.addLayout(self.horizontalLayout_8) self.horizontalLayout_3.addLayout(self.verticalLayout_18) self.horizontalLayout_5.addLayout(self.horizontalLayout_3) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1268, 26)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionOpen_Img1 = QtWidgets.QAction(MainWindow) self.actionOpen_Img1.setObjectName("actionOpen_Img1") self.actionMagnitude = QtWidgets.QAction(MainWindow) self.actionMagnitude.setObjectName("actionMagnitude") self.actionPhase = QtWidgets.QAction(MainWindow) self.actionPhase.setObjectName("actionPhase") self.actionReal = QtWidgets.QAction(MainWindow) self.actionReal.setObjectName("actionReal") self.actionImaginary = QtWidgets.QAction(MainWindow) self.actionImaginary.setObjectName("actionImaginary") self.actionUniform_Magnitude = QtWidgets.QAction(MainWindow) self.actionUniform_Magnitude.setObjectName("actionUniform_Magnitude") self.actionUniform_Phase = QtWidgets.QAction(MainWindow) self.actionUniform_Phase.setObjectName("actionUniform_Phase") self.actionMagnitude_2 = QtWidgets.QAction(MainWindow) self.actionMagnitude_2.setObjectName("actionMagnitude_2") self.actionPhase_2 = QtWidgets.QAction(MainWindow) self.actionPhase_2.setObjectName("actionPhase_2") self.actionReal_2 = QtWidgets.QAction(MainWindow) self.actionReal_2.setObjectName("actionReal_2") self.actionImaginary_2 = QtWidgets.QAction(MainWindow) self.actionImaginary_2.setObjectName("actionImaginary_2") self.actionUniform_Magnitude_2 = QtWidgets.QAction(MainWindow) self.actionUniform_Magnitude_2.setObjectName( "actionUniform_Magnitude_2") self.actionUniform_Phase_2 = QtWidgets.QAction(MainWindow) self.actionUniform_Phase_2.setObjectName("actionUniform_Phase_2") self.actionMagnitude_3 = QtWidgets.QAction(MainWindow) self.actionMagnitude_3.setObjectName("actionMagnitude_3") self.actionphase = QtWidgets.QAction(MainWindow) self.actionphase.setObjectName("actionphase") self.actionReal_3 = QtWidgets.QAction(MainWindow) self.actionReal_3.setObjectName("actionReal_3") self.actionImaginary_3 = QtWidgets.QAction(MainWindow) self.actionImaginary_3.setObjectName("actionImaginary_3") self.actionUniform_Magnitude_3 = QtWidgets.QAction(MainWindow) self.actionUniform_Magnitude_3.setObjectName( "actionUniform_Magnitude_3") self.actionUniform_Phase_3 = QtWidgets.QAction(MainWindow) self.actionUniform_Phase_3.setObjectName("actionUniform_Phase_3") self.actionMagnitude_4 = QtWidgets.QAction(MainWindow) self.actionMagnitude_4.setObjectName("actionMagnitude_4") self.actionPhase_3 = QtWidgets.QAction(MainWindow) self.actionPhase_3.setObjectName("actionPhase_3") self.actionReal_4 = QtWidgets.QAction(MainWindow) self.actionReal_4.setObjectName("actionReal_4") self.actionImaginary_4 = QtWidgets.QAction(MainWindow) self.actionImaginary_4.setObjectName("actionImaginary_4") self.actionUniform_Magnitude_4 = QtWidgets.QAction(MainWindow) self.actionUniform_Magnitude_4.setObjectName( "actionUniform_Magnitude_4") self.actionUniform_Phase_4 = QtWidgets.QAction(MainWindow) self.actionUniform_Phase_4.setObjectName("actionUniform_Phase_4") self.actionOutput_1 = QtWidgets.QAction(MainWindow) self.actionOutput_1.setObjectName("actionOutput_1") self.actionOutput_2 = QtWidgets.QAction(MainWindow) self.actionOutput_2.setObjectName("actionOutput_2") self.actionOpen_Img2 = QtWidgets.QAction(MainWindow) self.actionOpen_Img2.setObjectName("actionOpen_Img2") self.menuFile.addAction(self.actionOpen_Img1) self.menuFile.addAction(self.actionOpen_Img2) self.menubar.addAction(self.menuFile.menuAction()) self.view_img1.ui.histogram.hide() self.view_img1.ui.roiBtn.hide() self.view_img1.ui.menuBtn.hide() self.view_img1.ui.roiPlot.hide() #################################### self.view_img2.ui.histogram.hide() self.view_img2.ui.roiBtn.hide() self.view_img2.ui.menuBtn.hide() self.view_img2.ui.roiPlot.hide() #################################### self.view_comp1.ui.histogram.hide() self.view_comp1.ui.roiBtn.hide() self.view_comp1.ui.menuBtn.hide() self.view_comp1.ui.roiPlot.hide() ################################### self.view_comp2.ui.histogram.hide() self.view_comp2.ui.roiBtn.hide() self.view_comp2.ui.menuBtn.hide() self.view_comp2.ui.roiPlot.hide() #################################### self.view_out1.ui.histogram.hide() self.view_out1.ui.roiBtn.hide() self.view_out1.ui.menuBtn.hide() self.view_out1.ui.roiPlot.hide() ################################## self.view_out2.ui.histogram.hide() self.view_out2.ui.roiBtn.hide() self.view_out2.ui.menuBtn.hide() self.view_out2.ui.roiPlot.hide() self.retranslateUi(MainWindow) self.img1_comp.setCurrentIndex(0) self.img2_comp.setCurrentIndex(0) self.comboBox_out.setCurrentIndex(-1) self.comboBox1_img.setCurrentIndex(-1) self.comboBox_comp1.setCurrentIndex(-1) self.comboBox2_img.setCurrentIndex(-1) self.comboBox_comp2.setCurrentIndex(-1) self.Slider1.sliderMoved['int'].connect(self.slide1_label.setNum) self.slider2.sliderMoved['int'].connect(self.slide2_label.setNum) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Image Mixer")) self.label_img1.setText(_translate("MainWindow", "Image 1")) self.label_img2.setText(_translate("MainWindow", "Image 2")) self.img1_comp.setAccessibleName( _translate("MainWindow", "<html><head/><body><p>Img1 Comp.</p></body></html>")) self.img1_comp.setItemText( 0, _translate("MainWindow", "Mag. , Phase , Real , Imag. , Uni. Mag., ....")) self.img1_comp.setItemText(2, _translate("MainWindow", "Phase")) self.img1_comp.setItemText(3, _translate("MainWindow", "Real")) self.img1_comp.setItemText(4, _translate("MainWindow", "Imaginary")) self.img1_comp.setItemText( 5, _translate("MainWindow", "Uniform Magnitude")) self.img1_comp.setItemText(6, _translate("MainWindow", "Uniform Phase")) self.img2_comp.setAccessibleName( _translate("MainWindow", "<html><head/><body><p>Img1 Comp.</p></body></html>")) self.img2_comp.setItemText( 0, _translate("MainWindow", "Mag. , Phase , Real , Imag. , Uni. Mag., ....")) self.img2_comp.setItemText(2, _translate("MainWindow", "Phase")) self.img2_comp.setItemText(3, _translate("MainWindow", "Real")) self.img2_comp.setItemText(4, _translate("MainWindow", "Imaginary")) self.img2_comp.setItemText( 5, _translate("MainWindow", "Uniform Magnitude")) self.img2_comp.setItemText(6, _translate("MainWindow", "Uniform Phase")) self.label_mixer.setText(_translate("MainWindow", "Mixer Output to :")) self.comboBox_out.setItemText(0, _translate("MainWindow", "Output 1")) self.comboBox_out.setItemText(1, _translate("MainWindow", "Output 2")) self.label_comp1.setText(_translate("MainWindow", "Component 1 :")) self.comboBox1_img.setItemText(0, _translate("MainWindow", "Image 1")) self.comboBox1_img.setItemText(1, _translate("MainWindow", "Image 2")) self.slide1_label.setText(_translate("MainWindow", "0%")) self.comboBox_comp1.setItemText(0, _translate("MainWindow", "Magnitude")) self.comboBox_comp1.setItemText(1, _translate("MainWindow", "Phase")) self.comboBox_comp1.setItemText(2, _translate("MainWindow", "Real")) self.comboBox_comp1.setItemText(3, _translate("MainWindow", "Imaginary")) self.comboBox_comp1.setItemText( 4, _translate("MainWindow", "Uniform Phase")) self.comboBox_comp1.setItemText( 5, _translate("MainWindow", "Uniform Magnitude")) self.label_comp2.setText(_translate("MainWindow", "Component 2 :")) self.comboBox2_img.setItemText(0, _translate("MainWindow", "Image 1")) self.comboBox2_img.setItemText(1, _translate("MainWindow", "Image 2")) self.slide2_label.setText(_translate("MainWindow", "0%")) self.comboBox_comp2.setItemText(0, _translate("MainWindow", "Magnitude")) self.comboBox_comp2.setItemText(1, _translate("MainWindow", "Phase")) self.comboBox_comp2.setItemText(2, _translate("MainWindow", "Real")) self.comboBox_comp2.setItemText(3, _translate("MainWindow", "Imaginary")) self.comboBox_comp2.setItemText( 4, _translate("MainWindow", "Uniform Phase")) self.comboBox_comp2.setItemText( 5, _translate("MainWindow", "Uniform Magnitude")) self.label_out1.setText(_translate("MainWindow", "Output 1")) self.label_out2.setText(_translate("MainWindow", "Output 2")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.actionOpen_Img1.setText(_translate("MainWindow", "Open Image 1")) self.actionMagnitude.setText(_translate("MainWindow", "Magnitude")) self.actionPhase.setText(_translate("MainWindow", "Phase")) self.actionReal.setText(_translate("MainWindow", "Real")) self.actionImaginary.setText(_translate("MainWindow", "Imaginary")) self.actionUniform_Magnitude.setText( _translate("MainWindow", "Uniform Magnitude")) self.actionUniform_Phase.setText( _translate("MainWindow", "Uniform Phase")) self.actionMagnitude_2.setText(_translate("MainWindow", "Magnitude")) self.actionPhase_2.setText(_translate("MainWindow", "Phase")) self.actionReal_2.setText(_translate("MainWindow", "Real")) self.actionImaginary_2.setText(_translate("MainWindow", "Imaginary")) self.actionUniform_Magnitude_2.setText( _translate("MainWindow", "Uniform Magnitude")) self.actionUniform_Phase_2.setText( _translate("MainWindow", "Uniform Phase")) self.actionMagnitude_3.setText(_translate("MainWindow", "Magnitude")) self.actionphase.setText(_translate("MainWindow", "phase")) self.actionReal_3.setText(_translate("MainWindow", "Real")) self.actionImaginary_3.setText(_translate("MainWindow", "Imaginary")) self.actionUniform_Magnitude_3.setText( _translate("MainWindow", "Uniform Magnitude")) self.actionUniform_Phase_3.setText( _translate("MainWindow", "Uniform Phase")) self.actionMagnitude_4.setText(_translate("MainWindow", "Magnitude")) self.actionPhase_3.setText(_translate("MainWindow", "Phase")) self.actionReal_4.setText(_translate("MainWindow", "Real")) self.actionImaginary_4.setText(_translate("MainWindow", "Imaginary")) self.actionUniform_Magnitude_4.setText( _translate("MainWindow", "Uniform Magnitude")) self.actionUniform_Phase_4.setText( _translate("MainWindow", "Uniform Phase")) self.actionOutput_1.setText(_translate("MainWindow", "Output 1")) self.actionOutput_2.setText(_translate("MainWindow", "Output 2")) self.actionOpen_Img2.setText(_translate("MainWindow", "Open Image 2"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(797, 602) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_6 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_6.setObjectName("gridLayout_6") self.Widgets = QtWidgets.QFrame(self.centralwidget) self.Widgets.setFrameShape(QtWidgets.QFrame.StyledPanel) self.Widgets.setFrameShadow(QtWidgets.QFrame.Raised) self.Widgets.setObjectName("Widgets") self.gridLayout_3 = QtWidgets.QGridLayout(self.Widgets) self.gridLayout_3.setObjectName("gridLayout_3") self.Widget2 = QtWidgets.QFrame(self.Widgets) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(150) sizePolicy.setHeightForWidth(self.Widget2.sizePolicy().hasHeightForWidth()) self.Widget2.setSizePolicy(sizePolicy) self.Widget2.setMinimumSize(QtCore.QSize(0, 150)) self.Widget2.setMaximumSize(QtCore.QSize(16777215, 1000)) self.Widget2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.Widget2.setFrameShadow(QtWidgets.QFrame.Raised) self.Widget2.setObjectName("Widget2") self.gridLayout_2 = QtWidgets.QGridLayout(self.Widget2) self.gridLayout_2.setObjectName("gridLayout_2") self.pushButton = QtWidgets.QPushButton(self.Widget2) self.pushButton.setObjectName("pushButton") self.gridLayout_2.addWidget(self.pushButton, 1, 0, 1, 1) self.widget_3 = PlotWidget(self.Widget2) self.widget_3.setObjectName("widget_3") self.gridLayout_2.addWidget(self.widget_3, 0, 1, 1, 1) self.graph2 = QtWidgets.QPushButton(self.Widget2) self.graph2.setObjectName("graph2") self.gridLayout_2.addWidget(self.graph2, 1, 1, 1, 1) self.widget_2 = PlotWidget(self.Widget2) self.widget_2.setObjectName("widget_2") self.gridLayout_2.addWidget(self.widget_2, 0, 0, 1, 1) self.gridLayout_3.addWidget(self.Widget2, 2, 0, 1, 1) self.Widget1 = QtWidgets.QFrame(self.Widgets) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(150) sizePolicy.setHeightForWidth(self.Widget1.sizePolicy().hasHeightForWidth()) self.Widget1.setSizePolicy(sizePolicy) self.Widget1.setMinimumSize(QtCore.QSize(0, 150)) self.Widget1.setMaximumSize(QtCore.QSize(16777215, 1000)) self.Widget1.setFrameShape(QtWidgets.QFrame.StyledPanel) self.Widget1.setFrameShadow(QtWidgets.QFrame.Raised) self.Widget1.setObjectName("Widget1") self.gridLayout = QtWidgets.QGridLayout(self.Widget1) self.gridLayout.setObjectName("gridLayout") self.widget = ImageView(self.Widget1) self.widget.setAutoFillBackground(True) self.widget.setObjectName("widget") self.gridLayout.addWidget(self.widget, 0, 0, 1, 1) self.widget_1 = ImageView(self.Widget1) self.widget_1.setAutoFillBackground(True) self.widget_1.setObjectName("widget_1") self.gridLayout.addWidget(self.widget_1, 0, 1, 1, 1) self.gridLayout_3.addWidget(self.Widget1, 0, 0, 1, 1) self.comboBox = QtWidgets.QComboBox(self.Widgets) self.comboBox.setMaximumSize(QtCore.QSize(200, 16777215)) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.gridLayout_3.addWidget(self.comboBox, 1, 0, 1, 1) self.gridLayout_6.addWidget(self.Widgets, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 797, 26)) self.menubar.setObjectName("menubar") self.Open = QtWidgets.QMenu(self.menubar) self.Open.setObjectName("Open") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.Image = QtWidgets.QAction(MainWindow) self.Image.setObjectName("Image") self.Open.addAction(self.Image) self.menubar.addAction(self.Open.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton.setText(_translate("MainWindow", "Graph 1")) self.graph2.setText(_translate("MainWindow", "Graph 2")) self.comboBox.setItemText(0, _translate("MainWindow", "Phase")) self.comboBox.setItemText(1, _translate("MainWindow", "Magnitude")) self.comboBox.setItemText(2, _translate("MainWindow", "Real")) self.comboBox.setItemText(3, _translate("MainWindow", "Imaginary")) self.Open.setTitle(_translate("MainWindow", "Open")) self.Image.setText(_translate("MainWindow", "Image"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1006, 575) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_5.setObjectName("verticalLayout_5") self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.splitter_2 = QtWidgets.QSplitter(self.centralwidget) self.splitter_2.setOrientation(QtCore.Qt.Vertical) self.splitter_2.setObjectName("splitter_2") self.layoutWidget = QtWidgets.QWidget(self.splitter_2) self.layoutWidget.setObjectName("layoutWidget") self.gridLayout_2 = QtWidgets.QGridLayout(self.layoutWidget) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setObjectName("gridLayout_2") self.selectimg = QtWidgets.QComboBox(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.selectimg.setFont(font) self.selectimg.setObjectName("selectimg") self.selectimg.addItem("") self.selectimg.addItem("") self.selectimg.addItem("") self.gridLayout_2.addWidget(self.selectimg, 0, 0, 1, 1) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.colorimg = ImageView(self.layoutWidget) self.colorimg.setObjectName("colorimg") self.horizontalLayout_2.addWidget(self.colorimg) self.grayimg = ImageView(self.layoutWidget) self.grayimg.setObjectName("grayimg") self.horizontalLayout_2.addWidget(self.grayimg) self.gridLayout_2.addLayout(self.horizontalLayout_2, 1, 0, 1, 1) self.layoutWidget1 = QtWidgets.QWidget(self.splitter_2) self.layoutWidget1.setObjectName("layoutWidget1") self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget1) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.label_2 = QtWidgets.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setPointSize(10) 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.horizontalLayout.addWidget(self.label_2) self.verticalLayout_4.addWidget(self.splitter_2) self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.tabWidget.setFont(font) self.tabWidget.setTabBarAutoHide(True) self.tabWidget.setObjectName("tabWidget") self.tab1 = QtWidgets.QWidget() self.tab1.setObjectName("tab1") self.gridLayout = QtWidgets.QGridLayout(self.tab1) self.gridLayout.setObjectName("gridLayout") self.splitter = QtWidgets.QSplitter(self.tab1) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName("splitter") self.layoutWidget2 = QtWidgets.QWidget(self.splitter) self.layoutWidget2.setObjectName("layoutWidget2") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.layoutWidget2) self.horizontalLayout_7.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.noise = QtWidgets.QComboBox(self.layoutWidget2) self.noise.setObjectName("noise") self.noise.addItem("") self.noise.addItem("") self.noise.addItem("") self.noise.addItem("") self.horizontalLayout_7.addWidget(self.noise) self.filter = QtWidgets.QComboBox(self.layoutWidget2) self.filter.setObjectName("filter") self.filter.addItem("") self.filter.addItem("") self.filter.addItem("") self.filter.addItem("") self.horizontalLayout_7.addWidget(self.filter) self.edge = QtWidgets.QComboBox(self.layoutWidget2) self.edge.setObjectName("edge") self.edge.addItem("") self.edge.addItem("") self.edge.addItem("") self.edge.addItem("") self.edge.addItem("") self.horizontalLayout_7.addWidget(self.edge) self.layoutWidget3 = QtWidgets.QWidget(self.splitter) 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.noise_view = ImageView(self.layoutWidget3) self.noise_view.setObjectName("noise_view") self.horizontalLayout_8.addWidget(self.noise_view) self.filter_view = ImageView(self.layoutWidget3) self.filter_view.setObjectName("filter_view") self.horizontalLayout_8.addWidget(self.filter_view) self.edge_view = ImageView(self.layoutWidget3) self.edge_view.setObjectName("edge_view") self.horizontalLayout_8.addWidget(self.edge_view) self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.tabWidget.addTab(self.tab1, "") self.tab2 = QtWidgets.QWidget() self.tab2.setObjectName("tab2") self.gridLayout_7 = QtWidgets.QGridLayout(self.tab2) self.gridLayout_7.setObjectName("gridLayout_7") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.histogram = QtWidgets.QPushButton(self.tab2) self.histogram.setObjectName("histogram") self.horizontalLayout_5.addWidget(self.histogram) self.curve = QtWidgets.QPushButton(self.tab2) self.curve.setObjectName("curve") self.horizontalLayout_5.addWidget(self.curve) self.verticalLayout_2.addLayout(self.horizontalLayout_5) self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.histogram_view = PlotWidget(self.tab2) self.histogram_view.setObjectName("histogram_view") self.horizontalLayout_6.addWidget(self.histogram_view) self.curve_view = PlotWidget(self.tab2) self.curve_view.setObjectName("curve_view") self.horizontalLayout_6.addWidget(self.curve_view) self.verticalLayout_2.addLayout(self.horizontalLayout_6) self.gridLayout_7.addLayout(self.verticalLayout_2, 0, 0, 1, 1) self.tabWidget.addTab(self.tab2, "") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.gridLayout_3 = QtWidgets.QGridLayout(self.tab) self.gridLayout_3.setObjectName("gridLayout_3") self.verticalLayout_6 = QtWidgets.QVBoxLayout() self.verticalLayout_6.setObjectName("verticalLayout_6") self.horizontalLayout_10 = QtWidgets.QHBoxLayout() self.horizontalLayout_10.setObjectName("horizontalLayout_10") self.original_img = ImageView(self.tab) self.original_img.setObjectName("original_img") self.horizontalLayout_10.addWidget(self.original_img) self.equalize_view = ImageView(self.tab) self.equalize_view.setObjectName("equalize_view") self.horizontalLayout_10.addWidget(self.equalize_view) self.verticalLayout_6.addLayout(self.horizontalLayout_10) self.equalize = QtWidgets.QPushButton(self.tab) self.equalize.setObjectName("equalize") self.verticalLayout_6.addWidget(self.equalize) self.gridLayout_3.addLayout(self.verticalLayout_6, 0, 0, 1, 1) self.tabWidget.addTab(self.tab, "") self.Tab4 = QtWidgets.QWidget() self.Tab4.setObjectName("Tab4") self.gridLayout_4 = QtWidgets.QGridLayout(self.Tab4) self.gridLayout_4.setObjectName("gridLayout_4") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.normalize = QtWidgets.QPushButton(self.Tab4) self.normalize.setObjectName("normalize") self.horizontalLayout_3.addWidget(self.normalize) self.local_butt = QtWidgets.QPushButton(self.Tab4) self.local_butt.setObjectName("local_butt") self.horizontalLayout_3.addWidget(self.local_butt) self.global_butt = QtWidgets.QPushButton(self.Tab4) self.global_butt.setObjectName("global_butt") self.horizontalLayout_3.addWidget(self.global_butt) self.verticalLayout_3.addLayout(self.horizontalLayout_3) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.normalize_view = ImageView(self.Tab4) self.normalize_view.setObjectName("normalize_view") self.horizontalLayout_4.addWidget(self.normalize_view) self.local_view = ImageView(self.Tab4) self.local_view.setObjectName("local_view") self.horizontalLayout_4.addWidget(self.local_view) self.global_view = ImageView(self.Tab4) self.global_view.setObjectName("global_view") self.horizontalLayout_4.addWidget(self.global_view) self.verticalLayout_3.addLayout(self.horizontalLayout_4) self.gridLayout_4.addLayout(self.verticalLayout_3, 0, 0, 1, 1) self.tabWidget.addTab(self.Tab4, "") self.tab5 = QtWidgets.QWidget() self.tab5.setObjectName("tab5") self.gridLayout_5 = QtWidgets.QGridLayout(self.tab5) self.gridLayout_5.setObjectName("gridLayout_5") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_9 = QtWidgets.QHBoxLayout() self.horizontalLayout_9.setObjectName("horizontalLayout_9") self.hybrid_view1 = ImageView(self.tab5) self.hybrid_view1.setObjectName("hybrid_view1") self.horizontalLayout_9.addWidget(self.hybrid_view1) self.hybrid_view2 = ImageView(self.tab5) self.hybrid_view2.setObjectName("hybrid_view2") self.horizontalLayout_9.addWidget(self.hybrid_view2) self.hybrid_view3 = ImageView(self.tab5) self.hybrid_view3.setObjectName("hybrid_view3") self.horizontalLayout_9.addWidget(self.hybrid_view3) self.verticalLayout.addLayout(self.horizontalLayout_9) self.hybrid = QtWidgets.QPushButton(self.tab5) self.hybrid.setObjectName("hybrid") self.verticalLayout.addWidget(self.hybrid) self.gridLayout_5.addLayout(self.verticalLayout, 0, 0, 1, 1) self.tabWidget.addTab(self.tab5, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.gridLayout_6 = QtWidgets.QGridLayout(self.tab_2) self.gridLayout_6.setObjectName("gridLayout_6") self.verticalLayout_8 = QtWidgets.QVBoxLayout() self.verticalLayout_8.setObjectName("verticalLayout_8") self.verticalLayout_7 = QtWidgets.QVBoxLayout() self.verticalLayout_7.setObjectName("verticalLayout_7") self.horizontalLayout_12 = QtWidgets.QHBoxLayout() self.horizontalLayout_12.setObjectName("horizontalLayout_12") self.label_3 = QtWidgets.QLabel(self.tab_2) self.label_3.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_3.setObjectName("label_3") self.horizontalLayout_12.addWidget(self.label_3) self.label_4 = QtWidgets.QLabel(self.tab_2) self.label_4.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_4.setObjectName("label_4") self.horizontalLayout_12.addWidget(self.label_4) self.label_5 = QtWidgets.QLabel(self.tab_2) self.label_5.setObjectName("label_5") self.horizontalLayout_12.addWidget(self.label_5) self.label_6 = QtWidgets.QLabel(self.tab_2) self.label_6.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_6.setObjectName("label_6") self.horizontalLayout_12.addWidget(self.label_6) self.label_7 = QtWidgets.QLabel(self.tab_2) self.label_7.setObjectName("label_7") self.horizontalLayout_12.addWidget(self.label_7) self.verticalLayout_7.addLayout(self.horizontalLayout_12) self.horizontalLayout_11 = QtWidgets.QHBoxLayout() self.horizontalLayout_11.setObjectName("horizontalLayout_11") self.widget = ImageView(self.tab_2) self.widget.setObjectName("widget") self.horizontalLayout_11.addWidget(self.widget) self.widget_2 = ImageView(self.tab_2) self.widget_2.setObjectName("widget_2") self.horizontalLayout_11.addWidget(self.widget_2) self.widget_5 = ImageView(self.tab_2) self.widget_5.setObjectName("widget_5") self.horizontalLayout_11.addWidget(self.widget_5) self.widget_3 = ImageView(self.tab_2) self.widget_3.setObjectName("widget_3") self.horizontalLayout_11.addWidget(self.widget_3) self.widget_4 = ImageView(self.tab_2) self.widget_4.setObjectName("widget_4") self.horizontalLayout_11.addWidget(self.widget_4) self.verticalLayout_7.addLayout(self.horizontalLayout_11) self.verticalLayout_8.addLayout(self.verticalLayout_7) self.pushButton = QtWidgets.QPushButton(self.tab_2) self.pushButton.setObjectName("pushButton") self.verticalLayout_8.addWidget(self.pushButton) self.gridLayout_6.addLayout(self.verticalLayout_8, 0, 0, 1, 1) self.tabWidget.addTab(self.tab_2, "") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.gridLayout_8 = QtWidgets.QGridLayout(self.tab_3) self.gridLayout_8.setObjectName("gridLayout_8") self.verticalLayout_9 = QtWidgets.QVBoxLayout() self.verticalLayout_9.setObjectName("verticalLayout_9") self.horizontalLayout_13 = QtWidgets.QHBoxLayout() self.horizontalLayout_13.setObjectName("horizontalLayout_13") self.label_8 = QtWidgets.QLabel(self.tab_3) self.label_8.setObjectName("label_8") self.horizontalLayout_13.addWidget(self.label_8) self.label_9 = QtWidgets.QLabel(self.tab_3) self.label_9.setObjectName("label_9") self.horizontalLayout_13.addWidget(self.label_9) self.label_10 = QtWidgets.QLabel(self.tab_3) self.label_10.setObjectName("label_10") self.horizontalLayout_13.addWidget(self.label_10) self.verticalLayout_9.addLayout(self.horizontalLayout_13) self.horizontalLayout_14 = QtWidgets.QHBoxLayout() self.horizontalLayout_14.setObjectName("horizontalLayout_14") self.histo_r = PlotWidget(self.tab_3) self.histo_r.setObjectName("histo_r") self.horizontalLayout_14.addWidget(self.histo_r) self.histo_g = PlotWidget(self.tab_3) self.histo_g.setObjectName("histo_g") self.horizontalLayout_14.addWidget(self.histo_g) self.histo_b = PlotWidget(self.tab_3) self.histo_b.setObjectName("histo_b") self.horizontalLayout_14.addWidget(self.histo_b) self.verticalLayout_9.addLayout(self.horizontalLayout_14) self.rgb = QtWidgets.QPushButton(self.tab_3) self.rgb.setObjectName("rgb") self.verticalLayout_9.addWidget(self.rgb) self.gridLayout_8.addLayout(self.verticalLayout_9, 0, 0, 1, 1) self.tabWidget.addTab(self.tab_3, "") self.verticalLayout_4.addWidget(self.tabWidget) self.verticalLayout_5.addLayout(self.verticalLayout_4) MainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1006, 21)) self.menuBar.setObjectName("menuBar") self.menuOpen_Images = QtWidgets.QMenu(self.menuBar) self.menuOpen_Images.setObjectName("menuOpen_Images") MainWindow.setMenuBar(self.menuBar) self.img1 = QtWidgets.QAction(MainWindow) self.img1.setObjectName("img1") self.img2 = QtWidgets.QAction(MainWindow) self.img2.setObjectName("img2") self.menuOpen_Images.addAction(self.img1) self.menuOpen_Images.addAction(self.img2) self.menuBar.addAction(self.menuOpen_Images.menuAction()) self.colorimg.ui.histogram.hide() self.colorimg.ui.roiBtn.hide() self.colorimg.ui.menuBtn.hide() self.colorimg.ui.roiPlot.hide() #################################### self.grayimg.ui.histogram.hide() self.grayimg.ui.roiBtn.hide() self.grayimg.ui.menuBtn.hide() self.grayimg.ui.roiPlot.hide() #################################### self.noise_view.ui.histogram.hide() self.noise_view.ui.roiBtn.hide() self.noise_view.ui.menuBtn.hide() self.noise_view.ui.roiPlot.hide() ################################### self.filter_view.ui.histogram.hide() self.filter_view.ui.roiBtn.hide() self.filter_view.ui.menuBtn.hide() self.filter_view.ui.roiPlot.hide() #################################### self.edge_view.ui.histogram.hide() self.edge_view.ui.roiBtn.hide() self.edge_view.ui.menuBtn.hide() self.edge_view.ui.roiPlot.hide() ################################## #################################### self.widget.ui.histogram.hide() self.widget.ui.roiBtn.hide() self.widget.ui.menuBtn.hide() self.widget.ui.roiPlot.hide() ################################### self.normalize_view.ui.histogram.hide() self.normalize_view.ui.roiBtn.hide() self.normalize_view.ui.menuBtn.hide() self.normalize_view.ui.roiPlot.hide() #################################### self.local_view.ui.histogram.hide() self.local_view.ui.roiBtn.hide() self.local_view.ui.menuBtn.hide() self.local_view.ui.roiPlot.hide() ################################## self.global_view.ui.histogram.hide() self.global_view.ui.roiBtn.hide() self.global_view.ui.menuBtn.hide() self.global_view.ui.roiPlot.hide() ################################## self.hybrid_view1.ui.histogram.hide() self.hybrid_view1.ui.roiBtn.hide() self.hybrid_view1.ui.menuBtn.hide() self.hybrid_view1.ui.roiPlot.hide() ################################## self.hybrid_view2.ui.histogram.hide() self.hybrid_view2.ui.roiBtn.hide() self.hybrid_view2.ui.menuBtn.hide() self.hybrid_view2.ui.roiPlot.hide() ################################## self.hybrid_view3.ui.histogram.hide() self.hybrid_view3.ui.roiBtn.hide() self.hybrid_view3.ui.menuBtn.hide() self.hybrid_view3.ui.roiPlot.hide() ################################## ################################## ################################## self.original_img.ui.histogram.hide() self.original_img.ui.roiBtn.hide() self.original_img.ui.menuBtn.hide() self.original_img.ui.roiPlot.hide() ################################## self.equalize_view.ui.histogram.hide() self.equalize_view.ui.roiBtn.hide() self.equalize_view.ui.menuBtn.hide() self.equalize_view.ui.roiPlot.hide() ################################## self.widget.ui.histogram.hide() self.widget.ui.roiBtn.hide() self.widget.ui.menuBtn.hide() self.widget.ui.roiPlot.hide() ################################## self.widget_2.ui.histogram.hide() self.widget_2.ui.roiBtn.hide() self.widget_2.ui.menuBtn.hide() self.widget_2.ui.roiPlot.hide() ################################## self.widget_5.ui.histogram.hide() self.widget_5.ui.roiBtn.hide() self.widget_5.ui.menuBtn.hide() self.widget_5.ui.roiPlot.hide() ################################## self.widget_3.ui.histogram.hide() self.widget_3.ui.roiBtn.hide() self.widget_3.ui.menuBtn.hide() self.widget_3.ui.roiPlot.hide() ################################## self.widget_4.ui.histogram.hide() self.widget_4.ui.roiBtn.hide() self.widget_4.ui.menuBtn.hide() self.widget_4.ui.roiPlot.hide() ################################## self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(6) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Computer Vision")) self.selectimg.setItemText(0, _translate("MainWindow", "Select Image")) self.selectimg.setItemText(1, _translate("MainWindow", "Image 1")) self.selectimg.setItemText(2, _translate("MainWindow", "Image 2")) self.label.setText(_translate("MainWindow", "Color Image")) self.label_2.setText(_translate("MainWindow", "Gray Scale Image")) self.tabWidget.setAccessibleName(_translate("MainWindow", "Tab ")) self.noise.setItemText(0, _translate("MainWindow", "Adding Noise")) self.noise.setItemText(1, _translate("MainWindow", "Uniform Noise")) self.noise.setItemText(2, _translate("MainWindow", "Gaussian Noise")) self.noise.setItemText(3, _translate("MainWindow", "Salt & Pepper Noise")) self.filter.setItemText( 0, _translate("MainWindow", "Apply Low Pass Filter")) self.filter.setItemText(1, _translate("MainWindow", "Average Filter")) self.filter.setItemText(2, _translate("MainWindow", "Gaussian Filter")) self.filter.setItemText(3, _translate("MainWindow", "Median Filter")) self.edge.setItemText(0, _translate("MainWindow", "Edge Detection")) self.edge.setItemText(1, _translate("MainWindow", "Sobel Mask")) self.edge.setItemText(2, _translate("MainWindow", "Roberts Mask")) self.edge.setItemText(3, _translate("MainWindow", "Prewitt Mask")) self.edge.setItemText(4, _translate("MainWindow", "Canny Mask")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab1), _translate("MainWindow", "Tab 1")) self.histogram.setText(_translate("MainWindow", "Draw Histogram")) self.curve.setText(_translate("MainWindow", "Distribution Curve")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab2), _translate("MainWindow", "Tab 2")) self.equalize.setText(_translate("MainWindow", "Equalized Image")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Tab 3")) self.normalize.setText(_translate("MainWindow", "Normalized Image")) self.local_butt.setText(_translate("MainWindow", "Local Thresholding ")) self.global_butt.setText( _translate("MainWindow", "Global Thresholding")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Tab4), _translate("MainWindow", "Tab 4")) self.hybrid.setText(_translate("MainWindow", "Hybrid Image")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab5), _translate("MainWindow", "Tab 5")) self.label_3.setText( _translate( "MainWindow", "<html><head/><body><p align=\"center\">Image in Frequency Domain</p></body></html>" )) self.label_4.setText( _translate( "MainWindow", "<html><head/><body><p align=\"center\">Low Pass Filter</p></body></html>" )) self.label_5.setText( _translate( "MainWindow", "<html><head/><body><p align=\"center\">High Pass Filter</p></body></html>" )) self.label_6.setText( _translate( "MainWindow", "<html><head/><body><p align=\"center\">Output Image with LPF</p></body></html>" )) self.label_7.setText( _translate( "MainWindow", "<html><head/><body><p align=\"center\">Output Image with HPF</p></body></html>" )) self.pushButton.setText( _translate("MainWindow", "Frequency Domian Filter")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Tab 6")) self.label_8.setText( _translate( "MainWindow", "<html><head/><body><p align=\"center\">Histogram Red</p></body></html>" )) self.label_9.setText( _translate( "MainWindow", "<html><head/><body><p align=\"center\">Histogram Green</p></body></html>" )) self.label_10.setText( _translate( "MainWindow", "<html><head/><body><p align=\"center\">Histogram Blue</p></body></html>" )) self.rgb.setText(_translate("MainWindow", "Histogram RGB")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Tab 7")) self.menuOpen_Images.setTitle(_translate("MainWindow", "Open Images")) self.img1.setText(_translate("MainWindow", "Image 1")) self.img2.setText(_translate("MainWindow", "Image 2"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1400, 1005) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout4 = QtWidgets.QHBoxLayout() self.horizontalLayout4.setObjectName("horizontalLayout4") self.verticalLayout.addLayout(self.horizontalLayout4) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSizeConstraint(QtWidgets.QLayout.SetFixedSize) self.horizontalLayout.setObjectName("horizontalLayout") self.refreshfilesPushButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.refreshfilesPushButton.sizePolicy().hasHeightForWidth()) self.refreshfilesPushButton.setSizePolicy(sizePolicy) self.refreshfilesPushButton.setMaximumSize(QtCore.QSize(100, 32)) self.refreshfilesPushButton.setObjectName("refreshfilesPushButton") self.horizontalLayout.addWidget(self.refreshfilesPushButton) self.previousPushButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.previousPushButton.sizePolicy().hasHeightForWidth()) self.previousPushButton.setSizePolicy(sizePolicy) self.previousPushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.previousPushButton.setObjectName("previousPushButton") self.horizontalLayout.addWidget(self.previousPushButton) self.nextPushButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.nextPushButton.sizePolicy().hasHeightForWidth()) self.nextPushButton.setSizePolicy(sizePolicy) self.nextPushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.nextPushButton.setObjectName("nextPushButton") self.horizontalLayout.addWidget(self.nextPushButton) self.playPushButton = QtWidgets.QPushButton(self.centralwidget) self.playPushButton.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.playPushButton.sizePolicy().hasHeightForWidth()) self.playPushButton.setSizePolicy(sizePolicy) self.playPushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.playPushButton.setObjectName("playPushButton") self.horizontalLayout.addWidget(self.playPushButton) self.randomPushButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.randomPushButton.sizePolicy().hasHeightForWidth()) self.randomPushButton.setSizePolicy(sizePolicy) self.randomPushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.randomPushButton.setObjectName("randomPushButton") self.horizontalLayout.addWidget(self.randomPushButton) self.shufflePushButton = QtWidgets.QPushButton(self.centralwidget) self.shufflePushButton.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.shufflePushButton.sizePolicy().hasHeightForWidth()) self.shufflePushButton.setSizePolicy(sizePolicy) self.shufflePushButton.setMaximumSize(QtCore.QSize(100, 16777215)) self.shufflePushButton.setObjectName("shufflePushButton") self.horizontalLayout.addWidget(self.shufflePushButton) self.jumpToLabel = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.jumpToLabel.sizePolicy().hasHeightForWidth()) self.jumpToLabel.setSizePolicy(sizePolicy) self.jumpToLabel.setMaximumSize(QtCore.QSize(100, 16777215)) self.jumpToLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.jumpToLabel.setObjectName("jumpToLabel") self.horizontalLayout.addWidget(self.jumpToLabel) self.jumpToLineEdit = QtWidgets.QLineEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.jumpToLineEdit.sizePolicy().hasHeightForWidth()) self.jumpToLineEdit.setSizePolicy(sizePolicy) self.jumpToLineEdit.setMaximumSize(QtCore.QSize(100, 16777215)) self.jumpToLineEdit.setObjectName("jumpToLineEdit") self.horizontalLayout.addWidget(self.jumpToLineEdit) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout) self.imageView = ImageView(self.centralwidget) self.imageView.setEnabled(True) self.imageView.setObjectName("imageView") self.verticalLayout.addWidget(self.imageView) self.horizontalLayout2 = QtWidgets.QHBoxLayout() self.horizontalLayout2.setObjectName("horizontalLayout2") self.horizontalLayout3 = QtWidgets.QHBoxLayout() self.horizontalLayout3.setObjectName("horizontalLayout3") self.statusBar = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.statusBar.sizePolicy().hasHeightForWidth()) self.statusBar.setSizePolicy(sizePolicy) self.statusBar.setMinimumSize(QtCore.QSize(500, 0)) self.statusBar.setObjectName("statusBar") self.horizontalLayout3.addWidget(self.statusBar) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout3.addItem(spacerItem1) self.foundPeaksCheckBox = QtWidgets.QCheckBox(self.centralwidget) self.foundPeaksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215)) self.foundPeaksCheckBox.setObjectName("foundPeaksCheckBox") self.horizontalLayout3.addWidget(self.foundPeaksCheckBox) self.predictedPeaksCheckBox = QtWidgets.QCheckBox(self.centralwidget) self.predictedPeaksCheckBox.setEnabled(False) self.predictedPeaksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215)) self.predictedPeaksCheckBox.setObjectName("predictedPeaksCheckBox") self.horizontalLayout3.addWidget(self.predictedPeaksCheckBox) self.masksCheckBox = QtWidgets.QCheckBox(self.centralwidget) self.masksCheckBox.setEnabled(True) self.masksCheckBox.setMaximumSize(QtCore.QSize(150, 16777215)) self.masksCheckBox.setObjectName("masksCheckBox") self.horizontalLayout3.addWidget(self.masksCheckBox) self.resolutionCheckBox = QtWidgets.QCheckBox(self.centralwidget) self.resolutionCheckBox.setEnabled(True) self.resolutionCheckBox.setMaximumSize(QtCore.QSize(150, 16777215)) self.resolutionCheckBox.setObjectName("resolutionCheckBox") self.horizontalLayout3.addWidget(self.resolutionCheckBox) self.horizontalLayout2.addLayout(self.horizontalLayout3) self.verticalLayout.addLayout(self.horizontalLayout2) self.gridLayout.addLayout(self.verticalLayout, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1400, 22)) self.menuBar.setObjectName("menuBar") self.menuFile = QtWidgets.QMenu(self.menuBar) self.menuFile.setObjectName("menuFile") self.menuColours = QtWidgets.QMenu(self.menuBar) self.menuColours.setObjectName("menuColours") self.menuAnalysis = QtWidgets.QMenu(self.menuBar) self.menuAnalysis.setObjectName("menuAnalysis") self.menuCXI = QtWidgets.QMenu(self.menuBar) self.menuCXI.setObjectName("menuCXI") self.menuCrystals = QtWidgets.QMenu(self.menuBar) self.menuCrystals.setObjectName("menuCrystals") self.menuView = QtWidgets.QMenu(self.menuBar) self.menuView.setObjectName("menuView") MainWindow.setMenuBar(self.menuBar) self.actionSave_data = QtWidgets.QAction(MainWindow) self.actionSave_data.setEnabled(True) self.actionSave_data.setObjectName("actionSave_data") self.actionSave_image = QtWidgets.QAction(MainWindow) self.actionSave_image.setObjectName("actionSave_image") self.actionLoad_geometry = QtWidgets.QAction(MainWindow) self.actionLoad_geometry.setObjectName("actionLoad_geometry") self.actionRefresh_file_list = QtWidgets.QAction(MainWindow) self.actionRefresh_file_list.setObjectName("actionRefresh_file_list") self.actionQuit = QtWidgets.QAction(MainWindow) self.actionQuit.setObjectName("actionQuit") self.actionDefault_crystal_display_settings = QtWidgets.QAction(MainWindow) self.actionDefault_crystal_display_settings.setObjectName("actionDefault_crystal_display_settings") self.actionCircle_Cheetah_peaks = QtWidgets.QAction(MainWindow) self.actionCircle_Cheetah_peaks.setObjectName("actionCircle_Cheetah_peaks") self.actionDefault_particle_display_settings = QtWidgets.QAction(MainWindow) self.actionDefault_particle_display_settings.setObjectName("actionDefault_particle_display_settings") self.actionHistogram_clip = QtWidgets.QAction(MainWindow) self.actionHistogram_clip.setCheckable(True) self.actionHistogram_clip.setChecked(True) self.actionHistogram_clip.setObjectName("actionHistogram_clip") self.actionAuto_scale_levels = QtWidgets.QAction(MainWindow) self.actionAuto_scale_levels.setCheckable(True) self.actionAuto_scale_levels.setChecked(True) self.actionAuto_scale_levels.setObjectName("actionAuto_scale_levels") self.actionAutoscale = QtWidgets.QAction(MainWindow) self.actionAutoscale.setCheckable(True) self.actionAutoscale.setChecked(True) self.actionAutoscale.setObjectName("actionAutoscale") self.menu_view_photonconversion = QtWidgets.QAction(MainWindow) self.menu_view_photonconversion.setObjectName("menu_view_photonconversion") self.actionSave_data_assembled = QtWidgets.QAction(MainWindow) self.actionSave_data_assembled.setObjectName("actionSave_data_assembled") self.action_Imagefloorzero = QtWidgets.QAction(MainWindow) self.action_Imagefloorzero.setCheckable(True) self.action_Imagefloorzero.setChecked(True) self.action_Imagefloorzero.setObjectName("action_Imagefloorzero") self.menuFile.addAction(self.actionRefresh_file_list) self.menuFile.addAction(self.actionLoad_geometry) self.menuFile.addAction(self.actionSave_image) self.menuFile.addAction(self.actionSave_data) self.menuFile.addAction(self.actionSave_data_assembled) self.menuFile.addSeparator() self.menuFile.addAction(self.actionQuit) self.menuCXI.addAction(self.actionDefault_particle_display_settings) self.menuCrystals.addAction(self.actionDefault_crystal_display_settings) self.menuCrystals.addAction(self.actionCircle_Cheetah_peaks) self.menuView.addAction(self.actionAutoscale) self.menuView.addAction(self.actionAuto_scale_levels) self.menuView.addAction(self.actionHistogram_clip) self.menuView.addAction(self.action_Imagefloorzero) self.menuView.addAction(self.menu_view_photonconversion) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menuColours.menuAction()) self.menuBar.addAction(self.menuCrystals.menuAction()) self.menuBar.addAction(self.menuCXI.menuAction()) self.menuBar.addAction(self.menuAnalysis.menuAction()) self.menuBar.addAction(self.menuView.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.refreshfilesPushButton.setText(_translate("MainWindow", "Refresh files")) self.previousPushButton.setText(_translate("MainWindow", "Previous")) self.nextPushButton.setText(_translate("MainWindow", "Next ")) self.playPushButton.setText(_translate("MainWindow", "Play")) self.randomPushButton.setText(_translate("MainWindow", "Random")) self.shufflePushButton.setText(_translate("MainWindow", "Shuffle")) self.jumpToLabel.setText(_translate("MainWindow", "Frame")) self.statusBar.setText(_translate("MainWindow", "Last clicked pixel: x: - y: - value: - resolution: -")) self.foundPeaksCheckBox.setText(_translate("MainWindow", "Found peaks")) self.predictedPeaksCheckBox.setText(_translate("MainWindow", "Predicted peaks")) self.masksCheckBox.setText(_translate("MainWindow", "Pixel masks")) self.resolutionCheckBox.setText(_translate("MainWindow", "Resolution rings")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuColours.setTitle(_translate("MainWindow", "Colours")) self.menuAnalysis.setTitle(_translate("MainWindow", "Analysis")) self.menuCXI.setTitle(_translate("MainWindow", "Particles")) self.menuCrystals.setTitle(_translate("MainWindow", "Crystals")) self.menuView.setTitle(_translate("MainWindow", "View")) self.actionSave_data.setText(_translate("MainWindow", "Save data (raw)")) self.actionSave_image.setText(_translate("MainWindow", "Save image")) self.actionLoad_geometry.setText(_translate("MainWindow", "Load geometry")) self.actionRefresh_file_list.setText(_translate("MainWindow", "Refresh file list")) self.actionQuit.setText(_translate("MainWindow", "Quit")) self.actionDefault_crystal_display_settings.setText(_translate("MainWindow", "Default crystal display settings")) self.actionCircle_Cheetah_peaks.setText(_translate("MainWindow", "Circle Cheetah peaks")) self.actionDefault_particle_display_settings.setText(_translate("MainWindow", "Default particle display settings")) self.actionHistogram_clip.setText(_translate("MainWindow", "Histogram clip")) self.actionAuto_scale_levels.setText(_translate("MainWindow", "Lock histogram scale")) self.actionAutoscale.setText(_translate("MainWindow", "Auto-scale image")) self.menu_view_photonconversion.setText(_translate("MainWindow", "Photon count conversion")) self.actionSave_data_assembled.setText(_translate("MainWindow", "Save data (assembled)")) self.action_Imagefloorzero.setText(_translate("MainWindow", "Image floor is zero"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1133, 818) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.splitter = QtGui.QSplitter(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.splitter.sizePolicy().hasHeightForWidth()) self.splitter.setSizePolicy(sizePolicy) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.layoutWidget = QtGui.QWidget(self.splitter) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout0 = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout0.setObjectName(_fromUtf8("verticalLayout0")) self.imageView = ImageView(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.imageView.sizePolicy().hasHeightForWidth()) self.imageView.setSizePolicy(sizePolicy) self.imageView.setBaseSize(QtCore.QSize(0, 0)) self.imageView.setObjectName(_fromUtf8("imageView")) self.verticalLayout0.addWidget(self.imageView) self.horizontalLayout0 = QtGui.QHBoxLayout() self.horizontalLayout0.setObjectName(_fromUtf8("horizontalLayout0")) self.backButton = QtGui.QPushButton(self.layoutWidget) self.backButton.setObjectName(_fromUtf8("backButton")) self.horizontalLayout0.addWidget(self.backButton) self.forwardButton = QtGui.QPushButton(self.layoutWidget) self.forwardButton.setObjectName(_fromUtf8("forwardButton")) self.horizontalLayout0.addWidget(self.forwardButton) self.randomButton = QtGui.QPushButton(self.layoutWidget) self.randomButton.setObjectName(_fromUtf8("randomButton")) self.horizontalLayout0.addWidget(self.randomButton) self.showHidePeaksCheckBox = QtGui.QCheckBox(self.layoutWidget) self.showHidePeaksCheckBox.setChecked(True) self.showHidePeaksCheckBox.setObjectName(_fromUtf8("showHidePeaksCheckBox")) self.horizontalLayout0.addWidget(self.showHidePeaksCheckBox) self.verticalLayout0.addLayout(self.horizontalLayout0) self.verticalLayoutWidget = QtGui.QWidget(self.splitter) self.verticalLayoutWidget.setObjectName(_fromUtf8("verticalLayoutWidget")) self.verticalLayout1 = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout1.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint) self.verticalLayout1.setObjectName(_fromUtf8("verticalLayout1")) spacerItem = QtGui.QSpacerItem(20, 732, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout1.addItem(spacerItem) self.hitLabel = QtGui.QLabel(self.verticalLayoutWidget) self.hitLabel.setObjectName(_fromUtf8("hitLabel")) self.verticalLayout1.addWidget(self.hitLabel) self.resolutionRingsCheckBox = QtGui.QCheckBox(self.verticalLayoutWidget) self.resolutionRingsCheckBox.setChecked(True) self.resolutionRingsCheckBox.setObjectName(_fromUtf8("resolutionRingsCheckBox")) self.verticalLayout1.addWidget(self.resolutionRingsCheckBox) self.horizontalLayout1 = QtGui.QHBoxLayout() self.horizontalLayout1.setObjectName(_fromUtf8("horizontalLayout1")) self.lastClickedPositionLabel = QtGui.QLabel(self.verticalLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lastClickedPositionLabel.sizePolicy().hasHeightForWidth()) self.lastClickedPositionLabel.setSizePolicy(sizePolicy) self.lastClickedPositionLabel.setObjectName(_fromUtf8("lastClickedPositionLabel")) self.horizontalLayout1.addWidget(self.lastClickedPositionLabel) self.lastClickedPixelValueLabel = QtGui.QLabel(self.verticalLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lastClickedPixelValueLabel.sizePolicy().hasHeightForWidth()) self.lastClickedPixelValueLabel.setSizePolicy(sizePolicy) self.lastClickedPixelValueLabel.setObjectName(_fromUtf8("lastClickedPixelValueLabel")) self.horizontalLayout1.addWidget(self.lastClickedPixelValueLabel) self.verticalLayout1.addLayout(self.horizontalLayout1) self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.backButton.setText(_translate("MainWindow", "Back", None)) self.forwardButton.setText(_translate("MainWindow", "Forward", None)) self.randomButton.setText(_translate("MainWindow", "Random", None)) self.showHidePeaksCheckBox.setText(_translate("MainWindow", "Show/Hide Peaks", None)) self.hitLabel.setText(_translate("MainWindow", "Hit: - (- peaks)", None)) self.resolutionRingsCheckBox.setText(_translate("MainWindow", "Min and max resolution rings", None)) self.lastClickedPositionLabel.setText(_translate("MainWindow", "Last clicked position: - ", None)) self.lastClickedPixelValueLabel.setText(_translate("MainWindow", "Pixel value: - ", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1785, 1186) MainWindow.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor)) MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.French, QtCore.QLocale.France)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayoutWidget_2 = QtGui.QWidget(self.centralwidget) self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(450, 10, 1321, 1141)) self.verticalLayoutWidget_2.setObjectName(_fromUtf8("verticalLayoutWidget_2")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.verticalLayoutWidget_2) self.verticalLayout_2.setSizeConstraint(QtGui.QLayout.SetNoConstraint) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.imageView = ImageView(self.verticalLayoutWidget_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.imageView.sizePolicy().hasHeightForWidth()) self.imageView.setSizePolicy(sizePolicy) self.imageView.setObjectName(_fromUtf8("imageView")) self.verticalLayout_2.addWidget(self.imageView) self.verticalLayoutWidget_3 = QtGui.QWidget(self.centralwidget) self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(10, 720, 431, 431)) self.verticalLayoutWidget_3.setObjectName(_fromUtf8("verticalLayoutWidget_3")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.verticalLayoutWidget_3) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.plotView = PlotWidget(self.verticalLayoutWidget_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.plotView.sizePolicy().hasHeightForWidth()) self.plotView.setSizePolicy(sizePolicy) self.plotView.setObjectName(_fromUtf8("plotView")) self.verticalLayout_3.addWidget(self.plotView) self.labelFileName = QtGui.QLabel(self.centralwidget) self.labelFileName.setGeometry(QtCore.QRect(10, 588, 91, 21)) font = QtGui.QFont() font.setFamily(_fromUtf8("Calibri")) font.setPointSize(14) font.setBold(False) font.setItalic(False) font.setWeight(50) self.labelFileName.setFont(font) self.labelFileName.setTextFormat(QtCore.Qt.AutoText) self.labelFileName.setObjectName(_fromUtf8("labelFileName")) self.chooseWorkDirectoryBtn = QtGui.QPushButton(self.centralwidget) self.chooseWorkDirectoryBtn.setGeometry(QtCore.QRect(120, 55, 215, 45)) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.chooseWorkDirectoryBtn.setFont(font) self.chooseWorkDirectoryBtn.setAutoFillBackground(True) self.chooseWorkDirectoryBtn.setObjectName(_fromUtf8("chooseWorkDirectoryBtn")) self.verticalLayoutWidget = QtGui.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(20, 155, 211, 191)) self.verticalLayoutWidget.setObjectName(_fromUtf8("verticalLayoutWidget")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.load1FileBtn = QtGui.QPushButton(self.verticalLayoutWidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.load1FileBtn.setFont(font) self.load1FileBtn.setObjectName(_fromUtf8("load1FileBtn")) self.verticalLayout_5.addWidget(self.load1FileBtn) self.load2FilesBtn = QtGui.QPushButton(self.verticalLayoutWidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.load2FilesBtn.setFont(font) self.load2FilesBtn.setObjectName(_fromUtf8("load2FilesBtn")) self.verticalLayout_5.addWidget(self.load2FilesBtn) self.load4FilesBtn = QtGui.QPushButton(self.verticalLayoutWidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.load4FilesBtn.setFont(font) self.load4FilesBtn.setObjectName(_fromUtf8("load4FilesBtn")) self.verticalLayout_5.addWidget(self.load4FilesBtn) self.showTIFFStackBtn = QtGui.QPushButton(self.verticalLayoutWidget) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 252, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 254, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 253, 63)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 126, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 168, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 252, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(255, 253, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 252, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 254, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 253, 63)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 126, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 168, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 252, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(255, 253, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(127, 126, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 252, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 254, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 253, 63)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 126, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 168, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(127, 126, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(127, 126, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 252, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 252, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(255, 252, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush) self.showTIFFStackBtn.setPalette(palette) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.showTIFFStackBtn.setFont(font) self.showTIFFStackBtn.setAutoFillBackground(True) self.showTIFFStackBtn.setObjectName(_fromUtf8("showTIFFStackBtn")) self.verticalLayout_5.addWidget(self.showTIFFStackBtn) self.verticalLayoutWidget_4 = QtGui.QWidget(self.centralwidget) self.verticalLayoutWidget_4.setGeometry(QtCore.QRect(230, 155, 211, 191)) self.verticalLayoutWidget_4.setObjectName(_fromUtf8("verticalLayoutWidget_4")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.verticalLayoutWidget_4) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.calcSingleSpectrumBtn = QtGui.QPushButton(self.verticalLayoutWidget_4) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.calcSingleSpectrumBtn.setFont(font) self.calcSingleSpectrumBtn.setObjectName(_fromUtf8("calcSingleSpectrumBtn")) self.verticalLayout_6.addWidget(self.calcSingleSpectrumBtn) self.calcDiffSpectraBtn = QtGui.QPushButton(self.verticalLayoutWidget_4) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.calcDiffSpectraBtn.setFont(font) self.calcDiffSpectraBtn.setObjectName(_fromUtf8("calcDiffSpectraBtn")) self.verticalLayout_6.addWidget(self.calcDiffSpectraBtn) self.calcDiffImagesBtn = QtGui.QPushButton(self.verticalLayoutWidget_4) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.calcDiffImagesBtn.setFont(font) self.calcDiffImagesBtn.setCheckable(False) self.calcDiffImagesBtn.setObjectName(_fromUtf8("calcDiffImagesBtn")) self.verticalLayout_6.addWidget(self.calcDiffImagesBtn) self.calcDiff4ImagesBtn = QtGui.QPushButton(self.verticalLayoutWidget_4) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.calcDiff4ImagesBtn.setFont(font) self.calcDiff4ImagesBtn.setCheckable(False) self.calcDiff4ImagesBtn.setObjectName(_fromUtf8("calcDiff4ImagesBtn")) self.verticalLayout_6.addWidget(self.calcDiff4ImagesBtn) self.layoutWidget = QtGui.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(230, 445, 211, 81)) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.loadNormFileBtn = QtGui.QPushButton(self.layoutWidget) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.loadNormFileBtn.setFont(font) self.loadNormFileBtn.setObjectName(_fromUtf8("loadNormFileBtn")) self.verticalLayout_4.addWidget(self.loadNormFileBtn) self.normBtn = QtGui.QCheckBox(self.layoutWidget) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 254, 118)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(126, 255, 186)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(63, 254, 152)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 59)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(0, 169, 78)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(0, 254, 118)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(127, 254, 186)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 254, 118)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(126, 255, 186)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(63, 254, 152)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 59)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(0, 169, 78)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(0, 254, 118)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(127, 254, 186)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 59)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 254, 118)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(126, 255, 186)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(63, 254, 152)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 59)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(0, 169, 78)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 59)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 59)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 254, 118)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(0, 254, 118)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(0, 254, 118)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush) self.normBtn.setPalette(palette) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.normBtn.setFont(font) self.normBtn.setAutoFillBackground(True) self.normBtn.setObjectName(_fromUtf8("normBtn")) self.verticalLayout_4.addWidget(self.normBtn, QtCore.Qt.AlignHCenter) self.layoutWidget1 = QtGui.QWidget(self.centralwidget) self.layoutWidget1.setGeometry(QtCore.QRect(20, 445, 211, 81)) self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1")) self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget1) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.pickROIBtn = QtGui.QPushButton(self.layoutWidget1) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.pickROIBtn.setFont(font) self.pickROIBtn.setAutoFillBackground(False) self.pickROIBtn.setFlat(False) self.pickROIBtn.setObjectName(_fromUtf8("pickROIBtn")) self.verticalLayout.addWidget(self.pickROIBtn) self.calcROIBtn = QtGui.QCheckBox(self.layoutWidget1) self.calcROIBtn.setMaximumSize(QtCore.QSize(901, 21)) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 178, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 217, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 197, 63)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 89, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 119, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 178, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(255, 216, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 178, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 217, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 197, 63)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 89, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 119, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 178, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(255, 216, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(127, 89, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 178, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 217, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 197, 63)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 89, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 119, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(127, 89, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(127, 89, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 178, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 178, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(255, 178, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush) self.calcROIBtn.setPalette(palette) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.calcROIBtn.setFont(font) self.calcROIBtn.setAutoFillBackground(True) self.calcROIBtn.setObjectName(_fromUtf8("calcROIBtn")) self.verticalLayout.addWidget(self.calcROIBtn, QtCore.Qt.AlignHCenter) self.label = QtGui.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(100, 140, 81, 16)) self.label.setObjectName(_fromUtf8("label")) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(290, 140, 91, 16)) self.label_2.setObjectName(_fromUtf8("label_2")) self.label_3 = QtGui.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(70, 430, 131, 20)) self.label_3.setObjectName(_fromUtf8("label_3")) self.label_4 = QtGui.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(270, 430, 141, 20)) self.label_4.setObjectName(_fromUtf8("label_4")) self.verticalLayoutWidget_5 = QtGui.QWidget(self.centralwidget) self.verticalLayoutWidget_5.setGeometry(QtCore.QRect(10, 614, 231, 54)) self.verticalLayoutWidget_5.setObjectName(_fromUtf8("verticalLayoutWidget_5")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.verticalLayoutWidget_5) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.switchStackShow1Btn = QtGui.QRadioButton(self.verticalLayoutWidget_5) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.switchStackShow1Btn.setFont(font) self.switchStackShow1Btn.setLayoutDirection(QtCore.Qt.LeftToRight) self.switchStackShow1Btn.setAutoFillBackground(False) self.switchStackShow1Btn.setAutoExclusive(True) self.switchStackShow1Btn.setObjectName(_fromUtf8("switchStackShow1Btn")) self.verticalLayout_7.addWidget(self.switchStackShow1Btn) self.switchStackShow2Btn = QtGui.QRadioButton(self.verticalLayoutWidget_5) font = QtGui.QFont() font.setFamily(_fromUtf8("Cambria")) font.setPointSize(12) self.switchStackShow2Btn.setFont(font) self.switchStackShow2Btn.setLayoutDirection(QtCore.Qt.LeftToRight) self.switchStackShow2Btn.setAutoFillBackground(False) self.switchStackShow2Btn.setAutoExclusive(True) self.switchStackShow2Btn.setObjectName(_fromUtf8("switchStackShow2Btn")) self.verticalLayout_7.addWidget(self.switchStackShow2Btn) self.actualFileName = QtGui.QLabel(self.centralwidget) self.actualFileName.setGeometry(QtCore.QRect(99, 588, 351, 21)) font = QtGui.QFont() font.setFamily(_fromUtf8("Calibri")) font.setPointSize(14) font.setBold(False) font.setItalic(False) font.setWeight(50) self.actualFileName.setFont(font) self.actualFileName.setTextFormat(QtCore.Qt.AutoText) self.actualFileName.setObjectName(_fromUtf8("actualFileName")) self.lcdTimer = QtGui.QLCDNumber(self.centralwidget) self.lcdTimer.setGeometry(QtCore.QRect(340, 624, 91, 31)) self.lcdTimer.setObjectName(_fromUtf8("lcdTimer")) self.label_5 = QtGui.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(250, 630, 81, 20)) self.label_5.setObjectName(_fromUtf8("label_5")) self.horizontalLayoutWidget = QtGui.QWidget(self.centralwidget) self.horizontalLayoutWidget.setGeometry(QtCore.QRect(110, 360, 231, 61)) self.horizontalLayoutWidget.setObjectName(_fromUtf8("horizontalLayoutWidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label_6 = QtGui.QLabel(self.horizontalLayoutWidget) self.label_6.setObjectName(_fromUtf8("label_6")) self.horizontalLayout.addWidget(self.label_6) self.upsamplingLine = QtGui.QLineEdit(self.horizontalLayoutWidget) self.upsamplingLine.setAlignment(QtCore.Qt.AlignCenter) self.upsamplingLine.setObjectName(_fromUtf8("upsamplingLine")) self.horizontalLayout.addWidget(self.upsamplingLine) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionLOAD_NXS = QtGui.QAction(MainWindow) self.actionLOAD_NXS.setObjectName(_fromUtf8("actionLOAD_NXS")) self.actionSAVE_TIFF = QtGui.QAction(MainWindow) self.actionSAVE_TIFF.setObjectName(_fromUtf8("actionSAVE_TIFF")) self.actionQUIT = QtGui.QAction(MainWindow) self.actionQUIT.setObjectName(_fromUtf8("actionQUIT")) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "XPEEM data reducer", None)) self.labelFileName.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-weight:600; text-decoration: underline; color:#000bff;\">File Name</span></p></body></html>", None)) self.chooseWorkDirectoryBtn.setText(_translate("MainWindow", "PROCESSING DIRECTORY", None)) self.load1FileBtn.setText(_translate("MainWindow", "LOAD 1 FILE", None)) self.load2FilesBtn.setText(_translate("MainWindow", "LOAD 2 FILES", None)) self.load4FilesBtn.setText(_translate("MainWindow", "LOAD 4 FILES", None)) self.showTIFFStackBtn.setText(_translate("MainWindow", "SHOW TIFF STACK", None)) self.calcSingleSpectrumBtn.setText(_translate("MainWindow", "CALC SPECTRUM", None)) self.calcDiffSpectraBtn.setText(_translate("MainWindow", "CALC DIFF SPECTRA", None)) self.calcDiffImagesBtn.setText(_translate("MainWindow", "CALC DIFF IMAGES", None)) self.calcDiff4ImagesBtn.setText(_translate("MainWindow", "CALC DIFF 4 IMAGES", None)) self.loadNormFileBtn.setText(_translate("MainWindow", "LOAD NORM FILE", None)) self.normBtn.setText(_translate("MainWindow", "NORMALIZATION", None)) self.pickROIBtn.setText(_translate("MainWindow", "PICK-UP THE ROI", None)) self.calcROIBtn.setText(_translate("MainWindow", "CALC ROI", None)) self.label.setText(_translate("MainWindow", "<!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:\'MS Shell Dlg 2\'; font-size:8pt; font-weight:400; font-style:normal;\">\n" "<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-weight:600; color:#000bff;\">INPUT</span></p></body></html>", None)) self.label_2.setText(_translate("MainWindow", "<!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:\'MS Shell Dlg 2\'; font-size:8pt; font-weight:400; font-style:normal;\">\n" "<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-weight:600; color:#000bff;\">OUTPUT</span></p></body></html>", None)) self.label_3.setText(_translate("MainWindow", "<!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:\'MS Shell Dlg 2\'; font-size:8pt; font-weight:400; font-style:normal;\">\n" "<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-weight:600; color:#000bff;\">ROI CONTROL</span></p></body></html>", None)) self.label_4.setText(_translate("MainWindow", "<!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:\'MS Shell Dlg 2\'; font-size:8pt; font-weight:400; font-style:normal;\">\n" "<p align=\"center\" style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-weight:600; color:#000bff;\">NORM CONTROL</span></p></body></html>", None)) self.switchStackShow1Btn.setText(_translate("MainWindow", "SHOW CORRECTED STACK", None)) self.switchStackShow2Btn.setText(_translate("MainWindow", "SHOW RESULT STACK", None)) self.actualFileName.setText(_translate("MainWindow", "<html><head/><body><p><br/></p></body></html>", None)) self.label_5.setText(_translate("MainWindow", "Elapsed time", None)) self.label_6.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:14pt; font-weight:600; color:#ff0000;\">Upsampling Factor => </span></p></body></html>", None)) self.upsamplingLine.setText(_translate("MainWindow", "20", None)) self.actionLOAD_NXS.setText(_translate("MainWindow", "LOAD NXS", None)) self.actionLOAD_NXS.setToolTip(_translate("MainWindow", "LOAD NXS files", None)) self.actionLOAD_NXS.setShortcut(_translate("MainWindow", "Ctrl+O", None)) self.actionSAVE_TIFF.setText(_translate("MainWindow", "SAVE TIFF", None)) self.actionQUIT.setText(_translate("MainWindow", "QUIT", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(732, 562) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_rawPyro = QtGui.QWidget() self.tab_rawPyro.setObjectName(_fromUtf8("tab_rawPyro")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.tab_rawPyro) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.rawPyro = ImageView(self.tab_rawPyro) self.rawPyro.setObjectName(_fromUtf8("rawPyro")) self.horizontalLayout_2.addWidget(self.rawPyro) self.tabWidget.addTab(self.tab_rawPyro, _fromUtf8("")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName(_fromUtf8("tab_3")) self.tabWidget.addTab(self.tab_3, _fromUtf8("")) self.verticalLayout.addWidget(self.tabWidget) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.button1 = QtGui.QPushButton(self.centralwidget) self.button1.setObjectName(_fromUtf8("button1")) self.horizontalLayout.addWidget(self.button1) self.button2 = QtGui.QPushButton(self.centralwidget) self.button2.setObjectName(_fromUtf8("button2")) self.horizontalLayout.addWidget(self.button2) self.button3 = QtGui.QPushButton(self.centralwidget) self.button3.setObjectName(_fromUtf8("button3")) self.horizontalLayout.addWidget(self.button3) self.button4 = QtGui.QPushButton(self.centralwidget) self.button4.setObjectName(_fromUtf8("button4")) self.horizontalLayout.addWidget(self.button4) self.verticalLayout.addLayout(self.horizontalLayout) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 732, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_rawPyro), _translate("MainWindow", "Raw Pyro", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Tab 2", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Page", None)) self.button1.setText(_translate("MainWindow", "PushButton", None)) self.button2.setText(_translate("MainWindow", "PushButton", None)) self.button3.setText(_translate("MainWindow", "PushButton", None)) self.button4.setText(_translate("MainWindow", "PushButton", None))
class Ui_mainWindow(object): def setupUi(self, mainWindow): mainWindow.setObjectName(_fromUtf8("mainWindow")) mainWindow.resize(1200, 800) self.centralwidget = QtGui.QWidget(mainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.verticalLayout0 = QtGui.QVBoxLayout() self.verticalLayout0.setObjectName(_fromUtf8("verticalLayout0")) self.splitter0 = QtGui.QSplitter(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.splitter0.sizePolicy().hasHeightForWidth()) self.splitter0.setSizePolicy(sizePolicy) self.splitter0.setOrientation(QtCore.Qt.Horizontal) self.splitter0.setObjectName(_fromUtf8("splitter0")) self.imageView = ImageView(self.splitter0) self.imageView.setObjectName(_fromUtf8("imageView")) self.splitter1 = QtGui.QSplitter(self.splitter0) self.splitter1.setOrientation(QtCore.Qt.Vertical) self.splitter1.setObjectName(_fromUtf8("splitter1")) self.hitRatePlotWidget = PlotWidget(self.splitter1) self.hitRatePlotWidget.setObjectName(_fromUtf8("hitRatePlotWidget")) self.saturationPlotViewer = PlotWidget(self.splitter1) self.saturationPlotViewer.setObjectName(_fromUtf8("saturationPlotViewer")) self.verticalLayout0.addWidget(self.splitter0) self.horizontalLayout0 = QtGui.QHBoxLayout() self.horizontalLayout0.setObjectName(_fromUtf8("horizontalLayout0")) self.resetPeaksButton = QtGui.QPushButton(self.centralwidget) self.resetPeaksButton.setObjectName(_fromUtf8("resetPeaksButton")) self.horizontalLayout0.addWidget(self.resetPeaksButton) self.resetPlotsButton = QtGui.QPushButton(self.centralwidget) self.resetPlotsButton.setObjectName(_fromUtf8("resetPlotsButton")) self.horizontalLayout0.addWidget(self.resetPlotsButton) self.delayLabel = QtGui.QLabel(self.centralwidget) self.delayLabel.setObjectName(_fromUtf8("delayLabel")) self.horizontalLayout0.addWidget(self.delayLabel) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout0.addItem(spacerItem) self.resolutionRingsCheckBox = QtGui.QCheckBox(self.centralwidget) self.resolutionRingsCheckBox.setObjectName(_fromUtf8("resolutionRingsCheckBox")) self.horizontalLayout0.addWidget(self.resolutionRingsCheckBox) self.resolutionRingsLineEdit = QtGui.QLineEdit(self.centralwidget) self.resolutionRingsLineEdit.setObjectName(_fromUtf8("resolutionRingsLineEdit")) self.horizontalLayout0.addWidget(self.resolutionRingsLineEdit) self.accumulatedPeaksCheckBox = QtGui.QCheckBox(self.centralwidget) self.accumulatedPeaksCheckBox.setObjectName(_fromUtf8("accumulatedPeaksCheckBox")) self.horizontalLayout0.addWidget(self.accumulatedPeaksCheckBox) self.verticalLayout0.addLayout(self.horizontalLayout0) self.gridLayout.addLayout(self.verticalLayout0, 0, 0, 1, 1) mainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(mainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) mainWindow.setStatusBar(self.statusbar) self.retranslateUi(mainWindow) QtCore.QMetaObject.connectSlotsByName(mainWindow) def retranslateUi(self, mainWindow): mainWindow.setWindowTitle(_translate("mainWindow", "OnDA Crystallography", None)) self.resetPeaksButton.setText(_translate("mainWindow", "Reset Peaks", None)) self.resetPlotsButton.setText(_translate("mainWindow", "Reset Plots", None)) self.delayLabel.setText(_translate("mainWindow", "Estimated Delay: -", None)) self.resolutionRingsCheckBox.setText(_translate("mainWindow", "Resolution Rings", None)) self.accumulatedPeaksCheckBox.setText(_translate("mainWindow", "Show Accumulated Peaks", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1633, 909) MainWindow.setStyleSheet("QMainWindow { background-color: \'blue\'; }") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setStyleSheet( "#centralwidget { background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgb(50, 50, 50), stop:1 rgba(80, 80, 80, 255)); }\n" "#checkBox {color: black}\n" "#label_2 {color: rgb(225, 230, 240)}\n" "#label_3 {color: rgb(225, 230, 240)}\n" "#label_4 {color: rgb(225, 230, 240)}\n" "#label_5 {color: rgb(225, 230, 240)}\n" "#frame {background-color: rgb(150, 160, 175);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_3 {background-color: rgb(170, 185, 200);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_2 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 1px}\n" "#frame_4 {background: rgb(170, 185, 200);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 1px}\n" "#frame_5 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_6 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_8 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_7 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_9 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 0px}\n" "#frame_10 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#pushButton {\n" "background-color: rgb(225, 230, 240);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}\n" "#pushButton_2 {\n" "background-color: rgb(225, 230, 240);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}\n" "#pushButton_3 {\n" "background-color: rgb(225, 230, 240);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}\n" "#pushButton_4 {\n" "background-color: rgb(200, 140, 140);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}") self.centralwidget.setObjectName("centralwidget") self.frame_2 = QtWidgets.QFrame(self.centralwidget) self.frame_2.setGeometry(QtCore.QRect(16, 308, 503, 547)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.rawplot = ImageView(self.frame_2) self.rawplot.setGeometry(QtCore.QRect(10, 8, 491, 533)) self.rawplot.setObjectName("rawplot") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(10, 10, 151, 257)) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.pushButton = QtWidgets.QPushButton(self.frame) self.pushButton.setGeometry(QtCore.QRect(20, 18, 111, 51)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(self.frame) self.pushButton_2.setGeometry(QtCore.QRect(20, 78, 111, 51)) self.pushButton_2.setObjectName("pushButton_2") self.pushButton_3 = QtWidgets.QPushButton(self.frame) self.pushButton_3.setGeometry(QtCore.QRect(20, 138, 111, 51)) self.pushButton_3.setObjectName("pushButton_3") self.checkBox = QtWidgets.QCheckBox(self.frame) self.checkBox.setGeometry(QtCore.QRect(20, 198, 117, 41)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.checkBox.setFont(font) self.checkBox.setObjectName("checkBox") self.frame_4 = QtWidgets.QFrame(self.centralwidget) self.frame_4.setGeometry(QtCore.QRect(1074, 308, 543, 549)) self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.rawplot_3 = ImageView(self.frame_4) self.rawplot_3.setGeometry(QtCore.QRect(10, 10, 531, 537)) self.rawplot_3.setObjectName("rawplot_3") self.frame_5 = QtWidgets.QFrame(self.centralwidget) self.frame_5.setGeometry(QtCore.QRect(538, 308, 521, 549)) self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.rawplot_2 = ImageView(self.frame_5) self.rawplot_2.setGeometry(QtCore.QRect(10, 10, 509, 537)) self.rawplot_2.setObjectName("rawplot_2") self.frame_3 = QtWidgets.QFrame(self.centralwidget) self.frame_3.setGeometry(QtCore.QRect(1074, 12, 541, 263)) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.frame_10 = QtWidgets.QFrame(self.frame_3) self.frame_10.setGeometry(QtCore.QRect(8, 8, 525, 247)) self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_10.setObjectName("frame_10") self.grplot_5 = PlotWidget(self.frame_10) self.grplot_5.setGeometry(QtCore.QRect(6, 6, 515, 235)) self.grplot_5.setObjectName("grplot_5") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(158, 38, 121, 73)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(12) 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.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(168, 150, 99, 105)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(22, 286, 131, 21)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(12) 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(540, 286, 201, 21)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.frame_6 = QtWidgets.QFrame(self.centralwidget) self.frame_6.setGeometry(QtCore.QRect(274, 22, 637, 111)) self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_6.setObjectName("frame_6") self.grplot = PlotWidget(self.frame_6) self.grplot.setGeometry(QtCore.QRect(6, 6, 625, 101)) self.grplot.setObjectName("grplot") self.frame_7 = QtWidgets.QFrame(self.centralwidget) self.frame_7.setGeometry(QtCore.QRect(922, 20, 127, 113)) self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_7.setObjectName("frame_7") self.grplot_3 = PlotWidget(self.frame_7) self.grplot_3.setGeometry(QtCore.QRect(6, 6, 115, 103)) self.grplot_3.setObjectName("grplot_3") self.frame_8 = QtWidgets.QFrame(self.centralwidget) self.frame_8.setGeometry(QtCore.QRect(274, 152, 639, 113)) self.frame_8.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_8.setObjectName("frame_8") self.grplot_2 = PlotWidget(self.frame_8) self.grplot_2.setGeometry(QtCore.QRect(6, 6, 627, 101)) self.grplot_2.setObjectName("grplot_2") self.frame_9 = QtWidgets.QFrame(self.centralwidget) self.frame_9.setGeometry(QtCore.QRect(924, 152, 125, 113)) self.frame_9.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_9.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_9.setObjectName("frame_9") self.grplot_4 = PlotWidget(self.frame_9) self.grplot_4.setGeometry(QtCore.QRect(6, 4, 113, 105)) self.grplot_4.setObjectName("grplot_4") self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(1080, 286, 201, 21)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.dir_icon = QtWidgets.QLabel(self.centralwidget) self.dir_icon.setGeometry(QtCore.QRect(184, 110, 67, 55)) self.dir_icon.setText("") self.dir_icon.setObjectName("dir_icon") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1633, 22)) self.menubar.setObjectName("menubar") self.menuRASP_Display = QtWidgets.QMenu(self.menubar) self.menuRASP_Display.setObjectName("menuRASP_Display") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menubar.addAction(self.menuRASP_Display.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton.setText(_translate("MainWindow", "Load\n" "Parameters")) self.pushButton_2.setText(_translate("MainWindow", "Setup")) self.pushButton_3.setText(_translate("MainWindow", "Run")) self.checkBox.setText(_translate("MainWindow", " Live Update")) self.label_2.setText(_translate("MainWindow", "Population\n" "Average")) self.label_3.setText(_translate("MainWindow", "Selected\n" "Neuron")) self.label_4.setText(_translate("MainWindow", "Raw Frame")) self.label_5.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" color:#eeeeec;\">Processed Frame</span></p></body></html>" )) self.label_6.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" color:#eeeeec;\">Model Fitting</span></p></body></html>" )) self.menuRASP_Display.setTitle( _translate("MainWindow", "Nexus Display"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1399, 626) MainWindow.setAutoFillBackground(False) MainWindow.setStyleSheet( "/*\n" " Copyright 2013 Emanuel Claesson\n" "\n" " Licensed under the Apache License, Version 2.0 (the \"License\");\n" " you may not use this file except in compliance with the License.\n" " You may obtain a copy of the License at\n" "\n" " http://www.apache.org/licenses/LICENSE-2.0\n" "\n" " Unless required by applicable law or agreed to in writing, software\n" " distributed under the License is distributed on an \"AS IS\" BASIS,\n" " WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n" " See the License for the specific language governing permissions and\n" " limitations under the License.\n" "*/\n" "\n" "/*\n" " COLOR_DARK = #191919\n" " COLOR_MEDIUM = #353535\n" " COLOR_MEDLIGHT = #5A5A5A\n" " COLOR_LIGHT = #DDDDDD\n" " COLOR_ACCENT = #3D7848\n" "*/\n" "\n" "* {\n" " background: #191919;\n" " color: #DDDDDD;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QWidget::item:selected {\n" " background: #3D7848;\n" "}\n" "\n" "QCheckBox, QRadioButton {\n" " border: none;\n" "}\n" "\n" "QRadioButton::indicator, QCheckBox::indicator {\n" " width: 13px;\n" " height: 13px;\n" "}\n" "\n" "QRadioButton::indicator::unchecked, QCheckBox::indicator::unchecked {\n" " border: 1px solid #5A5A5A;\n" " background: none;\n" "}\n" "\n" "QRadioButton::indicator:unchecked:hover, QCheckBox::indicator:unchecked:hover {\n" " border: 1px solid #DDDDDD;\n" "}\n" "\n" "QRadioButton::indicator::checked, QCheckBox::indicator::checked {\n" " border: 1px solid #5A5A5A;\n" " background: #5A5A5A;\n" "}\n" "\n" "QRadioButton::indicator:checked:hover, QCheckBox::indicator:checked:hover {\n" " border: 1px solid #DDDDDD;\n" " background: #DDDDDD;\n" "}\n" "\n" "QGroupBox {\n" " margin-top: 6px;\n" "}\n" "\n" "QGroupBox::title {\n" " top: -7px;\n" " left: 7px;\n" "}\n" "\n" "QScrollBar {\n" " border: 1px solid #5A5A5A;\n" " background: #191919;\n" "}\n" "\n" "QScrollBar:horizontal {\n" " height: 15px;\n" " margin: 0px 0px 0px 32px;\n" "}\n" "\n" "QScrollBar:vertical {\n" " width: 15px;\n" " margin: 32px 0px 0px 0px;\n" "}\n" "\n" "QScrollBar::handle {\n" " background: #353535;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QScrollBar::handle:horizontal {\n" " border-width: 0px 1px 0px 1px;\n" "}\n" "\n" "QScrollBar::handle:vertical {\n" " border-width: 1px 0px 1px 0px;\n" "}\n" "\n" "QScrollBar::handle:horizontal {\n" " min-width: 20px;\n" "}\n" "\n" "QScrollBar::handle:vertical {\n" " min-height: 20px;\n" "}\n" "\n" "QScrollBar::add-line, QScrollBar::sub-line {\n" " background:#353535;\n" " border: 1px solid #5A5A5A;\n" " subcontrol-origin: margin;\n" "}\n" "\n" "QScrollBar::add-line {\n" " position: absolute;\n" "}\n" "\n" "QScrollBar::add-line:horizontal {\n" " width: 15px;\n" " subcontrol-position: left;\n" " left: 15px;\n" "}\n" "\n" "QScrollBar::add-line:vertical {\n" " height: 15px;\n" " subcontrol-position: top;\n" " top: 15px;\n" "}\n" "\n" "QScrollBar::sub-line:horizontal {\n" " width: 15px;\n" " subcontrol-position: top left;\n" "}\n" "\n" "QScrollBar::sub-line:vertical {\n" " height: 15px;\n" " subcontrol-position: top;\n" "}\n" "\n" "QScrollBar:left-arrow, QScrollBar::right-arrow, QScrollBar::up-arrow, QScrollBar::down-arrow {\n" " border: 1px solid #5A5A5A;\n" " width: 3px;\n" " height: 3px;\n" "}\n" "\n" "QScrollBar::add-page, QScrollBar::sub-page {\n" " background: none;\n" "}\n" "\n" "QAbstractButton:hover {\n" " background: #353535;\n" "}\n" "\n" "QAbstractButton:pressed {\n" " background: #5A5A5A;\n" "}\n" "\n" "QAbstractItemView {\n" " show-decoration-selected: 1;\n" " selection-background-color: #3D7848;\n" " selection-color: #DDDDDD;\n" " alternate-background-color: #353535;\n" "}\n" "\n" "QHeaderView {\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QHeaderView::section {\n" " background: #191919;\n" " border: 1px solid #5A5A5A;\n" " padding: 4px;\n" "}\n" "\n" "QHeaderView::section:selected, QHeaderView::section::checked {\n" " background: #353535;\n" "}\n" "\n" "QTableView {\n" " gridline-color: #5A5A5A;\n" "}\n" "\n" "QTabBar {\n" " margin-left: 2px;\n" "}\n" "\n" "QTabBar::tab {\n" " border-radius: 0px;\n" " padding: 4px;\n" " margin: 4px;\n" "}\n" "\n" "QTabBar::tab:selected {\n" " background: #353535;\n" "}\n" "\n" "QComboBox::down-arrow {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QComboBox::drop-down {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QComboBox::down-arrow {\n" " width: 3px;\n" " height: 3px;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QAbstractSpinBox {\n" " padding-right: 15px;\n" "}\n" "\n" "QAbstractSpinBox::up-button, QAbstractSpinBox::down-button {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" " subcontrol-origin: border;\n" "}\n" "\n" "QAbstractSpinBox::up-arrow, QAbstractSpinBox::down-arrow {\n" " width: 3px;\n" " height: 3px;\n" " border: 1px solid #5A5A5A;\n" "}\n" "\n" "QSlider {\n" " border: none;\n" "}\n" "\n" "QSlider::groove:horizontal {\n" " height: 5px;\n" " margin: 4px 0px 4px 0px;\n" "}\n" "\n" "QSlider::groove:vertical {\n" " width: 5px;\n" " margin: 0px 4px 0px 4px;\n" "}\n" "\n" "QSlider::handle {\n" " border: 1px solid #5A5A5A;\n" " background: #353535;\n" "}\n" "\n" "QSlider::handle:horizontal {\n" " width: 15px;\n" " margin: -4px 0px -4px 0px;\n" "}\n" "\n" "QSlider::handle:vertical {\n" " height: 15px;\n" " margin: 0px -4px 0px -4px;\n" "}\n" "\n" "QSlider::add-page:vertical, QSlider::sub-page:horizontal {\n" " background: #3D7848;\n" "}\n" "\n" "QSlider::sub-page:vertical, QSlider::add-page:horizontal {\n" " background: #353535;\n" "}\n" "\n" "QLabel {\n" " border: none;\n" "}\n" "\n" "QProgressBar {\n" " text-align: center;\n" "}\n" "\n" "QProgressBar::chunk {\n" " width: 1px;\n" " background-color: #3D7848;\n" "}\n" "\n" "QMenu::separator {\n" " background: #353535;\n" "}") self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.image_win = ImageView(self.centralWidget) self.image_win.setGeometry(QtCore.QRect(30, 40, 561, 461)) self.image_win.setObjectName("image_win") self.RESET = QtWidgets.QPushButton(self.centralWidget) self.RESET.setGeometry(QtCore.QRect(60, 530, 91, 41)) self.RESET.setObjectName("RESET") self.update_image = QtWidgets.QPushButton(self.centralWidget) self.update_image.setGeometry(QtCore.QRect(180, 530, 181, 41)) self.update_image.setObjectName("update_image") self.update_spectrum = QtWidgets.QPushButton(self.centralWidget) self.update_spectrum.setGeometry(QtCore.QRect(380, 530, 181, 41)) self.update_spectrum.setObjectName("update_spectrum") self.groupBox = QtWidgets.QGroupBox(self.centralWidget) self.groupBox.setGeometry(QtCore.QRect(640, 520, 721, 61)) self.groupBox.setObjectName("groupBox") self.spectrum_win = PlotWidget(self.centralWidget) self.spectrum_win.setGeometry(QtCore.QRect(640, 40, 721, 461)) self.spectrum_win.setObjectName("spectrum_win") MainWindow.setCentralWidget(self.centralWidget) self.mainToolBar = QtWidgets.QToolBar(MainWindow) self.mainToolBar.setObjectName("mainToolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.RESET.setText(_translate("MainWindow", "RESET")) self.update_image.setText(_translate("MainWindow", "Update Image")) self.update_spectrum.setText( _translate("MainWindow", "Update Spectrum")) self.groupBox.setTitle(_translate("MainWindow", "Track Selection"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1118, 652) MainWindow.setStyleSheet("QMainWindow { background-color: \'blue\'; }") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setStyleSheet( "#centralwidget { background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgb(50, 50, 50), stop:1 rgba(80, 80, 80, 255)); }\n" "#checkBox {color: black}\n" "#label_2 {color: rgb(225, 230, 240)}\n" "#label_3 {color: rgb(225, 230, 240)}\n" "#label_4 {color: rgb(225, 230, 240)}\n" "#label_5 {color: rgb(225, 230, 240)}\n" "#label_6 {color: rgb(225, 230, 240)}\n" "#frame {background-color: rgb(150, 160, 175);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_3 {background-color: rgb(170, 185, 200);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_2 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 1px}\n" "#frame_4 {background: rgb(170, 185, 200);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 1px}\n" "#frame_5 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_6 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_8 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_7 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_9 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 0px}\n" "#frame_10 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#pushButton {\n" "background-color: rgb(225, 230, 240);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}\n" "#pushButton_2 {\n" "background-color: rgb(225, 230, 240);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}\n" "#pushButton_3 {\n" "background-color: rgb(225, 230, 240);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}\n" "#pushButton_4 {\n" "background-color: rgb(200, 140, 140);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}") self.centralwidget.setObjectName("centralwidget") self.frame_2 = QtWidgets.QFrame(self.centralwidget) self.frame_2.setGeometry(QtCore.QRect(20, 280, 331, 321)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.rawplot = ImageView(self.frame_2) self.rawplot.setGeometry(QtCore.QRect(10, 10, 321, 311)) self.rawplot.setObjectName("rawplot") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(10, 10, 151, 241)) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.pushButton = QtWidgets.QPushButton(self.frame) self.pushButton.setGeometry(QtCore.QRect(20, 10, 111, 51)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(self.frame) self.pushButton_2.setGeometry(QtCore.QRect(20, 70, 111, 51)) self.pushButton_2.setObjectName("pushButton_2") self.pushButton_3 = QtWidgets.QPushButton(self.frame) self.pushButton_3.setGeometry(QtCore.QRect(20, 130, 111, 51)) self.pushButton_3.setObjectName("pushButton_3") self.checkBox = QtWidgets.QCheckBox(self.frame) self.checkBox.setGeometry(QtCore.QRect(20, 190, 111, 41)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.checkBox.setFont(font) self.checkBox.setObjectName("checkBox") self.frame_4 = QtWidgets.QFrame(self.centralwidget) self.frame_4.setGeometry(QtCore.QRect(760, 280, 341, 321)) self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.rawplot_3 = ImageView(self.frame_4) self.rawplot_3.setGeometry(QtCore.QRect(10, 10, 331, 311)) self.rawplot_3.setObjectName("rawplot_3") self.frame_5 = QtWidgets.QFrame(self.centralwidget) self.frame_5.setGeometry(QtCore.QRect(390, 280, 341, 321)) self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.rawplot_2 = ImageView(self.frame_5) self.rawplot_2.setGeometry(QtCore.QRect(10, 10, 331, 311)) self.rawplot_2.setObjectName("rawplot_2") self.frame_3 = QtWidgets.QFrame(self.centralwidget) self.frame_3.setGeometry(QtCore.QRect(760, 20, 341, 241)) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.slider = QtWidgets.QSlider(self.frame_3) self.slider.setGeometry(QtCore.QRect(30, 70, 131, 22)) self.slider.setOrientation(QtCore.Qt.Horizontal) self.slider.setObjectName("slider") self.label = QtWidgets.QLabel(self.frame_3) self.label.setGeometry(QtCore.QRect(20, 20, 171, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(18) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.pushButton_4 = QtWidgets.QPushButton(self.frame_3) self.pushButton_4.setGeometry(QtCore.QRect(30, 190, 115, 32)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.pushButton_4.setFont(font) self.pushButton_4.setObjectName("pushButton_4") self.label_6 = QtWidgets.QLabel(self.frame_3) self.label_6.setGeometry(QtCore.QRect(70, 90, 71, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(13) font.setBold(False) font.setWeight(50) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.label_7 = QtWidgets.QLabel(self.frame_3) self.label_7.setGeometry(QtCore.QRect(70, 140, 71, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(13) font.setBold(False) font.setWeight(50) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.frame_10 = QtWidgets.QFrame(self.frame_3) self.frame_10.setGeometry(QtCore.QRect(194, 64, 133, 125)) self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_10.setObjectName("frame_10") self.grplot_5 = PlotWidget(self.frame_10) self.grplot_5.setGeometry(QtCore.QRect(6, 6, 121, 113)) self.grplot_5.setObjectName("grplot_5") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(170, 10, 131, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(170, 134, 131, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(20, 260, 131, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) 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, 260, 131, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(20, 611, 331, 21)) font = QtGui.QFont() font.setFamily("Helvetica Neue") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.frame_6 = QtWidgets.QFrame(self.centralwidget) self.frame_6.setGeometry(QtCore.QRect(170, 30, 431, 101)) self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_6.setObjectName("frame_6") self.grplot = PlotWidget(self.frame_6) self.grplot.setGeometry(QtCore.QRect(6, 6, 419, 89)) self.grplot.setObjectName("grplot") self.frame_7 = QtWidgets.QFrame(self.centralwidget) self.frame_7.setGeometry(QtCore.QRect(618, 30, 107, 103)) self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_7.setObjectName("frame_7") self.grplot_3 = PlotWidget(self.frame_7) self.grplot_3.setGeometry(QtCore.QRect(6, 6, 95, 89)) self.grplot_3.setObjectName("grplot_3") self.frame_8 = QtWidgets.QFrame(self.centralwidget) self.frame_8.setGeometry(QtCore.QRect(170, 154, 431, 101)) self.frame_8.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_8.setObjectName("frame_8") self.grplot_2 = PlotWidget(self.frame_8) self.grplot_2.setGeometry(QtCore.QRect(6, 6, 419, 89)) self.grplot_2.setObjectName("grplot_2") self.frame_9 = QtWidgets.QFrame(self.centralwidget) self.frame_9.setGeometry(QtCore.QRect(619, 155, 105, 101)) self.frame_9.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_9.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_9.setObjectName("frame_9") self.grplot_4 = PlotWidget(self.frame_9) self.grplot_4.setGeometry(QtCore.QRect(6, 6, 93, 89)) self.grplot_4.setObjectName("grplot_4") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1118, 22)) self.menubar.setObjectName("menubar") self.menuRASP_Display = QtWidgets.QMenu(self.menubar) self.menuRASP_Display.setObjectName("menuRASP_Display") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menubar.addAction(self.menuRASP_Display.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton.setText(_translate("MainWindow", "Load\n" "Parameters")) self.pushButton_2.setText(_translate("MainWindow", "Setup")) self.pushButton_3.setText(_translate("MainWindow", "Run")) self.checkBox.setText(_translate("MainWindow", " Live Update")) self.label.setText(_translate("MainWindow", "Targeting Selection")) self.pushButton_4.setText(_translate("MainWindow", "Stimulate")) self.label_6.setText(_translate("MainWindow", "Threshold")) self.label_7.setText(_translate("MainWindow", "Direction")) self.label_2.setText(_translate("MainWindow", "Population Average")) self.label_3.setText(_translate("MainWindow", "Selected Neuron")) self.label_4.setText(_translate("MainWindow", "Raw Frame")) self.label_5.setText(_translate("MainWindow", "Processed Frame")) self.label_6.setText(_translate("MainWindow", "Number of Neurons: ")) self.menuRASP_Display.setTitle( _translate("MainWindow", "Nexus Display"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1341, 925) MainWindow.setFocusPolicy(QtCore.Qt.NoFocus) MainWindow.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) MainWindow.setStyleSheet( _fromUtf8( "background-color: rgb(60,60,60); QMenuBar{ background-color: rgb(60,60,60)} QMenuBar::Item{background: transparent}; QMenu::Item{background-color: rgb(60,60,60)}; QPushButton{background-color: rgb(A4,A4,A4)};\n" "")) MainWindow.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.USVirginIslands)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setStyleSheet( _fromUtf8("background-color: rgb(60,60,60)")) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.pltView1 = PlotWidget(self.centralwidget) self.pltView1.setGeometry(QtCore.QRect(40, 10, 401, 451)) self.pltView1.setObjectName(_fromUtf8("pltView1")) self.ImageView1 = ImageView(self.centralwidget) self.ImageView1.setGeometry(QtCore.QRect(40, 480, 611, 361)) self.ImageView1.setObjectName(_fromUtf8("ImageView1")) self.ImageView2 = ImageView(self.centralwidget) self.ImageView2.setGeometry(QtCore.QRect(670, 480, 651, 361)) self.ImageView2.setObjectName(_fromUtf8("ImageView2")) self.updateBtn = QtGui.QPushButton(self.centralwidget) self.updateBtn.setGeometry(QtCore.QRect(40, 850, 75, 23)) self.updateBtn.setStyleSheet( _fromUtf8("background-color: rgb(117, 117, 117);")) self.updateBtn.setObjectName(_fromUtf8("updateBtn")) self.pltView2 = PlotWidget(self.centralwidget) self.pltView2.setGeometry(QtCore.QRect(460, 10, 441, 451)) self.pltView2.setObjectName(_fromUtf8("pltView2")) self.ImageView3 = ImageView(self.centralwidget) self.ImageView3.setGeometry(QtCore.QRect(920, 10, 401, 451)) self.ImageView3.setObjectName(_fromUtf8("ImageView3")) self.openBtn = QtGui.QPushButton(self.centralwidget) self.openBtn.setGeometry(QtCore.QRect(130, 850, 75, 23)) self.openBtn.setStyleSheet( _fromUtf8("background-color: rgb(117, 117, 117);")) self.openBtn.setObjectName(_fromUtf8("openBtn")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1341, 21)) font = QtGui.QFont() font.setStyleStrategy(QtGui.QFont.PreferAntialias) self.menubar.setFont(font) self.menubar.setAutoFillBackground(False) self.menubar.setStyleSheet(_fromUtf8("")) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setStyleSheet( _fromUtf8("background-color: rgb(97, 97, 97);")) self.menuFile.setObjectName(_fromUtf8("menuFile")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.menuFile.addAction(self.actionExit) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "HyperSpec", None)) self.updateBtn.setText(_translate("MainWindow", "Update", None)) self.openBtn.setText(_translate("MainWindow", "Open", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.actionExit.setText(_translate("MainWindow", "Exit", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(911, 686) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/buttons/images/icon.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setAutoFillBackground(True) MainWindow.setStyleSheet(_fromUtf8("QLabel {font-family: Arial; font-size: 10pt;}\n" "QStatusBar(background-color:#fff;)")) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setAutoFillBackground(False) self.centralwidget.setStyleSheet(_fromUtf8("QWidget {background: #fff;}\n" "\n" "*[class~=\"QPushButton\"] {border:0px; padding: 5px; padding-left:10px; padding-right: 10px;}\n" "*[class~=\"QPushButton\"]:hover {background-color: #eee; color: #000;}\n" "*[class~=\"QPushButton\"]:pressed {background-color:#ecc}\n" "\n" "*[class~=\"QSpinBox\"] {border: 2px solid #ccc;}\n" "*[class~=\"QSpinBox\"]:hover {border: 2px solid #ecc;}\n" "\n" "*[class~=\"QSpinBox\"]::up-button {subcontrol-origin: border;\n" " subcontrol-position: top right; \n" " width: 20px; \n" " border-image: url(:/buttons/images/spinup.png) 0.5;\n" " border-width: 1px;}\n" "*[class~=\"QSpinBox\"]::up-button:pressed {background-color: #ecc;}\n" "*[class~=\"QSpinBox\"]::up-button:hover {background-color: #eee;}\n" "\n" "*[class~=\"QSpinBox\"]::down-button {subcontrol-origin: border;\n" " subcontrol-position: bottom right; \n" " width: 20px; \n" " border-image: url(:/buttons/images/spindown.png) 0.5;\n" " border-width: 1px;}\n" "*[class~=\"QSpinBox\"]::down-button:pressed {background-color: #ecc;}\n" "*[class~=\"QSpinBox\"]::down-button:hover {background-color: #eee;}\n" "\n" "*[class~=\"QGraphicsView\"]::down-button:hover {border: 0px solid #000;}\n" "\n" "*[class~=\"QLabel\"]#lbl_center {font-weight:bold; color: #a00;}\n" "*[class~=\"QLabel\"]#lbl_fwhmx {font-weight:bold; color: #a00;}\n" "*[class~=\"QLabel\"]#lbl_fwhmy {font-weight:bold; color: #a00;}")) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setMargin(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.wupper = QtGui.QWidget(self.centralwidget) self.wupper.setMaximumSize(QtCore.QSize(16777215, 50)) self.wupper.setObjectName(_fromUtf8("wupper")) self.horizontalLayout = QtGui.QHBoxLayout(self.wupper) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label = QtGui.QLabel(self.wupper) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout.addWidget(self.label) self.btn_readerStartStop = QtGui.QPushButton(self.wupper) self.btn_readerStartStop.setCheckable(True) self.btn_readerStartStop.setChecked(False) self.btn_readerStartStop.setObjectName(_fromUtf8("btn_readerStartStop")) self.horizontalLayout.addWidget(self.btn_readerStartStop) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.label_2 = QtGui.QLabel(self.wupper) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout.addWidget(self.label_2) self.lbl_center = QtGui.QLabel(self.wupper) self.lbl_center.setMinimumSize(QtCore.QSize(150, 0)) self.lbl_center.setText(_fromUtf8("")) self.lbl_center.setAlignment(QtCore.Qt.AlignCenter) self.lbl_center.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse) self.lbl_center.setObjectName(_fromUtf8("lbl_center")) self.horizontalLayout.addWidget(self.lbl_center) self.label_4 = QtGui.QLabel(self.wupper) self.label_4.setObjectName(_fromUtf8("label_4")) self.horizontalLayout.addWidget(self.label_4) self.lbl_fwhmx = QtGui.QLabel(self.wupper) self.lbl_fwhmx.setMinimumSize(QtCore.QSize(75, 0)) self.lbl_fwhmx.setText(_fromUtf8("")) self.lbl_fwhmx.setAlignment(QtCore.Qt.AlignCenter) self.lbl_fwhmx.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse) self.lbl_fwhmx.setObjectName(_fromUtf8("lbl_fwhmx")) self.horizontalLayout.addWidget(self.lbl_fwhmx) self.label_6 = QtGui.QLabel(self.wupper) self.label_6.setObjectName(_fromUtf8("label_6")) self.horizontalLayout.addWidget(self.label_6) self.lbl_fwhmy = QtGui.QLabel(self.wupper) self.lbl_fwhmy.setMinimumSize(QtCore.QSize(75, 0)) self.lbl_fwhmy.setText(_fromUtf8("")) self.lbl_fwhmy.setAlignment(QtCore.Qt.AlignCenter) self.lbl_fwhmy.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse) self.lbl_fwhmy.setObjectName(_fromUtf8("lbl_fwhmy")) self.horizontalLayout.addWidget(self.lbl_fwhmy) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.gridLayout.addWidget(self.wupper, 0, 0, 1, 1) self.gv_main = ImageView(self.centralwidget) self.gv_main.setStyleSheet(_fromUtf8("")) #self.gv_main.setFrameShape(QtGui.QFrame.NoFrame) self.gv_main.setObjectName(_fromUtf8("gv_main")) self.gridLayout.addWidget(self.gv_main, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 911, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuView = QtGui.QMenu(self.menubar) self.menuView.setObjectName(_fromUtf8("menuView")) self.menuReport = QtGui.QMenu(self.menubar) self.menuReport.setObjectName(_fromUtf8("menuReport")) self.menuProfile = QtGui.QMenu(self.menubar) self.menuProfile.setObjectName(_fromUtf8("menuProfile")) self.menuROI = QtGui.QMenu(self.menubar) self.menuROI.setObjectName(_fromUtf8("menuROI")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setStyleSheet(_fromUtf8("QStatusBar {background-color: #fff;}")) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actReaderStartStop = QtGui.QAction(MainWindow) self.actReaderStartStop.setCheckable(True) self.actReaderStartStop.setObjectName(_fromUtf8("actReaderStartStop")) self.actReaderStop = QtGui.QAction(MainWindow) self.actReaderStop.setObjectName(_fromUtf8("actReaderStop")) self.actShowViewROI = QtGui.QAction(MainWindow) self.actShowViewROI.setCheckable(True) self.actShowViewROI.setObjectName(_fromUtf8("actShowViewROI")) self.actShowFitROI = QtGui.QAction(MainWindow) self.actShowFitROI.setCheckable(True) self.actShowFitROI.setObjectName(_fromUtf8("actShowFitROI")) self.actSaveImage = QtGui.QAction(MainWindow) self.actSaveImage.setObjectName(_fromUtf8("actSaveImage")) self.actLoadState = QtGui.QAction(MainWindow) self.actLoadState.setObjectName(_fromUtf8("actLoadState")) self.actSaveState = QtGui.QAction(MainWindow) self.actSaveState.setObjectName(_fromUtf8("actSaveState")) self.menuView.addAction(self.actShowViewROI) self.menuReport.addAction(self.actSaveImage) self.menuProfile.addAction(self.actLoadState) self.menuProfile.addAction(self.actSaveState) self.menubar.addAction(self.menuView.menuAction()) self.menubar.addAction(self.menuReport.menuAction()) self.menubar.addAction(self.menuProfile.menuAction()) self.menubar.addAction(self.menuROI.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.label.setText(_translate("MainWindow", "Reader:", None)) self.btn_readerStartStop.setText(_translate("MainWindow", "Start/Stop", None)) self.label_2.setText(_translate("MainWindow", "Center:", None)) self.label_4.setText(_translate("MainWindow", "FWHMx:", None)) self.label_6.setText(_translate("MainWindow", "FWHMy:", None)) self.menuView.setTitle(_translate("MainWindow", "View", None)) self.menuReport.setTitle(_translate("MainWindow", "Report", None)) self.menuProfile.setTitle(_translate("MainWindow", "Profile", None)) self.menuROI.setTitle(_translate("MainWindow", "ROI", None)) self.actReaderStartStop.setText(_translate("MainWindow", "Start", None)) self.actReaderStop.setText(_translate("MainWindow", "Stop", None)) self.actShowViewROI.setText(_translate("MainWindow", "Show View ROI", None)) self.actShowFitROI.setText(_translate("MainWindow", "Show Fit ROI", None)) self.actSaveImage.setText(_translate("MainWindow", "Save Image", None)) self.actLoadState.setText(_translate("MainWindow", "Load State", None)) self.actSaveState.setText(_translate("MainWindow", "Save State", None))
class Ui_starlightCapture(object): def setupUi(self, starlightCapture): starlightCapture.setObjectName(_fromUtf8("starlightCapture")) starlightCapture.resize(964, 623) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("icon.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) starlightCapture.setWindowIcon(icon) self.gridLayout = QtGui.QGridLayout(starlightCapture) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setSpacing(5) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.autolevelsBox = QtGui.QCheckBox(starlightCapture) self.autolevelsBox.setChecked(True) self.autolevelsBox.setObjectName(_fromUtf8("autolevelsBox")) self.verticalLayout_2.addWidget(self.autolevelsBox) self.eqHistBox = QtGui.QCheckBox(starlightCapture) self.eqHistBox.setObjectName(_fromUtf8("eqHistBox")) self.verticalLayout_2.addWidget(self.eqHistBox) self.horizFlipCheckBox = QtGui.QCheckBox(starlightCapture) self.horizFlipCheckBox.setObjectName(_fromUtf8("horizFlipCheckBox")) self.verticalLayout_2.addWidget(self.horizFlipCheckBox) self.vertFlipCheckBox = QtGui.QCheckBox(starlightCapture) self.vertFlipCheckBox.setObjectName(_fromUtf8("vertFlipCheckBox")) self.verticalLayout_2.addWidget(self.vertFlipCheckBox) self.crossLinesCheckBox = QtGui.QCheckBox(starlightCapture) self.crossLinesCheckBox.setEnabled(True) self.crossLinesCheckBox.setChecked(False) self.crossLinesCheckBox.setObjectName(_fromUtf8("crossLinesCheckBox")) self.verticalLayout_2.addWidget(self.crossLinesCheckBox) self.crossLinesMaxCheckBox = QtGui.QCheckBox(starlightCapture) self.crossLinesMaxCheckBox.setObjectName( _fromUtf8("crossLinesMaxCheckBox")) self.verticalLayout_2.addWidget(self.crossLinesMaxCheckBox) self.setCrossLinesToMaxButton = QtGui.QPushButton(starlightCapture) self.setCrossLinesToMaxButton.setObjectName( _fromUtf8("setCrossLinesToMaxButton")) self.verticalLayout_2.addWidget(self.setCrossLinesToMaxButton) self.verticalLayout.addLayout(self.verticalLayout_2) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.lcdAmplitude = QtGui.QLCDNumber(starlightCapture) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lcdAmplitude.sizePolicy().hasHeightForWidth()) self.lcdAmplitude.setSizePolicy(sizePolicy) self.lcdAmplitude.setMinimumSize(QtCore.QSize(0, 50)) self.lcdAmplitude.setObjectName(_fromUtf8("lcdAmplitude")) self.gridLayout_2.addWidget(self.lcdAmplitude, 0, 1, 1, 1) self.label_7 = QtGui.QLabel(starlightCapture) font = QtGui.QFont() font.setPointSize(12) self.label_7.setFont(font) self.label_7.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_2.addWidget(self.label_7, 0, 0, 1, 1) self.lcdFwhm = QtGui.QLCDNumber(starlightCapture) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lcdFwhm.sizePolicy().hasHeightForWidth()) self.lcdFwhm.setSizePolicy(sizePolicy) self.lcdFwhm.setMinimumSize(QtCore.QSize(0, 50)) self.lcdFwhm.setProperty("value", 0.0) self.lcdFwhm.setObjectName(_fromUtf8("lcdFwhm")) self.gridLayout_2.addWidget(self.lcdFwhm, 1, 1, 1, 1) self.label_8 = QtGui.QLabel(starlightCapture) font = QtGui.QFont() font.setPointSize(12) self.label_8.setFont(font) self.label_8.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_2.addWidget(self.label_8, 1, 0, 1, 1) self.verticalLayout.addLayout(self.gridLayout_2) self.satIndicator = QtGui.QLabel(starlightCapture) font = QtGui.QFont() font.setPointSize(26) self.satIndicator.setFont(font) self.satIndicator.setAlignment(QtCore.Qt.AlignCenter) self.satIndicator.setObjectName(_fromUtf8("satIndicator")) self.verticalLayout.addWidget(self.satIndicator) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.formLayout = QtGui.QFormLayout() self.formLayout.setSizeConstraint(QtGui.QLayout.SetFixedSize) self.formLayout.setFieldGrowthPolicy( QtGui.QFormLayout.FieldsStayAtSizeHint) self.formLayout.setSpacing(5) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.label_2 = QtGui.QLabel(starlightCapture) self.label_2.setObjectName(_fromUtf8("label_2")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_2) self.cameraID = QtGui.QSpinBox(starlightCapture) self.cameraID.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.cameraID.setObjectName(_fromUtf8("cameraID")) self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.cameraID) self.label_4 = QtGui.QLabel(starlightCapture) self.label_4.setObjectName(_fromUtf8("label_4")) self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_4) self.modelName = QtGui.QLineEdit(starlightCapture) self.modelName.setEnabled(False) self.modelName.setObjectName(_fromUtf8("modelName")) self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.modelName) self.label = QtGui.QLabel(starlightCapture) self.label.setObjectName(_fromUtf8("label")) self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label) self.exposureTime = QtGui.QDoubleSpinBox(starlightCapture) self.exposureTime.setDecimals(3) self.exposureTime.setMinimum(0.001) self.exposureTime.setMaximum(3600.0) self.exposureTime.setSingleStep(0.1) self.exposureTime.setProperty("value", 0.01) self.exposureTime.setObjectName(_fromUtf8("exposureTime")) self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.exposureTime) self.label_5 = QtGui.QLabel(starlightCapture) self.label_5.setObjectName(_fromUtf8("label_5")) self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_5) self.ilAcq = QtGui.QCheckBox(starlightCapture) self.ilAcq.setEnabled(False) self.ilAcq.setText(_fromUtf8("")) self.ilAcq.setObjectName(_fromUtf8("ilAcq")) self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole, self.ilAcq) self.label_6 = QtGui.QLabel(starlightCapture) self.label_6.setObjectName(_fromUtf8("label_6")) self.formLayout.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_6) self.ilDoubleExpo = QtGui.QCheckBox(starlightCapture) self.ilDoubleExpo.setEnabled(False) self.ilDoubleExpo.setText(_fromUtf8("")) self.ilDoubleExpo.setObjectName(_fromUtf8("ilDoubleExpo")) self.formLayout.setWidget(5, QtGui.QFormLayout.FieldRole, self.ilDoubleExpo) spacerItem1 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Maximum) self.formLayout.setItem(3, QtGui.QFormLayout.FieldRole, spacerItem1) self.verticalLayout.addLayout(self.formLayout) spacerItem2 = QtGui.QSpacerItem(20, 1, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Maximum) self.verticalLayout.addItem(spacerItem2) self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.label_3 = QtGui.QLabel(starlightCapture) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) self.label_3.setObjectName(_fromUtf8("label_3")) self.verticalLayout_3.addWidget(self.label_3) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setSizeConstraint(QtGui.QLayout.SetFixedSize) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.selectFileLineEdit = QtGui.QLineEdit(starlightCapture) self.selectFileLineEdit.setObjectName(_fromUtf8("selectFileLineEdit")) self.horizontalLayout_3.addWidget(self.selectFileLineEdit) self.selectFileBut = QtGui.QPushButton(starlightCapture) self.selectFileBut.setMinimumSize(QtCore.QSize(60, 0)) self.selectFileBut.setMaximumSize(QtCore.QSize(50, 16777215)) self.selectFileBut.setObjectName(_fromUtf8("selectFileBut")) self.horizontalLayout_3.addWidget(self.selectFileBut) self.verticalLayout_3.addLayout(self.horizontalLayout_3) self.verticalLayout.addLayout(self.verticalLayout_3) self.captureBox = QtGui.QCheckBox(starlightCapture) self.captureBox.setObjectName(_fromUtf8("captureBox")) self.verticalLayout.addWidget(self.captureBox) spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem3) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.startBut = QtGui.QPushButton(starlightCapture) self.startBut.setObjectName(_fromUtf8("startBut")) self.horizontalLayout_2.addWidget(self.startBut) self.stopBut = QtGui.QPushButton(starlightCapture) self.stopBut.setObjectName(_fromUtf8("stopBut")) self.horizontalLayout_2.addWidget(self.stopBut) self.verticalLayout.addLayout(self.horizontalLayout_2) self.progressBar = QtGui.QProgressBar(starlightCapture) self.progressBar.setEnabled(True) self.progressBar.setMinimumSize(QtCore.QSize(0, 15)) self.progressBar.setMaximumSize(QtCore.QSize(16777215, 15)) self.progressBar.setStyleSheet(_fromUtf8("")) self.progressBar.setProperty("value", 0) self.progressBar.setTextVisible(True) self.progressBar.setInvertedAppearance(False) self.progressBar.setObjectName(_fromUtf8("progressBar")) self.verticalLayout.addWidget(self.progressBar) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) self.image = ImageView(starlightCapture) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.image.sizePolicy().hasHeightForWidth()) self.image.setSizePolicy(sizePolicy) self.image.setMinimumSize(QtCore.QSize(600, 450)) self.image.setObjectName(_fromUtf8("image")) self.gridLayout.addWidget(self.image, 0, 2, 1, 1) self.retranslateUi(starlightCapture) QtCore.QMetaObject.connectSlotsByName(starlightCapture) def retranslateUi(self, starlightCapture): starlightCapture.setWindowTitle( _translate("starlightCapture", "Starlight Capture", None)) self.autolevelsBox.setText( _translate("starlightCapture", "Auto-levels", None)) self.eqHistBox.setText( _translate("starlightCapture", "Equalize histogram", None)) self.horizFlipCheckBox.setText( _translate("starlightCapture", "Horizontal flipping", None)) self.vertFlipCheckBox.setText( _translate("starlightCapture", "Vertical flipping", None)) self.crossLinesCheckBox.setText( _translate("starlightCapture", "Cross lines (manual marker)", None)) self.crossLinesMaxCheckBox.setText( _translate("starlightCapture", "Cross lines (auto center of mass)", None)) self.setCrossLinesToMaxButton.setText( _translate("starlightCapture", "Set marker to center of mass", None)) self.label_7.setText(_translate("starlightCapture", "MAX - MIN", None)) self.label_8.setText(_translate("starlightCapture", "FWHM", None)) self.satIndicator.setText( _translate("starlightCapture", "SATURATING", None)) self.label_2.setText( _translate("starlightCapture", "Camera ID number:", None)) self.label_4.setText( _translate("starlightCapture", "Camera model:", None)) self.label.setText( _translate("starlightCapture", "Exposure time (s):", None)) self.label_5.setText( _translate("starlightCapture", "InterLacing acq.:", None)) self.label_6.setText( _translate("starlightCapture", "IL corr double expo:", None)) self.label_3.setText( _translate("starlightCapture", "Saving directory:", None)) self.selectFileBut.setText( _translate("starlightCapture", "Select", None)) self.captureBox.setText(_translate("starlightCapture", "Capture", None)) self.startBut.setText(_translate("starlightCapture", "Start", None)) self.stopBut.setText(_translate("starlightCapture", "Stop", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1184, 708) MainWindow.setStyleSheet("color: rgb(255, 255, 255);\n" "background-color: rgb(30, 30, 50);") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName("gridLayout_2") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 1, 0, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_2.addItem(spacerItem1, 0, 1, 3, 1) self.img2_layout = QtWidgets.QGridLayout() self.img2_layout.setObjectName("img2_layout") self.fixedDisplay_2 = ImageView(self.centralwidget) self.fixedDisplay_2.setObjectName("fixedDisplay_2") self.img2_layout.addWidget(self.fixedDisplay_2, 1, 0, 1, 1) self.selectedDisplay_2 = ImageView(self.centralwidget) self.selectedDisplay_2.setObjectName("selectedDisplay_2") self.img2_layout.addWidget(self.selectedDisplay_2, 1, 1, 1, 1) self.image2_label = QtWidgets.QLabel(self.centralwidget) self.image2_label.setStyleSheet("font: 75 9pt \"MS Shell Dlg 2\";") self.image2_label.setObjectName("image2_label") self.img2_layout.addWidget(self.image2_label, 0, 0, 1, 1) self.displaySelection_Menu2 = QtWidgets.QComboBox(self.centralwidget) self.displaySelection_Menu2.setStyleSheet( "background-color: rgb(84, 84, 116);\n" "\n" "font: 9pt \"MS Shell Dlg 2\";") self.displaySelection_Menu2.setObjectName("displaySelection_Menu2") self.displaySelection_Menu2.addItem("") self.displaySelection_Menu2.addItem("") self.displaySelection_Menu2.addItem("") self.displaySelection_Menu2.addItem("") self.displaySelection_Menu2.addItem("") self.img2_layout.addWidget(self.displaySelection_Menu2, 0, 1, 1, 1) self.gridLayout_2.addLayout(self.img2_layout, 2, 0, 1, 1) self.img1_layout = QtWidgets.QGridLayout() self.img1_layout.setObjectName("img1_layout") self.image1_label = QtWidgets.QLabel(self.centralwidget) self.image1_label.setStyleSheet("font: 75 9pt \"MS Shell Dlg 2\";") self.image1_label.setObjectName("image1_label") self.img1_layout.addWidget(self.image1_label, 0, 0, 1, 1) self.fixedDisplay_1 = ImageView(self.centralwidget) self.fixedDisplay_1.setObjectName("fixedDisplay_1") self.img1_layout.addWidget(self.fixedDisplay_1, 1, 0, 1, 1) self.displaySelection_Menu1 = QtWidgets.QComboBox(self.centralwidget) self.displaySelection_Menu1.setStyleSheet( "background-color: rgb(84, 84, 116);\n" "font: 9pt \"MS Shell Dlg 2\";") self.displaySelection_Menu1.setObjectName("displaySelection_Menu1") self.displaySelection_Menu1.addItem("") self.displaySelection_Menu1.addItem("") self.displaySelection_Menu1.addItem("") self.displaySelection_Menu1.addItem("") self.displaySelection_Menu1.addItem("") self.img1_layout.addWidget(self.displaySelection_Menu1, 0, 1, 1, 1) self.selectedDisplay_1 = ImageView(self.centralwidget) self.selectedDisplay_1.setObjectName("selectedDisplay_1") self.img1_layout.addWidget(self.selectedDisplay_1, 1, 1, 1, 1) self.gridLayout_2.addLayout(self.img1_layout, 0, 0, 1, 1) self.Output_layout = QtWidgets.QGridLayout() self.Output_layout.setObjectName("Output_layout") self.output2_label = QtWidgets.QLabel(self.centralwidget) self.output2_label.setObjectName("output2_label") self.Output_layout.addWidget(self.output2_label, 23, 1, 1, 1) self.output1_label = QtWidgets.QLabel(self.centralwidget) self.output1_label.setObjectName("output1_label") self.Output_layout.addWidget(self.output1_label, 23, 0, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.Output_layout.addItem(spacerItem2, 2, 0, 1, 2) self.output1_Display = ImageView(self.centralwidget) self.output1_Display.setObjectName("output1_Display") self.Output_layout.addWidget(self.output1_Display, 24, 0, 1, 1) self.output2_Display = ImageView(self.centralwidget) self.output2_Display.setObjectName("output2_Display") self.Output_layout.addWidget(self.output2_Display, 24, 1, 1, 1) self.Comp1_ImageMenu = QtWidgets.QComboBox(self.centralwidget) self.Comp1_ImageMenu.setStyleSheet( "background-color: rgb(84, 84, 116);\n" "color: rgb(255, 255, 255);\n" "font: 9pt \"MS Shell Dlg 2\";") self.Comp1_ImageMenu.setObjectName("Comp1_ImageMenu") self.Comp1_ImageMenu.addItem("") self.Comp1_ImageMenu.addItem("") self.Comp1_ImageMenu.addItem("") self.Output_layout.addWidget(self.Comp1_ImageMenu, 5, 1, 1, 1) self.Output_menu = QtWidgets.QComboBox(self.centralwidget) self.Output_menu.setStyleSheet("color: rgb(255, 255, 255);\n" "background-color: rgb(84, 84, 116);\n" "font: 10pt \"MS Shell Dlg 2\";") self.Output_menu.setObjectName("Output_menu") self.Output_menu.addItem("") self.Output_menu.addItem("") self.Output_menu.addItem("") self.Output_layout.addWidget(self.Output_menu, 1, 1, 1, 1) self.Comp2_ImageMenu = QtWidgets.QComboBox(self.centralwidget) self.Comp2_ImageMenu.setStyleSheet( "background-color: rgb(84, 84, 116);\n" "color: rgb(255, 255, 255);\n" "font: 9pt \"MS Shell Dlg 2\";") self.Comp2_ImageMenu.setObjectName("Comp2_ImageMenu") self.Comp2_ImageMenu.addItem("") self.Comp2_ImageMenu.addItem("") self.Comp2_ImageMenu.addItem("") self.Output_layout.addWidget(self.Comp2_ImageMenu, 12, 1, 1, 1) self.Comp2_Menu = QtWidgets.QComboBox(self.centralwidget) self.Comp2_Menu.setStyleSheet("color: rgb(255, 255, 255);\n" "background-color: rgb(45, 45, 70);\n" "") self.Comp2_Menu.setObjectName("Comp2_Menu") self.Comp2_Menu.addItem("") self.Comp2_Menu.addItem("") self.Comp2_Menu.addItem("") self.Comp2_Menu.addItem("") self.Comp2_Menu.addItem("") self.Comp2_Menu.addItem("") self.Comp2_Menu.addItem("") self.Output_layout.addWidget(self.Comp2_Menu, 13, 0, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.Output_layout.addItem(spacerItem3, 21, 0, 1, 2) self.Comp1_Slider = QtWidgets.QSlider(self.centralwidget) self.Comp1_Slider.setMaximum(100) self.Comp1_Slider.setProperty("value", 0) self.Comp1_Slider.setOrientation(QtCore.Qt.Horizontal) self.Comp1_Slider.setObjectName("Comp1_Slider") self.Output_layout.addWidget(self.Comp1_Slider, 7, 1, 1, 1) self.Comp2_Slider = QtWidgets.QSlider(self.centralwidget) self.Comp2_Slider.setMaximum(100) self.Comp2_Slider.setProperty("value", 100) self.Comp2_Slider.setOrientation(QtCore.Qt.Horizontal) self.Comp2_Slider.setObjectName("Comp2_Slider") self.Output_layout.addWidget(self.Comp2_Slider, 13, 1, 1, 1) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.Output_layout.addItem(spacerItem4, 10, 0, 1, 2) self.formLayout_3 = QtWidgets.QFormLayout() self.formLayout_3.setObjectName("formLayout_3") self.Output_layout.addLayout(self.formLayout_3, 19, 0, 1, 2) self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.Output_layout.addWidget(self.frame, 0, 0, 1, 1) spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.Output_layout.addItem(spacerItem5, 3, 0, 1, 2) spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.Output_layout.addItem(spacerItem6, 9, 0, 1, 1) self.label = QtWidgets.QLabel(self.centralwidget) self.label.setStyleSheet("color: rgb(255, 255, 255);") self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.Output_layout.addWidget(self.label, 9, 1, 1, 1) spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.Output_layout.addItem(spacerItem7, 20, 0, 1, 1) self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.Output_layout.addWidget(self.label_2, 20, 1, 1, 1) self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setStyleSheet("background-color: rgb(40, 40, 60);\n" "font: 13pt \"Ubuntu\";") self.label_3.setObjectName("label_3") self.Output_layout.addWidget(self.label_3, 1, 0, 1, 1) self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setStyleSheet("background-color: rgb(40, 40, 60);\n" "font: 13pt \"Ubuntu\";") self.label_4.setObjectName("label_4") self.Output_layout.addWidget(self.label_4, 5, 0, 1, 1) self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setStyleSheet("background-color: rgb(40, 40, 60);\n" "font: 13pt \"Ubuntu\";") self.label_5.setObjectName("label_5") self.Output_layout.addWidget(self.label_5, 12, 0, 1, 1) self.Comp1_Menu = QtWidgets.QComboBox(self.centralwidget) self.Comp1_Menu.setStyleSheet("color: rgb(255, 255, 255);\n" "background-color: rgb(45, 45, 70);") self.Comp1_Menu.setEditable(False) self.Comp1_Menu.setObjectName("Comp1_Menu") self.Comp1_Menu.addItem("") self.Comp1_Menu.addItem("") self.Comp1_Menu.addItem("") self.Comp1_Menu.addItem("") self.Comp1_Menu.addItem("") self.Comp1_Menu.addItem("") self.Comp1_Menu.addItem("") self.Output_layout.addWidget(self.Comp1_Menu, 7, 0, 1, 1) self.gridLayout_2.addLayout(self.Output_layout, 0, 2, 3, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1184, 22)) self.menubar.setStyleSheet( "selection-background-color: rgb(67, 67, 75);") self.menubar.setObjectName("menubar") self.menuFILE = QtWidgets.QMenu(self.menubar) self.menuFILE.setStyleSheet( "color: rgb(255, 255, 255);\n" "selection-background-color: rgb(8, 8, 8);\n" "background-color: rgb(50, 50, 70);") self.menuFILE.setObjectName("menuFILE") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionOpenImgs = QtWidgets.QAction(MainWindow) self.actionOpenImgs.setObjectName("actionOpenImgs") self.actionClear = QtWidgets.QAction(MainWindow) self.actionClear.setObjectName("actionClear") self.actionNewWindow = QtWidgets.QAction(MainWindow) self.actionNewWindow.setObjectName("actionNewWindow") self.actionPrint_to_PDF = QtWidgets.QAction(MainWindow) self.actionPrint_to_PDF.setObjectName("actionPrint_to_PDF") self.actionAuto_Save = QtWidgets.QAction(MainWindow) self.actionAuto_Save.setObjectName("actionAuto_Save") self.actionOpenImg2 = QtWidgets.QAction(MainWindow) self.actionOpenImg2.setObjectName("actionOpenImg2") self.actionopen_both = QtWidgets.QAction(MainWindow) self.actionopen_both.setObjectName("actionopen_both") self.Close = QtWidgets.QAction(MainWindow) self.Close.setObjectName("Close") self.menuFILE.addAction(self.actionNewWindow) self.menuFILE.addAction(self.actionOpenImgs) self.menuFILE.addAction(self.actionClear) self.menuFILE.addAction(self.Close) self.menubar.addAction(self.menuFILE.menuAction()) self.retranslateUi(MainWindow) self.Comp1_Slider.valueChanged['int'].connect(self.label.setNum) self.Comp2_Slider.valueChanged['int'].connect(self.label_2.setNum) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Image Mixer")) self.image2_label.setText(_translate("MainWindow", " Image 2")) self.displaySelection_Menu2.setItemText( 0, _translate("MainWindow", "Select Component")) self.displaySelection_Menu2.setItemText( 1, _translate("MainWindow", "FT Magnitude")) self.displaySelection_Menu2.setItemText( 2, _translate("MainWindow", "FT Phase")) self.displaySelection_Menu2.setItemText( 3, _translate("MainWindow", "FT Real component")) self.displaySelection_Menu2.setItemText( 4, _translate("MainWindow", "FT Imaginary component")) self.image1_label.setText(_translate("MainWindow", " Image 1")) self.displaySelection_Menu1.setItemText( 0, _translate("MainWindow", "Select Component")) self.displaySelection_Menu1.setItemText( 1, _translate("MainWindow", "FT Magnitude")) self.displaySelection_Menu1.setItemText( 2, _translate("MainWindow", "FT Phase")) self.displaySelection_Menu1.setItemText( 3, _translate("MainWindow", "FT Real component")) self.displaySelection_Menu1.setItemText( 4, _translate("MainWindow", "FT Imaginary component")) self.output2_label.setText(_translate("MainWindow", "Output 2")) self.output1_label.setText(_translate("MainWindow", "Output 1")) self.Comp1_ImageMenu.setItemText( 0, _translate("MainWindow", "Choose an image")) self.Comp1_ImageMenu.setItemText(1, _translate("MainWindow", "Image 1")) self.Comp1_ImageMenu.setItemText(2, _translate("MainWindow", "Image 2")) self.Output_menu.setItemText( 0, _translate("MainWindow", "Choose output window")) self.Output_menu.setItemText(1, _translate("MainWindow", "Output 1")) self.Output_menu.setItemText(2, _translate("MainWindow", "Output 2")) self.Comp2_ImageMenu.setItemText( 0, _translate("MainWindow", "Choose an image")) self.Comp2_ImageMenu.setItemText(1, _translate("MainWindow", "Image 1")) self.Comp2_ImageMenu.setItemText(2, _translate("MainWindow", "Image 2")) self.Comp2_Menu.setItemText( 0, _translate("MainWindow", "Select Component")) self.Comp2_Menu.setItemText(1, _translate("MainWindow", "Magnitude")) self.Comp2_Menu.setItemText(2, _translate("MainWindow", "Phase")) self.Comp2_Menu.setItemText(3, _translate("MainWindow", "Real")) self.Comp2_Menu.setItemText(4, _translate("MainWindow", "Imaginary")) self.Comp2_Menu.setItemText( 5, _translate("MainWindow", "Uniform magnitude")) self.Comp2_Menu.setItemText(6, _translate("MainWindow", "Uniform phase")) self.label.setText(_translate("MainWindow", "0")) self.label_2.setText(_translate("MainWindow", "100")) self.label_3.setText(_translate("MainWindow", " Mixer output to:")) self.label_4.setText(_translate("MainWindow", " Component 1")) self.label_5.setText(_translate("MainWindow", " Component 2")) self.Comp1_Menu.setItemText( 0, _translate("MainWindow", "Select Component")) self.Comp1_Menu.setItemText(1, _translate("MainWindow", "Magnitude")) self.Comp1_Menu.setItemText(2, _translate("MainWindow", "Phase")) self.Comp1_Menu.setItemText(3, _translate("MainWindow", "Real")) self.Comp1_Menu.setItemText(4, _translate("MainWindow", "Imaginary")) self.Comp1_Menu.setItemText( 5, _translate("MainWindow", "Uniform magnitude")) self.Comp1_Menu.setItemText(6, _translate("MainWindow", "Uniform phase")) self.menuFILE.setTitle(_translate("MainWindow", "File")) self.actionOpenImgs.setText(_translate("MainWindow", "Open Images")) self.actionOpenImgs.setShortcut(_translate("MainWindow", "Ctrl+1")) self.actionClear.setText(_translate("MainWindow", "Clear")) self.actionClear.setShortcut(_translate("MainWindow", "Ctrl+C")) self.actionNewWindow.setText(_translate("MainWindow", "New Window")) self.actionNewWindow.setShortcut(_translate("MainWindow", "Ctrl+N")) self.actionPrint_to_PDF.setText( _translate("MainWindow", "Print to PDF")) self.actionPrint_to_PDF.setShortcut(_translate("MainWindow", "Ctrl+P")) self.actionAuto_Save.setText(_translate("MainWindow", "Auto Save")) self.actionAuto_Save.setShortcut(_translate("MainWindow", "Ctrl+S")) self.actionOpenImg2.setText(_translate("MainWindow", "Open Img2")) self.actionOpenImg2.setShortcut(_translate("MainWindow", "Ctrl+2")) self.actionopen_both.setText(_translate("MainWindow", "open both")) self.Close.setText(_translate("MainWindow", "Close")) self.Close.setShortcut(_translate("MainWindow", "Ctrl+X"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(681, 463) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("brain_icon2.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.graphicsView = ImageView(self.centralwidget) self.graphicsView.setMinimumSize(QtCore.QSize(450, 0)) self.graphicsView.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.horizontalLayout.addWidget(self.graphicsView) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.btnLeft = QtGui.QPushButton(self.centralwidget) self.btnLeft.setObjectName(_fromUtf8("btnLeft")) self.horizontalLayout_2.addWidget(self.btnLeft) self.btnRight = QtGui.QPushButton(self.centralwidget) self.btnRight.setObjectName(_fromUtf8("btnRight")) self.horizontalLayout_2.addWidget(self.btnRight) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.listInfo = QtGui.QListWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.listInfo.sizePolicy().hasHeightForWidth()) self.listInfo.setSizePolicy(sizePolicy) self.listInfo.setObjectName(_fromUtf8("listInfo")) self.verticalLayout_2.addWidget(self.listInfo) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.btnXtra = QtGui.QPushButton(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.btnXtra.sizePolicy().hasHeightForWidth()) self.btnXtra.setSizePolicy(sizePolicy) self.btnXtra.setObjectName(_fromUtf8("btnXtra")) self.horizontalLayout_3.addWidget(self.btnXtra) self.verticalLayout_2.addLayout(self.horizontalLayout_3) self.horizontalLayout.addLayout(self.verticalLayout_2) self.verticalLayout.addLayout(self.horizontalLayout) self.hSlider = QtGui.QSlider(self.centralwidget) self.hSlider.setOrientation(QtCore.Qt.Horizontal) self.hSlider.setObjectName(_fromUtf8("hSlider")) self.verticalLayout.addWidget(self.hSlider) MainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtGui.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 681, 21)) self.menuBar.setObjectName(_fromUtf8("menuBar")) self.menuFile = QtGui.QMenu(self.menuBar) self.menuFile.setObjectName(_fromUtf8("menuFile")) MainWindow.setMenuBar(self.menuBar) self.actionSelecionar_Pasta = QtGui.QAction(MainWindow) self.actionSelecionar_Pasta.setObjectName(_fromUtf8("actionSelecionar_Pasta")) self.menuFile.addAction(self.actionSelecionar_Pasta) self.menuBar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.btnLeft.setText(_translate("MainWindow", "<", None)) self.btnRight.setText(_translate("MainWindow", ">", None)) self.btnXtra.setText(_translate("MainWindow", "Outras funções", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.actionSelecionar_Pasta.setText(_translate("MainWindow", "Selecionar Pasta", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1216, 857) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.gridLayout_20 = QtWidgets.QGridLayout(self.frame) self.gridLayout_20.setObjectName("gridLayout_20") self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.frame_13 = QtWidgets.QFrame(self.frame) self.frame_13.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_13.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_13.setObjectName("frame_13") self.gridLayout_18 = QtWidgets.QGridLayout(self.frame_13) self.gridLayout_18.setObjectName("gridLayout_18") self.verticalLayout_7 = QtWidgets.QVBoxLayout() self.verticalLayout_7.setObjectName("verticalLayout_7") self.frame_2 = QtWidgets.QFrame(self.frame_13) self.frame_2.setMaximumSize(QtCore.QSize(16777215, 200)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.frame_2) self.gridLayout_2.setContentsMargins(-1, 1, -1, 1) self.gridLayout_2.setObjectName("gridLayout_2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.verticalLayout_8 = QtWidgets.QVBoxLayout() self.verticalLayout_8.setObjectName("verticalLayout_8") self.label_7 = QtWidgets.QLabel(self.frame_2) self.label_7.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_7.setFont(font) self.label_7.setAlignment(QtCore.Qt.AlignCenter) self.label_7.setObjectName("label_7") self.verticalLayout_8.addWidget(self.label_7) self.originalImage = QtWidgets.QLabel(self.frame_2) self.originalImage.setMaximumSize(QtCore.QSize(150, 16777215)) self.originalImage.setPixmap(QtGui.QPixmap("test.jpg")) self.originalImage.setScaledContents(True) self.originalImage.setObjectName("originalImage") self.verticalLayout_8.addWidget(self.originalImage) self.horizontalLayout_4.addLayout(self.verticalLayout_8) self.verticalLayout_9 = QtWidgets.QVBoxLayout() self.verticalLayout_9.setObjectName("verticalLayout_9") self.label_8 = QtWidgets.QLabel(self.frame_2) self.label_8.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_8.setFont(font) self.label_8.setAlignment(QtCore.Qt.AlignCenter) self.label_8.setObjectName("label_8") self.verticalLayout_9.addWidget(self.label_8) self.grayScaleImage = ImageView(self.frame_2) self.grayScaleImage.setMaximumSize(QtCore.QSize(150, 16777215)) self.grayScaleImage.setObjectName("grayScaleImage") self.verticalLayout_9.addWidget(self.grayScaleImage) self.horizontalLayout_4.addLayout(self.verticalLayout_9) self.verticalLayout_13 = QtWidgets.QVBoxLayout() self.verticalLayout_13.setObjectName("verticalLayout_13") self.label_9 = QtWidgets.QLabel(self.frame_2) self.label_9.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_9.setFont(font) self.label_9.setAlignment(QtCore.Qt.AlignCenter) self.label_9.setObjectName("label_9") self.verticalLayout_13.addWidget(self.label_9) self.originalHistogram = PlotWidget(self.frame_2) self.originalHistogram.setObjectName("originalHistogram") self.verticalLayout_13.addWidget(self.originalHistogram) self.horizontalLayout_4.addLayout(self.verticalLayout_13) self.gridLayout_2.addLayout(self.horizontalLayout_4, 0, 0, 1, 1) self.verticalLayout_7.addWidget(self.frame_2) self.frame_16 = QtWidgets.QFrame(self.frame_13) self.frame_16.setMaximumSize(QtCore.QSize(16777215, 25)) self.frame_16.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_16.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_16.setObjectName("frame_16") self.gridLayout_15 = QtWidgets.QGridLayout(self.frame_16) self.gridLayout_15.setContentsMargins(-1, 1, -1, 1) self.gridLayout_15.setObjectName("gridLayout_15") self.label_11 = QtWidgets.QLabel(self.frame_16) self.label_11.setMaximumSize(QtCore.QSize(16777215, 20)) font = QtGui.QFont() font.setPointSize(12) self.label_11.setFont(font) self.label_11.setAlignment(QtCore.Qt.AlignCenter) self.label_11.setObjectName("label_11") self.gridLayout_15.addWidget(self.label_11, 0, 0, 1, 1) self.verticalLayout_7.addWidget(self.frame_16) self.frame_14 = QtWidgets.QFrame(self.frame_13) self.frame_14.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_14.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_14.setObjectName("frame_14") self.gridLayout_13 = QtWidgets.QGridLayout(self.frame_14) self.gridLayout_13.setContentsMargins(-1, 1, -1, 1) self.gridLayout_13.setObjectName("gridLayout_13") self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.verticalLayout_10 = QtWidgets.QVBoxLayout() self.verticalLayout_10.setObjectName("verticalLayout_10") self.redChannel = ImageView(self.frame_14) self.redChannel.setObjectName("redChannel") self.verticalLayout_10.addWidget(self.redChannel) self.horizontalLayout_5.addLayout(self.verticalLayout_10) self.verticalLayout_11 = QtWidgets.QVBoxLayout() self.verticalLayout_11.setObjectName("verticalLayout_11") self.greenChannel = ImageView(self.frame_14) self.greenChannel.setObjectName("greenChannel") self.verticalLayout_11.addWidget(self.greenChannel) self.horizontalLayout_5.addLayout(self.verticalLayout_11) self.verticalLayout_12 = QtWidgets.QVBoxLayout() self.verticalLayout_12.setObjectName("verticalLayout_12") self.blueChannel = ImageView(self.frame_14) self.blueChannel.setObjectName("blueChannel") self.verticalLayout_12.addWidget(self.blueChannel) self.horizontalLayout_5.addLayout(self.verticalLayout_12) self.gridLayout_13.addLayout(self.horizontalLayout_5, 0, 0, 1, 1) self.verticalLayout_7.addWidget(self.frame_14) self.frame_15 = QtWidgets.QFrame(self.frame_13) self.frame_15.setMinimumSize(QtCore.QSize(0, 0)) self.frame_15.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_15.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_15.setObjectName("frame_15") self.gridLayout_14 = QtWidgets.QGridLayout(self.frame_15) self.gridLayout_14.setContentsMargins(-1, 1, -1, 1) self.gridLayout_14.setObjectName("gridLayout_14") self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.verticalLayout_15 = QtWidgets.QVBoxLayout() self.verticalLayout_15.setObjectName("verticalLayout_15") self.label_12 = QtWidgets.QLabel(self.frame_15) self.label_12.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_12.setFont(font) self.label_12.setAlignment(QtCore.Qt.AlignCenter) self.label_12.setObjectName("label_12") self.verticalLayout_15.addWidget(self.label_12) self.imageOne = ImageView(self.frame_15) self.imageOne.setObjectName("imageOne") self.verticalLayout_15.addWidget(self.imageOne) self.horizontalLayout_6.addLayout(self.verticalLayout_15) self.verticalLayout_16 = QtWidgets.QVBoxLayout() self.verticalLayout_16.setObjectName("verticalLayout_16") self.label_13 = QtWidgets.QLabel(self.frame_15) self.label_13.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_13.setFont(font) self.label_13.setAlignment(QtCore.Qt.AlignCenter) self.label_13.setObjectName("label_13") self.verticalLayout_16.addWidget(self.label_13) self.imageTwo = ImageView(self.frame_15) self.imageTwo.setObjectName("imageTwo") self.verticalLayout_16.addWidget(self.imageTwo) self.horizontalLayout_6.addLayout(self.verticalLayout_16) self.verticalLayout_14 = QtWidgets.QVBoxLayout() self.verticalLayout_14.setObjectName("verticalLayout_14") self.label_10 = QtWidgets.QLabel(self.frame_15) self.label_10.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_10.setFont(font) self.label_10.setAlignment(QtCore.Qt.AlignCenter) self.label_10.setObjectName("label_10") self.verticalLayout_14.addWidget(self.label_10) self.mixedImage = ImageView(self.frame_15) self.mixedImage.setObjectName("mixedImage") self.verticalLayout_14.addWidget(self.mixedImage) self.horizontalLayout_6.addLayout(self.verticalLayout_14) self.gridLayout_14.addLayout(self.horizontalLayout_6, 0, 0, 1, 1) self.verticalLayout_7.addWidget(self.frame_15) self.frame_17 = QtWidgets.QFrame(self.frame_13) self.frame_17.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_17.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_17.setObjectName("frame_17") self.gridLayout_16 = QtWidgets.QGridLayout(self.frame_17) self.gridLayout_16.setContentsMargins(-1, 1, -1, 1) self.gridLayout_16.setObjectName("gridLayout_16") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.frame_18 = QtWidgets.QFrame(self.frame_17) self.frame_18.setMinimumSize(QtCore.QSize(0, 0)) self.frame_18.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_18.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_18.setObjectName("frame_18") self.gridLayout_17 = QtWidgets.QGridLayout(self.frame_18) self.gridLayout_17.setObjectName("gridLayout_17") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.label_14 = QtWidgets.QLabel(self.frame_18) self.label_14.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_14.setFont(font) self.label_14.setAlignment(QtCore.Qt.AlignCenter) self.label_14.setObjectName("label_14") self.verticalLayout_2.addWidget(self.label_14) self.localThresholdImage = ImageView(self.frame_18) self.localThresholdImage.setMinimumSize(QtCore.QSize(0, 125)) self.localThresholdImage.setObjectName("localThresholdImage") self.verticalLayout_2.addWidget(self.localThresholdImage) self.gridLayout_17.addLayout(self.verticalLayout_2, 0, 0, 1, 1) self.horizontalLayout.addWidget(self.frame_18) self.localThreshSlider = QtWidgets.QSlider(self.frame_17) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.localThreshSlider.sizePolicy().hasHeightForWidth()) self.localThreshSlider.setSizePolicy(sizePolicy) self.localThreshSlider.setOrientation(QtCore.Qt.Vertical) self.localThreshSlider.setObjectName("localThreshSlider") self.horizontalLayout.addWidget(self.localThreshSlider) self.frame_19 = QtWidgets.QFrame(self.frame_17) self.frame_19.setMinimumSize(QtCore.QSize(0, 0)) self.frame_19.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_19.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_19.setObjectName("frame_19") self.gridLayout_3 = QtWidgets.QGridLayout(self.frame_19) self.gridLayout_3.setObjectName("gridLayout_3") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.label_15 = QtWidgets.QLabel(self.frame_19) self.label_15.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_15.setFont(font) self.label_15.setAlignment(QtCore.Qt.AlignCenter) self.label_15.setObjectName("label_15") self.verticalLayout.addWidget(self.label_15) self.globalThesholdImage = ImageView(self.frame_19) self.globalThesholdImage.setMinimumSize(QtCore.QSize(0, 125)) self.globalThesholdImage.setObjectName("globalThesholdImage") self.verticalLayout.addWidget(self.globalThesholdImage) self.gridLayout_3.addLayout(self.verticalLayout, 0, 0, 1, 1) self.horizontalLayout.addWidget(self.frame_19) self.globalThreshSlider = QtWidgets.QSlider(self.frame_17) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.globalThreshSlider.sizePolicy().hasHeightForWidth()) self.globalThreshSlider.setSizePolicy(sizePolicy) self.globalThreshSlider.setOrientation(QtCore.Qt.Vertical) self.globalThreshSlider.setObjectName("globalThreshSlider") self.horizontalLayout.addWidget(self.globalThreshSlider) self.gridLayout_16.addLayout(self.horizontalLayout, 0, 0, 1, 1) self.verticalLayout_7.addWidget(self.frame_17) self.gridLayout_18.addLayout(self.verticalLayout_7, 0, 0, 1, 1) self.horizontalLayout_8.addWidget(self.frame_13) self.frame_12 = QtWidgets.QFrame(self.frame) self.frame_12.setMinimumSize(QtCore.QSize(600, 0)) self.frame_12.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.frame_12.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_12.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_12.setObjectName("frame_12") self.gridLayout_19 = QtWidgets.QGridLayout(self.frame_12) self.gridLayout_19.setObjectName("gridLayout_19") self.verticalLayout_17 = QtWidgets.QVBoxLayout() self.verticalLayout_17.setObjectName("verticalLayout_17") self.frame_3 = QtWidgets.QFrame(self.frame_12) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.gridLayout_12 = QtWidgets.QGridLayout(self.frame_3) self.gridLayout_12.setContentsMargins(-1, 1, -1, 1) self.gridLayout_12.setObjectName("gridLayout_12") self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.frame_4 = QtWidgets.QFrame(self.frame_3) self.frame_4.setMinimumSize(QtCore.QSize(0, 0)) self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.gridLayout_5 = QtWidgets.QGridLayout(self.frame_4) self.gridLayout_5.setContentsMargins(-1, 1, -1, 1) self.gridLayout_5.setObjectName("gridLayout_5") self.label = QtWidgets.QLabel(self.frame_4) self.label.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.gridLayout_5.addWidget(self.label, 0, 0, 1, 2) self.noiseOptions = QtWidgets.QComboBox(self.frame_4) self.noiseOptions.setObjectName("noiseOptions") self.noiseOptions.addItem("") self.noiseOptions.addItem("") self.noiseOptions.addItem("") self.gridLayout_5.addWidget(self.noiseOptions, 2, 0, 1, 1) self.noiseImage = ImageView(self.frame_4) self.noiseImage.setMinimumSize(QtCore.QSize(0, 0)) self.noiseImage.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.noiseImage.setObjectName("noiseImage") self.gridLayout_5.addWidget(self.noiseImage, 1, 0, 1, 2) self.noiseSlider = QtWidgets.QSlider(self.frame_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.noiseSlider.sizePolicy().hasHeightForWidth()) self.noiseSlider.setSizePolicy(sizePolicy) self.noiseSlider.setOrientation(QtCore.Qt.Horizontal) self.noiseSlider.setObjectName("noiseSlider") self.gridLayout_5.addWidget(self.noiseSlider, 2, 1, 1, 1) self.horizontalLayout_7.addWidget(self.frame_4) self.frame_5 = QtWidgets.QFrame(self.frame_3) self.frame_5.setMinimumSize(QtCore.QSize(0, 0)) self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.gridLayout_4 = QtWidgets.QGridLayout(self.frame_5) self.gridLayout_4.setContentsMargins(-1, 1, -1, 1) self.gridLayout_4.setObjectName("gridLayout_4") self.filteredImage = ImageView(self.frame_5) self.filteredImage.setMinimumSize(QtCore.QSize(0, 0)) self.filteredImage.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.filteredImage.setObjectName("filteredImage") self.gridLayout_4.addWidget(self.filteredImage, 1, 0, 1, 1) self.filtersOptions = QtWidgets.QComboBox(self.frame_5) self.filtersOptions.setObjectName("filtersOptions") self.filtersOptions.addItem("") self.filtersOptions.addItem("") self.filtersOptions.addItem("") self.gridLayout_4.addWidget(self.filtersOptions, 2, 0, 1, 1) self.label_2 = QtWidgets.QLabel(self.frame_5) self.label_2.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_2.setFont(font) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.gridLayout_4.addWidget(self.label_2, 0, 0, 1, 1) self.horizontalLayout_7.addWidget(self.frame_5) self.gridLayout_12.addLayout(self.horizontalLayout_7, 0, 0, 1, 1) self.verticalLayout_17.addWidget(self.frame_3) self.frame_6 = QtWidgets.QFrame(self.frame_12) self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_6.setObjectName("frame_6") self.gridLayout_6 = QtWidgets.QGridLayout(self.frame_6) self.gridLayout_6.setContentsMargins(-1, 1, -1, 1) self.gridLayout_6.setObjectName("gridLayout_6") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.frame_7 = QtWidgets.QFrame(self.frame_6) self.frame_7.setMinimumSize(QtCore.QSize(0, 0)) self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_7.setObjectName("frame_7") self.gridLayout_7 = QtWidgets.QGridLayout(self.frame_7) self.gridLayout_7.setContentsMargins(-1, 1, -1, 1) self.gridLayout_7.setObjectName("gridLayout_7") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.label_3 = QtWidgets.QLabel(self.frame_7) self.label_3.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_3.setFont(font) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.verticalLayout_3.addWidget(self.label_3) self.edgeDetectionImage = ImageView(self.frame_7) self.edgeDetectionImage.setObjectName("edgeDetectionImage") self.verticalLayout_3.addWidget(self.edgeDetectionImage) self.edgeDetectionOptions = QtWidgets.QComboBox(self.frame_7) self.edgeDetectionOptions.setObjectName("edgeDetectionOptions") self.edgeDetectionOptions.addItem("") self.edgeDetectionOptions.addItem("") self.edgeDetectionOptions.addItem("") self.verticalLayout_3.addWidget(self.edgeDetectionOptions) self.gridLayout_7.addLayout(self.verticalLayout_3, 0, 0, 1, 1) self.horizontalLayout_2.addWidget(self.frame_7) self.frame_8 = QtWidgets.QFrame(self.frame_6) self.frame_8.setMinimumSize(QtCore.QSize(0, 0)) self.frame_8.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_8.setObjectName("frame_8") self.gridLayout_8 = QtWidgets.QGridLayout(self.frame_8) self.gridLayout_8.setContentsMargins(-1, 1, -1, 1) self.gridLayout_8.setObjectName("gridLayout_8") self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.label_4 = QtWidgets.QLabel(self.frame_8) self.label_4.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_4.setFont(font) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName("label_4") self.verticalLayout_4.addWidget(self.label_4) self.freqeuncyFilteredImage = ImageView(self.frame_8) self.freqeuncyFilteredImage.setObjectName("freqeuncyFilteredImage") self.verticalLayout_4.addWidget(self.freqeuncyFilteredImage) self.frequancyFiltersOptions = QtWidgets.QComboBox(self.frame_8) self.frequancyFiltersOptions.setObjectName("frequancyFiltersOptions") self.frequancyFiltersOptions.addItem("") self.frequancyFiltersOptions.addItem("") self.verticalLayout_4.addWidget(self.frequancyFiltersOptions) self.gridLayout_8.addLayout(self.verticalLayout_4, 0, 0, 1, 1) self.horizontalLayout_2.addWidget(self.frame_8) self.gridLayout_6.addLayout(self.horizontalLayout_2, 0, 0, 1, 1) self.verticalLayout_17.addWidget(self.frame_6) self.frame_9 = QtWidgets.QFrame(self.frame_12) self.frame_9.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.frame_9.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_9.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_9.setObjectName("frame_9") self.gridLayout_9 = QtWidgets.QGridLayout(self.frame_9) self.gridLayout_9.setContentsMargins(-1, 1, -1, 1) self.gridLayout_9.setObjectName("gridLayout_9") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.frame_10 = QtWidgets.QFrame(self.frame_9) self.frame_10.setMinimumSize(QtCore.QSize(0, 0)) self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_10.setObjectName("frame_10") self.gridLayout_10 = QtWidgets.QGridLayout(self.frame_10) self.gridLayout_10.setContentsMargins(-1, 1, -1, 1) self.gridLayout_10.setObjectName("gridLayout_10") self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setObjectName("verticalLayout_5") self.label_5 = QtWidgets.QLabel(self.frame_10) self.label_5.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_5.setFont(font) self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName("label_5") self.verticalLayout_5.addWidget(self.label_5) self.equalizedImage = ImageView(self.frame_10) self.equalizedImage.setObjectName("equalizedImage") self.verticalLayout_5.addWidget(self.equalizedImage) self.gridLayout_10.addLayout(self.verticalLayout_5, 0, 0, 1, 1) self.horizontalLayout_3.addWidget(self.frame_10) self.frame_11 = QtWidgets.QFrame(self.frame_9) self.frame_11.setMinimumSize(QtCore.QSize(0, 0)) self.frame_11.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_11.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_11.setObjectName("frame_11") self.gridLayout_11 = QtWidgets.QGridLayout(self.frame_11) self.gridLayout_11.setContentsMargins(-1, 1, -1, 1) self.gridLayout_11.setObjectName("gridLayout_11") self.verticalLayout_6 = QtWidgets.QVBoxLayout() self.verticalLayout_6.setObjectName("verticalLayout_6") self.label_6 = QtWidgets.QLabel(self.frame_11) self.label_6.setMaximumSize(QtCore.QSize(16777215, 25)) font = QtGui.QFont() font.setPointSize(12) self.label_6.setFont(font) self.label_6.setAlignment(QtCore.Qt.AlignCenter) self.label_6.setObjectName("label_6") self.verticalLayout_6.addWidget(self.label_6) self.normalizedImage = ImageView(self.frame_11) self.normalizedImage.setObjectName("normalizedImage") self.verticalLayout_6.addWidget(self.normalizedImage) self.gridLayout_11.addLayout(self.verticalLayout_6, 0, 0, 1, 1) self.horizontalLayout_3.addWidget(self.frame_11) self.gridLayout_9.addLayout(self.horizontalLayout_3, 0, 0, 1, 1) self.verticalLayout_17.addWidget(self.frame_9) self.gridLayout_19.addLayout(self.verticalLayout_17, 0, 0, 1, 1) self.horizontalLayout_8.addWidget(self.frame_12) self.gridLayout_20.addLayout(self.horizontalLayout_8, 0, 0, 1, 1) self.gridLayout.addWidget(self.frame, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1216, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label_7.setText(_translate("MainWindow", "Original Image")) self.label_8.setText(_translate("MainWindow", "Gray Scale Image")) self.label_9.setText(_translate("MainWindow", "Histogram")) self.label_11.setText(_translate("MainWindow", "Channels")) self.label_12.setText(_translate("MainWindow", "Image 1")) self.label_13.setText(_translate("MainWindow", "Image 2")) self.label_10.setText(_translate("MainWindow", "Mixed Image")) self.label_14.setText(_translate("MainWindow", "Local Threshold")) self.label_15.setText(_translate("MainWindow", "Global Threshold")) self.label.setText(_translate("MainWindow", "Noisy Image")) self.noiseOptions.setItemText(0, _translate("MainWindow", "Uniform")) self.noiseOptions.setItemText(1, _translate("MainWindow", "Guassian")) self.noiseOptions.setItemText(2, _translate("MainWindow", "Salt & Pepper")) self.filtersOptions.setItemText(0, _translate("MainWindow", "Average")) self.filtersOptions.setItemText(1, _translate("MainWindow", "Guassian")) self.filtersOptions.setItemText(2, _translate("MainWindow", "Median")) self.label_2.setText(_translate("MainWindow", "Filtered Image")) self.label_3.setText(_translate("MainWindow", "Image Edges")) self.edgeDetectionOptions.setItemText(0, _translate("MainWindow", "Sobel")) self.edgeDetectionOptions.setItemText(1, _translate("MainWindow", "Roberts")) self.edgeDetectionOptions.setItemText(2, _translate("MainWindow", "Prewitt")) self.label_4.setText(_translate("MainWindow", "Frequancy Filters")) self.frequancyFiltersOptions.setItemText(0, _translate("MainWindow", "LPF")) self.frequancyFiltersOptions.setItemText(1, _translate("MainWindow", "HPF")) self.label_5.setText(_translate("MainWindow", "Equalized Image")) self.label_6.setText(_translate("MainWindow", "Normalized Image"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(980, 738) self.widget_2 = QtWidgets.QWidget(MainWindow) self.widget_2.setObjectName("widget_2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.widget_2) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.splitter = QtWidgets.QSplitter(self.widget_2) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.imageView = ImageView(self.splitter) self.imageView.setObjectName("imageView") self.layoutWidget = QtWidgets.QWidget(self.splitter) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) self.verticalLayout_4.setObjectName("verticalLayout_4") self.groupBox_2 = QtWidgets.QGroupBox(self.layoutWidget) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox_2) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.bttn_addmarker = QtWidgets.QPushButton(self.groupBox_2) self.bttn_addmarker.setCheckable(True) self.bttn_addmarker.setObjectName("bttn_addmarker") self.horizontalLayout_3.addWidget(self.bttn_addmarker) self.bttn_removemarker = QtWidgets.QPushButton(self.groupBox_2) self.bttn_removemarker.setCheckable(True) self.bttn_removemarker.setObjectName("bttn_removemarker") self.horizontalLayout_3.addWidget(self.bttn_removemarker) self.bttn_ignoremarker = QtWidgets.QPushButton(self.groupBox_2) self.bttn_ignoremarker.setCheckable(True) self.bttn_ignoremarker.setObjectName("bttn_ignoremarker") self.horizontalLayout_3.addWidget(self.bttn_ignoremarker) self.verticalLayout.addLayout(self.horizontalLayout_3) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.bttn_toggle_roi = QtWidgets.QPushButton(self.groupBox_2) self.bttn_toggle_roi.setMinimumSize(QtCore.QSize(0, 0)) self.bttn_toggle_roi.setCheckable(True) self.bttn_toggle_roi.setObjectName("bttn_toggle_roi") self.horizontalLayout_5.addWidget(self.bttn_toggle_roi) self.combobox_viewoptions = QtWidgets.QComboBox(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.combobox_viewoptions.sizePolicy().hasHeightForWidth()) self.combobox_viewoptions.setSizePolicy(sizePolicy) self.combobox_viewoptions.setObjectName("combobox_viewoptions") self.horizontalLayout_5.addWidget(self.combobox_viewoptions) self.verticalLayout.addLayout(self.horizontalLayout_5) self.verticalLayout_4.addWidget(self.groupBox_2) self.box_do_threshold = QtWidgets.QGroupBox(self.layoutWidget) self.box_do_threshold.setCheckable(False) self.box_do_threshold.setObjectName("box_do_threshold") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.box_do_threshold) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.bttn_compute_otsu = QtWidgets.QPushButton(self.box_do_threshold) self.bttn_compute_otsu.setObjectName("bttn_compute_otsu") self.horizontalLayout_2.addWidget(self.bttn_compute_otsu) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.box_threshold = QtWidgets.QDoubleSpinBox(self.box_do_threshold) self.box_threshold.setDecimals(3) self.box_threshold.setMaximum(255.0) self.box_threshold.setSingleStep(0.5) self.box_threshold.setObjectName("box_threshold") self.horizontalLayout_2.addWidget(self.box_threshold) self.verticalLayout_4.addWidget(self.box_do_threshold) self.box_do_filtersize = QtWidgets.QGroupBox(self.layoutWidget) self.box_do_filtersize.setCheckable(True) self.box_do_filtersize.setChecked(False) self.box_do_filtersize.setObjectName("box_do_filtersize") self.gridLayout_2 = QtWidgets.QGridLayout(self.box_do_filtersize) self.gridLayout_2.setObjectName("gridLayout_2") self.label_3 = QtWidgets.QLabel(self.box_do_filtersize) self.label_3.setObjectName("label_3") self.gridLayout_2.addWidget(self.label_3, 2, 0, 1, 1) self.label_4 = QtWidgets.QLabel(self.box_do_filtersize) self.label_4.setObjectName("label_4") self.gridLayout_2.addWidget(self.label_4, 0, 0, 1, 1) self.horizontalSlider_2 = QtWidgets.QSlider(self.box_do_filtersize) self.horizontalSlider_2.setOrientation(QtCore.Qt.Horizontal) self.horizontalSlider_2.setTickPosition(QtWidgets.QSlider.TicksBelow) self.horizontalSlider_2.setTickInterval(5) self.horizontalSlider_2.setObjectName("horizontalSlider_2") self.gridLayout_2.addWidget(self.horizontalSlider_2, 0, 1, 1, 1) self.horizontalSlider = QtWidgets.QSlider(self.box_do_filtersize) self.horizontalSlider.setProperty("value", 99) self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) self.horizontalSlider.setInvertedAppearance(False) self.horizontalSlider.setTickPosition(QtWidgets.QSlider.TicksBelow) self.horizontalSlider.setTickInterval(5) self.horizontalSlider.setObjectName("horizontalSlider") self.gridLayout_2.addWidget(self.horizontalSlider, 2, 1, 1, 1) self.verticalLayout_4.addWidget(self.box_do_filtersize) self.frame = QtWidgets.QFrame(self.layoutWidget) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.frame) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label_5 = QtWidgets.QLabel(self.frame) self.label_5.setObjectName("label_5") self.horizontalLayout.addWidget(self.label_5) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.doublespinbox_pixeltoum = QtWidgets.QDoubleSpinBox(self.frame) self.doublespinbox_pixeltoum.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.doublespinbox_pixeltoum.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons) self.doublespinbox_pixeltoum.setDecimals(3) self.doublespinbox_pixeltoum.setMaximum(9999.0) self.doublespinbox_pixeltoum.setObjectName("doublespinbox_pixeltoum") self.horizontalLayout.addWidget(self.doublespinbox_pixeltoum) self.label_6 = QtWidgets.QLabel(self.frame) self.label_6.setObjectName("label_6") self.horizontalLayout.addWidget(self.label_6) self.verticalLayout_2.addLayout(self.horizontalLayout) self.bttn_dosave = QtWidgets.QPushButton(self.frame) self.bttn_dosave.setObjectName("bttn_dosave") self.verticalLayout_2.addWidget(self.bttn_dosave) self.verticalLayout_4.addWidget(self.frame) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem2) self.horizontalLayout_4.addWidget(self.splitter) MainWindow.setCentralWidget(self.widget_2) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.action_load_image = QtWidgets.QAction(MainWindow) self.action_load_image.setObjectName("action_load_image") self.toolBar.addAction(self.action_load_image) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.groupBox_2.setTitle(_translate("MainWindow", "Image Segmentation")) self.bttn_addmarker.setText(_translate("MainWindow", "Add")) self.bttn_removemarker.setText(_translate("MainWindow", "Remove")) self.bttn_ignoremarker.setText(_translate("MainWindow", "Ignore")) self.bttn_toggle_roi.setText(_translate("MainWindow", "ROI")) self.box_do_threshold.setTitle(_translate("MainWindow", "Thresholding")) self.bttn_compute_otsu.setText(_translate("MainWindow", "Auto")) self.box_do_filtersize.setTitle(_translate("MainWindow", "Filter by size (work-in-progress)")) self.label_3.setText(_translate("MainWindow", "Max")) self.label_4.setText(_translate("MainWindow", "Min")) self.label_5.setText(_translate("MainWindow", "Scale")) self.label_6.setText(_translate("MainWindow", "um / pixel")) self.bttn_dosave.setText(_translate("MainWindow", "Write report")) self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar")) self.action_load_image.setText(_translate("MainWindow", "Load Image"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 514) MainWindow.setMinimumSize(QtCore.QSize(800, 0)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.tab_sift = QtWidgets.QTabWidget(self.centralwidget) self.tab_sift.setEnabled(True) self.tab_sift.setTabBarAutoHide(False) self.tab_sift.setObjectName("tab_sift") self.tab_canny = QtWidgets.QWidget() self.tab_canny.setObjectName("tab_canny") self.pushButton_canny_load = QtWidgets.QPushButton(self.tab_canny) self.pushButton_canny_load.setGeometry(QtCore.QRect(0, 10, 121, 81)) self.pushButton_canny_load.setObjectName("pushButton_canny_load") self.pushButton_apply_canny = QtWidgets.QPushButton(self.tab_canny) self.pushButton_apply_canny.setGeometry(QtCore.QRect(0, 230, 121, 61)) self.pushButton_apply_canny.setObjectName("pushButton_apply_canny") self.label_canny_input = ImageView(self.tab_canny) self.label_canny_input.setGeometry(QtCore.QRect(140, 20, 301, 301)) self.label_canny_input.setAutoFillBackground(True) self.label_canny_input.setObjectName("label_canny_input") self.label_canny_output = ImageView(self.tab_canny) self.label_canny_output.setGeometry(QtCore.QRect(450, 20, 311, 301)) self.label_canny_output.setAutoFillBackground(True) self.label_canny_output.setObjectName("label_canny_output") self.tab_sift.addTab(self.tab_canny, "") self.tab_hough = QtWidgets.QWidget() self.tab_hough.setObjectName("tab_hough") self.groupBox_9 = QtWidgets.QGroupBox(self.tab_hough) self.groupBox_9.setGeometry(QtCore.QRect(30, 280, 751, 111)) self.groupBox_9.setObjectName("groupBox_9") self.horizontalLayoutWidget_5 = QtWidgets.QWidget(self.groupBox_9) self.horizontalLayoutWidget_5.setGeometry(QtCore.QRect( 20, 30, 311, 71)) self.horizontalLayoutWidget_5.setObjectName("horizontalLayoutWidget_5") self.horizontalLayout_5 = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget_5) self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_61 = QtWidgets.QLabel(self.horizontalLayoutWidget_5) self.label_61.setObjectName("label_61") self.horizontalLayout_5.addWidget(self.label_61) self.checkBox_lines = QtWidgets.QCheckBox( self.horizontalLayoutWidget_5) self.checkBox_lines.setObjectName("checkBox_lines") self.horizontalLayout_5.addWidget(self.checkBox_lines) self.checkBox_circles = QtWidgets.QCheckBox( self.horizontalLayoutWidget_5) self.checkBox_circles.setObjectName("checkBox_circles") self.horizontalLayout_5.addWidget(self.checkBox_circles) self.groupBox_10 = QtWidgets.QGroupBox(self.groupBox_9) self.groupBox_10.setGeometry(QtCore.QRect(380, 30, 311, 71)) self.groupBox_10.setObjectName("groupBox_10") self.textEdit_7 = QtWidgets.QTextEdit(self.groupBox_10) self.textEdit_7.setGeometry(QtCore.QRect(160, 20, 71, 21)) self.textEdit_7.setObjectName("textEdit_7") self.textEdit_8 = QtWidgets.QTextEdit(self.groupBox_10) self.textEdit_8.setGeometry(QtCore.QRect(160, 40, 71, 21)) self.textEdit_8.setObjectName("textEdit_8") self.label_21 = QtWidgets.QLabel(self.groupBox_10) self.label_21.setGeometry(QtCore.QRect(70, 20, 101, 16)) self.label_21.setObjectName("label_21") self.label_23 = QtWidgets.QLabel(self.groupBox_10) self.label_23.setGeometry(QtCore.QRect(70, 40, 101, 16)) self.label_23.setObjectName("label_23") self.label_hough_input = QtWidgets.QLabel(self.tab_hough) self.label_hough_input.setGeometry(QtCore.QRect(160, 30, 301, 231)) self.label_hough_input.setFrameShape(QtWidgets.QFrame.Box) self.label_hough_input.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_hough_input.setObjectName("label_hough_input") self.label_hough_output = QtWidgets.QLabel(self.tab_hough) self.label_hough_output.setGeometry(QtCore.QRect(480, 30, 291, 231)) self.label_hough_output.setFrameShape(QtWidgets.QFrame.Box) self.label_hough_output.setTextFormat(QtCore.Qt.PlainText) self.label_hough_output.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_hough_output.setObjectName("label_hough_output") self.pushButton_hough_load = QtWidgets.QPushButton(self.tab_hough) self.pushButton_hough_load.setGeometry(QtCore.QRect(20, 30, 121, 81)) self.pushButton_hough_load.setObjectName("pushButton_hough_load") self.pushButton_apply_hough = QtWidgets.QPushButton(self.tab_hough) self.pushButton_apply_hough.setGeometry(QtCore.QRect(20, 210, 121, 41)) self.pushButton_apply_hough.setObjectName("pushButton_apply_hough") self.tab_sift.addTab(self.tab_hough, "") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.pushButton_active_contours_load = QtWidgets.QPushButton(self.tab) self.pushButton_active_contours_load.setGeometry( QtCore.QRect(20, 30, 121, 81)) self.pushButton_active_contours_load.setObjectName( "pushButton_active_contours_load") self.label_active_contours_input = QtWidgets.QLabel(self.tab) self.label_active_contours_input.setGeometry( QtCore.QRect(150, 30, 200, 200)) self.label_active_contours_input.setFrameShape(QtWidgets.QFrame.Box) self.label_active_contours_input.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_active_contours_input.setObjectName( "label_active_contours_input") self.pushButton_apply_active_contours = QtWidgets.QPushButton(self.tab) self.pushButton_apply_active_contours.setGeometry( QtCore.QRect(380, 90, 121, 31)) self.pushButton_apply_active_contours.setObjectName( "pushButton_apply_active_contours") self.pushButton_clear_anchors = QtWidgets.QPushButton(self.tab) self.pushButton_clear_anchors.setGeometry( QtCore.QRect(380, 40, 121, 31)) self.pushButton_clear_anchors.setObjectName("pushButton_clear_anchors") self.pushButton_reset_anchors = QtWidgets.QPushButton(self.tab) self.pushButton_reset_anchors.setGeometry( QtCore.QRect(380, 150, 121, 31)) self.pushButton_reset_anchors.setObjectName("pushButton_reset_anchors") self.groupBox_3 = QtWidgets.QGroupBox(self.tab) self.groupBox_3.setGeometry(QtCore.QRect(10, 270, 301, 131)) self.groupBox_3.setObjectName("groupBox_3") self.label_20 = QtWidgets.QLabel(self.groupBox_3) self.label_20.setGeometry(QtCore.QRect(10, 21, 61, 16)) self.label_20.setObjectName("label_20") self.label_22 = QtWidgets.QLabel(self.groupBox_3) self.label_22.setGeometry(QtCore.QRect(10, 60, 71, 16)) self.label_22.setObjectName("label_22") self.label_24 = QtWidgets.QLabel(self.groupBox_3) self.label_24.setGeometry(QtCore.QRect(10, 41, 81, 16)) self.label_24.setObjectName("label_24") self.textEdit_beta = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit_beta.setGeometry(QtCore.QRect(140, 40, 81, 21)) self.textEdit_beta.setObjectName("textEdit_beta") self.textEdit_alpha = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit_alpha.setGeometry(QtCore.QRect(140, 20, 81, 21)) self.textEdit_alpha.setObjectName("textEdit_alpha") self.textEdit_gamma = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit_gamma.setGeometry(QtCore.QRect(140, 60, 81, 21)) self.textEdit_gamma.setObjectName("textEdit_gamma") self.textEdit_iterations = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit_iterations.setGeometry(QtCore.QRect(140, 80, 81, 21)) self.textEdit_iterations.setObjectName("textEdit_iterations") self.label_25 = QtWidgets.QLabel(self.groupBox_3) self.label_25.setGeometry(QtCore.QRect(10, 81, 101, 16)) self.label_25.setObjectName("label_25") self.label_active_contours_output = QtWidgets.QLabel(self.tab) self.label_active_contours_output.setGeometry( QtCore.QRect(560, 30, 200, 200)) self.label_active_contours_output.setFrameShape(QtWidgets.QFrame.Box) self.label_active_contours_output.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_active_contours_output.setObjectName( "label_active_contours_output") self.tab_sift.addTab(self.tab, "") self.gridLayout.addWidget(self.tab_sift, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.label_canny_input.ui.histogram.hide() self.label_canny_input.ui.roiBtn.hide() self.label_canny_input.ui.menuBtn.hide() self.label_canny_input.ui.roiPlot.hide() self.label_canny_output.ui.histogram.hide() self.label_canny_output.ui.roiBtn.hide() self.label_canny_output.ui.menuBtn.hide() self.label_canny_output.ui.roiPlot.hide() self.retranslateUi(MainWindow) self.tab_sift.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton_canny_load.setText( _translate("MainWindow", "Load Image")) self.pushButton_apply_canny.setText(_translate("MainWindow", "Apply")) self.tab_sift.setTabText(self.tab_sift.indexOf(self.tab_canny), _translate("MainWindow", "Canny")) self.groupBox_9.setTitle(_translate("MainWindow", "Operator Settings")) self.label_61.setText(_translate("MainWindow", "Select Shapes")) self.checkBox_lines.setText(_translate("MainWindow", "Lines")) self.checkBox_circles.setText(_translate("MainWindow", "Circles")) self.groupBox_10.setTitle( _translate("MainWindow", "Additional Turnable Parameters")) self.label_21.setText(_translate("MainWindow", "lines threshold")) self.label_23.setText(_translate("MainWindow", "Circles threshold")) self.label_hough_input.setText(_translate("MainWindow", "Input image")) self.label_hough_output.setText( _translate("MainWindow", "Output image")) self.pushButton_hough_load.setText( _translate("MainWindow", "Load Image")) self.pushButton_apply_hough.setText(_translate("MainWindow", "Apply")) self.tab_sift.setTabText(self.tab_sift.indexOf(self.tab_hough), _translate("MainWindow", "Hough")) self.pushButton_active_contours_load.setText( _translate("MainWindow", "Load Image")) self.label_active_contours_input.setText( _translate("MainWindow", "Input image")) self.pushButton_apply_active_contours.setText( _translate("MainWindow", "Start Snake ALg ")) self.pushButton_clear_anchors.setText( _translate("MainWindow", "Display Contour ")) self.pushButton_reset_anchors.setText(_translate( "MainWindow", "Reset")) self.groupBox_3.setTitle(_translate("MainWindow", "Contour Settings")) self.label_20.setText(_translate("MainWindow", "Alpha")) self.label_22.setText(_translate("MainWindow", "Gamma")) self.label_24.setText(_translate("MainWindow", "Beta")) self.textEdit_iterations.setHtml( _translate( "MainWindow", "<!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:\'MS Shell Dlg 2\'; font-size:7.8pt; 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:8.25pt;\">100</span></p></body></html>" )) self.label_25.setText(_translate("MainWindow", "Number of iterations")) self.label_active_contours_output.setText( _translate("MainWindow", "Output image")) self.tab_sift.setTabText(self.tab_sift.indexOf(self.tab), _translate("MainWindow", "Active Contour"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1013, 677) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.line_3 = QtWidgets.QFrame(self.centralwidget) self.line_3.setFrameShape(QtWidgets.QFrame.HLine) self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_3.setObjectName("line_3") self.gridLayout.addWidget(self.line_3, 2, 2, 1, 1) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_2 = QtWidgets.QLabel(self.centralwidget) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(0, 85, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 255, 128)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.PlaceholderText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(0, 85, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 255, 128)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.PlaceholderText, brush) brush = QtGui.QBrush(QtGui.QColor(120, 120, 120)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(120, 120, 120)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(120, 120, 120)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0, 128)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.PlaceholderText, brush) self.label_2.setPalette(palette) font = QtGui.QFont() font.setFamily("MV Boli") font.setPointSize(16) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.horizontalLayout_2.addWidget(self.label_2) self.line_7 = QtWidgets.QFrame(self.centralwidget) self.line_7.setFrameShape(QtWidgets.QFrame.VLine) self.line_7.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_7.setObjectName("line_7") self.horizontalLayout_2.addWidget(self.line_7) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.Combo1 = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setFamily("MV Boli") font.setPointSize(12) self.Combo1.setFont(font) self.Combo1.setObjectName("Combo1") self.Combo1.addItem("") self.Combo1.addItem("") self.Combo1.addItem("") self.Combo1.addItem("") self.Combo1.addItem("") self.horizontalLayout_2.addWidget(self.Combo1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem1) self.comboBox_2 = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setFamily("MV Boli") font.setPointSize(12) self.comboBox_2.setFont(font) self.comboBox_2.setObjectName("comboBox_2") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.horizontalLayout_2.addWidget(self.comboBox_2) self.verticalLayout.addLayout(self.horizontalLayout_2) self.line_11 = QtWidgets.QFrame(self.centralwidget) self.line_11.setFrameShape(QtWidgets.QFrame.HLine) self.line_11.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_11.setObjectName("line_11") self.verticalLayout.addWidget(self.line_11) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.InputImage1 = ImageView(self.centralwidget) self.InputImage1.setObjectName("InputImage1") self.horizontalLayout.addWidget(self.InputImage1) self.FourierInput1 = ImageView(self.centralwidget) self.FourierInput1.setObjectName("FourierInput1") self.horizontalLayout.addWidget(self.FourierInput1) self.KSpace = ImageView(self.centralwidget) self.KSpace.setObjectName("KSpace") self.horizontalLayout.addWidget(self.KSpace) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem2) self.comboBox = QtWidgets.QComboBox(self.centralwidget) font = QtGui.QFont() font.setFamily("MV Boli") font.setPointSize(12) self.comboBox.setFont(font) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.horizontalLayout_4.addWidget(self.comboBox) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem3) self.pushButton = QtWidgets.QPushButton(self.centralwidget) font = QtGui.QFont() font.setFamily("MV Boli") font.setPointSize(10) self.pushButton.setFont(font) self.pushButton.setObjectName("pushButton") self.horizontalLayout_4.addWidget(self.pushButton) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem4) self.verticalLayout.addLayout(self.horizontalLayout_4) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.withx = PlotWidget(self.centralwidget) self.withx.setObjectName("withx") self.horizontalLayout_3.addWidget(self.withx) self.withz = PlotWidget(self.centralwidget) self.withz.setObjectName("withz") self.horizontalLayout_3.addWidget(self.withz) self.withy = PlotWidget(self.centralwidget) self.withy.setObjectName("withy") self.horizontalLayout_3.addWidget(self.withy) self.verticalLayout.addLayout(self.horizontalLayout_3) self.line_10 = QtWidgets.QFrame(self.centralwidget) self.line_10.setFrameShape(QtWidgets.QFrame.HLine) self.line_10.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_10.setObjectName("line_10") self.verticalLayout.addWidget(self.line_10) self.gridLayout.addLayout(self.verticalLayout, 1, 0, 1, 1) self.line_5 = QtWidgets.QFrame(self.centralwidget) self.line_5.setFrameShape(QtWidgets.QFrame.VLine) self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_5.setObjectName("line_5") self.gridLayout.addWidget(self.line_5, 3, 1, 1, 1) self.line_4 = QtWidgets.QFrame(self.centralwidget) self.line_4.setFrameShape(QtWidgets.QFrame.VLine) self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_4.setObjectName("line_4") self.gridLayout.addWidget(self.line_4, 1, 1, 1, 1) self.line_14 = QtWidgets.QFrame(self.centralwidget) self.line_14.setFrameShape(QtWidgets.QFrame.HLine) self.line_14.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_14.setObjectName("line_14") self.gridLayout.addWidget(self.line_14, 0, 2, 1, 1) self.line_13 = QtWidgets.QFrame(self.centralwidget) self.line_13.setFrameShape(QtWidgets.QFrame.HLine) self.line_13.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_13.setObjectName("line_13") self.gridLayout.addWidget(self.line_13, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1013, 21)) self.menubar.setObjectName("menubar") self.menuOpen_Image = QtWidgets.QMenu(self.menubar) self.menuOpen_Image.setObjectName("menuOpen_Image") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionOpen_Image = QtWidgets.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("../.designer/DSP/Task 1 DSP/task1-team_18/open.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionOpen_Image.setIcon(icon) self.actionOpen_Image.setObjectName("actionOpen_Image") self.actionOpen_Image_2 = QtWidgets.QAction(MainWindow) self.actionOpen_Image_2.setObjectName("actionOpen_Image_2") self.menuOpen_Image.addAction(self.actionOpen_Image) self.menubar.addAction(self.menuOpen_Image.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label_2.setText(_translate("MainWindow", "Image 1")) self.Combo1.setItemText(0, _translate("MainWindow", "Select Component")) self.Combo1.setItemText(1, _translate("MainWindow", "FT Magnitude")) self.Combo1.setItemText(2, _translate("MainWindow", "FT Phase")) self.Combo1.setItemText(3, _translate("MainWindow", "FT Real Component")) self.Combo1.setItemText(4, _translate("MainWindow", "FT Imaginary Component")) self.comboBox_2.setItemText(0, _translate("MainWindow", "K-Space ")) self.comboBox_2.setItemText(1, _translate("MainWindow", "Show K-Space Image")) self.comboBox_2.setItemText(2, _translate("MainWindow", "Show Gibb\'s Ringing")) self.comboBox_2.setItemText(3, _translate("MainWindow", "Show Ghosting Effect")) self.comboBox_2.setItemText(4, _translate("MainWindow", "Show T2* Blurring")) self.comboBox.setItemText(0, _translate("MainWindow", "Gradient Effect")) self.comboBox.setItemText(1, _translate("MainWindow", "Slice Selection")) self.comboBox.setItemText(2, _translate("MainWindow", "Phase Encoding")) self.comboBox.setItemText(3, _translate("MainWindow", "Frequency Encoding")) self.pushButton.setText(_translate("MainWindow", "Show Non-Uniformity in Z")) self.menuOpen_Image.setTitle(_translate("MainWindow", "File")) self.actionOpen_Image.setText(_translate("MainWindow", "Open Image ")) self.actionOpen_Image_2.setText(_translate("MainWindow", "Open Image 2"))
class Ui_MainWindow(object): def __init__(self): self.timer = QtCore.QTimer() self.gbc_is_on = False self.dph_is_on = False self.sbs_is_on = False self.number_of_clicked = 0 self.number_of_clicked_gbc = 0 self.number_of_clicked_dph = 0 self.number_of_clicked_sbs = 0 self.worker = Pool(1) self.result_space = None self.deleted_ids = list() def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1000, 700) MainWindow.setMaximumSize(QtCore.QSize(1000, 700)) setConfigOption('background', 'w') self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.formLayout_settings = QtWidgets.QFormLayout() self.formLayout_settings.setObjectName("formLayout_settings") self.label_neighbours_rule = QtWidgets.QLabel(self.centralwidget) self.label_neighbours_rule.setObjectName("label_neighbours_rule") self.formLayout_settings.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_neighbours_rule) self.comboBox_neighbours_rule = QtWidgets.QComboBox(self.centralwidget) self.comboBox_neighbours_rule.setObjectName("comboBox_neighbours_rule") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.formLayout_settings.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBox_neighbours_rule) self.label_border_condition = QtWidgets.QLabel(self.centralwidget) self.label_border_condition.setObjectName("label_border_condition") self.formLayout_settings.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_border_condition) self.comboBox_border_condition = QtWidgets.QComboBox(self.centralwidget) self.comboBox_border_condition.setObjectName("comboBox_border_condition") self.comboBox_border_condition.addItem("") self.comboBox_border_condition.addItem("") self.formLayout_settings.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.comboBox_border_condition) self.label_size_of_space = QtWidgets.QLabel(self.centralwidget) self.label_size_of_space.setObjectName("label_size_of_space") self.formLayout_settings.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_size_of_space) self.lineEdit_size_of_space = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_size_of_space.setObjectName("lineEdit_size_of_space") self.formLayout_settings.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.lineEdit_size_of_space) self.label_number_of_grains = QtWidgets.QLabel(self.centralwidget) self.label_number_of_grains.setObjectName("label_number_of_grains") self.formLayout_settings.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_number_of_grains) self.lineEdit_number_of_grains = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_number_of_grains.setObjectName("lineEdit_number_of_grains") self.formLayout_settings.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.lineEdit_number_of_grains) self.label_inclusions_number = QtWidgets.QLabel(self.centralwidget) self.label_inclusions_number.setObjectName("label_inclusions_number") self.formLayout_settings.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_inclusions_number) self.lineEdit_inclusions_number = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_inclusions_number.setObjectName("lineEdit_inclusions_number") self.formLayout_settings.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.lineEdit_inclusions_number) self.label_min_radius = QtWidgets.QLabel(self.centralwidget) self.label_min_radius.setObjectName("label_min_radius") self.formLayout_settings.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_min_radius) self.lineEdit_min_radius = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_min_radius.setObjectName("lineEdit_min_radius") self.formLayout_settings.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.lineEdit_min_radius) self.label_max_radius = QtWidgets.QLabel(self.centralwidget) self.label_max_radius.setObjectName("label_max_radius") self.formLayout_settings.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.label_max_radius) self.lineEdit_max_radius = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_max_radius.setObjectName("lineEdit_max_radius") self.formLayout_settings.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.lineEdit_max_radius) self.pushButton_gbc_feature = QtWidgets.QPushButton(self.centralwidget) self.pushButton_gbc_feature.setObjectName("radioButton_gbc_feature") self.pushButton_gbc_feature.setStyleSheet("background-color: red") self.pushButton_gbc_feature.clicked.connect(self.controller_gbc_init) self.formLayout_settings.setWidget(7, QtWidgets.QFormLayout.LabelRole, self.pushButton_gbc_feature) self.pushButton_delete_grains = QtWidgets.QPushButton(self.centralwidget) self.pushButton_delete_grains.setObjectName("pushButton_delete_grains") self.pushButton_delete_grains.clicked.connect(self.view_delete_grains) self.formLayout_settings.setWidget(10, QtWidgets.QFormLayout.LabelRole, self.pushButton_delete_grains) self.pushButton_keep_selected = QtWidgets.QPushButton(self.centralwidget) self.pushButton_keep_selected.setObjectName("pushButton_keep_selected") self.pushButton_keep_selected.clicked.connect(self.view_keep_selected) self.formLayout_settings.setWidget(11, QtWidgets.QFormLayout.LabelRole, self.pushButton_keep_selected) self.comboBox_list_of_grains = QtWidgets.QComboBox(self.centralwidget) self.comboBox_list_of_grains.setObjectName("comboBox_list_of_grains") self.formLayout_settings.setWidget(10, QtWidgets.QFormLayout.FieldRole, self.comboBox_list_of_grains) self.pushButton_import_from_csv = QtWidgets.QPushButton(self.centralwidget) self.pushButton_import_from_csv.setObjectName("pushButton_import_from_csv") self.pushButton_import_from_csv.clicked.connect(self.io_open_file_name_dialog) self.formLayout_settings.setWidget(12, QtWidgets.QFormLayout.LabelRole, self.pushButton_import_from_csv) self.pushButton_export_to_csv = QtWidgets.QPushButton(self.centralwidget) self.pushButton_export_to_csv.setObjectName("pushButton_export_to_csv") self.pushButton_export_to_csv.clicked.connect(self.io_open_save_dialog) self.formLayout_settings.setWidget(13, QtWidgets.QFormLayout.LabelRole, self.pushButton_export_to_csv) self.pushButton_export_to_png = QtWidgets.QPushButton(self.centralwidget) self.pushButton_export_to_png.setObjectName("pushButton_export_to_png") self.pushButton_export_to_png.clicked.connect(self.io_open_save_dialog_image) self.formLayout_settings.setWidget(14, QtWidgets.QFormLayout.LabelRole, self.pushButton_export_to_png) self.line_horizontal = QtWidgets.QFrame(self.centralwidget) self.line_horizontal.setFrameShape(QtWidgets.QFrame.HLine) self.line_horizontal.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_horizontal.setObjectName("line") self.formLayout_settings.setWidget(15, QtWidgets.QFormLayout.SpanningRole, self.line_horizontal) self.pushButton_init_space = QtWidgets.QPushButton(self.centralwidget) self.pushButton_init_space.setMaximumSize(QtCore.QSize(16777215, 40)) self.pushButton_init_space.setObjectName("pushButton_init_space") self.pushButton_init_space.clicked.connect(self.controller_init_ca_algo) self.formLayout_settings.setWidget(17, QtWidgets.QFormLayout.FieldRole, self.pushButton_init_space) self.pushButton_start_stop = QtWidgets.QPushButton(self.centralwidget) self.pushButton_start_stop.setObjectName("pushButton_start_stop") self.pushButton_start_stop.clicked.connect(self.controller_init_image_timer) self.formLayout_settings.setWidget(18, QtWidgets.QFormLayout.FieldRole, self.pushButton_start_stop) self.pushButton_step = QtWidgets.QPushButton(self.centralwidget) self.pushButton_step.setObjectName("pushButton_step") self.pushButton_step.clicked.connect(self.controller_one_step) self.formLayout_settings.setWidget(19, QtWidgets.QFormLayout.FieldRole, self.pushButton_step) self.pushButton_clear_space = QtWidgets.QPushButton(self.centralwidget) self.pushButton_clear_space.setObjectName("pushButton_clear_space") self.pushButton_clear_space.clicked.connect(self.view_clear_space) self.formLayout_settings.setWidget(20, QtWidgets.QFormLayout.FieldRole, self.pushButton_clear_space) self.pushButton_draw_boundaries = QtWidgets.QPushButton(self.centralwidget) self.pushButton_draw_boundaries.setObjectName("pushButton_draw_boundaries") self.pushButton_draw_boundaries.clicked.connect(self.view_draw_boundaries) self.formLayout_settings.setWidget(21, QtWidgets.QFormLayout.FieldRole, self.pushButton_draw_boundaries) self.pushButton_dual_phase = QtWidgets.QPushButton(self.centralwidget) self.pushButton_dual_phase.setObjectName("pushButton_dual_phase") self.pushButton_dual_phase.clicked.connect(self.controller_init_dual_phase) self.formLayout_settings.setWidget(17, QtWidgets.QFormLayout.LabelRole, self.pushButton_dual_phase) self.pushButton_dual_phase_init = QtWidgets.QPushButton(self.centralwidget) self.pushButton_dual_phase_init.setObjectName("pushButton_dual_phase") self.pushButton_dual_phase_init.clicked.connect(self.controller_dual_phase_add_random) self.formLayout_settings.setWidget(18, QtWidgets.QFormLayout.LabelRole, self.pushButton_dual_phase_init) self.pushButton_substructures = QtWidgets.QPushButton(self.centralwidget) self.pushButton_substructures.setObjectName("pushButton_dual_phase") self.pushButton_substructures.clicked.connect(self.controller_init_substructures) self.formLayout_settings.setWidget(19, QtWidgets.QFormLayout.LabelRole, self.pushButton_substructures) self.label = QtWidgets.QLabel(self.centralwidget) self.label.setText("") self.label.setObjectName("label") self.formLayout_settings.setWidget(9, QtWidgets.QFormLayout.LabelRole, self.label) self.label_probability = QtWidgets.QLabel(self.centralwidget) self.label_probability.setObjectName("label_probability") self.formLayout_settings.setWidget(8, QtWidgets.QFormLayout.LabelRole, self.label_probability) self.lineEdit_prob_threshold = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_prob_threshold.setObjectName("lineEdit_prob_threshold") self.formLayout_settings.setWidget(8, QtWidgets.QFormLayout.FieldRole, self.lineEdit_prob_threshold) self.horizontalLayout.addLayout(self.formLayout_settings) self.line_vertical = QtWidgets.QFrame(self.centralwidget) self.line_vertical.setFrameShape(QtWidgets.QFrame.VLine) self.line_vertical.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_vertical.setObjectName("line_2") self.horizontalLayout.addWidget(self.line_vertical) self.graphicsView = ImageView(self.centralwidget) self.graphicsView.setMinimumSize(QtCore.QSize(501, 501)) self.graphicsView.setMaximumSize(QtCore.QSize(501, 501)) self.graphicsView.setObjectName("graphicsView") self.graphicsView.ui.histogram.hide() self.graphicsView.ui.roiBtn.hide() self.graphicsView.ui.menuBtn.hide() self.graphicsView.show() self.horizontalLayout.addWidget(self.graphicsView) # Other stuff MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1000, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) self.controller_init_ca_algo() # self._clear_space() def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label_neighbours_rule.setText(_translate("MainWindow", "Neighbours rule")) self.comboBox_neighbours_rule.setItemText(0, _translate("MainWindow", "VONNEUMANN")) self.comboBox_neighbours_rule.setItemText(1, _translate("MainWindow", "MOORE")) self.comboBox_neighbours_rule.setItemText(2, _translate("MainWindow", "HEXAGONAL_LEFT")) self.comboBox_neighbours_rule.setItemText(3, _translate("MainWindow", "HEXAGONAL_RIGHT")) self.comboBox_neighbours_rule.setItemText(4, _translate("MainWindow", "PENTAGONAL_LEFT")) self.comboBox_neighbours_rule.setItemText(5, _translate("MainWindow", "PENTAGONAL_RIGHT")) self.label_border_condition.setText(_translate("MainWindow", "Border rule")) self.comboBox_border_condition.setItemText(0, _translate("MainWindow", "ABSORBING")) self.comboBox_border_condition.setItemText(1, _translate("MainWindow", "SNAKELIKE")) self.label_size_of_space.setText(_translate("MainWindow", "Size of space")) self.lineEdit_size_of_space.setText(_translate("MainWindow", "100")) self.label_number_of_grains.setText(_translate("MainWindow", "Number of grains")) self.lineEdit_number_of_grains.setText(_translate("MainWindow", "120")) self.label_inclusions_number.setText(_translate("MainWindow", "Number of incl.")) self.lineEdit_inclusions_number.setText(_translate("MainWindow", "0")) self.label_min_radius.setText(_translate("MainWindow", "Min radius")) self.lineEdit_min_radius.setText(_translate("MainWindow", "1")) self.label_max_radius.setText(_translate("MainWindow", "Max radius")) self.lineEdit_max_radius.setText(_translate("MainWindow", "6")) self.pushButton_gbc_feature.setText(_translate("MainWindow", "GBC feature")) self.pushButton_delete_grains.setText(_translate("MainWindow", "Delete grains")) self.pushButton_keep_selected.setText(_translate("MainWindow", "Keep selected")) self.pushButton_import_from_csv.setText(_translate("MainWindow", "Import csv")) self.pushButton_export_to_csv.setText(_translate("MainWindow", "Export csv")) self.pushButton_export_to_png.setText(_translate("MainWindow", "Export png")) self.pushButton_init_space.setText(_translate("MainWindow", "Init space")) self.pushButton_start_stop.setText(_translate("MainWindow", "Start/Stop")) self.pushButton_step.setText(_translate("MainWindow", "Step")) self.pushButton_clear_space.setText(_translate("MainWindow", "Clear space")) self.pushButton_draw_boundaries.setText(_translate("MainWindow", "Draw bound.")) self.pushButton_dual_phase.setText(_translate("MainWindow", "Dual phase")) self.pushButton_dual_phase_init.setText(_translate("MainWindow", "Dual init")) self.pushButton_substructures.setText(_translate("MainWindow", "Substructures")) self.label_probability.setText(_translate("MainWindow", "Probability")) self.lineEdit_prob_threshold.setText(_translate("MainWindow", "60")) def view_generate_pg_colormap(self): self.pos = np.linspace(0.0, 1.0, self._ca_algo.number_of_reserved_ids+int(self.lineEdit_number_of_grains.text())) self.cmap = ColorMap(pos=self.pos, color=self._ca_algo.color_id) self.graphicsView.setColorMap(self.cmap) def view_display_image(self): self.graphicsView.setImage(self._ca_algo.space.T, levels=(0.0, self._ca_algo.number_of_reserved_ids+float(self.lineEdit_number_of_grains.text()))) def view_generate_set_of_ids(self): self.comboBox_list_of_grains.clear() for item in self._ca_algo.list_of_id: self.comboBox_list_of_grains.addItem(str(item)) self.comboBox_list_of_grains.setEnabled(False) self.pushButton_delete_grains.setEnabled(False) self.pushButton_keep_selected.setEnabled(False) def view_delete_grains(self): id_to_delete = int(self.comboBox_list_of_grains.currentText()) if id_to_delete in self._ca_algo.space: self._ca_algo.space[self._ca_algo.space == id_to_delete] = 0 self.result_space = None self.deleted_ids.append(id_to_delete) self.view_display_image() else: return def view_keep_selected(self): id_to_keep = int(self.comboBox_list_of_grains.currentText()) if id_to_keep in self._ca_algo.space: self._ca_algo.space[self._ca_algo.space != id_to_keep] = 0 self.result_space = None self.view_display_image() else: return def view_draw_boundaries(self): for x in range(self._ca_algo.space_width): for y in range(self._ca_algo.space_width): cell = self._ca_algo.space[x, y] if x < self._ca_algo.space_width-1: cell_neigh_1 = self._ca_algo.space[x+1, y] else: cell_neigh_1 = cell if y < self._ca_algo.space_width-1: cell_neigh_2 = self._ca_algo.space[x, y+1] else: cell_neigh_2 = cell if cell > self._ca_algo.cell_inclusion and (cell != cell_neigh_1 or cell != cell_neigh_2): self._ca_algo.space[x, y] = self._ca_algo.cell_inclusion self.result_space = self._ca_algo.space self.view_display_image() grain_boundaries = np.count_nonzero(self._ca_algo.space == 1) grain_size = len(self._ca_algo.list_of_id) grain_aver = (self._ca_algo.space_width * self._ca_algo.space_width) / grain_size msg = QMessageBox() msg.setWindowTitle('Result') msg.setText('Total length of the boundaries: ' + str(grain_boundaries) + '\n' + 'Average size of a grain: ' + str(int(grain_aver))) msg.exec_() def view_clear_space(self): self.result_space = None self.timer.stop() self._ca_algo.space = self._ca_algo.space_clear self.graphicsView.clear() def controller_init_ca_algo(self): self._ca_algo = None self.deleted_ids = list() if not self.gbc_is_on: self.result_space = None self._ca_algo = CellularAutomata(int(self.lineEdit_number_of_grains.text()), int(self.lineEdit_inclusions_number.text()), int(self.lineEdit_min_radius.text()), int(self.lineEdit_max_radius.text()), int(self.lineEdit_size_of_space.text()), int(self.lineEdit_size_of_space.text()), str(self.comboBox_border_condition.currentText()), str(self.comboBox_neighbours_rule.currentText())) self._ca_algo.add_random() self._ca_algo.add_inclusions() self.view_generate_pg_colormap() self.view_generate_set_of_ids() self.view_display_image() else: self.result_space = None self._ca_algo = CellularAutomataGBC(int(self.lineEdit_number_of_grains.text()), int(self.lineEdit_inclusions_number.text()), int(self.lineEdit_min_radius.text()), int(self.lineEdit_max_radius.text()), int(self.lineEdit_size_of_space.text()), int(self.lineEdit_size_of_space.text()), str(self.comboBox_border_condition.currentText()), int(self.lineEdit_prob_threshold.text())) self._ca_algo.add_random() self._ca_algo.add_inclusions() self.view_generate_pg_colormap() self.view_generate_set_of_ids() self.view_display_image() def controller_init_image_timer(self): self.number_of_clicked += 1 if self.number_of_clicked % 2: self.pushButton_start_stop.setStyleSheet("background-color: green") self.timer.timeout.connect(self.controller_update_func) self.timer.start(50) else: self.pushButton_start_stop.setStyleSheet("background-color: none") self.timer.stop() def controller_update_func(self): if self._ca_algo.cell_empty in self._ca_algo.space: if self.result_space is None: self.result_space = self.worker.apply_async(self._ca_algo.one_step) return if self.result_space.ready(): self._ca_algo.space = self.result_space.get() self.view_display_image() self.result_space = self.worker.apply_async(self._ca_algo.one_step) else: self.comboBox_list_of_grains.setEnabled(True) self.pushButton_delete_grains.setEnabled(True) self.pushButton_keep_selected.setEnabled(True) def controller_one_step(self): self.timer.stop() self.controller_update_func() def controller_gbc_init(self): self.number_of_clicked_gbc += 1 if self.number_of_clicked_gbc % 2: self.gbc_is_on = True self.pushButton_gbc_feature.setStyleSheet("background-color: green") self.comboBox_neighbours_rule.setCurrentText('MOORE') self.comboBox_neighbours_rule.setEnabled(False) else: self.gbc_is_on = False self.pushButton_gbc_feature.setStyleSheet("background-color: red") self.comboBox_neighbours_rule.setEnabled(True) def controller_init_substructures(self): self.number_of_clicked_sbs += 1 if self.number_of_clicked_sbs % 2: self.pushButton_substructures.setStyleSheet("background-color: green") self.sbs_is_on = True else: self.pushButton_substructures.setStyleSheet("background-color: none") self.sbs_is_on = False self.substr_kept_ids = self._ca_algo.list_of_id for one_id in self.deleted_ids: self.substr_kept_ids.remove(one_id) for one_id in self.substr_kept_ids: self._ca_algo.grain_model[one_id] = self._ca_algo.phase_nonzero self._ca_algo.color_id[one_id] = self._ca_algo.color_id[2] self.result_space = None self.view_display_image() def controller_init_dual_phase(self): self.number_of_clicked_dph += 1 if self.number_of_clicked_dph % 2: self.pushButton_dual_phase.setStyleSheet("background-color: green") self.dph_is_on = True else: self.pushButton_dual_phase.setStyleSheet("background-color: none") self.dph_is_on = False kept_ids = self._ca_algo.list_of_id for one_id in self.deleted_ids: kept_ids.remove(one_id) for one_id in kept_ids: self._ca_algo.space[self._ca_algo.space == one_id] = 2 self.result_space = None self.view_display_image() def controller_dual_phase_add_random(self): if self.sbs_is_on and not self.dph_is_on: self._ca_algo.add_random_dual_phase(self.substr_kept_ids) else: self._ca_algo.add_random_dual_phase() self.result_space = None self.view_display_image() def controller_substructures_add_random(self): self._ca_algo.add_random_dual_phase(self.substr_kept_ids) self.result_space = None self.view_display_image() def io_open_save_dialog(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog fileName, _ = QFileDialog.getSaveFileName(self.centralwidget, "Save to CSV file", "", "CSV Files (*.csv)", options=options) if fileName: pd.DataFrame(self._ca_algo.space).to_csv(fileName) def io_open_file_name_dialog(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog fileName, _ = QFileDialog.getOpenFileName(self.centralwidget, "Open CSV file", "", "CSV Files (*.csv)", options=options) if fileName: self._ca_algo.space = pd.read_csv(fileName, index_col=0).astype(int).values self.view_display_image() def io_open_save_dialog_image(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog fileName, _ = QFileDialog.getSaveFileName(self.centralwidget, "Save to PNG file", "", "PNG Files (*.png)", options=options) if fileName: self.graphicsView.export(fileName)
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(965, 670) self.gridLayout_2 = QtWidgets.QGridLayout(Form) self.gridLayout_2.setObjectName("gridLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.groupBoxCenterFinder = QtWidgets.QGroupBox(Form) self.groupBoxCenterFinder.setObjectName("groupBoxCenterFinder") self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBoxCenterFinder) self.gridLayout_3.setObjectName("gridLayout_3") self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.comboBoxThresholdMethod = QtWidgets.QComboBox( self.groupBoxCenterFinder) self.comboBoxThresholdMethod.setEditable(False) self.comboBoxThresholdMethod.setCurrentText("") self.comboBoxThresholdMethod.setObjectName("comboBoxThresholdMethod") self.horizontalLayout_6.addWidget(self.comboBoxThresholdMethod) self.gridLayout_3.addLayout(self.horizontalLayout_6, 10, 0, 1, 1) self.pushButtonRedoCenter = QtWidgets.QPushButton( self.groupBoxCenterFinder) self.pushButtonRedoCenter.setObjectName("pushButtonRedoCenter") self.gridLayout_3.addWidget(self.pushButtonRedoCenter, 11, 0, 1, 1) self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.label_6 = QtWidgets.QLabel(self.groupBoxCenterFinder) self.label_6.setObjectName("label_6") self.horizontalLayout_8.addWidget(self.label_6) self.spinBoxIterations = QtWidgets.QSpinBox(self.groupBoxCenterFinder) self.spinBoxIterations.setProperty("value", 1) self.spinBoxIterations.setObjectName("spinBoxIterations") self.horizontalLayout_8.addWidget(self.spinBoxIterations) self.gridLayout_3.addLayout(self.horizontalLayout_8, 6, 0, 1, 1) self.horizontalLayout_9 = QtWidgets.QHBoxLayout() self.horizontalLayout_9.setObjectName("horizontalLayout_9") self.label_7 = QtWidgets.QLabel(self.groupBoxCenterFinder) self.label_7.setObjectName("label_7") self.horizontalLayout_9.addWidget(self.label_7) self.spinBoxContrastWeight = QtWidgets.QDoubleSpinBox( self.groupBoxCenterFinder) self.spinBoxContrastWeight.setSingleStep(0.1) self.spinBoxContrastWeight.setProperty("value", 2.5) self.spinBoxContrastWeight.setObjectName("spinBoxContrastWeight") self.horizontalLayout_9.addWidget(self.spinBoxContrastWeight) self.gridLayout_3.addLayout(self.horizontalLayout_9, 8, 0, 1, 1) self.horizontalLayout_10 = QtWidgets.QHBoxLayout() self.horizontalLayout_10.setObjectName("horizontalLayout_10") self.label_8 = QtWidgets.QLabel(self.groupBoxCenterFinder) self.label_8.setObjectName("label_8") self.horizontalLayout_10.addWidget(self.label_8) self.spinBoxGamma = QtWidgets.QDoubleSpinBox(self.groupBoxCenterFinder) self.spinBoxGamma.setSingleStep(0.1) self.spinBoxGamma.setProperty("value", 1.0) self.spinBoxGamma.setObjectName("spinBoxGamma") self.horizontalLayout_10.addWidget(self.spinBoxGamma) self.gridLayout_3.addLayout(self.horizontalLayout_10, 7, 0, 1, 1) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_5 = QtWidgets.QLabel(self.groupBoxCenterFinder) self.label_5.setObjectName("label_5") self.horizontalLayout_5.addWidget(self.label_5) self.spinBoxThreshold = QtWidgets.QSpinBox(self.groupBoxCenterFinder) self.spinBoxThreshold.setMaximum(255) self.spinBoxThreshold.setProperty("value", 127) self.spinBoxThreshold.setObjectName("spinBoxThreshold") self.horizontalLayout_5.addWidget(self.spinBoxThreshold) self.gridLayout_3.addLayout(self.horizontalLayout_5, 9, 0, 1, 1) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_3 = QtWidgets.QLabel(self.groupBoxCenterFinder) self.label_3.setObjectName("label_3") self.horizontalLayout_3.addWidget(self.label_3) self.spinBoxparam1 = QtWidgets.QSpinBox(self.groupBoxCenterFinder) self.spinBoxparam1.setMaximum(999) self.spinBoxparam1.setProperty("value", 50) self.spinBoxparam1.setObjectName("spinBoxparam1") self.horizontalLayout_3.addWidget(self.spinBoxparam1) self.gridLayout_3.addLayout(self.horizontalLayout_3, 4, 0, 1, 1) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_4 = QtWidgets.QLabel(self.groupBoxCenterFinder) self.label_4.setObjectName("label_4") self.horizontalLayout_4.addWidget(self.label_4) self.spinBoxparam2 = QtWidgets.QSpinBox(self.groupBoxCenterFinder) self.spinBoxparam2.setMaximum(999) self.spinBoxparam2.setProperty("value", 20) self.spinBoxparam2.setObjectName("spinBoxparam2") self.horizontalLayout_4.addWidget(self.spinBoxparam2) self.gridLayout_3.addLayout(self.horizontalLayout_4, 5, 0, 1, 1) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(self.groupBoxCenterFinder) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.spinBoxminRadius = QtWidgets.QSpinBox(self.groupBoxCenterFinder) self.spinBoxminRadius.setMaximum(999) self.spinBoxminRadius.setProperty("value", 450) self.spinBoxminRadius.setObjectName("spinBoxminRadius") self.horizontalLayout.addWidget(self.spinBoxminRadius) self.gridLayout_3.addLayout(self.horizontalLayout, 2, 0, 1, 1) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_2 = QtWidgets.QLabel(self.groupBoxCenterFinder) self.label_2.setObjectName("label_2") self.horizontalLayout_2.addWidget(self.label_2) self.spinBoxmaxRadius = QtWidgets.QSpinBox(self.groupBoxCenterFinder) self.spinBoxmaxRadius.setMaximum(999) self.spinBoxmaxRadius.setProperty("value", 510) self.spinBoxmaxRadius.setObjectName("spinBoxmaxRadius") self.horizontalLayout_2.addWidget(self.spinBoxmaxRadius) self.gridLayout_3.addLayout(self.horizontalLayout_2, 3, 0, 1, 1) self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.gridLayout_3.addLayout(self.horizontalLayout_7, 12, 0, 1, 1) self.horizontalLayout_11 = QtWidgets.QHBoxLayout() self.horizontalLayout_11.setObjectName("horizontalLayout_11") self.checkBoxOverwrite = QtWidgets.QCheckBox(self.groupBoxCenterFinder) self.checkBoxOverwrite.setLayoutDirection(QtCore.Qt.RightToLeft) self.checkBoxOverwrite.setObjectName("checkBoxOverwrite") self.horizontalLayout_11.addWidget(self.checkBoxOverwrite) self.pushButtonOverwrite = QtWidgets.QPushButton( self.groupBoxCenterFinder) self.pushButtonOverwrite.setEnabled(False) self.pushButtonOverwrite.setObjectName("pushButtonOverwrite") self.horizontalLayout_11.addWidget(self.pushButtonOverwrite) self.gridLayout_3.addLayout(self.horizontalLayout_11, 1, 0, 1, 1) self.verticalLayout.addWidget(self.groupBoxCenterFinder) self.groupBox = QtWidgets.QGroupBox(Form) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setObjectName("gridLayout") self.pushButtonStartStop = QtWidgets.QPushButton(self.groupBox) self.pushButtonStartStop.setCheckable(True) self.pushButtonStartStop.setObjectName("pushButtonStartStop") self.gridLayout.addWidget(self.pushButtonStartStop, 0, 0, 1, 1) self.verticalLayout.addWidget(self.groupBox) self.groupBox_2 = QtWidgets.QGroupBox(Form) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_2.sizePolicy().hasHeightForWidth()) self.groupBox_2.setSizePolicy(sizePolicy) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_4 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_4.setObjectName("gridLayout_4") self.listWidgetVideos = QtWidgets.QListWidget(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.listWidgetVideos.sizePolicy().hasHeightForWidth()) self.listWidgetVideos.setSizePolicy(sizePolicy) self.listWidgetVideos.setObjectName("listWidgetVideos") self.gridLayout_4.addWidget(self.listWidgetVideos, 0, 0, 1, 1) self.verticalLayout.addWidget(self.groupBox_2) self.gridLayout_2.addLayout(self.verticalLayout, 0, 0, 1, 1) self.graphicsView = ImageView(Form) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setObjectName("graphicsView") self.gridLayout_2.addWidget(self.graphicsView, 0, 1, 1, 1) self.retranslateUi(Form) self.comboBoxThresholdMethod.setCurrentIndex(-1) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.groupBoxCenterFinder.setTitle( _translate("Form", "CenterFinder Settings")) self.pushButtonRedoCenter.setToolTip( _translate( "Form", "<html><head/><body><p>Redo current analysis.</p><p>Overwrite determined by checkbox.</p><p><br/></p><p>Shortkey: <Shift></p><p><br/></p></body></html>" )) self.pushButtonRedoCenter.setText(_translate("Form", "Redo")) self.label_6.setText(_translate("Form", "Iterations")) self.label_7.setText(_translate("Form", "ContrastWeight")) self.label_8.setText(_translate("Form", "Gamma")) self.label_5.setText(_translate("Form", "Threshold")) self.label_3.setText(_translate("Form", "Param1")) self.label_4.setText(_translate("Form", "Param2")) self.label.setText(_translate("Form", "min Radius")) self.label_2.setText(_translate("Form", "max Radius")) self.checkBoxOverwrite.setText( _translate("Form", "Overwrite Previous Results Automatically")) self.pushButtonOverwrite.setToolTip( _translate( "Form", "<html><head/><body><p>Overwrites current result.</p><p>Shortkey: <Enter></p></body></html>" )) self.pushButtonOverwrite.setText(_translate("Form", "Overwrite")) self.groupBox.setTitle(_translate("Form", "Automatic")) self.pushButtonStartStop.setToolTip( _translate( "Form", "<html><head/><body><p>Start automatic parsing.</p><p>Overwrite determined by checkbox.</p><p><br/></p></body></html>" )) self.pushButtonStartStop.setText(_translate("Form", "Start")) self.groupBox_2.setTitle(_translate("Form", "Loaded Videos")) self.listWidgetVideos.setToolTip( _translate( "Form", "<html><head/><body><p>Available Shortkeys:</p><p><Enter>: Overwrite<br/><Shift>: Redo Circlefinding<br/><Delete>: Flag item and delete center info<br/><Backspace>: Flag iten but keep center info</p><p>Item Color:</p><p>White : No center information present<br/>Blue: Center information already in path<br/>Green: New center calculated<br/>Red: Center flagged as incorrect, files deleted<br/>Orange: Center flagged as incorrect.</p></body></html>" ))
class Ui_MainWindow(object): def __init__(self): self.timer = QtCore.QTimer() self.number_of_clicked = 0 self.worker = Pool(1) self.result_space = None def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1000, 700) MainWindow.setMaximumSize(QtCore.QSize(1000, 700)) setConfigOption('background', 'w') self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.formLayout_settings = QtWidgets.QFormLayout() self.formLayout_settings.setObjectName("formLayout_settings") self.label_neighbours_rule = QtWidgets.QLabel(self.centralwidget) self.label_neighbours_rule.setObjectName("label_neighbours_rule") self.formLayout_settings.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_neighbours_rule) self.comboBox_neighbours_rule = QtWidgets.QComboBox(self.centralwidget) self.comboBox_neighbours_rule.setObjectName("comboBox_neighbours_rule") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.comboBox_neighbours_rule.addItem("") self.formLayout_settings.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBox_neighbours_rule) self.label_border_condition = QtWidgets.QLabel(self.centralwidget) self.label_border_condition.setObjectName("label_border_condition") self.formLayout_settings.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_border_condition) self.comboBox_border_condition = QtWidgets.QComboBox( self.centralwidget) self.comboBox_border_condition.setObjectName( "comboBox_border_condition") self.comboBox_border_condition.addItem("") self.comboBox_border_condition.addItem("") self.formLayout_settings.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.comboBox_border_condition) self.label_size_of_space = QtWidgets.QLabel(self.centralwidget) self.label_size_of_space.setObjectName("label_size_of_space") self.formLayout_settings.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_size_of_space) self.lineEdit_size_of_space = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_size_of_space.setObjectName("lineEdit_size_of_space") self.formLayout_settings.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.lineEdit_size_of_space) self.label_number_of_grains = QtWidgets.QLabel(self.centralwidget) self.label_number_of_grains.setObjectName("label_number_of_grains") self.formLayout_settings.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_number_of_grains) self.lineEdit_number_of_grains = QtWidgets.QLineEdit( self.centralwidget) self.lineEdit_number_of_grains.setObjectName( "lineEdit_number_of_grains") self.formLayout_settings.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.lineEdit_number_of_grains) self.label_inclusions_number = QtWidgets.QLabel(self.centralwidget) self.label_inclusions_number.setObjectName("label_inclusions_number") self.formLayout_settings.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_inclusions_number) self.lineEdit_inclusions_number = QtWidgets.QLineEdit( self.centralwidget) self.lineEdit_inclusions_number.setObjectName( "lineEdit_inclusions_number") self.formLayout_settings.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.lineEdit_inclusions_number) self.label_min_radius = QtWidgets.QLabel(self.centralwidget) self.label_min_radius.setObjectName("label_min_radius") self.formLayout_settings.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_min_radius) self.lineEdit_min_radius = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_min_radius.setObjectName("lineEdit_min_radius") self.formLayout_settings.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.lineEdit_min_radius) self.label_max_radius = QtWidgets.QLabel(self.centralwidget) self.label_max_radius.setObjectName("label_max_radius") self.formLayout_settings.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.label_max_radius) self.lineEdit_max_radius = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_max_radius.setObjectName("lineEdit_max_radius") self.formLayout_settings.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.lineEdit_max_radius) self.pushButton_import_from_csv = QtWidgets.QPushButton( self.centralwidget) self.pushButton_import_from_csv.setObjectName( "pushButton_import_from_csv") self.pushButton_import_from_csv.clicked.connect( self.io_open_file_name_dialog) self.formLayout_settings.setWidget(12, QtWidgets.QFormLayout.LabelRole, self.pushButton_import_from_csv) self.pushButton_export_to_csv = QtWidgets.QPushButton( self.centralwidget) self.pushButton_export_to_csv.setObjectName("pushButton_export_to_csv") self.pushButton_export_to_csv.clicked.connect(self.io_open_save_dialog) self.formLayout_settings.setWidget(13, QtWidgets.QFormLayout.LabelRole, self.pushButton_export_to_csv) self.pushButton_export_to_png = QtWidgets.QPushButton( self.centralwidget) self.pushButton_export_to_png.setObjectName("pushButton_export_to_png") self.pushButton_export_to_png.clicked.connect( self.io_open_save_dialog_image) self.formLayout_settings.setWidget(14, QtWidgets.QFormLayout.LabelRole, self.pushButton_export_to_png) self.line_horizontal = QtWidgets.QFrame(self.centralwidget) self.line_horizontal.setFrameShape(QtWidgets.QFrame.HLine) self.line_horizontal.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_horizontal.setObjectName("line") self.formLayout_settings.setWidget(15, QtWidgets.QFormLayout.SpanningRole, self.line_horizontal) self.pushButton_init_space = QtWidgets.QPushButton(self.centralwidget) self.pushButton_init_space.setMaximumSize(QtCore.QSize(16777215, 40)) self.pushButton_init_space.setObjectName("pushButton_init_space") self.pushButton_init_space.clicked.connect( self.controller_init_ca_algo) self.formLayout_settings.setWidget(17, QtWidgets.QFormLayout.FieldRole, self.pushButton_init_space) self.pushButton_start_stop = QtWidgets.QPushButton(self.centralwidget) self.pushButton_start_stop.setObjectName("pushButton_start_stop") self.pushButton_start_stop.clicked.connect( self.controller_init_image_timer) self.formLayout_settings.setWidget(18, QtWidgets.QFormLayout.FieldRole, self.pushButton_start_stop) self.pushButton_step = QtWidgets.QPushButton(self.centralwidget) self.pushButton_step.setObjectName("pushButton_step") self.pushButton_step.clicked.connect(self.controller_one_step) self.formLayout_settings.setWidget(19, QtWidgets.QFormLayout.FieldRole, self.pushButton_step) self.pushButton_clear_space = QtWidgets.QPushButton(self.centralwidget) self.pushButton_clear_space.setObjectName("pushButton_clear_space") self.pushButton_clear_space.clicked.connect(self.view_clear_space) self.formLayout_settings.setWidget(20, QtWidgets.QFormLayout.FieldRole, self.pushButton_clear_space) self.label = QtWidgets.QLabel(self.centralwidget) self.label.setText("") self.label.setObjectName("label") self.formLayout_settings.setWidget(9, QtWidgets.QFormLayout.LabelRole, self.label) self.label_probability = QtWidgets.QLabel(self.centralwidget) self.label_probability.setObjectName("label_probability") self.formLayout_settings.setWidget(8, QtWidgets.QFormLayout.LabelRole, self.label_probability) self.lineEdit_prob_threshold = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_prob_threshold.setObjectName("lineEdit_prob_threshold") self.formLayout_settings.setWidget(8, QtWidgets.QFormLayout.FieldRole, self.lineEdit_prob_threshold) self.horizontalLayout.addLayout(self.formLayout_settings) self.line_vertical = QtWidgets.QFrame(self.centralwidget) self.line_vertical.setFrameShape(QtWidgets.QFrame.VLine) self.line_vertical.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_vertical.setObjectName("line_2") self.horizontalLayout.addWidget(self.line_vertical) self.graphicsView = ImageView(self.centralwidget) self.graphicsView.setMinimumSize(QtCore.QSize(501, 501)) self.graphicsView.setMaximumSize(QtCore.QSize(501, 501)) self.graphicsView.setObjectName("graphicsView") self.graphicsView.ui.histogram.hide() self.graphicsView.ui.roiBtn.hide() self.graphicsView.ui.menuBtn.hide() self.graphicsView.show() self.horizontalLayout.addWidget(self.graphicsView) # Other stuff MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1000, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) self.controller_init_ca_algo() def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label_neighbours_rule.setText( _translate("MainWindow", "Neighbours rule")) self.comboBox_neighbours_rule.setItemText( 0, _translate("MainWindow", "VONNEUMANN")) self.comboBox_neighbours_rule.setItemText( 1, _translate("MainWindow", "MOORE")) self.comboBox_neighbours_rule.setItemText( 2, _translate("MainWindow", "HEXAGONAL_LEFT")) self.comboBox_neighbours_rule.setItemText( 3, _translate("MainWindow", "HEXAGONAL_RIGHT")) self.comboBox_neighbours_rule.setItemText( 4, _translate("MainWindow", "PENTAGONAL_LEFT")) self.comboBox_neighbours_rule.setItemText( 5, _translate("MainWindow", "PENTAGONAL_RIGHT")) self.label_border_condition.setText( _translate("MainWindow", "Border rule")) self.comboBox_border_condition.setItemText( 0, _translate("MainWindow", "ABSORBING")) self.comboBox_border_condition.setItemText( 1, _translate("MainWindow", "SNAKELIKE")) self.label_size_of_space.setText( _translate("MainWindow", "Size of space")) self.lineEdit_size_of_space.setText(_translate("MainWindow", "100")) self.label_number_of_grains.setText( _translate("MainWindow", "Number of grains")) self.lineEdit_number_of_grains.setText(_translate("MainWindow", "120")) self.label_inclusions_number.setText( _translate("MainWindow", "Number of incl.")) self.lineEdit_inclusions_number.setText(_translate("MainWindow", "0")) self.label_min_radius.setText(_translate("MainWindow", "Min radius")) self.lineEdit_min_radius.setText(_translate("MainWindow", "1")) self.label_max_radius.setText(_translate("MainWindow", "Max radius")) self.lineEdit_max_radius.setText(_translate("MainWindow", "6")) self.pushButton_import_from_csv.setText( _translate("MainWindow", "Import csv")) self.pushButton_export_to_csv.setText( _translate("MainWindow", "Export csv")) self.pushButton_export_to_png.setText( _translate("MainWindow", "Export png")) self.pushButton_init_space.setText( _translate("MainWindow", "Init space")) self.pushButton_start_stop.setText( _translate("MainWindow", "Start/Stop")) self.pushButton_step.setText(_translate("MainWindow", "Step")) self.pushButton_clear_space.setText( _translate("MainWindow", "Clear space")) self.label_probability.setText(_translate("MainWindow", "Probability")) self.lineEdit_prob_threshold.setText(_translate("MainWindow", "60")) def view_generate_pg_colormap(self): self.pos = np.linspace( 0.0, 1.0, self._ca_algo.number_of_reserved_ids + int(self.lineEdit_number_of_grains.text())) self.cmap = ColorMap(pos=self.pos, color=self._ca_algo.color_id) self.graphicsView.setColorMap(self.cmap) def view_display_image(self): self.graphicsView.setImage( self._ca_algo.space.T, levels=(0.0, self._ca_algo.number_of_reserved_ids + float(self.lineEdit_number_of_grains.text()))) def view_clear_space(self): self.result_space = None self.timer.stop() self._ca_algo.space = self._ca_algo.space_clear self.graphicsView.clear() def controller_init_ca_algo(self): self._ca_algo = None self.result_space = None self._ca_algo = CellularAutomata( int(self.lineEdit_number_of_grains.text()), int(self.lineEdit_inclusions_number.text()), int(self.lineEdit_min_radius.text()), int(self.lineEdit_max_radius.text()), int(self.lineEdit_size_of_space.text()), int(self.lineEdit_size_of_space.text()), str(self.comboBox_border_condition.currentText()), str(self.comboBox_neighbours_rule.currentText())) self._ca_algo.add_random() self._ca_algo.add_inclusions() self.view_generate_pg_colormap() self.view_display_image() def controller_init_image_timer(self): self.number_of_clicked += 1 if self.number_of_clicked % 2: self.pushButton_start_stop.setStyleSheet("background-color: green") self.timer.timeout.connect(self.controller_update_func) self.timer.start(50) else: self.pushButton_start_stop.setStyleSheet("background-color: none") self.timer.stop() def controller_update_func(self): if self.result_space is None: self.result_space = self.worker.apply_async(self._ca_algo.one_step) return if self.result_space.ready(): self._ca_algo.space = self.result_space.get() self.view_display_image() self.result_space = self.worker.apply_async(self._ca_algo.one_step) def controller_one_step(self): self.timer.stop() self.controller_update_func() def io_open_save_dialog(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog fileName, _ = QFileDialog.getSaveFileName(self.centralwidget, "Save to CSV file", "", "CSV Files (*.csv)", options=options) if fileName: pd.DataFrame(self._ca_algo.space).to_csv(fileName) def io_open_file_name_dialog(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog fileName, _ = QFileDialog.getOpenFileName(self.centralwidget, "Open CSV file", "", "CSV Files (*.csv)", options=options) if fileName: self._ca_algo.space = pd.read_csv(fileName, index_col=0).astype(int).values self.view_display_image() def io_open_save_dialog_image(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog fileName, _ = QFileDialog.getSaveFileName(self.centralwidget, "Save to PNG file", "", "PNG Files (*.png)", options=options) if fileName: self.graphicsView.export(fileName)
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1341, 925) MainWindow.setFocusPolicy(QtCore.Qt.NoFocus) MainWindow.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) MainWindow.setStyleSheet(_fromUtf8("background-color: rgb(60,60,60); QMenuBar{ background-color: rgb(60,60,60)} QMenuBar::Item{background: transparent}; QMenu::Item{background-color: rgb(60,60,60)}; QPushButton{background-color: rgb(A4,A4,A4)};\n" "")) MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.USVirginIslands)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setStyleSheet(_fromUtf8("background-color: rgb(60,60,60)")) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.pltView1 = PlotWidget(self.centralwidget) self.pltView1.setGeometry(QtCore.QRect(40, 10, 401, 451)) self.pltView1.setObjectName(_fromUtf8("pltView1")) self.ImageView1 = ImageView(self.centralwidget) self.ImageView1.setGeometry(QtCore.QRect(40, 480, 611, 361)) self.ImageView1.setObjectName(_fromUtf8("ImageView1")) self.ImageView2 = ImageView(self.centralwidget) self.ImageView2.setGeometry(QtCore.QRect(670, 480, 651, 361)) self.ImageView2.setObjectName(_fromUtf8("ImageView2")) self.updateBtn = QtGui.QPushButton(self.centralwidget) self.updateBtn.setGeometry(QtCore.QRect(40, 850, 75, 23)) self.updateBtn.setStyleSheet(_fromUtf8("background-color: rgb(117, 117, 117);")) self.updateBtn.setObjectName(_fromUtf8("updateBtn")) self.pltView2 = PlotWidget(self.centralwidget) self.pltView2.setGeometry(QtCore.QRect(460, 10, 441, 451)) self.pltView2.setObjectName(_fromUtf8("pltView2")) self.ImageView3 = ImageView(self.centralwidget) self.ImageView3.setGeometry(QtCore.QRect(920, 10, 401, 451)) self.ImageView3.setObjectName(_fromUtf8("ImageView3")) self.openBtn = QtGui.QPushButton(self.centralwidget) self.openBtn.setGeometry(QtCore.QRect(130, 850, 75, 23)) self.openBtn.setStyleSheet(_fromUtf8("background-color: rgb(117, 117, 117);")) self.openBtn.setObjectName(_fromUtf8("openBtn")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1341, 21)) font = QtGui.QFont() font.setStyleStrategy(QtGui.QFont.PreferAntialias) self.menubar.setFont(font) self.menubar.setAutoFillBackground(False) self.menubar.setStyleSheet(_fromUtf8("")) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setStyleSheet(_fromUtf8("background-color: rgb(97, 97, 97);")) self.menuFile.setObjectName(_fromUtf8("menuFile")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.menuFile.addAction(self.actionExit) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "HyperSpec", None)) self.updateBtn.setText(_translate("MainWindow", "Update", None)) self.openBtn.setText(_translate("MainWindow", "Open", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.actionExit.setText(_translate("MainWindow", "Exit", None))