1 / 55

Computer Vision at IPM

Computer Vision at IPM. Mehrdad Shahshahani Institute for Studies in Theoretical Physics and Mathematics International Workshop on Computer Vision April 26-30, Tehran,Iran. Computer Vision Group. Masoud Alipour Somayeh Danafar Ali Farhadi Hanif Mohammadi Nima Razavi Azad Shadman

tea
Download Presentation

Computer Vision at IPM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Vision at IPM Mehrdad Shahshahani Institute for Studies in Theoretical Physics and Mathematics International Workshop on Computer Vision April 26-30, Tehran,Iran

  2. Computer Vision Group • Masoud Alipour • Somayeh Danafar • Ali Farhadi • Hanif Mohammadi • Nima Razavi • Azad Shadman • Lila Taghavi • Ali-Reza Tavakoli

  3. Scope of Effort • Limited to the Analysis of A Single Image • Object Differentiation • Segmentation • Conspicuously Absent: Use of a Data Bank

  4. Methodologies • Emphasis on Experimental Methods • Statistical Analysis • Higher Order Statistics • SVD Transforms • Application of Methods of Computational Geometry • Memory/Priors

  5. Variation of Correlations (cont.)

  6. Variation of Correlations (cont.)

  7. Variation of Correlations (cont.)

  8. Rough Classification of Images

  9. Rough Classification of Images (cont.)

  10. Detection

  11. Detection (cont.)

  12. Detection (cont.) • General Conclusion • Analysis of local correlations in a single image allows the detection of an extraneous object in a texture environment.

  13. Segmentation • Application of analysis of correlations to segmentation of images • Requires more elaborate analysis • Roughly Speaking, two step process: • 1. Identification of regions (windows) containing object. • 2. Determination of the boundary of the object.

  14. Segmentation (cont.)

  15. Segmentation (cont.)

  16. Segmentation (cont.)

  17. Segmentation (cont.) • General Conclusion • By analysis of local correlations segmentation can be achieved on the basis of local structure of textures. • Not necessary to make use of memory. • Analysis is based on a single image. • Complexity of algorithm is O(N).

  18. A Test Case • How can one tell the difference between a cat and a dog? • The question can be viewed from a neurophysiologic or image processing point of view. • Can measures of statistical variability be used in distinguishing between dogs and cats?

  19. LPC Surfaces • One canonically constructs a surface (LPC surface) • from the analysis of local correlations of an image.

  20. LPC Surfaces (cont.)

  21. LPC Surfaces (cont.)

  22. LPC Surfaces (cont.) • LPC surfaces are highly non-differentiable. • Discrete geometry of LPC surfaces. • Curvature of a triangulated surface.

  23. Triangulation of a Surface

  24. Curvature of a triangulation • Curvature at a vertex v is • 6 – number of edges incident on v • General Conclusion: Count the number of triangles to obtain measure of statistical variability of the surface.

  25. Counting triangles

  26. Counting Triangles • Statistical Variability of textures of cats and dogs reflected in discrete curvature LPC surfaces. • It can be achieved more simply by a judicious method for counting triangles per unit area. • Can tell the difference between a REAL dog and a REAL cat!

  27. Singular Value Decomposition • SVD decomposition of sliding windows • S=UDV • Diagonal entries positive and in decreasing order. • Do the diagonal matrices D contain significant information about structural content of an image?

  28. SVD (continued)

  29. SVD (continued)

  30. SVD (continued)

  31. SVD (continued)

  32. SVD Transforms • From Diagonal entries of SVD decomposition of sliding windows on an image we construct the SVD transform or SVD surface.

  33. SVD Transform (cont.)

  34. SVD Transform

  35. Application of SVD Transforms • 1. Detection of objects in a texture background. • 2. Detection of fractures or defects. • 3. Segmentation of Images. • 4. Determination of location of eyes.

  36. Detection

  37. Detection (continued)

  38. Detection (continued)

  39. Detection of Fractures

  40. Segmentation

  41. Segmentation (continued)

  42. Effect of change in lighting and blurring on segmentation

  43. Segmentation (continued)

  44. Segmentation (continued)

  45. Segmentation (continued) • Conclusion: • Segmentation via SVD transforms isolates objects on the basis of their local texture structures. • Is not sensitive to changes in lighting, orientation, or similar distortions.

  46. Locating the Eyes SVD Transform Edge detection with noise removal Edge detection = -

  47. Robust

  48. Analysis of SVD • Understanding the meaning and implications of the SVD decomposition • Substituting the diagonal part D from one image into another.

  49. Analysis of SVD (cont.) ws=4 D woman in U,V Lena

  50. Analysis of SVD (cont.) ws=4 D Lena in U,V woman

More Related