Академический Документы
Профессиональный Документы
Культура Документы
Motivacin Clasificacin de transformaciones Representacin matricial; coordenadas homogneas Transformacin directa e inversa Mtodos de interpolacin Otras transformaciones Warping Morphing Aplicacin: registrado
Transformaciones geomtricas
Motivacin
Eliminar distorsiones debidas a la ptica (e.g. fish-eye lenses); el tipo de sensor (e.g. imagen omnidireccional); el punto de vista camara-escena; etc. Introducir distorsiones para registrar imgenes; estimar movimiento; crear imgenes panormicas; etc. Reconocimiento de formas invariante a ciertas transformaciones
Ejemplos de distorsiones
Lente Ojo de pez Omnidireccional
Correccin distorsiones
Registrado
Transformaciones geomtricas
Transformaciones geomtricas
Creacin de mosaicos
Clasificacin de transformaciones
Lineales Traslacin (T) Rotacin (R) Escalado (isotrpico) (S) Euclidea: T+R Similitud: T+R+S Afn Similitud + S anisotrpico + Deformacin (shear) Proyectiva Polinmicas Generales
A partir de 21 imgenes
A partir de 33 imgenes
Escalado uniforme
Transformaciones geomtricas
Transformaciones geomtricas
Rotacin
Caso particular de escalado no uniforme
Reflejo vertical
Inclinacin (Shear)
Transformacin afn
Combinacin de las anteriores (traslacin, escalado, rotacin, inclinacin) Se conservan: Lneas rectas Lneas paralelas Ratios de longitudes a lo largo de una recta
Transformaciones geomtricas
13
Transformaciones geomtricas
Representacin matricial
Composicin de transformaciones
Otras transformaciones
Proyectiva (u homografa), 8 parmetros Cuadrtica (o parablica), 12 parmetros Polinmica
Rotacin, traslacin
Traslacin, rotacin
Polinomio de 2 orden
Escalar, rotar
Rotar, escalar
Transformaciones geomtricas
17
Transformaciones geomtricas
Ejemplos de transformaciones
Cuestiones prcticas
Pixels fuera de la imagen Comprobar lmites Coordenadas no enteras Obtener coordenadas enteras ms cercanas
Transformaciones geomtricas
21
Transformaciones geomtricas
Transformacin general
x0 = Tx(x, y) y 0 = Ty(x, y)
Transformaciones geomtricas
25
Transformaciones geomtricas
Mtodos de interpolacin
Orden cero
Interpolacin bilineal
Interpolacin bicbica
Transformaciones geomtricas
29
Transformaciones geomtricas
Comparando mtodos
Vecino ms prximo (Bi)lineal (Bi)cbica
ci Ve
no
s m
o im x pr
Bilineal
Bi
c bi
ca
Interpolacin Sinc
Transformaciones geomtricas
33
Transformaciones geomtricas
Los 4 mtodos
Bicubic
Bilineal
Sinc
Sinc
Bilinear
Coste computacional
Sinc no adaptativo
Sinc adaptativo
Transformaciones geomtricas
37
Transformaciones geomtricas
Conformal mappings
Una transformacin conforme, conserva la forma (localmente)
http://www.jhlabs.com/ip/distortion.html
Warping
Quadratic warp (12 coeficientes) Cubic warps (20 coeficientes) Puntos de control: 6 (o 10) para resolver sistema Con ms de 6 (o 10) puntos: sistema sobredeterminado; resolucin por mnimos cuadrados Piecewise warping (a trozos), rejilla de control
Morphing
Transformacin incremental de una imagen en otra Secuencia de imgenes intermedias Se consigue con Warping Registrado Color blending Aplicacin en pelculas, videos, etc.
Transformaciones geomtricas
41
Transformaciones geomtricas
Muy simple: interpolacin pixel a pixel Resultado Poco realista Transiciones no suaves
Puede manejar ms situaciones Warps diferentes a diferente trozos de la imagen Eleccin manual de los trozos (o automtica!) Considera correspondencias de caractersticas
Mesh warping
Registrado
Problema: alinear dos (o ms) imgenes Encontrar la transformacin (funcin de warping) Proceso: Seleccin de caractersticas (puntos, lneas,) Correspondencia de caractersticas
Transformaciones geomtricas 45 Transformaciones geomtricas
Seleccin de caractersticas
Deteccin de esquinas
Picos/valles
puntos
Caractersticas prominentes, distinguibles Distribuidas por toda la imagen Invariantes a transformaciones, robustas a ruido,
Harris & Stephens 88. A Combined Corner and Edge Detector, AlveyVision Conf.87, 147-151
Invarianza local
Optimizacin Descenso de gradiente Simulated annealing Bsqueda tab Algoritmos genticos Estrategias Multi-resolucin En la imagen En los parmetros
Transformaciones geomtricas 49 Transformaciones geomtricas
Ya estn registradas?
Enlaces
Transformaciones y su estimacin
http://vision.uji.es/~sicandel
Bibliografa
Bsica Nick Efford. Digital Image Processing: a practical introduction Using Java. Addison-Wesley 2000. (Cap. 9) D. Vernon. Machine Vision. Automatic inspection and Robot vision. Prentice-Hall, 1991 (Cap. 4.3)
http://homepages.inf.ed.ac.uk/rbf/BOOKS/VERNON/vernon.htm
imgenes digitales y aplicaciones. Ra-Ma,2001. (Cap. 3.4) Avanzada William K. Pratt. Digital Image Processing (3rd. edition). Joh Wiley & Sons, 2001 (Cap. 13) Bernd Jhne. Image processing for Scientific Applications CRC Press, 1997 (Cap. 8)
53 Transformaciones geomtricas
Transformaciones geomtricas
Propuestas de artculos
J. Shi, C. Tomasi. Good features to track. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 593-600, June 1994
http://www.cs.duke.edu/~tomasi/papers/shi/shiCvpr9 4.pdf
Problema
Cmo eliminar las rectas horizontales?
Thomas M. Lehmann, Claudia Gnner, Klaus Spitzer. Survey: Interpolation Methods in Medical Image Processing, IEEE Transactions on Medical Imaging, 18(11), Nov.1999
http://www.cvgpr.unimannheim.de/hornegger/MEDBV/handouts/lehmann.pdf
Bojan Vrcelj, P. P. Vaidyanathan. Efficient Implementation of All-Digital Interpolation. IEEE Transactions on Image Processing, (10)11, Nov. 2001
http://www.systems.caltech.edu/dsp/ee112bspring04/PPVsSplinePaperForClass.pdf http://www.leptonica.com/line-removal.html
output
input