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