scieee AI-readable full text Open interactive document viewer

Operadores de reconstrucción y esquemas de subdivisión asociados

Amat Plata, Sergio; Donat Beneito, Rosa María; Trillo Moya, Juan Carlos

Abstract

Los esquemas de subdivisión son unas herramientas muy usadas en el diseño de curvas y superficies, y tienen también relación con otras aplicaciones interesantes en tratamiento digital de imágenes o en la resolución de ecuaciones diferenciales. Estos esquemas están basados en un conjunto de reglas, las cuales aplicadas recursivamente permiten un refinamiento sucesivo de un conjunto inicial de puntos llamado puntos de control. Una propiedad importante a verificar en estos esquemas es la de preservación de la convexidad y de la monotonía. Una manera de abordar estas cuestiones se basa en la estrecha relación entre esquemas de subdivisión y operadores de reconstrucción. Estos operadores de reconstrucción conectan datos discretos con un cierto espacio funcional, que dependerá de las aplicaciones en concreto. Nuestro objetivo es presentar ciertos operadores de reconstrucción y sus esquemas de subdivisión asociados, verificando si conservan la convexidad y la monotonía.

Full text

XX Congreso de Ecuaciones Diferenciales y Aplicaciones X Congreso de Matem´ atica Aplicada Sevilla, 24-28 septiembre 2007 (pp. 1–6) Operadores de reconstrucci´on y esquemas de subdivisi´on asociados. S. Amat1, R. Donat2,J.C. Trillo1 1Dpto. Matem´atica Aplicada y Estad´ıstica, Universidad Polit´ecnica de Cartagena, Campus de Alfonso XIII, Edif. Civil y Naval, 30203 Cartagena. E-mails: [email protected], [email protected]. 2Dpto. de Matem´atica Aplicada, Universidad de Valencia, C/ Dr. Moliner,50, 46100 Burjassot , Valencia. E-mail: [email protected] . Palabras clave: esquemas de subdivisi´on, reconstrucciones, convexidad, monoton´ıa Resumen Los esquemas de subdivisi´on son unas herramientas muy usadas en el dise˜no de curvas y superficies, y tienen tambi´en relaci´on con otras aplicaciones interesantes en tratamiento digital de im´agenes o en la resoluci´on de ecuaciones diferenciales. Estos esquemas est´an basados en un conjunto de reglas, las c´uales aplicadas recursivamente permiten un refinamiento sucesivo de un conjunto inicial de puntos llamado puntos de control. Una propiedad importante a verificar en estos esquemas es la de preservaci´on de la convexidad y de la monoton´ıa. Una manera de abordar estas cuestiones se basa en la estrecha relaci´on entre esquemas de subdivisi´on y operadores de reconstrucci´on. Estos operadores de reconstrucci´on conectan datos discretos con un cierto espacio funcional, que depender´a de las aplicaciones en concreto. Nuestro objetivo es presentar ciertos operadores de reconstrucci´on y sus esquemas de subdivisi´on asociados, verificando si conservan la convexidad y la monoton´ıa. 1. Esquemas de subdivisi´on Comenzando con un conjunto discreto de datos, los esquemas de subdivisi´on generan nuevos datos siguiendo un conjunto de reglas bien establecidas, consiguiendo as´ı un nuevo conjunto de datos m´as ‘denso’ que el anterior, el cual ser´a a su vez refinado. Una manera de obtener esquemas de subdivisi´on surge de considerar los operadores de discretizaci´on Dk, que actuan entre un cierto espacio funcional Fy un nivel discreto de resoluci´on Vk(k mayor indica mayor resoluci´on), y los operadores de reconstrucci´on Rk, 1 S. Amat, R. Donat , J.C. Trillo los cuales conectan los diferentes niveles discretos de resoluci´on con el espacio funcional. El ´unico requerimiento es que la composici´on DkRk=IVk. Un esquema de subdivisi´on S puede definirse entonces como una aplicaci´on S:Vk→Vk+1 tal que Sfk=Dk+1Rkfk. Al operador Pk+1 k:= Dk+1Rkse le denota operador predicci´on y conecta dos escalas sucesivas de resoluci´on. 1.1. Esquemas de subdivisi´on interpolatorios Consideremos en Rel conjunto de mallas anidadas: Xk={xk j}j∈Z, xk j=jhk, hk= 2−k,(1) y el operador de discretizaci´on por valores puntuales Dk:(CB(R)→Vk f7→ fk= (fk j)j∈Z= (f(xk j))j∈Z,(2) donde Vkes el espacio de secuencias reales relacionado con la malla XkyCB(R) el conjunto de funciones continuas y acotadas R. Un operador reconstrucci´on Rkasociado a esta discretizaci´on es cualquier operador inverso por la derecha de Dk, lo que significa que para todo fk∈Vk,Rkfk∈CB(R) y (Rkfk)(xk j) = fk j=f(xk j).(3) El operador predicci´on, es decir, Dk+1Rk:Vk→Vk+1, define un esquema de subdivisi´on. La relaci´on (3) implica que el esquema de subdivisi´on es interpolatorio. Si Rkes un operador no lineal entonces el correspondiente esquema de subdivisi´on es tambi´en no lineal. Los esquemas de subdivisi´on interpolatorios pueden ser descritos de la siguiente forma: Sfk=Dk+1Rkfk=(fk+1 2j+1 = (Rkfk)(xk+1 2j+1), fk+1 2j= (Rkfk)(xk+1 2j) = fk j.(4) Debido a la propiedad de interpolaci´on, s´olo se necesita calcular las componentes impares de la nueva secuencia. Normalmente los operadores de reconstrucci´on utilizados son construidos a trozos, es decir, se construyen en cada intervalo [xk j, xk j+1] bajo las restricciones (Rkfk)(xk j) = fk jy (Rkfk)(xk j+1) = fk j+1. 1.2. Esquemas de subdivisi´on basados en discretizaci´on por medias en celda Este tipo de esquemas de subdivisi´on vienen generados por una discretizaci´on por medias en celda, es decir Dk:   L1(R)→Vk f7→ (¯ fj)j∈Z= ( 1 hkRxk j xk j−1 f(x)dx)j∈Z,(5) 2 Operadores de reconstrucci´on y esquemas de subdivisi´on asociados donde L1(R) representa a las funciones absolutamente integrables y {Xk}es la secuencia de mallas anidadas (1). Un operador de reconstrucci´on para esta discretizaci´on es cualquier operador Rkque satisfaga Rk:Vk−→ L1(R), (DkRk¯ fk)j=1 hkZxk j xk j−1 (Rk¯ fk)(x)dx =¯ fk j.(6) Por tanto Rk¯ fk(x) tiene que ser una funci´on en L1(R) cuyo valor medio en la celda (j)- ´esima coincida con ¯ fk jpara todo j. Tambi´en en este entorno de medias en celda es habitual construir los operadores de reconstrucci´on a trav´es de funciones polin´omicas a trozos. Para cada intervalo [xk−1 j−1, xk−1 j] se construye un trozo polin´omico pj(x) = pj(x, ¯ fk−1) que satisfaga (6), es decir 1 hk−1Zxk−1 j xk−1 j−1 pj(x)dx =¯ fk−1 j.(7) Una manera de conseguir esto es a partir de la funci´on primitiva F(x) := Rx −∞ f(x)dx. Se debe observar que el conjunto de datos {¯ fk−1 l}l∈Zse puede relacionar con Fk−1 l:= F(xk−1 l), l ∈Z, como sigue: Fk−1 l=hk−1X s ¯ fk−1 s,(8) ¯ fk−1 l=Fk−1 l−Fk−1 l−1 hk−1 .(9) El trozo polin´omico pj(x) se construye entonces como pj(x) = d dxqj(x, F k−1),(10) donde qj(x, F k−1) es un polinomio construido a partir de {Fk−1 l}l∈Zcon las restricciones qj(xk−1 j−1, F k−1) = Fk−1 j−1yqj(xk−1 j, F k−1) = Fk−1 j. Es s´olo una cuesti´on de algunas operaciones algebraicas el comprobar que se satisface (7). La predicci´on para ¯ fk 2j−1queda ¯ fk 2j−1=1 hk (qj(xk 2j−1)−qj(xk 2j−2)) = 1 hk (qj(xk 2j−1)−Fk−1 j−1). Y por tanto la predicci´on para los pares ser´a ¯ fk 2j−2= 2 ¯ fk−1 j−1−¯ fk 2j−1. 2. Un caso de esquemas de subdivisi´on no lineales: PPH En [1],[9] se presenta un nuevo operador de reconstrucci´on al cual los autores nombran PPH (piecewise polynomial harmonic). Un trozo polin´omico de este operador viene dado 3 S. Amat, R. Donat , J.C. Trillo por ˜qjdefinido para cada intervalo [xk j, xk j+1] como el ´unico polinomio de grado 3 que satisface ciertas condiciones. Definamos Dfk i=fk i−1−2fk i+fk i+1 2h2 k . Entonces, para el caso en que |Dfk j| ≤ |Dfk j+1|(este es el caso cuando una discontinuidad se encuentra en [xk j+1, xk j+2]) las condiciones son ˜qj(xk l) = fk l,para j−1≤l≤j+ 1, ˜qj(xk j+2) = ˜ fk j+2, con ˜ fk j+2 =fk j+1 +fk j−fk j−1+ 4 ˜ Dk jh2 k, ˜ Dk j=(2Dfk jDfk j+1 Dfk j+Dfk j+1 si Dfk jDfk j+1 >0, 0 en otro caso, Sino, ˜qjse determina por las condiciones ˜qj(xk j−1) = ˜ fk j−1, ˜qj(xk l) = fk l,para j≤l≤j+ 2 con ˜ fk j−1=fk j+1 +fk j−fk j+2 + 4 ˜ Dk jh2 k. A partir de este operador de reconstrucci´on se construye el esquema de subdivisi´on interpolatorio dado por (Sfk)2j=fk j, (Sfk)2j+1 =   fk j+1+fk j 2−1 4 D(f)k jD(f)k j+1 D(f)k j+D(f)k j+1 if D(f)k jD(f)k j+1 >0, fk j+1+fk j 2en otro caso, con D(f)k i=fk i+1 −2fk i+fk i−1. Utilizando entonces la t´ecnica de la funci´on primitiva se construye el operador de reconstrucci´on para el caso de discretizaci´on por medias en celda, es decir ˜pj(x) = d dxqj(x, F k), y tambi´en su esquema de subdivisi´on asociado, que resulta ser: (S¯ fk)2j+1 =¯ fk j−1 4 2δ(¯ f)k jδ(¯ f)k j+1 δ(¯ f)k j+δ(¯ f)k j+1 , (S¯ fk)2j+2 =¯ fk j+1 4 2δ(¯ f)k jδ(¯ f)k j+1 δ(¯ f)k j+δ(¯ f)k j+1 , con δ(¯ f)k i=¯ fk i−¯ fk i−1. 4 Operadores de reconstrucci´on y esquemas de subdivisi´on asociados 3. Conservaci´on de la monoton´ıa del esquema de subdivisi´on PPH En [9] se prueba que tanto el operador de reconstrucci´on PPH como su esquema de subdivisi´on tienen propiedades de conservaci´on de la convexidad en el caso interpolatorio. En este trabajo nosotros probamos resultados an´alogos respecto de la monoton´ıa para la reconstrucci´on PPH y para su esquema de subdivisi´on asociado en el entorno de las medias en celda. Definamos primero que se entiende por preservaci´on de la convexidad y de la monoton´ıa. Definici´on 1 El conjunto de datos {fj}, asociado a un mallado uniforme, se dice estrictamente convexo si y s´olo si D(f)j>0∀j, donde D(f)j=fj−1−2fj+fj+1. Definici´on 2 Un esquema de subdivisi´on sobre un mallado uniforme se dice que conserva la convexidad si y s´olo si el conjunto de datos {fk j}es estrictamente convexo para todos los niveles kde subdivisi´on. Definici´on 3 El conjunto de datos {¯ fj}, asociado a un mallado uniforme, se dice estrictamente mon´otono si y s´olo si δ(¯ f)j>0∀j, donde δ(¯ f)j=δ(¯ fj)−δ(¯ fj−1). Definici´on 4 Un esquema de subdivisi´on sobre un mallado uniforme se dice que conserva la monoton´ıa si y s´olo si el conjunto de datos {¯ fk j}es estrictamente mon´otono para todos los niveles kde subdivisi´on. Los dos principales resultados son los siguientes: Teorema 1 Sea ˜pj(x)el polinomio correspondiente a la reconstrucci´on PPH en el intervalo [xj, xj+1]dentro del entorno de medias en celda. Este polinomio ˜pj(x)satisface lo siguiente: si δ(¯ f)j>0yδ(¯ f)j+1 >0, entonces ˜p0 j(x)>0∀x∈(xj−1 2 , xj+3 2), es decir, es mon´otono en ese intervalo. Teorema 2 El esquema de subdivisi´on PPH para medias en celda conserva la monoton´ıa. Tambi´en como en el caso de la convexidad para valores puntuales es posible probar el Teorema 2 mediante una conexi´on entre las propiedades del operador de reconstrucci´on y las del esquema de subdivisi´on asociado. Referencias [1] S. Amat, R. Donat, J. Liandrat, and J.C. Trillo.Analysis of a new nonlinear subdivision scheme. Applications in image processing. Foundations of Computational Mathematics, (2006), 6(2), 193226. [2] F.Ar`andiga and R.Donat. Nonlinear Multi-scale Decompositions: The Approach of A.Harten, Numerical Algorithms (2000), 23, 175-216. [3] A. Cohen, N. Dyn and B. Matei. Quasilinear subdivision schemes with applications to ENO interpolation. Appl. Comp. Harm. Anal., (2003), 15, 89-116. 5 S. Amat, R. Donat , J.C. Trillo [4] G. Delauries, and S. Dubuc. Symmetric Iterative Interpolation Processes. Constr. Approx, (1989), 5, 49-68. [5] N. Dyn, A. Gregori, and D. Levin. A 4-point interpolatory subdivision scheme for curve design. Comput. Aided. Geom. Design., (1987), 4, 257-268. [6] N. Dyn, F. Kuijt, D. Levin, and R. van Damme. Convexity preservation of the four-point interpolatory subdivision scheme. Computer Aided Geometric Design, (1999), 16(8), 789-792. [7] M.S. Floater and C.A. Micchelli. Nonlinear stationary subdivision. Approximation theory: in memory of A.K. Varna, edt: Govil N.K, Mohapatra N., Nashed Z., Sharma A., Szabados J., (1998), 209-224. [8] F. Kuijt and R. van Damme. Convexity preserving interpolatory subdivision schemes. Const. Approx., (1998), 14, 609-630. [9] J.C. Trillo, PHD thesis: Nonlinear multiresolution and its applications in image processing, Univ. de Valencia, (2006). 6