Method for combining images

US9600863B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9600863-B2
Application numberUS-201213371737-A
CountryUS
Kind codeB2
Filing dateFeb 13, 2012
Priority dateFeb 13, 2012
Publication dateMar 21, 2017
Grant dateMar 21, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for combining images includes capturing a first image including a subject from a first camera. A second image is captured from a second camera and the second image includes the subject. First pre-processing functions are applied on the first image to produce a first processed image. The first pre-processing functions include applying a distortion component of a rotation matrix to the first image. The rotation matrix defines a corrected relationship between the first and the second image. Second pre-processing functions are applied on the second image to produces a second processed image. The second pre-processing functions include applying the rotation matrix to the second image. The first processed image and the second processed image are blended in a processing unit to form a composite image.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for combining images, the method comprising: capturing a first image including a subject from a first camera; capturing a second image including the subject from a second camera; applying first pre-processing functions on the first image to produce a first processed image, the first pre-processing functions including applying a distortion component of a rotation matrix to the first image, wherein the rotation matrix defines a corrected relationship between the first and the second image; applying second pre-processing functions on the second image to produce a second processed image, the second pre-processing functions including applying the rotation matrix to the second image; and blending, in a processing unit, the first processed image and the second processed image to form a composite image different from the first and second images captured by the first and second cameras; wherein the distortion component and the rotation matrix are pre-determined before capturing the first image and the second image by: capturing a first calibration image including a calibration subject from the first camera before capturing the first image and the second image; capturing a second calibration image including the calibration subject from the second camera before capturing the first image and the second image; identifying corresponding pixel sets, each corresponding pixel set including a first pixel in the first calibration image that corresponds with a second pixel in the second calibration image, wherein the first pixel and the second pixel mark the same point on the calibration subject; and determining the distortion component and a rotation component of the rotation matrix by minimizing a distance between the first pixel in the first calibration image and the second pixel in the second calibration image in each of the corresponding pixel sets, wherein the distortion component and the rotation component are determined in an iterative loop until the distance is converged, and wherein the rotation matrix is the product of the distortion component and the rotation component; wherein the first camera and the second camera have substantially identical image sensors and optics and are positioned at a known rotation angle, wherein the optics of the first camera and the second camera include a wide-angle lens, and wherein the distortion component corrects for the wide-angle lens; and wherein during calibration the rotation component is kept fixed while an optimized distortion component is determined and the optimized distortion component is kept fixed and used to determine an optimized rotation component. 2. The method of claim 1 , wherein the first pre-processing functions include converting the first image to a cylindrical coordinate system, and wherein the second pre-processing functions include converting the second image to the cylindrical coordinate system. 3. The method of claim 1 , wherein a distortion value representing the distortion component of the rotation matrix and a rotation matrix value representing the rotation matrix are stored in a memory communicatively coupled to a processor disposed in the processing unit. 4. The method of claim 1 , wherein blending the first processed image and the second processed image to form the composite image includes shifting all the pixels in the processed second image a defined distance, causing a portion of the pixels in the second processed image to overlap the first processed image. 5. The method of claim 1 , wherein applying the rotation matrix to the second image includes multiplying the rotation matrix and each pixel in the second image to achieve real-time processing of the composite image. 6. The method of claim 1 , further comprising storing the composite image to a memory communicatively coupled to a processor disposed in the processing unit and rendering the composite image to a display device. 7. The method of claim 1 , wherein the distortion component and the rotation component are calculated using Nelder-Mead Simplex Method. 8. The method of claim 1 , wherein a portion of the first processed image overwrites in a memory a portion of the second processed image to form the composite image. 9. The method of claim 1 wherein the optimized distortion component is used as the distortion component, the optimized rotation component is used as the rotation component, and the optimized distortion component and the optimized rotation component are multiplied to form the rotation matrix. 10. A non-transitory machine-accessible storage medium that provides instructions that, when executed by a computer, will cause the computer to perform operations comprising: receiving a first image including a subject captured from a first camera; receiving a second image including the subject captured from a second camera; applying first pre-processing functions on the first image to produce a first processed image, the first pre-processing functions including applying a distortion component of a rotation matrix to the first image, wherein the rotation matrix defines a corrected relationship between the first and the second image; applying second pre-processing functions on the second image to produce a second processed image, the second pre-processing functions including applying the rotation matrix to the second image; and blending, in a processing unit, the first processed image and the second processed image to form a composite image; wherein the distortion component and the rotation matrix are pre-determined before capturing the first image and the second image by: capturing a first calibration image including a calibration subject from the first camera before capturing the first image and the second image; capturing a second calibration image including the calibration subject from the second camera before capturing the first image and the second image; identifying corresponding pixel sets, each corresponding pixel set including a first pixel in the first calibration image that corresponds with a second pixel in the second calibration image, wherein the first pixel and the second pixel mark the same point on the calibration subject; and determining the distortion component and the rotation component of the rotation matrix by minimizing a distance between the first pixel in the first calibration image and the second pixel in the second calibration image in each of the corresponding pixel sets, wherein the distortion component and the rotation component are determined in an iterative loop until the distance is converged, and wherein the rotation matrix is the product of the distortion component and the rotation component; wherein the first camera and the second camera have substantially identical image sensors and optics and are positioned at a known rotation angle, wherein the optics of the first camera and the second camera include a wide-angle lens, and wherein the distortion component corrects for the wide-angle lens; and wherein during calibration the rotation component is kept fixed while an optimized distortion component is determined and the optimized distortion component is kept fixed and used to determine an optimized rotation component. 11. The non-transitory machine-accessible storage medium of claim 10 , wherein the first pre-processing functions include converting the first image to a cylindrical coordinate system, and wherein the second pre-processing functions include converting the second image to the cylindrical coordinate system. 12. The non-transitory machine-accessible storage medium of claim 10 , wherein a distortion value representing the distortion component of the rotation matrix

Assignees

Inventors

Classifications

  • G06T3/60Primary

    Rotation of whole images or parts thereof · CPC title

  • Vehicle exterior; Vicinity of vehicle · CPC title

  • Marker matrix · CPC title

  • Stereo camera calibration · CPC title

  • using feature-based methods · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9600863B2 cover?
A method for combining images includes capturing a first image including a subject from a first camera. A second image is captured from a second camera and the second image includes the subject. First pre-processing functions are applied on the first image to produce a first processed image. The first pre-processing functions include applying a distortion component of a rotation matrix to the f…
Who is the assignee on this patent?
Xiong Weihua, Shan Jizhang, Wu Donghui, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06T3/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).