示例#1
0
    def executa(self):

        self.function = FiltroSavitz()

        self.function.console = self.print_text

        self.print_text(u"Inicializando filtro.")

        root_out = self.ui.leOutFolder.text()
        root_out = _fromUtf8(str(root_out) + "\\")
        root_out = str(root_out).replace("\\", "/")

        parametrosIn = self.carregarParamIN()

        self.print_text(u"Filtrando imagens...")
        imagens_filtradas = self.function.executar(parametrosIn)

        if self.funcao_cancelada(): return None
        elif imagens_filtradas == None:
            self.print_text(u"Erro desconhecido.")
            self.finalizar()
        else:
            imagens_filtradas.saveListByRoot(root_path=root_out, ext="tif")
            self.print_text(u"Função concluída")
            self.finalizar()
示例#2
0
from AbstractFunction import Function as AbstractFunction

if __name__ == "__main__":

    from Modelo import beans
    from Modelo.Funcoes.Filtros import FiltroSavitz

    import warnings
    warnings.filterwarnings('ignore')

    root_path = "C:\\Users\\Paloschi\\Desktop\\data\\Rasters\\TesteFiltro\\entrada_pesada"
    root_out = "C:\\Users\\Paloschi\\Desktop\\data\\Rasters\\TesteFiltro\\saida"

    images_in = beans.SerialFile(root_path=root_path)

    filtro = FiltroSavitz()
    paramIn = dict()

    paramIn["images"] = images_in

    filtro.data = paramIn

    images_filtred = filtro.data["images"]

    images_filtred.root_path = root_out

    images_filtred.saveListLike1Image(name="teste_pesado",
                                      images_bands_matrix=images_filtred.data,
                                      ext="tif")