Determining correspondence between image regions
First Claim
1. A method comprising:
- identifying a mapping assigned to a first patch by one or more processor-based devices;
propagating the identified mapping to a second patch to generate a propagated mapping by the one or more processor-based devices;
perturbing the propagated mapping to generate a perturbed mapping by the one or more processor-based devices; and
assigning one of the propagated mapping and the perturbed mapping to the second patch by the one or more processor-based devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Determining correspondence between image regions includes identifying first and second regions of visual content including pixels in a computer system. The first region includes a first patch of pixels having a first mapping to a second patch of pixels in the second region. Iterative evaluations of the first and second regions are performed, each including at least (i) a first evaluation phase selecting a best mapping for the first patch, according to a distance metric, the best mapping selected from among the first mapping and a second mapping obtained from mappings of nearby pixels, and (ii) a second evaluation phase selecting one of the best mapping and a third mapping obtained by perturbing the second mapping. A result of the iterative evaluations is recorded in the computer system that indicates a third patch of pixels in the second region identified in the iterative evaluations.
-
Citations
18 Claims
-
1. A method comprising:
-
identifying a mapping assigned to a first patch by one or more processor-based devices; propagating the identified mapping to a second patch to generate a propagated mapping by the one or more processor-based devices; perturbing the propagated mapping to generate a perturbed mapping by the one or more processor-based devices; and assigning one of the propagated mapping and the perturbed mapping to the second patch by the one or more processor-based devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product embodied in a non-transitory program carrier and comprising instructions that when executed by a processor perform a method comprising:
-
identifying a mapping assigned to a first patch; propagating the identified mapping to a second patch to generate a propagated mapping; perturbing the propagated mapping to generate a perturbed mapping; and assigning one of the propagated mapping and the perturbed mapping to the second patch. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; and a computer program product embodied in a non-transitory program carrier and comprising instructions that when executed by a processor perform a method comprising; identifying a mapping assigned to a first patch; propagating the identified mapping to a second patch to generate a propagated mapping; perturbing the propagated mapping to generate a perturbed mapping; and assigning one of the propagated mapping and the perturbed mapping to the second patch. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification