IP Library Granted Patent US 8,477,241
Granted Patent B2
US 8,477,241 · App. 13/259,726 · Granted Jul 2, 2013

Multi-projector system and method

Inventors: Nelson Liang An Chang (San Jose, CA); Niranjan Damera-Venkata (Mountain View, CA)
Assignee: Hewlett-Packard Development Company, L.P.
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,477,241
App. No.
13/259,726
Granted
Jul 2, 2013
Kind
B2
Abstract

A method for reducing view-dependent artifacts in a multi-projector system includes the steps of measuring, from multiple viewpoints, projection characteristics of an image projected by a multi-projector system, estimating view-dependent projection parameters that can reduce view-dependent artifacts, and computing rendering parameters for each projector so as to reduce the view-dependent artifacts.

Claims (36)

1. A method for reducing view-dependent artifacts in a multi-projector system, the method being carried out by a computer device having a processor and system memory, comprising the steps of:

measuring, from multiple viewpoints, and inputting into the computer, data relating to projection characteristics of each of a plurality of projectors of the multi-projector system, the plurality of projectors producing a composite image of an image frame;

the computer remapping, for each projector, the projection characteristics from the multiple viewpoints to a common coordinate system;

the computer estimating view-dependent projection parameters for each projector based on the remapped projection characteristics; and

the computer computing rendering parameters for each projector based on the estimated view-dependent projection parameters so as to reduce view-dependent artifacts.

2. A method in accordance with claim 1 , wherein the step of measuring the projection characteristics from multiple viewpoints comprises measuring the projection characteristics using multiple cameras positioned in different locations.

3. A method in accordance with claim 1 , wherein the step of measuring the projection characteristics from multiple viewpoints comprises measuring the projection characteristics using a single camera moved sequentially between different locations.

4. A method in accordance with claim 1 , wherein the step of computing rendering parameters for each projector comprises combining measured luminance profiles from multiple viewpoints to form a reflectance function that is dependent on viewing angle.

5. A method in accordance with claim 1 , further comprising the step of repeatedly performing the step of computing rendering parameters for each projector using the estimated view-dependent projection parameters.

6. A method in accordance with claim 1 , further comprising the step of periodically repeating the measuring, remapping, estimating, and computing steps.

7. A method in accordance with claim 1 , further comprising the step of:

tracking a view/gaze direction of a viewer of the composite image; and

wherein the step of computing rendering parameters for each projector further comprises computing rendering parameters for each projector so as to reduce the view-dependent artifacts based upon the view/gaze direction.

8. A method in accordance with claim 1 , further comprising the step of storing the estimated view-dependent projection parameters, and periodically updating the rendering parameters based upon the estimated view-dependent projection parameters.

9. A method in accordance with claim 1 , further comprising the step of:

the computer processing the image frame to define a plurality of image sub-frames, each image sub-frame representing a subset of the image frame, and each projector of the plurality of projectors projecting one of the image sub-frames in producing the composite image of the image frame.

10. A non-transitory computer-readable storage media comprising machine-readable instructions for causing a computing device including a processor and system memory to perform the steps of:

receiving data representing measurements, from multiple viewpoints, of projection characteristics of a plurality of projectors producing a composite image of an image frame;

remapping, for each projector, the projection characteristics from the multiple viewpoints to a common coordinate system;

estimating view-dependent projection parameters for each projector based on the remapped projection characteristics; and

computing rendering parameters for each projector based on the estimated view-dependent projection parameters so as to transform a projection data stream to the projector to reduce view-dependent artifacts.

11. A non-transitory computer-readable storage media in accordance with claim 10 , wherein the step of measuring the projection characteristics from multiple viewpoints comprises one of measuring the projection characteristics using multiple cameras positioned in different locations, and measuring the projection characteristics using a single camera moved sequentially between different locations.

12. A non-transitory computer-readable storage media in accordance with claim 10 , further comprising machine-readable instructions for causing a computing device to perform the step of:

tracking a view/gaze direction of a viewer of the composite image; and

wherein the step of computing rendering parameters for each projector further comprises computing rendering parameters for each projector so as to reduce the view-dependent artifacts based upon the view/gaze direction.

13. A non-transitory computer-readable storage media in accordance with claim 10 , wherein the step of computing the rendering parameters comprises combining measured luminance profiles from multiple viewpoints to form a reflectance function that is dependent on viewing angle.

14. A non-transitory computer-readable storage media in accordance with claim 10 , further comprising machine-readable instructions for causing a computing device to perform the step of:

processing the image frame to define a plurality of image sub-frames, each image sub-frame representing a subset of the image frame, and each projector of the plurality of projectors projecting one of the image sub-frames in producing the composite image of the image frame.

15. A projection system, comprising:

a plurality of projectors, each oriented to project an image to a display location to produce a composite image of an image frame;

a plurality of camera locations, selected to allow a camera to obtain images of the display location from multiple vantage points; and

a controller, including a computer processor and system memory, coupled to the projectors, the controller to receive image data from a camera at each camera location, to measure projection characteristics represented by the data for each projector, to remap the projection characteristics for each projector from the multiple vantage points to a common reference point, to estimate view-dependent projection parameters for each projector based on the remapped projection characteristics, and to compute rendering parameters for a projection data stream for each projector based on the estimated view-dependent projection parameters to reduce view-dependent artifacts.

16. A projection system in accordance with claim 15 , further comprising a feedback camera at each camera location.

17. A projection system in accordance with claim 15 , wherein the display location comprises multiple display locations, a discrete group of projectors being oriented to project a sub-image to one of the display locations.

18. A projection system in accordance with claim 15 , wherein, to compute the rendering parameters, the controller combines measured luminance profiles from multiple vantage points to form a reflectance function that is dependent on viewing angle.

19. A projection system in accordance with claim 15 , wherein each projector of the plurality of projectors projects a corresponding image sub-frame, each image sub-frame representing a subset of the image frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2011
From: CHANG, NELSON LIANG AN; DAMERA-VENKATA, NIRANJAN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 026960/0208 →
Continuity (1)
Related Publication 20120019670A1 · Jan 26, 2012