|
[01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - 11 - 12 - 13] Modelos matemáticos para las imágenes del mundo real: modelo binario, medidas y distribuciones - Imágenes subjetivas - Métrica para imágenes - Imágenes digitales - Una definición de fractal diferente - Sistemas de funciones iteradas: ejemplos - El juego del caos: ejemplos - Transformación con condensación - Sistemas de funciones iteradas recurrentes - SFI para generar medidas - El problema inverso - Compresión con técnicas fractales - Sistemas de funciones iteradas particionados - Sistemas L: curvas fractales y ramificaciones - Autómatas celulares y autoorganización crítica |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sean {wi, i=1,2,...,N} un conjunto de aplicaciones contractivas sobre (Rn, d), con factores de contractividad respectivos ci, i=1,2,...,N. Definimos la aplicación de Hutchinson: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TEOREMA DE LA APLICACIÓN DE HUTCHINSON |
La aplicación de Hutchinson así definida es contractiva en (H(Rn),h), con factor de contracción c=max{c1, c2,... , cN}. El sistema {wi, i=1, 2,... , N} se denomina sistema de funciones iteradas, SFI en adelante. Para cualesquiera B, C Î H(Rn), |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TEOREMA DE LAS APLICA-CIONES CONTRACTIVAS PARA UN SFI |
Sea {wi, i=1, 2,... , N} un SFI con factores de contracción ci, i=1, 2,... , N y W: H(Rn) ® H(Rn) la transformación de Hutchinson asociada. Existe un único A Î H(Rn) tal que W(A)=A y además A=limn®¥Wn(X), cualquiera que sea X Î H(Rn). El conjunto A es el atractor del SFI. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SFI CON TRANSFORMA-CIONES AFINES |
En (R2, d) consideremos, en particular, transformaciones afines |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Para determinar los coeficientes a, b, c, d, e, f se definen, por ejemplo, las imágenes de tres puntos no alineados del objeto inicial, procediendo a resolver el sistema de 6 ecuaciones simultáneas que resulta. El atractor de un SFI se puede estimar numéricamente, partiendo de cualquier subconjunto de R2. Por ejemplo, un conjunto constituido por un solo elemento, que, si resulta posible, se seleccionará entre los puntos del atractor buscado o próximo a un elemento de dicho conjunto. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ALGORITMO PARA CONSTRUIR EL ATRACTOR DE UN SFI |
Sea {wi, R2 ® R2, i=1, 2,... , N} con factor de contractividad c. i.- Elegimos A0 Ì R2. ii.- Calculamos A1=W(A0), A2=W(A1), de acuerdo con |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| La sucesión {An} converge hacia el atractor del SFI en la métrica de Hausdorff. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| COMPLEJIDAD COMPUTA-CIONAL |
Supongamos que el conjunto de partida para la iteración es un objeto geométrico elemental, como, por ejemplo, un punto, un segmento, un triángulo o un rectángulo A0, y que el SFI tiene N transformaciones. Para un número NI de iteraciones, se puede estimar el número de veces que el ordenador debe proceder al trazado de A0 y sus imágenes sucesivas. Para los datos apuntados, la computadora debe calcular (y, eventualmente, dibujar) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Para N=4, unas decenas de iteraciones pueden conducir a años de tiempo de proceso. Teniendo en cuenta que un número relativamente bajo de iteraciones hace depender el efecto visual obtenido del objeto A0, deducimos que el algoritmo que hemos descrito para construir órbitas numéricas de SFI, es poco práctico. A medida que progresa el número de iteraciones, los detalles de A0 van desapareciendo a la vista. Esto más patente si el atractor se dibuja sobre la pantalla de un ordenador. En este caso, parece que es ventajoso reducir A0 a un punto, es decir a un pixel sobre la pantalla. En todo caso, el número de iteraciones debe ser, forzosamente, muy limitado. Anunciaremos, no obstante, que existen varios algoritmos numéricos para la estimación del atractor de un SFI. Mas adelante, describiremos uno, debido a Barnsley y Demko. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EL TRIÁNGULO DE SIERPINSKI |
Consideremos el triángulo T, para el que suponemos T=T1ÈT2ÈT3, de forma que cada Ti es una imagen de T mediante una semejanza wi contractiva de razón 1/2. El conjunto T resulta así autosemejante: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| El conjunto de transformaciones afines w1, w2, w3 es un SFI con razón de contractividad ½: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
El atractor de este SFI es un triángulos de Sierpinski. Aproximación del triángulo de Sierpinski con 9 iteraciones (29524 puntos) (trisierp.m)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LA CURVA DE VON KOCH | Sea KÌ R2 el conjunto buscado. Suponemos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
donde cada Ki es una copia reducida de K, obtenida mediante una transformación contractiva de razón 1/3. El conjunto K se puede obtener partiendo del segmento unidad S y buscando cuatro transformaciones afines w1, w2, w3, w4 de razón de contractividad 1/3 de forma que
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Aproximación de la curva de Von Koch con 8 iteraciones (87381 puntos) (koch.m) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CONJUNTO INICIAL CON VARIOS PUNTOS |
En el código precedente, partimos del origen como punto inicial, lo que, en general, como ya hemos señalado, es un procedimiento de gran economía. Pero, en ocasiones, puede ser necesario transformar un conjunto inicial. La generación de la curva de Von Koch desde el segmento [0,1] es un ejemplo de ello. Aproximación de la curva de Von Koch con 4 iteraciones (256 segmentos de 128 puntos) (kochm.m) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TAPICES Y PATRONES VEGETALES |
Aproximación del helecho de Barnsley con 8 iteraciones (87381) puntos
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||