Home

Manuales de Usuario

image

Contents

1. B P g B XI Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac a fae as e u jas as as ae as as 25 os ss os oa 21 a oe jas as 6 ae jar e ot ae EME ENE La e as Ea s UN 8 Ln a a as as 6 far fas ar as as a se as as fas as as as mo 22 as a as os fas as a a as as fas as as las as as as fas fas fas fas as as fas as Mole Pe ls lolo fefs e fs Jo dete te le fo fo Tabla B 2b Tiempos de Decodificaci n para varios valores de los Par metros de Desc ompresi n en conjunto con los Par metros de Compresi n bz bo Ln ta E as la Es prn ES as Las Es as as as as a as me e em EMER ESES las 21 a jas a as ue ar a a bo bo bo bo bo bo wo 3 3 pi bo bo to to bo 20 a 3 S fa 3 w b b b b we we e wR b Ww Le Ln Le ia an lan la Siempre que sea posible se recomienda utilizar los valores por Omisi n de los Par metros o realizar alguna modificaci n peque a en base a estos mismos valores Opciones de Descompresi n X Opciones para Descompresi n Fractal Escala de la Imagen N mero de Iteraciones l 10 a Decodificar l Bits de 5 Bits de Factor de Escala Escalamiento Desplazamiento M xima J Postprocesamuento Mostrar Proceso Decrementa Rapidez Suavizado Producir Partici n directa a Archivo 7 Rest
2. lo se establecen en el caso de m to dos sobrecargados que para este caso descriptivo no es demasiado importante ARCHIVOS QUE CONTIENEN A LA CLASE Frac CPP y Frac H CLASE CCompFrac Descripci n Contenido de las rutinas de Compresi n y Descompresi n Miembros Dato m_ArchEntr m_ArchSal m_bitmap m_bits_desplz m_bits_escalam m_bits_necesarios m_clase_completa_de_busq m_dom_intervmult m_dom_taminterv m_dominio m_factorescala m_hwnd m_ialfa_cero m_id m_imagen m_imagen_dividida m_imagenTemp m_info_dominio m_intrv_h_dom m_ntrv_v_dom m_max_escala m_max_exponente m_max_part m_num_bytes_expaq m_numDomh m_part_sal m_ptr m_ptransf m_salida m_solo_positivo m_subclase_de_busq m_sum m_szNomArchEntr m_szNomArchSal m_Tablacolor m_tam Pag B XXIII Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac m_tamh m_tamv m_tipo_dom m_transformaciones m_transformada_clase m_transformada_rotacion m_valrms Estructura datos_dominio intrv_h_dom intrv_v_dom num_doms_h num_doms_v pixel tam_h_dom tam_v_dom Estructura dominios clasificados infodom sig Estructura nodo_transformacion desplz domx domy escala oper_sim prof mgx mgy mx my sig tamx tamy Estructura pixeles_dominio dom_x dom_y sum sum2 sym Funciones Miembro Aplica_Tranformaciones Calcula_Sums CCompFrac CCompFrac Clasifica Compara Compri
3. n excepto Avance No Progresivo se activar n las restantes opciones de la parte inferior del men de tal forma que puedan ser seleccionadas Los Mesores Pasos DISPONIBLES TODOS Los Pasos PRIMER PASO Lrimo Paso Estas opciones se refieren a la presentaci n de la imagen en cada intervalo donde se ha decodificado cada grupo de datos recibidos Al seleccionar los Mejores Pasos Disponibles se hace una selecci n de los intervalos de acuerdo a ciertos valores ptimos de los par metros internos del programa donde se actualiza la presenta ci n en pantalla de la imagen Al seleccionar Todos los Pasos se hace un intervalo por cada Paso de avance para actualizar la presentaci n de la imagen al haber recibido y decodificado cada n cantidad de datos los cuales se han seleccionado en la velocidad de transferencia en bps de la secci n anterior Al seleccionar Decodificar s lo hasta el Primer Paso el proceso de decodificaci n finalizar s lo hasta haber recibido el primer grupo o conjunto de datos de acuerdo a la velocidad seleccionada en la secci n anterior lo cual le permitir al Descompresor recibir y decodificar estos datos y con estos hacer la presentaci n de la imagen en pantalla Al seleccionar la Decodificaci n s lo hasta el ltimo Paso el proceso decodificar los datos recibidos de acuerdo a la velocidad seleccionada hasta concluir con el ltimo dato de la ima gen el cual es el ltimo Paso de Decodificaci n di
4. una part cula de dos d gitos que indicar el n mero de obtenci n del archivo dentro de la secuencia Iterativa de Compre si n Descompresi n a partir del Archivo Original Para ejemplificar lo anterior se muestra la continuaci n de la secuencia de Compresi n Descompresi n Codificaci n Decodificaci n de los nombres de los archivos utilizados como ejemplo en la tabla anterior P g B XIX Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac DION Veteros ca mac Raw Veleros ca mer 256710 2 Veleros enelmar256 FIC_ Veleros en el mar 256 RAW __ 3 Veleros en el mar 256 RAW Veleros en el mar00 256 FIC _ Veleros en el Veleros en el mar01 256 FIC marl 256 RAW 256x256 1 Imagen001925RAW__ Imagen001925256FIC_ 2 Imagen001925256 FIC_ Imagen001925 256 RAW 3 Imagen001925256 RAW_ Imagen00192500 256 FIC 5 Imagen00192500 256 RAW Imagen00192501 256 FIC 512x512 1 AvionesRAW AwionesSI2FIC 2 Aviones 5I2FIC_ Aviones 512RAW 3 Aviomes5i2RAW__ Aviomes00 512FIC 5 Avionesd0 512RAW__ Aviomes01 512 FIC_ 512x512 1 CaroiRAW____ Carol 512 FIC 2 Caroi512FIC__ Carol5i2RAW Pp oS Caroi5i2RAWw__ Carol00 512 FIC pa Caroi00 512FIC___ Carol00 512RAW 5 Caroid05I2RAW Carol01 512FIC_ Tabla B 4 Ejemplos de Archivos de Entrada Salida para CompFrac dentro de una secuencia de operaciones iterativas Compresi n Descomp
5. ya sea que se haya realizado alg n proceso de Compresi n anterior o se haya iniciado CompFrac nuevamente Para comenzar primero es necesario indicar a CompFrac cu l ser el Archivo Compactado con el que se trabajar Para ello es necesario presionar el Bot n Abrir Archivo el cual abrir la ventana Abrir desde la cual se seleccionar el archivo FIC TRN Para ejemplificar el uso del Decodificador se seleccionar el Archivo FIC que CompFrac cre durante el proceso de Codificaci n ver Secci n anterior el cual se muestra seleccionado en la ventana de la Figura B 8 Abrir Buscar en a Imags_RawFic E ex Nombre Tama o Tipo Modificado ja boat 512 FIC 8KB FIC Archivo 1607 97 3 26 4 laa moncalib 256 FIC FKB FIC Archivo 18 07 97 6 32 F a mx picO3 256 FIC 10KB FIC Archivo 21 06 97 1 49 F a san256 256 FIC 8KB FIC Archivo 16 07 97 1 49 F san256 00 256 FIC 8KB FIC Archivo 10 09 97 6 11 F 12KB FIC Archivo 2 01798 9 59 Ak 4 Nombre de archivo fteotihuacan_256x256 256 FIC Archivos de tipo Archivo de C digo Fractal FIC al Cancelar Fig B 8 Ventana Abrir Archivo para Descompresi n Una vez seleccionado el Archivo FIC presionar el bot n Abrir CompFrac mostrar la ventana de par metros de Descompresi n ver Figura B 9 Una descripci n de cada par metro se presenta en las secciones posteriores por ahora se proporciona una tabla dividida en dos que contiene l
6. 65536 111922 bytes 2 gt 5 50 1 15 4 72 seg 1 65536 I 11922 bytes Por Omisi n gt 5 50 1 15 4 55 seg 65536 12857 bytes gt 5 10 1 15 4 72 seg 65536 I 13781 bytes gt 476 1 134 seg atar ed TR 353051 54 seg No 65536 111922 bytes Por Orvisi n 65536 111916 bytes ls os umo toe No 63536 111922 bytes Por 65536 711920 bytes gt 5 50 1 64 seg 65536 1 1944 bytes Por Omisi n Bis tc a IT 65536 1 1916 bytes No 65536 11922 bytes Por Omisi n Si 65536 I 11922 bytes Por Omisi n gt 2550 1 15 4 55 seg 65536 I 11922 bytes Tabla B 1 Modificaci n de los Par metros de Compresi n y sus resultados continuaci n Fig B 4 Imagen Original de 256x256 pixeles utilizada como Ejemplo Los resultados mostrados se obtuvieron manteniendo todos los Par metros en sus valores por omi E P g B VII Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac si n excepto el valor actual que sufre la modificaci n Regresando al ejemplo de Codificaci n una vez modificados los par metros de Compresi n presio nar el bot n Aceptar para continuar Si se desea restablecer los valores por Omisi n de todos los par metros presionar el bot n Restaurar Valores Si se desea obtener ayuda sobre las opciones de Compresi n mostra das en esta ventana presionar el bot n Ayuda o la tecla F1 Si lo que se requiere es seleccionar otro archivo diferente al
7. campo de texto denominado Archivo de SALIDA DETALLES Y MEJORAS No hay comprobaci n en las iteraciones para ver si ya se ha convergido hacia el punto fijo No hay un modelo de prueba completo para los par metros de entrada Para el formato del Archivo de Salida CompFrac deber a permitir varios formatos de im genes en lugar de s lo el formato de bytes de datos en bruto formato RAW DAT Al activar la opci n Producir Partici n Directa a Archivo la extensi n del archivo de Salida deber a ser TXT o alguna otra m s descriptiva de su contenido y no como del formato de imagen RAW DAT pues el contenido del Archivo son valores num ricos que representan las coordenadas del proceso de partici n de la Imagen de Entrada Al igual que en el Codificador la Codificaci n de la posici n del Dominio del Escalamiento y del Desplazamiento no es eficiente Hay varios m todos para Decodificar las im genes r pidamente de las cu les este m todo es uno de los m s lentos si bien muy sencillo DESCRIPCION GENERAL DE CLASES DE COMPFRAC A continuaci n se muestra una secci n del archivo Leeme txt ver Ap ndice C para incor porar una definici n informal de las Clases desarrolladas para la Aplicaci n CompFrac TMT DESCRIPCION DE CLASES Las clases se listar n en orden alfab tico incluyendo Miembros Dato y M todo funciones de cada Clase sin embargo no se establecen los par metros que utiliza cada funci n miembro s
8. de Mapa de Bits actual En caso de utilizar la opci n sin haber realizado la compresi n del Archivo el Codificador lo indicar mediante un mensaje SALIR Finaliza la sesi n con el Codificador P g B XXVIII Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac COMPACTAR Esta opci n del men principal contiene los dos tipos de compresi n principalmente diferenciados por el tiempo de operaci n si bien la calidad esta dada por las opciones de compresi n que se ver n m s adelante INICIAR COMPRESI N Esta opci n activa la Codificaci n Fractal de tipo normal sobre el Archivo actual de manera que la barra de t tulo indica al porcentaje de avance logrado realizando la Codificaci n sobre la Imagen completa Este tipo de Compresi n requiere de suficiente memoria COMPRESI N INCREMENTAL Este tipo de Codificaci n divide la imagen en cuadrantes y procede a realizar la Compresi n sobre cada una de ellos Esto implica mayor tiempo de Compresi n pero reduce significativamente la memoria requerida para realizar dicha operaci n OPCIONES Este men proporciona todas las opciones para modificar la calidad de la imagen resultante compactada el tama o del archivo final y otras opciones m s PAR METROS DEL COMPRESOR Esta opci n abre un cuadro de Di logo desde el cual el usuario ha de modificar la forma en que el Compresor trata las im genes mediante la variaci n de par metros m s sim
9. el tama o del Paso o Intervalo del Contenedor de Dominios V ase el par metro 8 10 Intervalo de Dominio como M ltiplo Este par metro se encarga de modificar el factor divisor de la definici n del Contenedor de Do minios ver par metro n m 8 Figura B 3 a un factor producto o m ltiplo 11 Examinar en 24 Clases de Dominio Este valor conduce a tiempos de Codificaci n largos pero con las mejores Codificaciones posi bles Este par metro puede ser combinado con el par metro 12 El par metro 13 no puede ser utilizado en combinaci n con este par metro 12 Examinar en 3 Clases de Dominio Este valor conduce a tiempos de Codificaci n largos pero con las mejores Codificaciones posi bles Este par metro puede ser combinado con los par metros 11 y 13 13 S lo Escalamiento Positivo Este par metro usa nicamente los valores de escala positiva cuando est activado Este valor adem s causa que el programa descubra despu s de una larga b squeda s lo una clase de Dominios de las 72 Normalmente se busca en dos clases Esto conduce a tiempos de Codificaci n m s r pidos pero con Codificaciones deficientes 14 Mostrar el Proceso de Particionado mediante el rbol Cuaternario Este par metro estando activado permite observar en una ventana el proceso de particionado en cuadrantes de la imagen Dentro del intervalo de particiones delimitado por los par metros 6 y 7 que determinan los l mites y por tanto la cantid
10. indicate your acceptance of this license to do so and all its terms and conditions 5 BECAUSE THE PROGRAMS ARE LICENSED FREE OF CHARGE THERE IS NO WARRANTY FOR THE PROGRAMS TO THE EXTENT PERMITTED BY APPLICABLE LAW EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND OR OTHER PARTIES PROVIDE THE PROGRAM AS IS WITHOUT WARRANTY OF ANY KIND EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU SHOULD THE PROGRAM PROVE DEFECTIVE YOU ASSUME THE COST OF ALL NECESSARY SERVICING REPAIR OR CORRECTION P g B XXVI Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac MANUAL DE UsuARIO DE CoDEc FRACTAL CoDec Fractal es la Aplicaci n desarrollada en base a las Librer as de Compresi n Fractal propias de Iterated Systems Inc REQUERIMIENTOS Los requerimientos m nimos para que CoDec Fractal funcione adecuadamente son Una PC con procesador 486 66 o uno superior Sistema Operativo Windows 95 NT o superior 8 MB en Memoria RAM Tarjeta de video compatible VGA o SVGA a 236 colores Configuraci n ptima para utilizar eficientemente a CoDec Fractal Para obtener el mejor rendimiento de CoDec Fractal la siguiente configuraci n recomendada est optimizada y se complementa con los requerimientos listados arriba 10 MB de espac
11. la imagen cargada actualmente La descripci n de la informa ci n es Nombre del Archivo Directorio donde el Archivo reside Tama o del Archivo Resoluci n Original Tama o F sico Archivo TTF y el tiempo de Descompresi n CR DITOS Esta opci n abre el Cuadro de presentaci n de Cr ditos de la Aplicaci n P g B XXXIII Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac LICENCIA DE PERMISO DE USO por ITERATED SYSTEMS INC END USER LICENSE AGREEMENT FRACTAL IMAGE ENCODER AND DECODER DISTRIBUTION OF THE ENCODER SOFTWARE IS NOT PERMITTED UNLESS A SEPARATE DISTRIBUTION AGREEMENT IS SIGNED BY ITERATED SYSTEMS INC ITERATED AND YOU AND DISTRIBUTION FEES ARE PAID BY YOU YOU MUST PAY THE APPLICABLE LICENSE FEES TO ITERATED PRIOR TO USING THE ENCODER SOFTWARE FOR REVENUE GENERATING PURPOSES OR WITHIN THIRTY 30 DAYS AFTER FIRST USING THE ENCODER SOFTWARE TO COMPRESS OR ENCODE IMAGES WHICHEVER OCCURS FIRST OR YOU MUST STOP USING THE ENCODER SOFTWARE ENCODER SOFTWARE GRANT When you pay the applicable license fees of Iterated then Iterated grants you a limited nontransferable terminable non exclusive license subject to the following to use its accompanying computer software product known as the Fractal Image Encoder including 32 bit and Macintosh versions Encoder Software for individual use only as described below on a single user Personal Computer Prior to paying such licen
12. n contenido en el Disco 1 que acompa a a este trabajo ya sea desde el Explorador de Windows o desde la opci n Ejecutar del men Inicio de la Barra de Tareas Y finalmente seguir la indicaciones del programa de instalaci n C mo TRABAJAR CON COMPFRAC A continuaci n se describir de una manera sencilla c mo se utiliza CompFrac para Codifi car y Decodificar un archivo correspondiente a una imagen CompFrac se incluye dentro de los Discos que acompa an a este Trabajo Para proceder a la P g B II Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac puesta en ejecuci n de este Programa refi rase a la secci n anterior Una vez ubicado instalado CompFrac se proceder a su ejecuci n ya sea a trav s del Men Programas ubicado dentro del Men del bot n Inicio de Windows 95 y accesando al Grupo creado por la propia instalaci n de CompFrac o mediante la opci n Ejecutar as mismo se puede poner en ejecuci n a CompFrac desde el Explorador de Windows accesando directamente al directorio donde reside CompFrac en el Disco Duro La primer pantalla que muestra CompFrac es la ventana de la Figura B 1 la cual describe los Cr ditos sobre la Aplicaci n Para continuar s lo es necesario presionar el bot n Aceptar Cr ditos de la Aplicaci n x Codificador Decodificador Fractal de Im genes para Windows Version 1 0 0 W in32s Desarrollado por M del Roc o Bara
13. of the United P g B XXXV Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac States and international copyright treaties You are permitted to use only one copy of the Software even if you receive multiple copies whether via download or magnetic media Title ownership rights and intellectual property rights in and to the content accessed through the Software is the property of the applicable content owner and may be protected by copyright or other applicable law This License gives you no rights to such content TERMINATION This License will terminate automatically if you fail to comply with the limitations described above including the requirement to timely pay license fees On termination you must destroy all copies ofthe Software and documentation MISCELLANEOUS This Agreement represents the complete agreement concerning this license between the parties and supersedes all prior agreements and representations between the parties with respect to the subject matter of this license This Agreement may be amended only by a writing executed by both parties THE ACCEPTANCE OF ANY PURCHASE ORDER PLACED BY YOU IS EXPRESSLY MADE CONDITIONAL ON YOUR ASSENT TO THE TERMS SET FORTH HEREIN AND NOT THOSE CONTAINED IN YOUR PURCHASE ORDER If any provision of this Agreement is held to be unenforceable for any reason such provision shall be reformed only to the extent necessary to make it enforceable This Agr
14. piezas m s peque as de la imagen que son comparadas en busca de autosemejanza Es decir es el m ximo n mero de veces que la subimagen cuadrada mayor el cuadrante del primer nivel despu s de la ra z del rbol Cuaternario ser particionada recursivamente en base al rbol cuaternario El utilizar los valores grandes para este par metro ayudar a Codificar los detalles finos de la imagen a costa de lograr proporciones de compresi n muy peque as El utilizar un valor demasiado grande conducir a un desperdicio significativo de memoria debido a que los Rangos con un tama o de 2 x 2 o menos no podr an ser Codificados Al utilizar un valor muy peque o conducir a una fidelidad muy pobre as es frecuentemente pero no siempre La siguiente tabla proporciona los valores que deber an utilizarse para cada caso Dimensi n de la imagen de entrada Valor a utilizar 128 5 256 6 por omisi n 512 7 etc Suponiendo que la imagen a tratar sea una imagen de 512 x 512 los valores de los par metros a utilizar ser an ANCHO ALTO 512 TOLERANCIA RMS 10 M XIMA PROFUNDIDAD DE RECURSI N 7 El resto de Par metros tienen valores por Omisi n 8 Tipo de Contenedor de Dominios Este par metro puede recibir alguno de los siguientes valores 0 1 6 2 Este par metro selec ciona el m todo para determinar el Contenedor de Dominios Dicho Contenedor consiste de subim genes 5 P g B XVII Ap ndice B Manual de Usuari
15. se Codific la imagen Los archivos de salida del Descompresor tendr n una extensi n RAW DAT Debido a que la representaci n de las im genes Codificadas mediante el Compresor de CompFrac no contienen informaci n sobre la resoluci n la imagen puede ser Decodificada a cualquier resoluci n Las im genes Decodificadas a resoluciones mayores que la resoluci n con la cual se Codific la imagen tendr n un detalle artificial creado autom ticamente El par metro Escala de la Imagen a Decodificar Factor de Escala modifica el tama o de la imagen de salida A la imagen de salida generalmente se le aplica un postprocesamiento para eliminar el aspecto artificial en bloques que surge como consecuencia del m todo de Codificaci n Fractal Este tratamiento puede omitirse deshabilitando el par metro n m 6 denominado Postprocesamiento Suavizado Finalmente si el archivo de datos de entrada fue Codificado utilizan do los par metros Factor de Escala M xima 5 Bits de Escalamiento 3 o Bits de Desplaza miento 4 propios del Codificador ver Figura B 5 los mismos par metros deben ser utilizados para Descompactar dicho archivo mediante el Decodificador de CompFrac es decir Factor de Escala M xi ma 5 Bits de Escalamiento 3 y Bits de Desplazamiento 4 de la Figura B 9 PAR METROS MODIFICABLES POR EL UsuARIO 1 N mero de Iteraciones Es un entero que especifica el n mero de iteraciones que han de realizarse para aproximarse al p
16. zaci n Progresiva de la imagen mediante un efecto de enfoque Esta visualizaci n progresiva simula c mo los archivos FIF podr an ser observados al momento de su transferencia a trav s de Internet Tambi n utilice el men de Avance o Transmisi n Simulada del flujo en Baudios para seleccionar la rapidez de la visualizaci n progresiva Nota Algunos Archivos FIF estan estructurados para la presentaci n Progresiva pero otros no Aquellos que no lo est n no se mostrar n en forma progresiva lo har n en forma instant nea La Decodificaci n por Expansi n Progresiva es el tipo de Descompresi n por bloques de datos en la cual la imagen se comienza a reconstruir a una escala inferior a partir del centro del espacio de visualizaci n y conforme avanza la decodificaci n la imagen se reconstruye a esca las mayores a un ritmo del doble de la escala actual hasta llegar a las dimensiones en escala 1 1 de la imagen Esta opci n permite modificar la velocidad a la cual se realiza este proceso me diante el Avance o Transmisi n Simulada del flujo en Baudios Utilice esta opci n para demostrar las capacidades de las im genes FIF para mostrarse progresiva mente mediante una expansi n a partir de una imagen lo m s peque a posible Esta visualizaci n pro gresiva simula c mo los archivos FIF podr an ser observados al momento de su transferencia a trav s de Internet INFORMACI N DE LA IMAGEN Esta opci n muestra la informaci n de
17. Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac El contenido de este Ap ndice consta de los Manuales de Usuario de las Aplicaciones CompFrac y CoDec Fractal incluyendo una secci n para la Descripci n del Funcionamiento de CompFrac en base a su C digo Fuente Se tratar de ser lo m s simple posible en las descripciones y an lisis sin embargo se manejan conceptos y expresiones t cnicas necesarias para describir propiamente las ideas y planteamientos que se manejan en el C digo de cada programa Por tanto se requiere un m nimo de conocimientos sobre Programaci n Estructurada un tanto mas sobre Programaci n Orientada a Obje tos en lenguaje C es decir C y sobre el manejo del Sistema de Desarrollo utilizado para implementar estas Aplicaciones Microsoft Visual C Para el caso de CoDec Fractal la descripci n del c digo fuente con el cual se desarroll no es demasiado importante desde el punto de vista de nuestro trabajo pues en realidad las descripciones de las funciones de librer a del Ap ndice D a partir de las cuales CoDec Fractal existe proporcionan todo lo necesario para permitir desarrollar cualquier Aplicaci n en cualquier compilador y hasta compatibilizando con cualquier lenguaje de programaci n de uso general de que utilice las facilidades de la Compresi n Fractal de Im genes Acorde a esta aplicaci n de Compresi n Fractal de Im genes se define el formato FIF del cual se habla
18. Codificador fue compactado con un valor del par metro Bits de Despla zamiento diferente del valor por omisi n 5 Factor de Escala M xima Es el Factor de Escala M ximo permitido y que fue utilizado durante la Codificaci n Las Codificaciones realizadas con un valor diferente al valor por omisi n en este par metro deben ser Decodificadas con este par metro y el mismo valor tambi n 6 Posprocesamiento Suavizado Permite u omite la aplicaci n a la Imagen de Salida de un proceso de eliminaci n del escala miento o pixelado como consecuencia del algoritmo de Compresi n Descompresi n utilizado 7 Mostrar Proceso Decrementa Rapidez Este par metro se encarga de permitir u omitir la muestra de la Decodificaci n de la imagen en tiempo de ejecuci n es decir si esta opci n esta activada al comenzar el proceso de Descompresi n se abrir una ventana al igual que con el par metro 14 de las Opciones de Compresi n en la cual se muestra el avance en la Decodificaci n de la imagen al mismo tiempo que la barra de titulo de dicha ventana muestra algunos mensajes de lo que est realizando el programa incluyendo el mismo estado de avance a trav s de un porcentaje 8 Producir partici n directa a Archivo Produce informaci n til en pares de n meros para realizar el trazado visual que muestra el proceso de partici n de Rangos en la imagen Esta informaci n contiene coordenadas secuenciales de los extremos
19. IT S AAA ee Fig B 6 Desarollo Visual de la Partici n de la Imagen para Comprimira Finalmente concluye el proceso con un mensaje que indica que la Operaci n de Compresi n ha sido Finalizada en forma Correcta al cual se responder presionando el bot n Aceptar Ahora en el cuadro de Estado de la Pantalla principal de CompFrac aparecen los resultados de la Compresi n realizada cuya informaci n es la siguiente Estado Archivos ORIGINAL 65536 bytes COMPACTADO 11922 bytes Error rms 15 4 Raz n de Compresi n 65536 11922 gt 5 50 1 Fig B 7 Resultados de la Compresi n Fractal En esta pantalla CompFrac informa sobre el tama o en bytes de los Archivos de la Imagen Original y la ahora Compactada muestra adem s el error RMS que es un valor de estimaci n que permite E P g B IX Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac determinar cu n cerca se ha podido reproducir o aproximar la Imagen Compactada a la Imagen Original y finalmente se muestra el ndice de Compresi n logrado en este proceso de Codificaci n DECODIFICACI N Ahora se explicar el proceso contrario de la Codificaci n que consta de recuperar la Imagen en el formato basado en pixeles en bruto a partir de la Imagen Fractal contenida en el Archivo Compactado FIC TRN Para realizar la descripci n de la Decodificaci n se iniciar a partir de la ventana Principal de CompFrac
20. M ltiplo modifica el significado del valor del par metro 9 ya sea mediante un factor divisor o por un factor producto m ltiplo En general los par metros 8 y 10 no son de inter s para usuarios casuales de la Aplicaci n CompFrac Omitiendo los par metros 8 y 10 los valores m s grandes del par metro 9 permiten lograr las mejores Codificaciones sin embargo toman mucho tiempo de proceso en una computadora Los par metros 11 y 12 determinan el n mero de Dominios en los cuales se buscar cada Rango El par metro 11 busca en 24 clases y el par metro 12 lo hace en tres clases Ambos provocan que el programa se prolon gue m s en su ejecuci n y el resultado ser una Codificaci n mejor El par metro 13 conduce a la utilizaci n de escalamientos positivos solamente lo cual significa que s lo se har la b squeda en una sola clase ya que normalmente son dos una para los valores positivos y otra para los negativos Esto causa que el programa se 5 P g B XV Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac ejecute m s r pidamente y en consecuencia la Codificaci n sea pobre Los par metros 3 y 4 no deben ser importantes para usuarios ocasionales De cualquier manera a continua ci n se dar una descripci n m s detallada de cada uno de los par metros ya mencionados PAR METROS MODIFICABLES POR EL USUARIO Estos par metros son accesados una vez que se ha seleccionado el archivo de entrada p
21. Windows accesando al Grupo de Men creado por la Instalaci n o a trav s de la opci n Ejecutar o bien mediante el Explorador de Windows accesando directamente al directorio donde reside CoDec Fractal Una vez puesto en ejecuci n CoDec Fractal aparecer una peque a ventana en la esquina superior izquierda la cual cuenta con dos botones los cuales permitir n abrir un archivo ya sea para Comprimirlo archivo de mapa de bits o Descomprimirlo archivo FIF Esta aplicaci n es llamada el Integrador CoDec Fractal el cual se encarga de llamar como sea necesario a las Aplicaciones CoDec Fractal Codificador FIF y CoDec Fractal Decodificador FIF COMPRESI N En esta secci n se hablar de la Aplicaci n dedicada a la Codificaci n Fractal Se describir n las opciones con que cuenta este programa de una manera concreta y sencilla MEN ARCHIvo Esta opci n del men principal contiene una serie de opciones dedicadas a la apertura y respaldo de archivos Las opciones con que cuenta este men son ABRIR ArcHivo BMP Esta opci n le indicar al Codificador la acci n de apertura del Cuadro de Di logo Abrir con el fin de seleccionar un Archivo en formato BMP DIB para ser abierto y le do por el Compresor GUARDAR ARcHIvo FIF Esta opci n le indicar al Codificador que proceda a almacenar los datos en formato FIF que contiene en memoria Esta opci n debe ser utilizada despu s de realizar la Compresi n del Archi vo
22. aar Valores Cancelar Ayuda Fig B 9 Opciones de Descompresi n P g B XII Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac De la misma forma que la ventana de Opciones de Compresi n la ventana para la Descompresi n Figura B 9 cuenta con algunos botones en la parte inferior los cuales permitir n Aceptar los valores actuales de los Par metros Restablecer los Valores por Omisi n Cancelar la apertura del Archivo regresando a CompFrac a su pantalla Principal y obtener Ayuda sobre los par metros de Descompresi n Una vez que se hayan aceptado los valores de los Par metros de Descompresi n mediante el bot n Aceptar CompFrac regresa a su pantalla principal mostrando la ruta completa del Archivo de Entrada FIC y propone la misma ruta para el Archivo de Salida as como un nombre compuesto a partir del Nombre del Archivo de Entrada En el caso de que la ruta y o el nombre del Archivo de Salida no sea el adecuado puede modificarse directamente editando la ruta y el nombre desde el cuadro de texto llamado Archivo de SALIDA Finalmente presionar el bot n Aceptar para que CompFrac comience el trabajo de Decodificaci n de la Imagen Una vez iniciado el proceso de Descompresi n no ser posible cancelar el proceso hasta haber concluido ste Legends Tramaloveactuieca TA RBS Pireasardra HZI 3 x 12 binned Aphrariac Fig B 10 Desarrollo Visual de la Decodific aci n de la Imagen Compac
23. actual ser necesario presionar el bot n Cancelar y posteriormente en la pantalla principal de CompFrac nuevamente presionar el bot n Abrir Archivo Opciones de Compresi n X Par metros para el Algoritmo de Compresi n por Arbol Cuaternario Quadtree Dimensiones de la Imagen Cuadrada Ancho Alto ass 2 3 Bits de Bits de Tolerancia rms 8 Escalamiento gt Desplazamiento 7 4 Min Profundidad M x Profundidad Factor de Escala de Recursi n 4 de Recursi n M xima 5 6 7 Tamatio del Intervalo del a aciendo fo y 8 Contenedor de l i 10 Dominios Intervalo de Dominio como M ltiplo 9 12 Para Fidelidad de la Imagen Examinar en 11 gt _now de Dominio 3 Clases de Dominio S lo Escalamiento Positivo Mostrar Proceso de Particionado 13 A Incrementa Rapidez por Arbol Cuaternario Restaurar Valores Cancelar Ama 14 Fig B 5 Opciones de Compresi n Continuando con la Codificaci n del Archivo RAW y una vez que se haya presionado el bot n Aceptar de la ventana Opciones de Compresi n CompFrac regresa a su ventana principal y muestra la ruta completa del Archivo Abierto Archivo de Entrada as como la ruta completa y el nombre propuesto para el Archivo Compactado resultante Archivo de Salida Si se desea modificar el Nombre propuesto para el Archivo de Salida y o la ruta donde se ha de guardar el Archivo puede editarse directamente la ruta sobre
24. ad con las Aplicaciones que se hubieran desarrollado bas ndose exclusivamente en las extensiones que maneja el C digo Base de Yuval Fisher estas extensiones son TRN y DAT CODIFICACI N DE UN ARCHIVO Ahora de acuerdo a la Figura B 3 se ha seleccionado un Archivo RAW y entonces CompFrac presentar la ventana Opciones de Compresi n ver Figura B 5 la cual contiene los par metros que permiten modificar el proceso de Codificaci n de la Imagen repercutiendo esto principalmente en el ndice de Compresi n y la Calidad de la Imagen Codificada en formato compactado Sin embargo existen valores por Default de todos estos par metros y que fueron elegidos en tal forma que permitan en general optimizar la codificaci n de la mayor a de im genes M s adelante en la secci n de Descripci n del Funcionamiento de CompFrac se detallar sobre cada uno de estos par metros Por ahora s lo se especificar n los valores de estos par metros que provocan variaciones importantes en el tama o del archivo Compactado y el tiempo de Codifica ci n Para el caso del proceso de Descompresi n se hablar de los valores de cada par metro de Decodificaci n en conjunto con los de la Codificaci n lograda y que alteran la Calidad Visual del Archivo recuperado con respecto a la Imagen Original Estos resultados se obtuvieron al ejecutar a CompFrac sobre la Imagen Original de Ejemplo ver Figura B 4 en una PC 486DX4 a 100Mhz con 12Mb en RAM Wi
25. ad o profundidad de particiones que la imagen sufrir para proceder a su Codificaci n Su valor por omisi n es activado P g B XVIII Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac ARCHIVOS Para la Compresi n el nombre del Archivo de Salida se determina autom ticamente en base al nombre del Archivo de Entrada mas un infijo num rico determinado en base al tama o de la longitud de un lado de la imagen Original adem s de la extensi n dada al Archivo FIC TRN Barcos en el mar nnn ext TEN Nombre del Archivo Infijo Extensi n Formato del Nombre del Primer Archivo de Salida Para ejemplificar lo anterior se muestran varios ejemplos 256x256 Veleros en el mar RAW Veleros en el mar 256 FIC Soe Foto Aviones D AT Foto Aviones 512 FIC Imagen001925 DAT Imagen001925 256 FIC 512x512 Carol RAW Carol 512 FIC fea Tabla B 3 Bemplos de Archivos de Entrada Salida para CompFrac Dado que este es un programa para an lisis m s que una Aplicaci n de usuario CompFrac plantea un conteo de 00 a 99 para realizar un proceso de Compresi n Descompresi n iterativa sobre el ltimo archivo obtenido en el caso de que este sea proporcionado nuevamente como entrada Es decir si se utilizara el ltimo Archivo de Salida como Archivo de Entrada CompFrac proceder a implementar como sufijo a la primera secci n del nombre del Archivo exactamente antes de la aparici n del primer punto
26. and installation purposes provided any such copy must contain all of the original Decoder Software and text files including this License Agreement and any proprietary license and copyright notices on the original This Decoder Software Grant paragraph only applies to the image decompression Decoder Software described in this paragraph above and does not grant any rights to any other Iterated software even if related to the Decoder Software including the Encoder Software and any other software that encodes or compresses data or images in any way The Decoder Software and Encoder Software are also collectively referred to as Software You may use the Decoder Software only on a single user personal computer P g B XXXIV Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac that a has one Intel 386 486 or Pentium processor Motorola 68030 or 68040 processor or IBM Power PC processor b operates only the Microsoft DOS and Windows operating system or the Macintosh operating system c contains at least 4 megabytes of random access memory d contains at least 80 megabytes of internal hard disk storage e contains a keyboard not an infrared remote and monitor not a television set f is able to produce printed output on a local printer and g does not act as a server on any network including a local area network wide area network or Internet or otherwise allow operation of the Decoder Sof
27. ara Com presi n en formato RAW DAT cuyo contenido sea s lo de bytes en bruto La pantalla que muestra la Aplicaci n para permitir modificar los par metros de Compresi n es la correspondiente a la Figura B 5 cuyo contenido se describir a continuaci n 1 Dimensiones de la Imagen Se refiere este valor a la longitud medida en pixeles de cada lado de la imagen cuadrada debido a que el contenido del archivo no incorpora informaci n sobre las dimensiones de la propia imagen Solo dos tama os de im genes se encuentran disponibles para esta versi n de CompFrac 256x256 y 512x512 Para esta versi n del Programa se asume que el ancho es igual a la altura El hecho de tener disponibles s lo dos tama os y que la imagen deba ser cuadrada y no rectangular se debe principalmente al algoritmo utilizado para la Codificaci n el cual particiona a la imagen en base a subcuadrados y no en base a reas rectangulares en general Sin embargo existen otros m todos o variaciones del m todo de partici n utilizado en este Trabajo que permiten resolver esta situaci n y cuya implementaci n ser a un excelente tema para desarrollar como trabajo de presentaci n de Tesis tomando como base a este Trabajo 2 Tolerancia rms Es un valor entero dentro del intervalo del 1 al 15 el cual no es elemento principal para el c lculo del error rms final en la imagen Codificada Los valores menores para este par metro condu cen a im genes Codificadas
28. ces el Rango es particionado en cuatro cuadrantes y el proceso nuevamente se repite Las Profundidades M xima y M nima de Recursion se establecen utilizando los par metros con las mismas descripciones Ver Figura B 5 n ms 6 y 7 y se refieren a la subimagen cuadrada m xima y m nima respectivamente en las cuales se particiona la imagen Por ejemplo una imagen de 256 x 256 pixeles con una m nima profundidad de recursi n de 4 y una m xima de 6 tendr Rangos de tama o m ximo 16 y tama o m nimo 4 n tese que el tama o m ximo de Rango corresponde a la m nima profundidad de recursi n Una imagen de 300 x 400 con los mismos valores de estos par metros tendr los mismos tama os de Rango dado que la subimagen cuadrada m s grande que cabe en una imagen de 300 x 400 pixeles es de 256 x 256 Los par metros se alados con los n meros 8 10 y 9 afectan a la selecci n de Dominios que ser n comparados con los Rangos El par metro 8 que es el Tipo de Contenedor de Dominios puede tomar los valores 0 1 62 los cuales seleccionan uno de entre los diferentes m todos que se describen m s adelan te para definir un Contenedor de Dominios para realizar la comparaci n con cada Rango Tambi n se afecta al n mero de Dominios mediante el par metro 9 denominado Tama o del Intervalo del Contenedor de Dominios cuyos valores oscilan entre O y 15 y que determinan la densidad del Dominio El par metro 10 denominado Intervalo de Dominio como
29. de los segmentos de l nea con l neas en blanco que separan a los segmentos que no son contiguos Los Datos aparecen en el Archivo de Salida y est n dispuestos estos datos de tal forma que faciliten su trazo mediante el uso de las funciones plot o gnuplot en el Sistema Operativo UNIX por ejemplo Debe observarse que aunque el archivo no sea una imagen CompFrac trata de mostrar los datos interpret ndolos como una imagen en formato RAW DAT adem s de que se mantiene la extensi n del Archivo como una imagen RAW DAT as como el infijo y la part cula num rica nnn que CompFrac asigna mediante la construcci n autom tica del Nombre del Archivo de Salida ver Detalles y Mejoras m s adelante ARCHIVOS El nombre de archivo construido por el Decodificador sigue los mismos principios ya explica P g B XXII Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac dos que para el Nombre del Archivo de Salida para la Compresi n de tal forma que toda explicaci n sobre el Nombre de Archivo para Compresi n ser la misma para esta secci n Ver secci n denominada Archivos del apartado para el Compresor ah se encuentran varios ejemplos que demuestran como CompFrac genera los Nombre de Archivo autom ticamente tanto para Comprimir como al Descomprimir De cualquier forma el nombre de Archivo podr ser modificado una vez que se haya seleccionado el archivo de entrada a Decodificar editando directamente el
30. de mejor apariencia buena fidelidad sin embargo son las de mayor tama o es decir tienen una proporci n de compresi n pobre para valores m ximos de este par metro sucede lo contrario Sin embargo un intervalo de valores entre 4 y 15 son valores aceptables para lograr los mejores resultados en la mayor a de casos 3 Bits de Escalamiento Es el n mero de bits utilizados para cuantificar el Factor de Escala de la Transformaci n Af n de los valores de pixel entre el Dominio y el Rango Mientras que el valor por omisi n que es de 5 bits es m s o menos el ptimo las Codificaciones de alta fidelidad dan los mejores resultados con m s bits por ejemplo 6 y las Codificaciones de baja fidelidad dan los mejores resultados con menos bits por ejemplo 4 Este valor no se almacena durante la Codificaci n de tal forma que los archivos Codificados con alg n valor de este par metro diferente al valor por omisi n deber an ser Decodificados utilizando el mismo valor 4 Bits de Desplazamiento Es el n mero de bits utilizado para cuantificar el Factor de Desplazamiento de la Transforma ci n Af n de los valores de pixel entre el Dominio y el Rango Mientras que el valor por omisi n que es de 7 bits es m s o menos el ptimo las Codificaciones de alta fidelidad proporcionan los mejores resul tados con m s bits por ejemplo 8 y las Codificaciones de baja fidelidad dan los mejores resultados con menos bits por ejemplo 6 Es
31. e Windows COLORES DIN MICOS Muestra la Imagen con una apariencia mejorada en base a la asignaci n din mica de los colores de la paleta por Omisi n de Windows Esta opci n s lo esta disponible para modos de video con una profundidad de color de 256 o menor CoLoRres FIF Muestra la Imagen con la paleta de colores si es que est disponible propia de la Imagen Origi nal al momento de Compactarla Esta opci n s lo estar disponible si el Archivo FIF cuenta con una paleta de colores interna Avance No PROGRESIVO Se encarga de Decodificar la Imagen en forma Normal es decir una vez que en memoria se ha E P g B XXXI Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac procesado y cargado la imagen completa ya Decodificada se procede a visualizarla en pantalla Com presor trata las im genes mediante la variaci n de par metros AVANCE A 9600 BPs 14400 BPs 28800 BPs 56000 BPs 112000 BPs INFINITO Estas opciones definen la rapidez con la cual se ha de Decodificar la Imagen como un flujo de datos simulando que procede de una transferencia de Archivos a trav s del Modem Esta simula ci n permite observar cu n vers til es la librer a de Decodificaci n fractal de tal forma que permite la Decodificaci n de Im genes por secciones o grupos de datos tal como proceder a de un flujo de datos transmitidos a trav s de la l nea telef nica por ejemplo en Internet Al activar cualquier opci
32. eement shall be governed by and construed under Georgia substantive law as such applies to agreements between Georgia residents entered into and performed within Georgia except as governed by United States Federal law You consent to the jurisdiction of the state and federal courts in the State of Georgia U S A The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded U S GOVERNMENT RESTRICTED RIGHTS The Software and documentation are provided with RESTRICTED RIGHTS Use duplication or disclosure by or for the U S Government is subject to restrictions set forth in DFARS 252 227 7013 c 1 ii FAR 52 227 19 and Clause 18 52 227 86 d of NASA Supplement to the FAR as applicable Contractor manufacturer is Iterated Systems Inc 3525 Piedmont Road Seven Piedmont Center Suite 600 Atlanta Georgia U S A 30305 1530 Pag B XXXVI Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac La Ayuda tambi n puede ser activada al presionar la tecla F1 La Ayuda tambi n puede ser activada al presionar la tecla Fl 3 Baudio Buad 1 Velocidad de se alizaci n de una l nea Es la velocidad de conmutaci n o el n mero de transiciones cambios de voltaje o de frecuencia que se realizan por segundo Solo a baja velocidad los baudios son iguales a los bits por segundo bps por ejemplo 300 baudios es igual a 300pbs Sin emba
33. el cuadro de texto etiquetado como Archivo de SALIDA Sin embargo la ruta que fuera establecida debe existir ya pues en caso contrario en el cuadro inferior denominado Estado CompFrac notificar que no fue posible abrir el Archivo de Salida P g B VIN Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac Hasta este momento ya se ha indicado el Archivo de Entrada a CompFrac para su Codificaci n y se han aceptado los valores de los par metros de Compresi n si la ruta y nombre propuesto para el Archivo de Salida son apropiados entonces s lo resta presionar el bot n Aceptar para que CompFrac comience el proceso de Codificaci n del Archivo RAW Una vez comenzado el proceso de codificaci n no podr ser cancelado sino hasta haber con cluido la Compresi n del Archivo Inicialmente se cierra la ventana principal de CompFrac dando paso a la ventana ver Figura B 6 que muestra el Proceso de Particionado de la Imagen esto ocurrir s lo si el bot n 14 de la Figura B 5 est activado en este caso la barra de titulo de esta ventana se encarga de informar sobre las acciones principales que CompFrac realiza al iniciar y finalizar el proce so de Compresi n adem s de mostrar durante el desarrollo del proceso de Partici n Visual de la Imagen la Profundidad alcanzada en el rbol Cuaternario de acuerdo al an lisis de cada fracci n de la Imagen Vintundvine Tuaran A PES Prdurdidal Quini 5 PES dida EZT
34. el tama o actual de la Imagen a trav s de la modifi P g B XX Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac caci n de la part cula nnn de acuerdo a la evoluci n que va sufriendo la imagen en cuanto a sus dimen siones Ser a conveniente que utilizara un archivo de datos de configuraci n ini de tal forma que permi tiera almacenar varios tipos de configuraci n de par metros de Compresi n personalizadas denomina das por alg n nombre especifico el cual sea representativo de la utilidad o funcionamiento de dicha con figuraci n y cuya recuperaci n fuera de la misma manera a trav s de las mismas denominaciones La aplicaci n podr a mantener un respaldo de los Archivos MRU Most Recently Used es decir un Registro de los Archivos utilizados m s recientes DESCOMPRESION Ahora se desarrollar la descripci n concerniente a la parte de la Aplicaci n CompFrac corres pondiente a la Descompresi n la cual se encarga de recuperar un archivo compactado mediante la parte Codificadora de CompFrac de tal manera que el resultado sea un archivo correspondiente a una imagen cuya representaci n de datos sea en forma de bytes consecutivos en bruto con un orden a partir del primer rengl n Los Archivos de Entrada al Descompresor generalmente tendr n la extensi n FIC TRN para deno tar as a un archivo que contiene los coeficientes del Sistema de Funciones Iteradas Particionadas con el que
35. en el Cap tulo 2 P g B I Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac MANUAL DE USUARIO DE ComPFRAC vV 1 0 0 Antes de proceder a describir el uso de CompFrac se muestran los requerimientos del Sistema que CompFrac necesita como m nimo para tener un buen funcionamiento REQUERIMIENTOS CompFrac es una Aplicaci n de Compresi n Descompresi n de Archivos de Im genes basa do en algoritmos Fractales CompFrac se desarroll en Microsoft Visual C 4 0 bajo el ambiente Windows 95 C mo m nimo se requiere de una PC con un procesador 80386 que soporte Windows 95 o superior Los restantes requerimientos de Hardware son 8 MB en RAM Se recomienda tener 16 MB Tarjeta de video VGA o compatible Se recomienda tener una super VGA Espacio en Disco Duro de 5 Mb Incluyendo las im genes ejemplo que contiene CompFrac Teclado para usuarios con experiencia en el manejo de Aplicaciones sin rat n Se reco mienda utilizar rat n NOTA No hay condiciones para las dimensiones disponibles para la Pantalla puede ser desde 640x480 pixeles y mayores con una paleta de colores m nima de 4 bits 16 colores sin embargo para mejores resultados la cantidad de colores a utilizar se aconseja sea de 16 bits es decir una paleta de colores de alta densidad 65536 colores o mayor INSTALACI N DE COMPFRAC La instalaci n de CompFrac es sencilla Para iniciar debe ejecutarse el programa de instalaci
36. io en Disco Duro para el manejo de im genes Tarjeta de Video de Color Real capacidad de manejo del color a 24 bits de profundidad 16 MB en Memoria RAM o m s NOTA No hay condiciones para las dimensiones disponibles para la Pantalla puede ser desde 640x480 pixeles y mayores con una paleta de colores m nima de 8 bits 256 colores sin embargo para mejo res resultados en la visualizaci n de la imagen principalmente para el caso de la Codificaci n la cantidad de colores a utilizar se aconseja sea de 24 bits es decir una paleta de colores de alta densidad con 16 millones de colores 16 777 216 colores exactamente o una cantidad mayor si es que se dispone de una tarjeta y monitor con prestaciones mayores INSTALACI N DE CoDEc FRACTAL La instalaci n de CoDec Fractal es sencilla Para iniciar debe ejecutarse el programa de insta laci n contenido en los Discos que acompa an a este Trabajo el cual permitir la instalaci n de CoDec B P g B XXVII Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac Fractal ya sea desde el tipo de instalaci n Completa o la Personalizada custom Para ejecutar el programa de instalaci n se puede acceder a ste ya sea desde el Explorador de Windows o desde la opci n Ejecutar del men Inicio de la Barra de Tareas TRABAJANDO CON CODEC FRACTAL Una vez instalado CoDec Fractal se puede ejecutar ste ya sea mediante desde le Bot n Inicio de
37. ionamiento de CompFrac Aplicaci n Demostrativa OF x CODIFICADOR DECODIFICADOR FRACTAL para Im genes de 8 bits a Escala de Grises para Windows 32 bits M todo de Partici n de la Imagen por Arbol Cuaternario Quadtree OPERACI N INFO Selecciona la Ruta y Nombre de Archivo mediante el bot n Abrir Archivo Archivo de ENTRADA AA Archivo de SALIDA m En este momento se pueden elegir varias opciones de acuerdo a los botones de la pantalla estas opciones son Abrir un Archivo Consultar la Ayuda Abrir los Cr ditos de la Aplicaci n o Ter minar el Programa Salir Al presionar el bot n Abrir Archivo la pantalla siguiente que aparece es la ventana Abrir desde la cual se permitir seleccionar un archivo de entre los siguientes tipos DAT RAW Archivos cuyo contenido es una imagen representada en forma de bytes conse cutivos en bruto en Escala de Grises con profundidad de 8 bits FIC TRN Archivos de c digo Fractal El contenido son varios datos necesarios y los coefi cientes de la Transformada Iterada por Particiones la cual codifica a la imagen CompFrac determina de acuerdo a la extensi n del archivo seleccionado si lo que se desea es Codificar o Decodificar un archivo para lo cual procede a mostrar la pantalla correspondiente a las opciones de Compresi n para el caso de archivos DAT RAW o Descompresi n para el caso de archivos FIC TRN Una vez se
38. jas y Said Miranda A Aplicaci n Complementaria de Apoyo al Trabajo de Tesis de Nivel Licenciatura Carrera INGENIER A EN COMPUTACI N Director de TESIS Mat Luis Ram rez Flores Basado en el Algoritmo Quadtree y c digo del Libro Fractal Image Compression de Yuval Fisher y C digo de Programa de Jude Sylvestre Copyright 1995 1997 Fig B 1 Ventana de Cr ditos de CompFrac A continuaci n se muestra la pantalla principal de CompFrac desde la cual se podr n realizar las Codificaciones y Decodificaciones de Archivos La ventana se divide en varias secciones la sec ci n superior s lo es la Descripci n de la Aplicaci n La siguiente secci n delimitada por el rect ngulo llamado Operaci n muestra mensajes sobre la acci n necesaria para comenzar o para proseguir seg n sea el caso con la ejecuci n de CompFrac por ejemplo el primer mensaje que muestra CompFrac al iniciar su ejecuci n es INFO Selecciona la Ruta y Nombre de Archivo mediante el Bot n Abrir Archivo adem s de que existe un seguimiento sobre el foco se alizaci n para responder al teclado en los botones Para este caso inicial de CompFrac el foco est en el bot n Abrir Archivo Finalmente en la parte inferior se muestra un rect ngulo denominado Estado el cual presentar los resultados de la Codificaci n o Decodificaci n de un Archivo P g B III Ap ndice B Manual de Usuario y Descripci n del Func
39. leccionado el Archivo presionar el bot n Abrir para que CompFrac contin e con el trabajo P g B IV Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac Abrir Buscar en a Imags_RawFic 8 E ex E E Taxco_256x256 raw E Kukulcan_256 256 raw Teotihuacan1_512x512 raw E TemploMayor_ 256x256 raw El Teotihuacan_5128512 raw E TemploMayor_5128512 raw E Taxco_512x512 raw E Teotihuacan1_256x256 raw E Kukulcan_512x512 raw moncalib 256 laa moncalib 256 iz Lena512 raw laa san256 256 a boat 512 FIC Teotihuacan_256 256 E san256 00 256 RAW E mx pic03 256 El Quebrada_256x256 1aw laa san256 00 256 FIC aa mx pic03 256 xi Nombre de archivo Teotihuacan _256x256 raw Archivo RAw Grises de 8bits RAW Cancelar Fig B 3 Ventana Abrir Archivo para Compresi n Archivos de tipo Es importante aclarar que la extensi n de Archivo es una de las varias formas para determinar o especificar el contenido de un archivo sin embargo existen muchas otras Aplicaciones que manejan archivos con las mismas extensiones y que sin embargo su contenido es totalmente diferente Otro punto importante a establecer es que los archivos FIC y TRN no son dos formatos diferentes si no que son dos extensiones que se refieren al mismo formato de archivo Lo mismo ocurre con las extensiones RAW y DAT Esta situaci n se presenta por cuestiones de compatibilid
40. lity and performance of the Software is borne by you Should the Software prove defective you and not Iterated assume the entire cost of any service and repair This Disclaimer of Warranty constitutes an essential part of the License Agreement SOME STATES DO NOT ALLOW EXCLUSIONS OF AN IMPLIED WARRANTY SO THIS DISCLAIMER MAY NOT APPLY TO YOU AND YOU MAY HAVE OTHER LEGAL RIGHTS THAT VARY FROM STATE TO STATE OR BY JURISDICTION LIMITATION OF LIABILITY UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY WHETHER TORT CONTRACT OR OTHERWISE SHALL ITERATED OR ITS SUPPLIERS LICENSORS OR RESELLERS BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY INDIRECT SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY TYPE INCLUDING WITHOUT LIMITATION DAMAGES FOR LOSS OF GOODWILL WORK STOPPAGE COMPUTER FAILURE OR MALFUNCTION LOSS OF DATA OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES IN NO EVENT WILL ITERATED BE LIABLE FOR ANY DAMAGES IN EXCESS OF ITERATED S LIST PRICE LICENSE FEE FOR THE SOFTWARE IF ANY EVEN IF ITERATED SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES OR FOR ANY CLAIM BY ANY OTHER PARTY SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES SO THIS LIMITATION AND EXCLUSION MAY NOT APPLY TO YOU TITLE Title ownership rights and intellectual property rights in and to the Software shall remain in Iterated and or its licensors or suppliers The Software is protected by copyright laws
41. mir Descomprimir EscrAEncab EscribArchRaw HContxDsp HManejBitmap IncorporaNomArch Lee_Transformaciones LeeArchRAW LeeDeEncab Mensaje Mos trar Particiona_Imagen int int int int double HWND Particiona_Imagen int int int int Promedio Promedio1 Quadtree Restablece Suaviza_Imagen ARCHIVOS QUE CONTIENEN A LA CLASE CompFrac CPP y CompFrac H CLASE CCompFracApp Descripci n Soporte general para la Aplicaci n Miembros Dato Funciones Miembro CCompFracApp InitInstace WinHelp ARCHIVOS QUE CONTIENEN A LA CLASE FracCDlg CPP y FracCDlg H CLASE CCompFracDlg Descripci n Soporte para el cuadro de Di logo Principal de la Aplicaci n Miembros Dato copcion dopcion m_abrearchivo m_abreayuda m_archEntrada m_archSalida m_btnAceptar m_Compresion m_creditos m_hIcono m_hwndEscritorio m_lAltoDlg m_lAnchoDlg m_LpRegistro m_rcDimsDialogo m_rcDimsEscritorio m_Realizado Funciones Miembro CCompFracDlg DoDataExchange LimpiaRutas NomArchNuevo OnAbrearchivo OnAyudaWin OnInitDialog OnMuestracreditos OnOK OnPaint OnQueryDragIcon OnSysCommand ARCHIVOS QUE CONTIENEN A LA CLASE COpcion CPP y COpcion H CLASE CCopcion Descripci n Soporte para el cuadro de Di logo para recoger los par metros de Compresi n Miembros Dato m_24clasdom m_3clasdom m_altura m_ancho m_bitsdesplzc m_bitsescalc m_cambio m_fac
42. na manera concreta y sencilla ARCHIVO Esta opci n del men principal contiene s lo la opci n de apertura de archivos Las opciones con que cuenta este men son ABRIR Archivo FIF Esta opci n le indicar al Decodificador la apertura del Cuadro de Di logo Abrir con el fin de seleccionar un Archivo en formato de Imagen Fractal para ser abierto y le do por el Descompresor SALIR Finaliza la sesi n con el Decodificador DESCOMPACTAR Esta opci n del men principal inicia el proceso de Decodificaci n del Archivo actual Sin embargo hemos de hacer notar que cuando se seleccionar un Archivo FIF para su apertura el procedimiento de lectura y visualizaci n del Archivo es la propia Decodificaci n Sin embargo esta opci n existe para el caso de haber modificado los par metros de Descompresi n y sea necesario observar los cambios a trav s de la Decodificaci n nuevamente de la Imagen OPCIONES Este men proporciona todas las opciones para modificar la calidad y el tiempo de la Imagen FIF al decodificarla Esta opciones se manejan a trav s de un men y cada opci n se mantendr en su estado actual permanentemente sin importar sobre qu imagen actual se haya modificado dicha opci n FILTRO DITHERING Esta opci n aplica un Filtro Dithering que mejora significativamente la apariencia de la imagen P g B XXX Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac decodificada Si se utili
43. ndows 95 OSR2 100Mb de espacio a P g B V Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac en Disco para los posibles Archivos temporales de Windows y los m nimos programas residentes que Windows requiere para mantener el Ambiente de operaci n funcionando PROPORCI N DE 65536 l 11922 bytes gt 5 50 1 55 seg a Js gt 2193 1 125 seg 65536 12962 bytes e 3 65536 111922 bytes 65536 7 11204 bytes 65536 11436 bytes gt 573 1 54 seg 65536 11922 bytes Bio de Escala nin A 7 P gt 5 28 1 55 seg 65536 11451 bytes le asma sa ss Promis 550 1 154 seg gt Por Omisi n gt 25 50 1 15 4 55 seg 65536 I 12394 bytes la sy sa se s scot 154 seg Por Omisi n gt 5 50 1 15 4 55 seg 65536 11908 bytes gt 5 50 1 55 seg 65536 11930 bytes ie sc TOA a 65536 11924 bytes Baom ost isa ses A a gt 545 1 54 seg 65536 2822 bytes ls omar ar ise 65536 11942 bytes Baom Sson isa ses Ea a ee gt 1 38 1 312 seg Tabla B 1 Modificaci n de los Par metros de Compresi n y sus resultados P g B VI Ap ndice B Tipo de Contenedor de Tama o del Intervalo del Contenedor 3 Clases de Dominio S lo Escalamiento Positivo Mostrar Proceso de Manual de Usuario y Descripci n del Funcionamiento de CompFrac 0 65536 111922 bytes 65536 11922 bytes a so sa ses
44. o y Descripci n del Funcionamiento de CompFrac de la propia imagen la cual tiene un espaciamiento o longitud igual tanto vertical como horizontal El tama o del intervalo se determina mediante el valor de este par metro el valor del par metro 9 y el valor del par metro 10 A continuaci n cada valor posible de este par metro selecciona un m todo diferente para estructurar el Contenedor de Dominios donde d denota el Tama o del Dominio y s denota el Tama o del Intervalo del Contenedor de Dominios es decir el valor del par metro 9 0 Utiliza subim genes de la propia imagen de tama o d x d colocadas sobre un entramado o cuadriculado con un espaciamiento vertical y horizontal d s Aqu los Dominios m s grandes toman el tama o m s grande del cuadriculado 1 Utiliza subim genes de la propia imagen de tama o d x d colocadas sobre un cuadriculado con un espaciamiento vertical y horizontal igual a t El valor t depende de las particiones m xima y m nima realizadas por medio del rbol cuaternario El tama o del cuadriculado esta en proporci n inversa con respecto al tama o del Dominio del caso O de arriba Los Dominios m s grandes toman al cuadriculado m s peque o y viceversa 2 Utiliza subim genes de la propia imagen de tama o d x d colocadas sobre un cuadriculado con un espaciamiento vertical y horizontal igual a s Aqu el tama o del cuadriculado es fijo 9 Tama o del Intervalo del Contenedor de Dominios Es
45. os resul tados del tiempo de Proceso en segundos como consecuencia de la variaci n de los par metros de Descompresi n en conjunto con las variaciones de los par metros de Compresi n Estas tablas pue den ser muy tiles a la hora de realizar compresiones que deban cumplir o se aproximen con algunas condiciones de Tama o y o Calidad de la Imagen necesarias para su manejo y manipulaci n Las diversas reas de la tabla designan la Calidad de la Imagen resultante de acuerdo a la siguiente P g B X Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac escala Calidad buena optima La imagen Decodificada se ve muy distorcionada Mala Calidad de la Imagen Recuperada Ocurre un error Inesperado en la ejecuci n de CompFrac Los valores de los Par metros que cuentan con un asterisco son los valores por Omisi n que CompFrac asigna autom ticamente o que son recuperados nuevamente al presionar el Bot n Restaurar Valores ya sea dentro del proceso de Compresi n o Descompresi n A Te Se ra de ee la Imagen Escala M xima AR Recursi n a Recursi n E E ERA EA 7 8 fLor 20 3 4 5 5 Je Sada asagada NN os as as fas a au au ae mo No 23 19 23 23 20 25 23 os 26 21 26 23 24 za 23 23 23 20 fos Tabla B 2a Tiempos de Decodificaci n para varios valores de los Par metros de Desc ompresion en conjunto con los Par metros de Compresi n
46. ples para el usua rio Estos par metros son Calidad y Rapidez de Compresi n Dimensiones reales de la imagen Dimensiones de la Caja o panel de b squeda el Factor de Escalamiento y las Unidades de medici n de las Dimensiones F sicas C mo trabaja el Factor de Calidad Con un factor de Calidad alta hasta de 100 se obtendr una imagen n tida un archivo muy grande con una raz n de compresi n pobre y una tiempo de proceso grande relativo al tiempo de la rapidez de Compresi n seleccionada Con una factor de calidad bajo hasta 1 se obtendr una imagen muy poco detallada una archivo muy peque o con una raz n de compresi n alta y una tiempo de proceso corto relativo al tiempo de la rapidez de Compresi n seleccionada La calidad real el tama o del archivo raz n de compresi n y el tiempo de procesamiento que realiza depende no s lo del tama o de la imagen sino de las cualidades fractales que esta 5 P g B XXIX Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac posea Compruebe las im genes con los factores de calidad actuales para encontrar los mejores resul tados para sus necesidades CR DITOS Este men abre el cuadro de presentaci n de Cr ditos de la Aplicaci n DESCOMPRESION Al igual que la secci n anterior aqu ahora se hablar de la Aplicaci n dedicada a la Decodificaci n Fractal Se describir n las opciones con que cuenta este programa de u
47. r INLS 0402 UCSD La Jolla CA 92093 email yfisher ucsd edu TERMS AND CONDITIONS FOR COPYING DISTRIBUTION AND MODIFICATION 1 You may copy and distribute verbatim or modified copies of the Programs source code as you receive it in any medium provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty keep intact all the notices that refer to this License and to the absence of any warranty attribute the programs to all their authors all authors of the programs and give any other recipients of the Programs a copy of this License along with the Program 2 You may modify your copy or copies of the Programs or any portion of it and copy and distribute such modifications under the terms of Paragraph 1 above provided that you also do the following a cause the modified files to carry prominent notices stating that you changed the files and the date of any change and b cause the whole of any work that you distribute or publish that in whole or in part contains the Programs or any part thereof either with or without modifications to be licensed at no charge to all third parties under the terms of this License 3 You may not copy modify sublicense distribute or transfer the Program for any commercial purpose without the express agreement of its principal author 4 By copying distributing or modifying the Program or any work based on the Program you
48. resi n De cualquier forma dicho nombre podr ser modificado una vez que se haya seleccionado el nombre del Archivo de Entrada a Codificar editando directamente el campo de texto denominado Archivo de SALIDA DETALLES Y MEJORAS No hay un modelo de prueba completo para los par metros de entrada La Codificaci n de la posici n del Dominio el Escalamiento y el Desplazamiento no es eficiente Al utilizar un valor entero mayor que 8 para el par metro Tama o del Intervalo de Contenedor de Dominios puede causar que el programa no funcione apropiadamente y no existe un mensaje de aviso o de precauci n sobre esto El valor del par metro divide el tama o del Dominio de tal forma que siendo el valor demasiado grande y los Dominios demasiado peque os el entramado del Dominio tender a un espaciamiento de cero Para el formato del Archivo de Entrada CompFrac deber a aceptar varios formatos de imagenes en lugar de s lo el formato de bytes de datos en bruto formato RAW DAT No hace una comprobaci n dentro de la Secuencia de operaciones iterativas Compresi n Descompresi n del tama o de la imagen Decodificada pues mantiene a trav s del infijo nnn formato nombarch nnn ext la referencia del tama o de la imagen Original y entonces no existe referencia a partir de qu punto de la secuencia se hubiese modificado el tama o de la imagen mediante la Decodificaci n a otra escala La idea es que mantuviera la referencia d
49. rgo se puede hacer que un baudio represente m s de un bit por segundo Por ejemplo el modem V 22 bits genera 1 200 bps a 600 baudios 2 Com nmente y err neamente utilizado para especificar bits por segundo en la velocidad de un modem por ejemplo 1 200 significa 1200bps V ase la definici n anterior P g B XXXVII
50. rrido a la parte de la Aplicaci n correspondiente ala Compresi n la cual utiliza el m todo de Compresi n Fractal basado en particiones por Arbol Cuaternario de tal manera que logre Codificar un archivo correspondiente a una imagen con representaci n de datos en forma de bytes consecutivos en bruto Esta parte de la Aplicaci n Codifica un archivo de secuencia de bytes el cual representa una imagen con un orden a partir del primer rengl n Existen varios par metros que pueden alterar el tiempo y la fidelidad de la Codificaci n resultante la cual podr ser Decodificada mediante la parte descompresora que esta incluida dentro de esta misma Aplicaci n Todos los par metros de Compre si n tienen valores por omisi n excluyendo los nombres de los archivos de entrada y salida Los Nombres de Archivo Compactados generalmente tendr n la extensi n FIC o TRN que denota a un archivo cuyo contenido son los coeficientes de la Transformada Iterada por Particiones la cual codifica a la imagen Los Rangos se seleccionan en la imagen al utilizar una partici n recursiva por rbol cuaternario de subim genes cuadradas que forman parte de la imagen de entrada Por cada Rango se busca una subimagen Dominio la cual tendr dos veces la longitud del lado del Rango Si no se en cuentra un Dominio el cual pueda ser transformado en un Rango con un error rms menor a la tolerancia establecida mediante el par metro Tolerancia rms Figura B 5 n m 2 enton
51. se fees you are permitted to use the Encoder Software for evaluation and educational purposes only and not for any revenue generating purposes Except as permitted in a fully signed and paid up Distribution Agreement you may NOT distribute the Encoder Software or place the Encoder Software on networks or online systems or allow download or copying of the Encoder Software except for the exclusive purpose of allowing downloading and copying of the Encoder Software for archival and installation purposes but not for purposes of execution by the network or online system provided any such copy must contain all of the original proprietary license and copyright notices This Encoder Software Grant paragraph only applies to the image compression Encoder Software described above and does not grant any rights to any other Iterated software even if related to the Encoder Software including the Decoder Software described below DECODER SOFTWARE GRANT Iterated grants you a limited nontransferable terminable non exclusive license subject to the following to use its accompanying computer software product known as the Fractal Image Decoder including 16 bit 32 bit and Macintosh versions Decoder Software for individual use only on a Personal Computer as described below You may place the Decoder Software on networks and online systems exclusively for the purpose of allowing downloading and copying of the Decoder Software for archival distribution
52. sponible y una vez alcanzado este Paso se proceder a presentar la imagen en pantalla FRECUENCIA DE LA LLAMADA DE RETORNO FRECUENCIA DEL CUADRO DE B SQUEDA PANEL FRE CUENCIA DE RENGL N FRECUENCIA DEL PASO Estas opciones permiten variar la rapidez de la decodificaci n del archivo en base a ciertos par metros correspondientes a las caracter sticas que pueden ser implementadas en la Aplica ci n desarrollada en base a las Librer as de Compresi n Descompresi n Fractal FDK ENFOQUE PROGREsIVO EXPANSI N PROGRESIVA Use estas opciones para simular como se presentan las im genes al navegar sobre Internet en el World Wide Web P g B XXXII Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac La Decodificaci n por Enfoque Progresivo es un tipo de Descompresi n por bloques de datos simulando la recepci n por Internet del Archivo mediante la Transmisi n Simulada del flujo en Baudios en la cual la imagen se visualiza inicialmente desde un punto donde se aprecia que los detalles de la imagen est n muy poco definidos o muy difusos y gradualmente conforme avanza la decodificaci n de la imagen se aprecia cada vez m s el detalle en la misma Esta forma de Descompresi n es muy semejante al proceso de ajuste focal que se realiza con cualquier tipo de binoculares o c maras fotogr ficas sobre un objetivo Util cese esta opci n para demostrar las capacidades de las im genes FIF para la Visuali
53. tada Ahora si la Opci n Mostrar Proceso fue activada CompFrac oculta su ventana Principal y procede a mostrar una ventana que permitir observar el Proceso de Recuperaci n de la Imagen como se muestra en la Figura B 10 La barra de titulo de esta ventana permitir informar sobre el desarrollo de la Decodificaci n y las tareas generales que CompFrac realiza desde el principio hasta el final del Proceso de Descompresi n de la Imagen Finalmente aparece un mensaje indicando que la Operaci n ya ha Finalizado Exitosamente al cual debe contestarse presionando el bot n Aceptar CompFrac ahora muestra los resultados en el recuadro de Estado Esta informaci n indica el tama o real final en bytes del Archivo Descompactado as como la ruta donde este fue guardado y el nombre que finalmente tiene el Archivo de Salida el cual tiene ahora la extensi n RAW pues este Archivo contiene ahora la representaci n de la Imagen Original en formato de pixeles consecutivos en bruto tal como est la Imagen Original Como se ha observado en estas secciones el manejo de CompFrac es muy sencillo esperamos sea de gran utilidad P g B XIII Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac AS AS P g B XIV Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac DESCRIPCI N DEL FUNCIONAMIENTO DE ComPFRAC v 1 0 0 COMPRESI N Esta secci n del Manual se encarga de hacer un reco
54. te valor no se almacena durante la Codificaci n de tal forma que los archivos Codificados con alg n valor de este par metro diferente al valor por omisi n deber an ser Decodificados P g B XVI Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac utilizando el mismo valor 5 Factor de Escala M xima Es el Factor de Escala M xima permitido que puede ser utilizado Al utilizar valores m s grandes que el valor por omisi n que es de 1 0 puede conducir a Codificaciones que no logren converger en casos muy aislados De cualquier forma las Codificaciones con un valor para este par metro como 3 0 como m ximo pueden ser aceptablemente mejores que dejando el valor por omisi n para este par metro Este valor no se almacena durante la Codificaci n de tal forma que los archivos Co dificados con este par metro deben ser recuperados Decodificados utilizando el mismo par metro y o el mismo valor dentro de la secci n del Decodificador 6 M nima Profundidad de Recursi n Es el m nimo n mero de veces que la subimagen cuadrada mayor el cuadrante del primer nivel despu s de la ra z del rbol Cuaternario ser particionada recursivamente mediante el rbol cuaternario Al utilizar los valores mayores de este par metro conducir a las m s altas proporciones de compresi n cuando el archivo sea f cil de Codificar 7 M xima Profundidad de Recursi n Este par metro controla el tama o de las
55. tescalmax m_idm m_maxprofrec m_minprofrec m_mostrar m_pos m_ticd m_tipo_cont m_tol Funciones Miembro CCopcion DoDataExchange OnCommand OnDefaultc OnOK ARCHIVOS QUE CONTIENEN A LA CLASE FracCDlg CPP CLASE CCredDlg Descripci n Soporte para el cuadro de Di logo de Cr ditos de la Aplicaci n P g B XXIV Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac Miembros Dato m_logoimg Funciones Miembro CCredDlg DoDataExchange OnInitDialog ARCHIVOS QUE CONTIENEN A LA CLASE COpcion CPP y COpcion H CLASE CDopcion Descripci n Soporte para el cuadro de Di logo para recoger los par metros de Descompresi n Miembros Dato m_bitsdesplz m_bitsescal m_cambio m_factescalmax m_mostrar m_numiter m_postproc m_salida m_scalsal Funciones Miembro CDopcion DoDataExchange OnDefaultd OnOK ARCHIVOS QUE CONTIENEN A LA CLASE VisorImg CPP y VisorImg H CLASE CVisorImg Descripci n Soporte para la Visualizaci n de la Imagen tanto en Compresi n como Descompresi n Miembros Dato m_bitmap m_GuardaDc m_respaldo m_Tamh m_Tamv Funciones Miembro CVisorImg CVisorImg GuardaDCO OnCreate OnPaint OnSysCommand P g B XXV Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac LICENCIA DE PERMISO DE USO por YuvaL FISHER Quadtree Based Fractal Image Compressor Written by Yuval Fishe
56. tware from a remote or separate computer or terminal Personal Computer For the avoidance of doubt and without limitation of the foregoing Personal Computer does not include game players television set top boxes or so called Internet Appliances You may not permit other individuals to use operate or copy the Software except as permitted above You may not use or allow the use of the Decoder Software on any computer or other device that is not a Personal Computer as defined above You may not modify translate reverse engineer decompile disassemble except to the extent applicable laws prohibit such restriction or create derivative works based on the Software copy the Software except as specified above rent lease transfer license or otherwise transfer rights to the Software or remove any proprietary notices licenses displays installation procedures or labels on or in the Software whether set forth in text files or on media You may not use the Software in a service bureau online service or in any way for the benefit of third parties regardless of whether such third parties pay for such service DISCLAIMER OF WARRANTY THE SOFTWARE IS LICENSED ON AN AS IS BASIS WITHOUT WARRANTY OR CONDITION OF ANY KIND AND ITERATED DISCLAIMS ALL WARRANTIES AND CONDITIONS INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT The entire risk as to the qua
57. unto fijo el cual es la imagen final de salida Por lo general no requiere ser modificado de su valor por omisi n que es 10 a menos de que se utilizara un Factor de Escala M xima grande v ase el par metro Factor de Escala M xima N y en consecuencia la convergencia ser lenta 2 Factor de Escala Escala de la Imagen a Decodificar Es un valor real que escala Amplia o Reduce a la imagen de salida Por ejemplo el valor 2 0 producir una imagen del doble de tama o y cuatro veces el rea de la imagen original Codificada As si se va a Decodificar una imagen cuyas dimensiones Originales son 512x512 pixeles entonces el tama o de la 5 P g B XXI Ap ndice B Manual de Usuario y Descripci n del Funcionamiento de CompFrac imagen de Salida recuperada de la Compresi n Fractal ser a de 1024x1024 pixeles 3 Bits de Escalamiento Es el n mero de bits utilizados para cuantificar el Factor de Escala de la Transformaci n Afin de los valores de pixel entre el Dominio y el Rango Este par metro necesita ser utilizado s lo si el archivo de entrada para el Codificador fue compactado con un valor del par metro Bits de Escalamiento diferente del valor por omisi n 4 Bits de Desplazamiento Es el n mero de bits utilizados para cuantificar el Desplazamiento de la Transformaci n Af n de los valores de pixel entre el Dominio y el Rango Este par metro necesita ser utilizado s lo si el archivo de entrada para el
58. za CoDec Fractal sobre un sistema que no soporta video a 24 bits entonces el dithering se aplica a la imagen mostrada para crearle una apariencia mejor El Filtro Dithering es un t cnica de correcci n de color que utiliza puntos de unos cuantos colores para simular muchos colores m s Si no est abierta una imagen actualmente entonces la modificaci n a la opci n Filtro ser una modificaci n a la configuraci n por omisi n y ser v lida para las subsecuentes im genes abier tas Si una imagen es mostrada entonces la configuraci n de la opci n Filtro modificar la presen taci n de la imagen actual El Filtro no cambia el contenido del archivo original De cualquier forma si se le aplica el Filtro a una imagen en pantalla y entonces esta es guardada la nueva imagen contendr la aplicaci n del Filtro REDUCCI N PIXELADO Esta opci n al igual que la anterior se encarga de mejorar la apariencia visual de la imagen Esta opci n se encarga de reducir el efecto de escalonamiento producido en cualquier imagen basada en pixeles que ha sido ampliada La aplicaci n de esta opci n mejora cualquier contorno que transcurra diagonalmente en pantalla SALIDA A 16 BITS Ajusta la profundidad de la Imagen de manera que se mejore la calidad de la imagen si sta se esta visualizando en modo de video a una profundidad de colores menor CoLoRES EST TICOS Muestra la imagen asignando una sola vez los colores propios de la paleta por Omisi n d

Download Pdf Manuals

image

Related Search

Related Contents

Isobar Twin Softener  SERVICE MANUAL    

Copyright © All rights reserved.
Failed to retrieve file