SlideServe
Menu
Préférences
© SlideServe · v2026

Image Analogies

pegeen avatar
17 diapositives · 485 Views · Aug 22, 2014

Image Analogies. Shitong Jia. What is image analogies?. Image analogies apply a “relationship” which computed from one pair of source images to a pair of target images. If we are given A:A':: B:_ , we can get A:A':: B:B' but avoid calculating complex and non-linear filters. :. ::. A'. A. :.

Image Analogies - slide 1
01 / 17Image Analogies
1 / 17

Télécharger la présentation

Image Analogies
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Image Analogies Shitong Jia

  2. What is image analogies? Image analogies apply a “relationship” which computed from one pair of source images to a pair of target images. If we are given A:A':: B:_ , we can get A:A':: B:B' but avoid calculating complex and non-linear filters.

  3. : :: A' A : B B'

  4. Main problem: How to find the best pixel to be copied to B'? The method: Paper: Image Analogies (Hertzmann, 2011)

  5. The pseudocode for the algorithm in paper

  6. How to find the match? 1. Build the features a.Transferring images into YIQ color space and use the data in Y channel. b.Building the Guassian Pyramid for A, A' and B. c. Creating a feature vector which contains the neighbor pixels of the pixel in both current level and last coarse level.

  7. Fecture vector for A and A': Fine level: Al: 5*5 pixels Al': L-shape 12 pixels Coarse level: Al-1: 3*3 pixels Al-1': 3*3 pixels The same as B

  8. How to find the match? 2. Search function a.Approximate-nearest-neighbor search (ANN) (p_app) b. Best coherence match (p_coh) Then compare them: if d_coh ≤ d_app(1 + 2^Kappa) then return p_coh else return p_app

  9. Approximate-nearest-neighbor search (ANN) In the nearest neighbor problem a set of data points' features in is given. These datum are preprocessed into a data structure, so that given any query point q, the nearest or generally k nearest points of P to q can be reported efficiently. 1.different kinds of search trees 2.different calculation of distance between two points Advantage: better results Disadvantage: slow

  10. Get best coherence match For each neighborhood pixel of the current pixel in B, find the patch with the correspong position of that pixel in A. Find the the patch with smallest Sum of squared differences with the patch in A. Then copy the pixel in the corresponding A' to B'. B

  11. Another point: Luminance remapping (Only for the color artistic filters) If image A is light and image B is dark, there will be fewer matches. Applying a Luminance remapping in Y channel can improve the result. For both A and A'

  12. Then recovering the color simply by copying the I and Q channels of the input A'(sometimes is the pixel in B) image into the synthesized B' image.Finally transferring back to RGB.

  13. Things to improve: 1.The algorithm is slow, especially after adding coherence match. 2. Better operation for the holes. 3.How to choose the suitable Kappa? 4. What is standard for the evaluation of results?

  14. without changing to YIQ Some results A' A l=3 B result in paper l=1 apply coherence match texture-by-numbers

  15. l=3 image filter(emboss)

  16. without get coherence match l=3 with get coherence match l=1 color artistic filter

  17. Thank you!