IP Library Granted Patent US 8,441,520
Granted Patent B2
US 8,441,520 · App. 13/584,744 · Granted May 14, 2013

Primary and auxiliary image capture devcies for image processing and related methods

Inventors: Bahram Dahi (Chapel Hill, NC); Michael McNamer (Apex, NC); Izzat H. Izzat (Plainsboro, NJ); Tassos Markas (Chapel Hill, NC)
Assignee: 3DMedia Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,441,520
App. No.
13/584,744
Granted
May 14, 2013
Kind
B2
Abstract

Disclosed herein are primary and auxiliary image capture devices for image processing and related methods. According to an aspect, a method may include using primary and auxiliary image capture devices to perform image processing. The method may include using the primary image capture device to capture a first image of a scene, the first image having a first quality characteristic. Further, the method may include using the auxiliary image capture device to capture a second image of the scene. The second image may have a second quality characteristic. The second quality characteristic may be of lower quality than the first quality characteristic. The method may also include adjusting at least one parameter of one of the captured images to create a plurality of adjusted images for one of approximating and matching the first quality characteristic. Further, the method may include utilizing the adjusted images for image processing.

Claims (48)

1. A method for using primary and auxiliary image capture devices, each including an image sensor and a lens, to perform image processing, the method comprising:

using the primary image capture device to capture a first image of a scene, the first image having a first quality characteristic;

using the auxiliary image capture device to capture a second image of the scene, the second image having a second quality characteristic, and the second quality characteristic being of lower quality than the first quality characteristic;

extracting image features using one or more pixels from the images in the captured image pair;

matching extracted image features between the images in the captured image pair;

computing a transformation to adjust at least one of the matched image features between the images in the captured image pair;

applying the transformation to at least one of the images in the captured image pair creating an adjusted image;

forming a transformed image pair by selecting two images from a second group of images including the adjusted and captured images;

utilizing the transformed image pair to create another image segment utilizing lower quality pixels obtained directly from their corresponding locations from the transformed image pair; and

utilizing the transformed image pair to create another image segment utilizing higher quality pixels obtained by utilizing disparity information and higher quality pixels from the transformed image pair to replace corresponding pixels on a lower quality image based on a determination that a corresponding image segment of the lower quality image does not meet predefined quality criteria, wherein the replaced corresponding pixels are non-occluded pixels.

2. The method of claim 1 , further comprising:

utilizing the transformed image pair to create another image segment utilizing one of:

lower quality pixels obtained directly from their corresponding locations from the transformed image pair; and

higher quality pixels obtained by utilizing disparity information and higher quality pixels from the transformed image pair to replace corresponding pixels on a lower quality image in response to determining that a corresponding image segment of the lower quality image does not meet predefined quality criteria, wherein the replaced corresponding pixels are non-occluded pixels.

3. The method of claim 1 , further comprising determining that the corresponding image segment of the lower quality image does not meet predefined quality criteria.

4. A system for using primary and auxiliary image capture devices, each including an image sensor and a lens, to perform image processing, the system comprising:

a non-transitory memory having stored therein computer-executable instructions;

a computer processor that executes the computer-executable instructions; an image generator configured to:

use the primary image capture device to capture a first image of a scene, the first image having a first quality characteristic;

use the auxiliary image capture device to capture a second image of the scene, the second image having a second quality characteristic, and the second quality characteristic being of lower quality than the first quality characteristic;

extract image features using one or more pixels from the images in the captured image pair;

match extracted image features between the images in the captured image pair;

compute a transformation to adjust at least one of the matched image features between the images in the captured image pair;

apply the transformation to at least one of the images in the captured image pair creating an adjusted image;

form a transformed image pair by selecting two images from a second group of images including the adjusted and captured images;

utilize the transformed image pair to create another image segment utilizing lower quality pixels obtained directly from their corresponding locations from the transformed image pair; and

utilize the transformed image pair to create another image segment utilizing higher quality pixels obtained by utilizing disparity information and higher quality pixels from the transformed image pair to replace corresponding pixels on a lower quality image based on a determination that a corresponding image segment of the lower quality image does not meet predefined quality criteria, wherein the replaced corresponding pixels are non-occluded pixels.

5. The system of claim 4 , wherein the image generate is configured to:

utilize the transformed image pair to create another image segment utilizing one of:

lower quality pixels obtained directly from their corresponding locations from the transformed image pair; and

higher quality pixels obtained by utilizing disparity information and higher quality pixels from the transformed image pair to replace corresponding pixels on a lower quality image in response to determining that a corresponding image segment of the lower quality image does not meet predefined quality criteria, wherein the replaced corresponding pixels are non-occluded pixels.

6. The system of claim 4 , wherein the image generator is configured to determine that the corresponding image segment of the lower quality image does not meet predefined quality criteria.

7. A non-transitory computer program product for using primary and auxiliary image capture devices, each including an image sensor and a lens, to perform image processing, said computer program product comprising:

a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code configured to use the primary image capture device to capture a first image of a scene, the first image having a first quality characteristic;

computer readable program code configured to use the auxiliary image capture device to capture a second image of the scene, the second image having a second quality characteristic, and the second quality characteristic being of lower quality than the first quality characteristic;

computer readable program code configured to extract image features using one or more pixels from the images in the captured image pair;

computer readable program code configured to match extracted image features between the images in the captured image pair;

computer readable program code configured to compute a transformation to adjust at least one of the matched image features between the images in the captured image pair;

computer readable program code configured to apply the transformation to at least one of the images in the captured image pair creating an adjusted image;

computer readable program code configured to form a transformed image pair by selecting two images from a second group of images including the adjusted and captured images;

computer readable program code configured to utilize the transformed image pair to create another image segment utilizing lower quality pixels obtained directly from their corresponding locations from the transformed image pair; and

computer readable program code configured to utilize the transformed image pair to create another image segment utilizing higher quality pixels obtained by utilizing disparity information and higher quality pixels from the transformed image pair to replace corresponding pixels on a lower quality image based on a determination that a corresponding image segment of the lower quality image does not meet predefined quality criteria, wherein the replaced corresponding pixels are non-occluded pixels.

8. The computer program product of claim 7 , further comprising computer readable program code configured to:

utilize the transformed image pair to create another image segment utilizing one of:

lower quality pixels obtained directly from their corresponding locations from the transformed image pair; and

higher quality pixels obtained by utilizing disparity information and higher quality pixels from the transformed image pair to replace corresponding pixels on a lower quality image in response to determining that a corresponding image segment of the lower quality image does not meet predefined quality criteria, wherein the replaced corresponding pixels are non-occluded pixels.

9. The computer program product of claim 7 , further comprising computer readable program code configured to determine that the corresponding image segment of the lower quality image does not meet predefined quality criteria.

Assignments (3)
CHANGE OF NAME Recorded Apr 2, 2026
From: ARTIFICIAL INTELLIGENCE IMAGING ASSOCIATION, INC.
To: ARTIFICIAL INTELLIGENCE INDUSTRY ASSOCIATION, INC.
Reel/Frame 074260/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2025
From: 3D MEDIA CORPORATION
To: SYNTHETIC IMAGING AI, LLC
Reel/Frame 071717/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2025
From: SYNTHETIC IMAGING AI, LLC
To: ARTIFICIAL INTELLIGENCE IMAGING ASSOCIATION, INC.
Reel/Frame 071717/0584 →
Continuity (3)
Continuation 13115589 · May 25, 2011
Provisional Application 61427278 · Dec 27, 2010
Related Publication 20120314036A1 · Dec 13, 2012