You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

179 lines
11 KiB

# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file './ui_sub_window_4.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(1269, 752)
self.label_title = QtWidgets.QLabel(Form)
self.label_title.setGeometry(QtCore.QRect(30, 10, 161, 41))
font = QtGui.QFont()
font.setFamily("Agency FB")
font.setPointSize(22)
font.setBold(True)
font.setWeight(75)
self.label_title.setFont(font)
self.label_title.setAlignment(QtCore.Qt.AlignCenter)
self.label_title.setObjectName("label_title")
self.label_image_2 = QtWidgets.QLabel(Form)
self.label_image_2.setGeometry(QtCore.QRect(740, 10, 480, 480))
font = QtGui.QFont()
font.setFamily("Agency FB")
font.setPointSize(14)
font.setBold(True)
font.setWeight(75)
self.label_image_2.setFont(font)
self.label_image_2.setFrameShape(QtWidgets.QFrame.Box)
self.label_image_2.setFrameShadow(QtWidgets.QFrame.Raised)
self.label_image_2.setAlignment(QtCore.Qt.AlignCenter)
self.label_image_2.setObjectName("label_image_2")
self.pushButton_open_file = QtWidgets.QPushButton(Form)
self.pushButton_open_file.setGeometry(QtCore.QRect(40, 90, 111, 28))
self.pushButton_open_file.setCheckable(False)
self.pushButton_open_file.setDefault(True)
self.pushButton_open_file.setObjectName("pushButton_open_file")
self.groupBox_sobel_filter = QtWidgets.QGroupBox(Form)
self.groupBox_sobel_filter.setGeometry(QtCore.QRect(10, 230, 171, 151))
self.groupBox_sobel_filter.setObjectName("groupBox_sobel_filter")
self.pushButton_sobel_filter = QtWidgets.QPushButton(self.groupBox_sobel_filter)
self.pushButton_sobel_filter.setGeometry(QtCore.QRect(40, 110, 93, 28))
self.pushButton_sobel_filter.setObjectName("pushButton_sobel_filter")
self.radioButton_sobel_dx = QtWidgets.QRadioButton(self.groupBox_sobel_filter)
self.radioButton_sobel_dx.setGeometry(QtCore.QRect(30, 20, 121, 19))
self.radioButton_sobel_dx.setObjectName("radioButton_sobel_dx")
self.radioButton_sobel_dy = QtWidgets.QRadioButton(self.groupBox_sobel_filter)
self.radioButton_sobel_dy.setGeometry(QtCore.QRect(30, 50, 121, 19))
self.radioButton_sobel_dy.setObjectName("radioButton_sobel_dy")
self.radioButton_sobel_dx_dy = QtWidgets.QRadioButton(self.groupBox_sobel_filter)
self.radioButton_sobel_dx_dy.setGeometry(QtCore.QRect(30, 80, 121, 19))
self.radioButton_sobel_dx_dy.setObjectName("radioButton_sobel_dx_dy")
self.groupBox_laplace_filter = QtWidgets.QGroupBox(Form)
self.groupBox_laplace_filter.setGeometry(QtCore.QRect(10, 400, 171, 111))
self.groupBox_laplace_filter.setObjectName("groupBox_laplace_filter")
self.pushButton_laplace_filter = QtWidgets.QPushButton(self.groupBox_laplace_filter)
self.pushButton_laplace_filter.setGeometry(QtCore.QRect(40, 60, 93, 28))
self.pushButton_laplace_filter.setObjectName("pushButton_laplace_filter")
self.spinBox_laplace_ksize = QtWidgets.QSpinBox(self.groupBox_laplace_filter)
self.spinBox_laplace_ksize.setGeometry(QtCore.QRect(100, 30, 46, 22))
self.spinBox_laplace_ksize.setMinimum(1)
self.spinBox_laplace_ksize.setSingleStep(2)
self.spinBox_laplace_ksize.setProperty("value", 1)
self.spinBox_laplace_ksize.setObjectName("spinBox_laplace_ksize")
self.label_title_9 = QtWidgets.QLabel(self.groupBox_laplace_filter)
self.label_title_9.setGeometry(QtCore.QRect(30, 30, 51, 21))
self.label_title_9.setObjectName("label_title_9")
self.label_image_1 = QtWidgets.QLabel(Form)
self.label_image_1.setGeometry(QtCore.QRect(220, 10, 480, 480))
font = QtGui.QFont()
font.setFamily("Agency FB")
font.setPointSize(14)
font.setBold(True)
font.setWeight(75)
self.label_image_1.setFont(font)
self.label_image_1.setFrameShape(QtWidgets.QFrame.Box)
self.label_image_1.setFrameShadow(QtWidgets.QFrame.Raised)
self.label_image_1.setScaledContents(False)
self.label_image_1.setAlignment(QtCore.Qt.AlignCenter)
self.label_image_1.setObjectName("label_image_1")
self.groupBox_custom_filter = QtWidgets.QGroupBox(Form)
self.groupBox_custom_filter.setGeometry(QtCore.QRect(10, 530, 271, 211))
self.groupBox_custom_filter.setObjectName("groupBox_custom_filter")
self.doubleSpinBox_custom_filter_1 = QtWidgets.QDoubleSpinBox(self.groupBox_custom_filter)
self.doubleSpinBox_custom_filter_1.setGeometry(QtCore.QRect(40, 40, 51, 22))
self.doubleSpinBox_custom_filter_1.setDecimals(1)
self.doubleSpinBox_custom_filter_1.setMinimum(-100.0)
self.doubleSpinBox_custom_filter_1.setSingleStep(0.5)
self.doubleSpinBox_custom_filter_1.setObjectName("doubleSpinBox_custom_filter_1")
self.doubleSpinBox_custom_filter_2 = QtWidgets.QDoubleSpinBox(self.groupBox_custom_filter)
self.doubleSpinBox_custom_filter_2.setGeometry(QtCore.QRect(110, 40, 51, 22))
self.doubleSpinBox_custom_filter_2.setDecimals(1)
self.doubleSpinBox_custom_filter_2.setMinimum(-100.0)
self.doubleSpinBox_custom_filter_2.setSingleStep(0.5)
self.doubleSpinBox_custom_filter_2.setProperty("value", -1.0)
self.doubleSpinBox_custom_filter_2.setObjectName("doubleSpinBox_custom_filter_2")
self.doubleSpinBox_custom_filter_3 = QtWidgets.QDoubleSpinBox(self.groupBox_custom_filter)
self.doubleSpinBox_custom_filter_3.setGeometry(QtCore.QRect(180, 40, 51, 22))
self.doubleSpinBox_custom_filter_3.setDecimals(1)
self.doubleSpinBox_custom_filter_3.setMinimum(-100.0)
self.doubleSpinBox_custom_filter_3.setSingleStep(0.5)
self.doubleSpinBox_custom_filter_3.setObjectName("doubleSpinBox_custom_filter_3")
self.doubleSpinBox_custom_filter_4 = QtWidgets.QDoubleSpinBox(self.groupBox_custom_filter)
self.doubleSpinBox_custom_filter_4.setGeometry(QtCore.QRect(40, 80, 51, 22))
self.doubleSpinBox_custom_filter_4.setDecimals(1)
self.doubleSpinBox_custom_filter_4.setMinimum(-100.0)
self.doubleSpinBox_custom_filter_4.setSingleStep(0.5)
self.doubleSpinBox_custom_filter_4.setProperty("value", -1.0)
self.doubleSpinBox_custom_filter_4.setObjectName("doubleSpinBox_custom_filter_4")
self.doubleSpinBox_custom_filter_5 = QtWidgets.QDoubleSpinBox(self.groupBox_custom_filter)
self.doubleSpinBox_custom_filter_5.setGeometry(QtCore.QRect(110, 80, 51, 22))
self.doubleSpinBox_custom_filter_5.setDecimals(1)
self.doubleSpinBox_custom_filter_5.setMinimum(-100.0)
self.doubleSpinBox_custom_filter_5.setSingleStep(0.5)
self.doubleSpinBox_custom_filter_5.setProperty("value", 5.0)
self.doubleSpinBox_custom_filter_5.setObjectName("doubleSpinBox_custom_filter_5")
self.doubleSpinBox_custom_filter_6 = QtWidgets.QDoubleSpinBox(self.groupBox_custom_filter)
self.doubleSpinBox_custom_filter_6.setGeometry(QtCore.QRect(180, 80, 51, 22))
self.doubleSpinBox_custom_filter_6.setDecimals(1)
self.doubleSpinBox_custom_filter_6.setMinimum(-100.0)
self.doubleSpinBox_custom_filter_6.setSingleStep(0.5)
self.doubleSpinBox_custom_filter_6.setProperty("value", -1.0)
self.doubleSpinBox_custom_filter_6.setObjectName("doubleSpinBox_custom_filter_6")
self.doubleSpinBox_custom_filter_7 = QtWidgets.QDoubleSpinBox(self.groupBox_custom_filter)
self.doubleSpinBox_custom_filter_7.setGeometry(QtCore.QRect(40, 120, 51, 22))
self.doubleSpinBox_custom_filter_7.setDecimals(1)
self.doubleSpinBox_custom_filter_7.setMinimum(-100.0)
self.doubleSpinBox_custom_filter_7.setSingleStep(0.5)
self.doubleSpinBox_custom_filter_7.setObjectName("doubleSpinBox_custom_filter_7")
self.doubleSpinBox_custom_filter_8 = QtWidgets.QDoubleSpinBox(self.groupBox_custom_filter)
self.doubleSpinBox_custom_filter_8.setGeometry(QtCore.QRect(110, 120, 51, 22))
self.doubleSpinBox_custom_filter_8.setDecimals(1)
self.doubleSpinBox_custom_filter_8.setMinimum(-100.0)
self.doubleSpinBox_custom_filter_8.setSingleStep(0.5)
self.doubleSpinBox_custom_filter_8.setProperty("value", -1.0)
self.doubleSpinBox_custom_filter_8.setObjectName("doubleSpinBox_custom_filter_8")
self.doubleSpinBox_custom_filter_9 = QtWidgets.QDoubleSpinBox(self.groupBox_custom_filter)
self.doubleSpinBox_custom_filter_9.setGeometry(QtCore.QRect(180, 120, 51, 22))
self.doubleSpinBox_custom_filter_9.setDecimals(1)
self.doubleSpinBox_custom_filter_9.setMinimum(-100.0)
self.doubleSpinBox_custom_filter_9.setSingleStep(0.5)
self.doubleSpinBox_custom_filter_9.setObjectName("doubleSpinBox_custom_filter_9")
self.pushButton_custom_filter = QtWidgets.QPushButton(self.groupBox_custom_filter)
self.pushButton_custom_filter.setGeometry(QtCore.QRect(90, 160, 93, 28))
self.pushButton_custom_filter.setObjectName("pushButton_custom_filter")
self.comboBox_selector = QtWidgets.QComboBox(Form)
self.comboBox_selector.setGeometry(QtCore.QRect(40, 180, 111, 31))
self.comboBox_selector.setObjectName("comboBox_selector")
self.label = QtWidgets.QLabel(Form)
self.label.setGeometry(QtCore.QRect(40, 140, 111, 31))
self.label.setObjectName("label")
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "图像锐化"))
self.label_title.setText(_translate("Form", "图像锐化"))
self.label_image_2.setText(_translate("Form", "处理后的图像"))
self.pushButton_open_file.setText(_translate("Form", "打开图片"))
self.groupBox_sobel_filter.setTitle(_translate("Form", "Sobel算子"))
self.pushButton_sobel_filter.setText(_translate("Form", "确定"))
self.radioButton_sobel_dx.setText(_translate("Form", "X方向梯度"))
self.radioButton_sobel_dy.setText(_translate("Form", "Y方向梯度"))
self.radioButton_sobel_dx_dy.setText(_translate("Form", "X和Y方向梯度"))
self.groupBox_laplace_filter.setTitle(_translate("Form", "Laplace算子"))
self.pushButton_laplace_filter.setText(_translate("Form", "确定"))
self.label_title_9.setText(_translate("Form", "核大小:"))
self.label_image_1.setText(_translate("Form", "原图"))
self.groupBox_custom_filter.setTitle(_translate("Form", "自定义3*3卷积核"))
self.pushButton_custom_filter.setText(_translate("Form", "确定"))
self.label.setText(_translate("Form", "选择锐化类型:"))