コード例 #1
0
    def __init__(self):
        QMainWindow.__init__(self)
        loadUi("../ui/Continious.ui", self)
        self.setWindowTitle("Wavelet Transform Data Analyzer Tool")
        self.setWindowIcon(QtGui.QIcon('../icon/icon.png'))
        self.setFixedSize(1087, 642)
        Features.center(self)
        self.signals = []
        self.audio = []
        self.time = []
        self.load_check = False
        self.analyze_check = False

        self.actionClose.triggered.connect(self.close_window)
        self.cont_signal_Load.triggered.connect(self.load_signal)
        self.actionFolder.triggered.connect(self.load_folder)#load signal via menubar
        self.addToolBar(NavigationToolbar(self.widget_1DCont_Original.canvas, self))                         # embedding matplotlib to widget
        self.pushButton_1DCont_Analyze.clicked.connect(self.analyze_cont)                              #

        self.pushButton_save_db_cont.clicked.connect(self.save_to_db)

        wave_types = pywt.wavelist(kind='continuous')
        self.comboBox_1DCont_Type.addItems(wave_types)

        self.checkBox_1D_Average.setChecked(True),
        self.checkBox_1D_Entropy.setChecked(True)
        self.checkBox_1D_Kurtosis.setChecked(True)
        self.checkBox_1D_Max.setChecked(True)                           # discrete page statistic functions checks
        self.checkBox_1D_Median.setChecked(True)
        self.checkBox_1D_Min.setChecked(True)
        self.checkBox_1D_Skewness.setChecked(True)
        self.checkBox_1D_StandartDeviation.setChecked(True)
コード例 #2
0
    def __init__(self):
        super().__init__()

        QMainWindow.__init__(self)
        loadUi("../ui/mainWindow.ui", self)
        self.setWindowTitle("Wavelet Transform Toolbox")
        self.setWindowIcon(QtGui.QIcon('../icon/icon.png'))
        self.setFixedSize(500, 300)
        Features.center(self)

        self.pushButton_DiscreteWavelet1D.clicked.connect(self.openDiscretePage)
        self.pushButton_ContinuousWavelet1D.clicked.connect(self.openContinuousPage)
        self.pushButton_Prediction.clicked.connect(self.openClassificationPage)
コード例 #3
0
    def __init__(self):
        QMainWindow.__init__(self)
        loadUi("../ui/Discrete.ui", self)
        self.setWindowTitle("Discrete Wavelet Analysis")
        self.setWindowIcon(
            QtGui.QIcon('../icon/iDiscrete Wavelet Analysiscon.png'))
        self.setFixedSize(991, 830)
        Features.center(self)

        self.MplWidget.canvas.axes.remove()  #ortada oluşan modeli siliyor
        self.clear_count = 0  #currently how many canvas we have
        self.load_check = False  #Sinyal Yüklenmiş Mi?
        self.analyze_check = False  #İşlenmiş mi

        self.signals = []  #Sinyaller
        self.audio = []  #Ses Dosyaları
        self.time = []  #Zaman
        #self.addToolBar(NavigationToolbar(self.MplWidget.canvas, self))  # Sinyalleri daha iyi görmek için toolbar

        self.actionClose.triggered.connect(self.close_window)  #Sayfayı Kapatma
        self.actionFolder.triggered.connect(
            self.load_folder)  #Menu Bardan Dosya Yükleme
        self.actionImage.triggered.connect(
            self.load_signal)  #Menu Bardan Sinyal Yükleme
        self.pushButton_1D_Analyze.clicked.connect(
            self.analyze_signal)  #Analiz butonu
        self.progressBar.setValue(0)  #progressBar değeri ilk başta 0

        self.pushButton_save_to_db.clicked.connect(
            self.save_to_db)  #Veritabanına kaydetme

        wave_types = pywt.wavelist(kind='discrete')
        self.comboBox_1D_Type.addItems(
            wave_types)  #Wavelet Typeları için comboBox oluşturuluyor
        for i in range(1, 20):
            self.comboBox_1D_Level.addItem(str(i), i)

        self.comboBox_1D_Level.currentIndexChanged.connect(
            self.on_combobox_changed, self.comboBox_1D_Level.currentIndex())

        self.checkBox_1D_Average.setChecked(True)
        self.checkBox_1D_Entropy.setChecked(True)
        self.checkBox_1D_Kurtosis.setChecked(True)
        self.checkBox_1D_Max.setChecked(True)
        self.checkBox_1D_Median.setChecked(True)
        self.checkBox_1D_Min.setChecked(True)
        self.checkBox_1D_Skewness.setChecked(True)
        self.checkBox_1D_StandartDeviation.setChecked(True)
コード例 #4
0
    def __init__(self):
        QMainWindow.__init__(self)
        loadUi("../ui/Discrete.ui", self)
        self.setWindowTitle("Wavelet Transform Data Analyzer Tool")
        self.setWindowIcon(QtGui.QIcon('../icon/icon.png'))
        self.setFixedSize(1482, 949)
        Features.center(self)

        self.MplWidget.canvas.axes.remove()
        self.clear_count = 0  #currently how many canvas we have
        self.load_check = False  #işlenecek bir sinyal var mı ?
        self.analyze_check = False  #işlenmiş mi

        self.signals = []
        self.audio = []
        self.time = []
        self.addToolBar(NavigationToolbar(
            self.MplWidget.canvas, self))  # embedding matplotlib to widget

        self.actionClose.triggered.connect(self.close_window)
        self.actionFolder.triggered.connect(self.load_folder)
        self.actionImage.triggered.connect(
            self.load_signal)  #load signal via menubar
        self.pushButton_1D_Analyze.clicked.connect(
            self.analyze_signal)  #analyze button

        #self.pushButton_1D_Analyze.clicked.connect(self.run)                               #bütün dataya bütün fonksiyonlar

        self.pushButton_save_to_db.clicked.connect(self.save_to_db)

        wave_types = pywt.wavelist(kind='discrete')
        self.comboBox_1D_Type.addItems(wave_types)  #initialize comboBox
        for i in range(1, 20):
            self.comboBox_1D_Level.addItem(str(i), i)

        self.comboBox_1D_Level.currentIndexChanged.connect(
            self.on_combobox_changed, self.comboBox_1D_Level.currentIndex())

        self.checkBox_1D_Average.setChecked(True)
        self.checkBox_1D_Entropy.setChecked(True)
        self.checkBox_1D_Kurtosis.setChecked(True)
        self.checkBox_1D_Max.setChecked(
            True)  # discrete page statistic functions checks
        self.checkBox_1D_Median.setChecked(True)
        self.checkBox_1D_Min.setChecked(True)
        self.checkBox_1D_Skewness.setChecked(True)
        self.checkBox_1D_StandartDeviation.setChecked(True)
コード例 #5
0
    def __init__(self):
        QMainWindow.__init__(self)
        loadUi("../ui/Prediction.ui", self)
        self.setWindowTitle("Wavelet Transform Data Analyzer Tool")
        self.setWindowIcon(QtGui.QIcon('../icon/icon.png'))
        Features.center(self)
        list_tables = Database.get_table_names(Database.database_name)
        Features.list_db_tables(self, list_tables)
        for i in range(2, 21):
            self.comboBox_kfold.addItem(str(i), i)

        self.selected_table_name = ""
        self.checkBox_knn.setChecked(True)
        self.checkBox_randomForest.setChecked(True)
        self.checkBox_svcLinear.setChecked(True)
        self.checkBox_svcPoly.setChecked(True)  # prediction page checks
        self.checkBox_gaussianNB.setChecked(True)
        self.checkBox_svcRBF.setChecked(True)

        self.pushButton.clicked.connect(self.analyze_signal)

        self.dbTables_listWidget.itemSelectionChanged.connect(self.selectionChanged)