def executa(self): self.function = SpectreStatisticalStractor() self.print_text(u"Organizando dados necessários") root_in = str(self.ui.leInFolder.text()) root_in = path.normpath(root_in) imagens_entrada = SerialFile() imagens_entrada = imagens_entrada.loadListByRoot(root_in, "tif, img") if (len(imagens_entrada) == 0): self.console(u"Nenhuma imagem encontrada, abortando função") self.finalizar() self.console(u"Função finalizada") return root_out = str(self.ui.leOutFolder.text()) root_out = path.normpath(root_out) paramsIN = TableData() paramsIN["images"] = imagens_entrada paramsIN["statistics"] = self.statistical_list images_saida = self.function.executar(paramsIN) self.print_text("Salvando imagens") if self.funcao_cancelada(): return None for imagem in images_saida: try: imagem.saveRasterData(file_path=root_out, ext="tif") self.console("Imagem " + imagem.file_name + " salva.") except: self.console( u"Não foi possivel salvar a imagem: " + imagem.file_name + u". Verifique se o arquivo está sendo usado por outro aplicativo." ) self.print_text(u"Conluído.") self.finalizar()
def executa(self): self.function = SpectreStatisticalStractor() self.print_text(u"Organizando dados necessários") root_in = str(self.ui.leInFolder.text()) root_in = path.normpath(root_in) imagens_entrada = SerialFile() imagens_entrada = imagens_entrada.loadListByRoot(root_in, "tif, img") if(len(imagens_entrada)==0): self.console(u"Nenhuma imagem encontrada, abortando função") self.finalizar() self.console(u"Função finalizada") return root_out = str(self.ui.leOutFolder.text()) root_out = path.normpath(root_out) paramsIN = TableData() paramsIN["images"] = imagens_entrada paramsIN["statistics"] = self.statistical_list images_saida = self.function.executar(paramsIN) self.print_text("Salvando imagens") if self.funcao_cancelada(): return None for imagem in images_saida : try: imagem.saveRasterData(file_path=root_out, ext="tif") self.console("Imagem "+ imagem.file_name+" salva.") except: self.console(u"Não foi possivel salvar a imagem: " + imagem.file_name+ u". Verifique se o arquivo está sendo usado por outro aplicativo.") self.print_text(u"Conluído.") self.finalizar()
class Controller(AbstractController.Controller): ''' classdocs ''' def findInFolder(self): self.findPath(self.ui.leInFolder, "folder") def findOutFolder(self): self.findPath(self.ui.leOutFolder, "folder") def executa(self): self.function = SpectreStatisticalStractor() self.print_text(u"Organizando dados necessários") root_in = str(self.ui.leInFolder.text()) root_in = path.normpath(root_in) imagens_entrada = SerialFile() imagens_entrada = imagens_entrada.loadListByRoot(root_in, "tif, img") if(len(imagens_entrada)==0): self.console(u"Nenhuma imagem encontrada, abortando função") self.finalizar() self.console(u"Função finalizada") return root_out = str(self.ui.leOutFolder.text()) root_out = path.normpath(root_out) paramsIN = TableData() paramsIN["images"] = imagens_entrada paramsIN["statistics"] = self.statistical_list images_saida = self.function.executar(paramsIN) self.print_text("Salvando imagens") if self.funcao_cancelada(): return None for imagem in images_saida : try: imagem.saveRasterData(file_path=root_out, ext="tif") self.console("Imagem "+ imagem.file_name+" salva.") except: self.console(u"Não foi possivel salvar a imagem: " + imagem.file_name+ u". Verifique se o arquivo está sendo usado por outro aplicativo.") self.print_text(u"Conluído.") self.finalizar() def valida_form(self): if not path.exists(str(self.ui.leInFolder.text())): self.message(u"Pasta de entrada nao encontrada") return False if not path.exists(str(self.ui.leOutFolder.text())): self.message(u"Pasta de saída nao encontrada") return False self.statistical_list = list() if self.ui.cbMax.isChecked() : self.statistical_list.append("max") if self.ui.cbMedia.isChecked() : self.statistical_list.append("media") if self.ui.cbMediana.isChecked() : self.statistical_list.append("mediana") if self.ui.cbMin.isChecked() : self.statistical_list.append("min") if self.ui.cbAmplitude.isChecked() : self.statistical_list.append("amplitude") if self.ui.cbSD.isChecked() : self.statistical_list.append("sd") if self.ui.cbSoma.isChecked() : self.statistical_list.append("soma") if self.ui.cbCV.isChecked() : self.statistical_list.append("cv") if len(self.statistical_list) == 0 : self.message(u"Selecione pelo menos uma opção na aba Configuração") return False return True def parametros_teste(self): self.ui.leInFolder.setText("C:\\Users\\Paloschi\\Desktop\\teste\\") self.ui.leOutFolder.setText("C:\\Users\\Paloschi\\Desktop\\")
class Controller(AbstractController.Controller): ''' classdocs ''' def findInFolder(self): self.findPath(self.ui.leInFolder, "folder") def findOutFolder(self): self.findPath(self.ui.leOutFolder, "folder") def executa(self): self.function = SpectreStatisticalStractor() self.print_text(u"Organizando dados necessários") root_in = str(self.ui.leInFolder.text()) root_in = path.normpath(root_in) imagens_entrada = SerialFile() imagens_entrada = imagens_entrada.loadListByRoot(root_in, "tif, img") if (len(imagens_entrada) == 0): self.console(u"Nenhuma imagem encontrada, abortando função") self.finalizar() self.console(u"Função finalizada") return root_out = str(self.ui.leOutFolder.text()) root_out = path.normpath(root_out) paramsIN = TableData() paramsIN["images"] = imagens_entrada paramsIN["statistics"] = self.statistical_list images_saida = self.function.executar(paramsIN) self.print_text("Salvando imagens") if self.funcao_cancelada(): return None for imagem in images_saida: try: imagem.saveRasterData(file_path=root_out, ext="tif") self.console("Imagem " + imagem.file_name + " salva.") except: self.console( u"Não foi possivel salvar a imagem: " + imagem.file_name + u". Verifique se o arquivo está sendo usado por outro aplicativo." ) self.print_text(u"Conluído.") self.finalizar() def valida_form(self): if not path.exists(str(self.ui.leInFolder.text())): self.message(u"Pasta de entrada nao encontrada") return False if not path.exists(str(self.ui.leOutFolder.text())): self.message(u"Pasta de saída nao encontrada") return False self.statistical_list = list() if self.ui.cbMax.isChecked(): self.statistical_list.append("max") if self.ui.cbMedia.isChecked(): self.statistical_list.append("media") if self.ui.cbMediana.isChecked(): self.statistical_list.append("mediana") if self.ui.cbMin.isChecked(): self.statistical_list.append("min") if self.ui.cbAmplitude.isChecked(): self.statistical_list.append("amplitude") if self.ui.cbSD.isChecked(): self.statistical_list.append("sd") if self.ui.cbSoma.isChecked(): self.statistical_list.append("soma") if self.ui.cbCV.isChecked(): self.statistical_list.append("cv") if len(self.statistical_list) == 0: self.message(u"Selecione pelo menos uma opção na aba Configuração") return False return True def parametros_teste(self): self.ui.leInFolder.setText("C:\\Users\\Paloschi\\Desktop\\teste\\") self.ui.leOutFolder.setText("C:\\Users\\Paloschi\\Desktop\\")