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()
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()