×

Adaptive image blending operations

  • US 9,098,922 B2
  • Filed: 06/06/2012
  • Issued: 08/04/2015
  • Est. Priority Date: 06/06/2012
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory program storage device, readable by a processor and comprising instructions stored thereon to cause the processor to:

  • obtain an overlap region between a left image and a right image, wherein the overlap region comprises a plurality of rows, each row having a plurality of pixels, each overlap region pixel having a corresponding pixel in the left image and a corresponding pixel in the right image, each pixel in the left and right images having a value;

    identify a seam through the overlap region, the seam comprising a plurality of overlap region pixels, each overlap region pixel from a different row in the overlap region, wherein the seam divides each row in the overlap region into a left portion bounded by a left transition band boundary pixel on one end and the seam pixel on the other end and a right portion bounded by the seam pixel on one end and a right transition band boundary pixel on the other end;

    determine a value for each seam pixel based on a combination of each seam pixel'"'"'s corresponding left and right image pixels;

    identify a left smoothing function for each row in the overlap region, each left smoothing function having a zero value at the row'"'"'s left transition band boundary pixel and another value at the row'"'"'s seam pixel, the value of which is based on a combination of the row'"'"'s left transition band boundary pixel'"'"'s value and the row'"'"'s seam pixel value;

    identify a right smoothing function for each row in the overlap region, each right smoothing function having a zero value at the row'"'"'s right transition band boundary pixel and another value at the row'"'"'s seam pixel, the value of which is based on a combination of the row'"'"'s right transition band boundary pixel'"'"'s value and the row'"'"'s seam pixel value;

    apply, for each row in the overlap region, the corresponding left smoothing function to those pixels in the left image corresponding to the overlap region'"'"'s row'"'"'s left portion to generate corresponding left portion blended output image pixels;

    apply, for each row in the overlap region, the corresponding right smoothing function to those pixels in the right image corresponding to the overlap region'"'"'s row'"'"'s right portion to generate corresponding right portion blended output image pixels; and

    store the blended output image pixels in a memory.

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