texture texture discrimination
play

Texture Texture Discrimination What is texture? Easy to - PowerPoint PPT Presentation

Texture Texture Discrimination What is texture? Easy to recognize, hard to define Deterministic textures (thing-like) Stochastic textures (stuff-like) Tasks Discrimination / Segmentation Classification


  1. Texture Texture Discrimination • What is texture? – Easy to recognize, hard to define – Deterministic textures (“thing-like”) – Stochastic textures (“stuff-like”) • Tasks – Discrimination / Segmentation – Classification – Texture synthesis – Shape from texture – Texture transfer – Video textures Shape from Texture Modeling Texture • What is texture? – An image obeying some statistical properties – Similar structures repeated over and over again – Often has some degree of randomness 1

  2. Steerable (i.e., Oriented) Pyramids 2

  3. Synthesizing One Pixel Texture Synthesis [Efros & Leung, ICCV 99] SAMPLE x sample image Generated image – What is ? – Find all the windows in the image that match the neighborhood • consider only pixels in the neighborhood that are already filled in – To synthesize x • pick one matching window at random • assign x to be the center pixel of that window Markov Random Field Markov Chain A Markov random field (MRF) • Markov Chain • generalization of Markov chains to two or more dimensions – a sequence of random variables First-order MRF: is the state of the model at time t – • probability that pixel X takes a certain value given the values of neighbors A , B , C , and D : A D X B – Markov assumption : each state is dependent only on the C previous one • Higher order MRF’s have larger neighborhoods • dependency given by a conditional probability : ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ X ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ X ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ – The above is actually a first-order Markov chain – An N’th-order Markov chain: ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ 3

  4. Really Synthesizing One Pixel Growing Texture SAMPLE x sample image Generated image – An exact neighborhood match might not be present – Starting from the initial image, “grow” the texture one – So we find the best matches using SSD error and pixel at a time randomly choose between them, preferring better matches with higher probability More Synthesis Results Window Size Controls Regularity Increasing window size 4

  5. More Results Failure Cases reptile skin aluminum wire Growing garbage Verbatim copying Efros & Leung ’99 Extended Efros & Leung ’99 Extended Image-Based Text Synthesis �������������� �������� � � � � ����������� �������������������� • Observation: neighbor pixels are highly correlated ����� ������������������������� ������������������������� ����� � ����������������������������������� � ��� � �� � ����������������������������������������������������� 5

  6. Minimal error boundary Minimal error boundary ����� ������������� �"���������������� "���������������� �� �� �� �� �� �� ���������������� !����������������� #������������ ���������� ����������������"����� ������������ 2 2 � � �"����������� ���$��������������� Philosophy Philosophy Texture Transfer Constraint • The “Corrupt Professor’s Algorithm:” – Plagiarize as much of the source image as you can – Then try to cover up the evidence • Rationale: – Texture blocks are by definition correct samples of texture, so the only problem is connecting them together Texture sample 6

  7. Texture Transfer Texture Transfer �������� •Take the texture from one object + = + = and “paint” it onto another object – This requires separating texture and shape – That’s HARD, but we can cheat – Assume we can capture shape by boundary and rough shading ���� + = + = %���&�'���������������������������(�������������� %���&�'���������������������������(�������������� ���������������������������������������������������� ���������������������������������������������������� ���� ���� + + = = 7

  8. 8

  9. 9

  10. 10

  11. 11

  12. 12

  13. 13

  14. 14

  15. 15

  16. 16

  17. 17

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend