Identifying repeated-structure elements in images
First Claim
1. A computer-implemented method comprising:
- performed by one or more processors executing computer-readable instructions,receiving one or more input images;
for each input image, specifying an initial offset map comprising a mapping of image elements from the input image onto an initialized output image;
specifying a joint probability distribution on the output image, the input images and the offset maps such that the joint probability distribution comprises a neighborhood constraint such that the repeated-structure elements tend to be learned such that their size is as large as possible while still enabling the repeated-structure elements to describe as many regions in the input image(s) as possible;
optimizing the joint probability distribution to find a learned output image and offset maps, the learned output image comprising learned repeated-structure elements having variable shape, size and appearance; and
outputting the learned output image and offset maps.
2 Assignments
0 Petitions
Accused Products
Abstract
Many problems in the fields of image processing and computer vision relate to creating good representations of information in images of objects in scenes. We provide a system for learning repeated-structure elements from one or more input images. The repeated-structure elements are patches that may be single pixels or coherent groups of pixels of varying shape, size and appearance (where those shapes and sizes are not pre-specified). Input images are mapped to a single output image using offset maps to specify the mapping. A joint probability distribution on the offset maps, output image and input images is specified and an unsupervised learning process is used to learn the offset maps and output image. The learnt output image comprises repeated-structure elements. This shape and appearance information captured in the learnt repeated-structure elements may be used for object recognition and many other tasks.
12 Citations
18 Claims
-
1. A computer-implemented method comprising:
- performed by one or more processors executing computer-readable instructions,
receiving one or more input images; for each input image, specifying an initial offset map comprising a mapping of image elements from the input image onto an initialized output image; specifying a joint probability distribution on the output image, the input images and the offset maps such that the joint probability distribution comprises a neighborhood constraint such that the repeated-structure elements tend to be learned such that their size is as large as possible while still enabling the repeated-structure elements to describe as many regions in the input image(s) as possible; optimizing the joint probability distribution to find a learned output image and offset maps, the learned output image comprising learned repeated-structure elements having variable shape, size and appearance; and outputting the learned output image and offset maps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- performed by one or more processors executing computer-readable instructions,
-
13. A computer-implemented method comprising:
performed by one or more processors executing computer-readable instructions, receiving one or more input images; for each input image, specifying an initial offset map comprising a mapping of image elements from the input image onto an initialized output image; specifying a probabilistic model of a relationship between the output image, the input images and the offset maps such that it comprises a neighborhood constraint such that the repeated-structure elements tend to be learned such that their size is as large as possible while still enabling the repeated-structure elements to describe as many regions as possible in the input image(s); applying an unsupervised learning process to the probabilistic model to find a learned output image and offset maps, the learned output image comprising learned repeated-structure elements having variable shape, size and appearance; and outputting the learned output image and offset maps. - View Dependent Claims (14, 15, 16)
-
17. One or more device-readable storage media with device-executable instructions that, when executed on a processor, configure the processor to perform acts comprising:
-
receiving one or more input images; for each input image, specifying an initial offset map comprising a mapping of image elements from the input image onto an initialized output image; specifying a joint probability distribution on the output image, the input images and the offset maps such that the joint probability distribution comprises a neighborhood constraint such that the repeated-structure elements tend to be learned such that their size is as large as possible while still enabling the repeated-structure elements to describe as many regions in the input image(s) as possible; optimizing the joint probability distribution to find a learned output image and offset maps, the learned output image comprising learned repeated-structure elements having variable shape, size and appearance; and outputting the learned output image and offset maps. - View Dependent Claims (18)
-
Specification