Methods, systems, and media for image processing using hierarchical expansion
AssigneeGoogle Inc.
InventorPawel Zuczek
Life of this patent
Estimating the term…
Abstract
Methods, systems, and media for image processing using hierarchical expansion are provided. More particularly, the hierarchical expansion can include a merge expansion and/or a refine expansion. In some embodiments, a method for image processing, comprising: receiving a plurality of images, wherein each of the plurality of images has one of a plurality of resolutions; for a first image from the plurality of images that has a first resolution, determining a first set of labels corresponding to each pixel of the first image; and for a second image from the plurality of images that has a second resolution, generating a second set of labels corresponding to each pixel of the second image based on the first set of labels.
Claims30
A method for image processing, the method comprising:
- receiving, using a hardware processor, a plurality of images, wherein each of the plurality of images has one of a plurality of resolutions;
- for a first image from the plurality of images that has a first resolution, determining, using the hardware processor, a first set of labels corresponding to each pixel of the first image;
- and
- for a second image from the plurality of images that has a second resolution, generating, using the hardware processor, a second set of labels corresponding to each pixel of the second image based on the first set of labels by:
- (a) scaling, using the hardware processor, the first set of labels to generate a set of scaled labels;
- (b) determining, using the hardware processor, a set of proposed labels for each pixel of the second image based on the set of scaled labels;
- (c) generating, using the hardware processor, a probability score for each proposed label in the set of proposed labels;
- (d) selecting, using the hardware processor, a proposed label from the set of proposed labels based at least in part on the probability score;
- and
- (e) determining, using the hardware processor, whether to assign the proposed label for each pixel to the second set of labels of the second image.
A system for image processing, the system comprising:
- a hardware processor that:
- receives a plurality of images, wherein each of the plurality of images has one of a plurality of resolutions;
- for a first image from the plurality of images that has a first resolution, determines a first set of labels corresponding to each pixel of the first image;
- and
- for a second image from the plurality of images that has a second resolution, generates a second set of labels corresponding to each pixel of the second image based on the first set of labels by:
- (a) scaling the first set of labels to generate a set of scaled labels;
- (b) determining a set of proposed labels for each pixel of the second image based on the set of scaled labels;
- (c) generating a probability score for each proposed label in the set of proposed labels;
- (d) selecting a proposed label from the set of proposed labels based at least in part on the probability score;
- and
- (e) determining whether to assign the proposed label for each pixel to the second set of labels of the second image.
A computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the process to perform a method for image processing, the method comprising:
- receiving a plurality of images, wherein each of the plurality of images has one of a plurality of resolutions;
- for a first image from the plurality of images that has a first resolution, determining a first set of labels corresponding to each pixel of the first image;
- and
- for a second image from the plurality of images that has a second resolution, generating a second set of labels corresponding to each pixel of the second image based on the first set of labels by:
- (a) scaling the first set of labels to generate a set of scaled labels;
- (b) determining a set of proposed labels for each pixel of the second image based on the set of scaled labels;
- (c) generating a probability score for each proposed label in the set of proposed labels;
- (d) selecting a proposed label from the set of proposed labels based at least in part on the probability score;
- and
- (e) determining whether to assign the proposed label for each pixel to the second set of labels of the second image.
Dependencies are inferred from the claim text.