Beispiel #1
0
 def guarda_huffman(self,widget):
     imagen_aux = Image.fromarray(self.imagen)
     h = imagen_aux.histogram()
     tabla_codigos = huffman.genera_tabla_codigos(h)
     lm = Lmedia.calcula_L_media(tabla_codigos.items,(self.imagen.shape[0]*self.imagen.shape[1]))
     cadena01 = huffman.codificar_img(tabla_codigos,self.imagen)
     self.wTree.get_widget("dimension").set_label("Lmedia : "+str(lm))
     if ah.crea_guarda_archivo_huffman(self.nombre_archivo+".hfm",self.imagen,tabla_codigos,cadena01):
         print "Archivo Huffman creado!"
     self.dialogo_tp.hide()
Beispiel #2
0
 def guarda_huffman_shift(self,widget):
     imagen_aux = Image.fromarray(self.imagen)
     h = imagen_aux.histogram()
     nbl = self.wTree.get_widget("hfs_nb").get_text()
     tc = huffman_shift.genera_tabla_codigos_shift(h,int(nbl))
     dim = self.imagen.shape[0]*self.imagen.shape[1]
     lm = Lmedia.calcula_L_media(tc.items,dim)
     self.wTree.get_widget("dimension").set_label("Lmedia : "+str(lm))
     cadena01 = huffman_shift.codificar_img(tc,self.imagen)
     if aht4.crea_guarda_archivo(self.nombre_archivo+".hfs",self.imagen,tc,cadena01):
         print "Archivo huffman shift creado!"
     self.dialogo_tp.hide()
Beispiel #3
0
 def guarda_binary_shift(self,widget):
     imagen_aux = Image.fromarray(self.imagen)
     h = imagen_aux.histogram()
     nbl = self.wTree.get_widget("bsh_nb").get_text()
     tc = binary_shift.tabla_base(h,int(nbl))
     tc.asigna_codigo()
     dim = self.imagen.shape[0]*self.imagen.shape[1]
     lm = Lmedia.calcula_L_media(tc.items,dim)
     self.wTree.get_widget("dimension").set_label("Lmedia : "+str(lm))
     cadena01 = binary_shift.codificar_img(tc,self.imagen)
     if aht4.crea_guarda_archivo(self.nombre_archivo+".bsh",self.imagen,tc,cadena01):
         print "Archivo binary shift creado!"
     self.dialogo_tp.hide()
Beispiel #4
0
    def guarda_codigo_bn(self,widget):
        imagen_aux = Image.fromarray(self.imagen)
        h = imagen_aux.histogram()
        n = self.wTree.get_widget("cbn_n").get_text()
        tc = codigo_bn.tabla_base(h,int(n))
        tc.asigna_codigo()
        dim = self.imagen.shape[0]*self.imagen.shape[1]
        lm = Lmedia.calcula_L_media(tc.items,dim)
        self.wTree.get_widget("dimension").set_label("Lmedia : "+str(lm))
        cadena01 = codigo_bn.codificar_img(tc,self.imagen)

        if acbn.crea_guarda_archivo(self.nombre_archivo+".cbn",self.imagen,tc,cadena01):
            print "Archivo codigo bn creado!"
        self.dialogo_tp.hide()