×

Parallelized generation of substantially seamless image mosaics

  • US 8,970,619 B2
  • Filed: 11/24/2009
  • Issued: 03/03/2015
  • Est. Priority Date: 11/24/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating a substantially seamless mosaic tile, comprising:

  • receiving a mosaic tile comprising one or more images intersecting the mosaic tile;

    composing the mosaic tile, comprising;

    for pairs of intersecting images, executing pair-wise image segmentation upon a pair of intersecting images to generate a seam line between the pair of intersecting images based upon a node to pixel location assignment, the executing pair-wise image segmentation comprising;

    generating a graph comprising;

    assigning nodes within the graph to respective pixel locations of an intersection area of the pair of intersecting images; and

    for respective adjacent node pairings within the graph, generating an edge comprising a cost between a first node and a second node of a node pairing; and

    cutting the graph to generate seam lines comprising;

    for respective nodes, assigning a node to either a first image node or a second image node based upon a maxflow/mincut algorithm; and

    generating seam lines between respective pairs of intersecting images based upon node to pixel location assignments; and

    composing the mosaic tile to generate a composed mosaic tile based upon seam lines of respective pairs of intersecting images; and

    executing an alpha-expansion algorithm upon hole regions within the composed mosaic tile to generate a substantially seamless mosaic tile, comprising;

    for unassigned nodes within a hole region of the composed mosaic tile, assigning an unassigned node to either a first image adjacent the unassigned node, where the first image is within the composed mosaic tile, or a second image adjacent the unassigned node, where the second image is within the composed mosaic tile, based upon one or more costs to mitigate hole regions, where, prior to the executing an alpha-expansion algorithm, the unassigned nodes are not assigned to any images,at least some of the method implemented at least in part via a processing unit.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×