US20040239885A1 - Super-resolution overlay in multi-projector displays - Google Patents
Super-resolution overlay in multi-projector displays Download PDFInfo
- Publication number
- US20040239885A1 US20040239885A1 US10/827,176 US82717604A US2004239885A1 US 20040239885 A1 US20040239885 A1 US 20040239885A1 US 82717604 A US82717604 A US 82717604A US 2004239885 A1 US2004239885 A1 US 2004239885A1
- Authority
- US
- United States
- Prior art keywords
- image
- projector
- frequency domain
- component
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 70
- 238000005457 optimization Methods 0.000 claims abstract description 19
- 239000011159 matrix material Substances 0.000 claims description 18
- 230000008569 process Effects 0.000 description 10
- 238000005070 sampling Methods 0.000 description 10
- 238000013459 approach Methods 0.000 description 8
- 238000009877 rendering Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 239000003086 colorant Substances 0.000 description 6
- 238000012937 correction Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 239000000203 mixture Substances 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000000354 decomposition reaction Methods 0.000 description 4
- 238000006073 displacement reaction Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000010363 phase shift Effects 0.000 description 3
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 239000000872 buffer Substances 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 238000007499 fusion processing Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000003331 infrared imaging Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 238000010397 one-hybrid screening Methods 0.000 description 1
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 1
- 229920005591 polysilicon Polymers 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000014616 translation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3141—Constructional details thereof
- H04N9/3147—Multi-projection systems
Definitions
- the present invention relates to light projector systems used for displaying information on a target surface—in the form of a superimposed image of images being projected from multiple projectors—that is under observation of at least one camera.
- Traditional super-resolution (SR) reconstruction is the process of combining low resolution (LR) images projected from a multiple of front-projection devices in an attempt to recover a higher resolution image.
- the invention is directed to a technique and system for projecting a superimposed image onto a target display surface under observation of one or more cameras.
- a projective relationship between each projector being used and the target display surface is determined using a suitable calibration technique; aspects of the auto-calibration technique described by one of the applicants hereof in pending U.S. patent application Ser.
- the target image is decomposed into a set of shifted and sub-sampled image components such that, when these component images are superimposed on the display surface it results in a very close approximation of the high-resolution target image.
- the decomposed component images are then manipulated so as to minimize the difference between the sum of the components and the target image.
- a high-resolution image is achieved through the superposition of lower-resolution component images on the display surface. Image compositing takes place on the display surface itself and the technique does not require additional hardware or undue communication between the different projectors in the display.
- the instant invention may be utilized in a wide variety of multi-projector display environments, especially those where higher resolution images are desired.
- two or more projectors of traditional resolution capabilities according to the invention, without increasing display size, one can achieve high resolution images.
- Such images are useful in displays used by the news media, for teleconferencing, for entertainment, as medical aides for surgery, for distributed rendering systems and high-resolution defense system displays, and so on.
- Other areas where decomposition of a higher-resolution image into its subpixel shifted components is useful include image decomposition for layered multichannel transmission and encoding, and visual cryptography.
- Further applications that benefit from higher resolution images include Infrared Imaging Systems, satellite imagery analysis, video forensics, medical and weather imaging and deep space photography where the increased spatial accuracy provides the ability to resolve small anomalies in the data.
- LCD projectors use small transmissive LCD displays to create digital images. Transmittive projectors shine light through the image-forming element (CRT tube, LCD panel). Projectors using LCD typically have a projection lamp that provides a white light source. Light is split into three primary colors (red, green, and blue), and each color is then projected through a LCD display which allows the appropriate portion of light for the desired image to pass through. The 3 filtered colors are then optically recombined and projected for display. This technology appears in many of the portable projectors on the market today. Digital light processors reflect light off the image-forming element.
- the filtering device is an XY grid of digitally controlled micro-mirrors, constructed with micro-electro mechanical (MEMs) semiconductor technology. Each mirror can be independently tilted under digital control in only 15 millionths of a second.
- the frequency at which the bitstreamed image code directs each mirror to switch on and off determines the intensity reflected.
- the white light generated by the lamp passes through a color wheel that filters the light into red, green, and blue, from which colors are generated.
- the on and off states of each micromirror are coordinated with these three basic building blocks of color. Human eyes then blend these rapidly alternating flashes to see the intended hue in a projected image.
- DLPs are proving highly scalable in resolution, but are limited by being more expensive than polysilicon panels. Since multiple images of different colors are projected in sequence, images can appear to break up into different colors, appearing with a red-green-blue rainbow flash around high-contrast edges.
- the unique calibration technique for an immersive display produced using at least one camera and multiple projectors in application Ser. No. 10/727,953 is used to continuously, automatically monitor and correct disparities in an environment under observation by at least one camera; the technique can detect and correct transient display artifacts and correct for miscalibration due to motion in the underlying devices, i.e., a rectification of arbitrary off-axis distortions that does not require user monitoring/interaction to continuously monitor the state of calibration.
- the (one or more) camera(s) automatically detects when the projector's orientation has changed.
- the method runs in concert with interactive display applications and has minimal impact on frame-rate.
- An initial rectifying transform is recovered automatically by projecting target ‘points’, or fiducials/targets of a selected intensity/brightness distribution, and observing them within a camera.
- the display is then warped and passively monitored for calibration error and motion of the projector.
- a consistency/correlation/similarity score is calculated (and optimized) by, first, generating a predicted view based on the current framebuffer contents and correlating this prediction with the camera's captured, or observed, image.
- Optical Framebuffer The technique of “stacking”, or superimposing, multiple projector images on top of each other creates a region of a display surface illuminated by more than one projector, herein is referred to as “Optical Framebuffer”, or “Framebuffer Optique”. While a potential for intensity and contrast enhancement, as well as cooperative rendering of linear computer graphics operations of the Framebuffer Optique was noted by Majumder et al. (May 2001), applicants have taken a much different approach. Herein according to the invention, as one will appreciate, the Optical Framebuffer is uniquely utilized to produce high-resolution images from a composite of low-resolution components.
- SR reconstruction addresses the problem of restoring a single SR image from a LR sample given other assumptions and constraints such as noise modeling and error energy.
- SR images can also be reconstructed from a sequence of LR frames whose relative displacements are known.
- the given LR input images are assumed to be noisy, down-sampled versions of an unknown SR image that is to be estimated.
- a common way of inverting the downsampling process is to write down the reconstruction constraints and then solve them, often adding noise prior to regularizing the solution.
- the first step is to register the images; i.e. compute the motion of pixels from one image to the others.
- the second step is a ‘fusing’ of the LR images into a super-resolution image.
- This fusion process is typically based on the constraints that the super-resolution image, and when appropriately warped and down-sampled to model the image formation process, should yield the low resolution inputs.
- Much of the narrow focus of traditional SR is toward producing SR still images from a video sequence—several LR frames are combined to produce a single SR frame.
- the inverse super-resolution (ISR) reconstruction technique of the invention uniquely comprises deriving low-resolution (LR) components of a given high-resolution target image, which when superimposed on the display surface (i.e., the LR components make up the Framebuffer Optique), produce an image that quite closely resembles a given target image.
- the resolution of the target image surpasses that of the component projectors.
- the multiprojector display is first calibrated and the general projective relationships between the rendering elements are derived and then converted to 2D shift matrices.
- the target image is then decomposed into appropriate LR components for each projector by downsampling and shifting using the corresponding 2D disparity derived from calibrating the display.
- the technique of the invention may be employed in a myriad of front-projected display environments, whether single or multiple projectors and more than one camera is used; associated features of the system and program code will be accordingly adapted to additional projectors and cameras. While discussion herein focuses, by way of example for simplicity, on a two-projector one-camera pairing, more may be employed according to the invention.
- the invention includes a method, associated system and program code, for projecting a superimposed image onto a target display surface under observation of one or more cameras.
- a projective relationship between each projector being used and the target display surface is determined using a suitable calibration technique.
- Each component image is estimated as follows: Using the projective relationship, determine a set of sub-sampled, regionally shifted images, represented in the frequency domain as F ⁇ r [u, v] ; each component image is then composed of a respective set of the sub-sampled, regionally shifted images associated with that projector. Thereafter, in an optimization step, the difference between a sum of the component images and a frequency domain representation of a target image, F T [u, v] , is minimized to produce a second, or subsequent, component image for each projector. During optimization, a second set of frequency domain coefficients for use in producing a frequency domain representation of the second component image for each projector is identified. Taking the inverse Fourier transform of the frequency domain representation of the second component image, converts the information into a spatial signal that is placed into the framebuffer of each component projector and projected therefrom to produce the superimposed image.
- the step of determining a projective relationship can include: (a) observing the target display surface with camera, c; (b) recovering a homography between each projector, pi, and the camera, H pi c , and (c) using this homography, H pi c , determine the projective relationship, H pi b , wherein b represents a reference frame for the target display surface.
- the step to determine the sub-sampled, regionally shifted images can further include: (a) decomposing each projective relationship, H pi b , into a linear shift matrix representing offsets between a respective of the projectors pi, and reference frame b; wherein (b) this linear shift matrix is used to determine the set of sub-sampled, regionally shifted images associated with a respective projector, pi.
- the step to minimize the difference between the sum of estimated components and the frequency domain representation of a target image, F T [u, v] can be performed by:
- FIG. 1 depicts a multi-projector-camera system 10 in a flow-schematic fashion outlining core and additional features of the invention, having up-to k number of component projectors, each employed to display a component image that contributes to the superimposed image—identified as Framebuffer Optique, R—onto a display surface 24 .
- FIG. 2 is a flow diagram depicting details of a method, or technique, 50 for projecting a superimposed image onto a target display surface ( 24 , FIG. 1) under observation of one or more cameras—illustrated are core, as well as further distinguishing, features of the invention for producing images using features such as those represented/illustrated by FIGS. 1 and 6- 8 .
- FIG. 3 is a system schematic, similar to that labeled FIG. 2 in calibration technique patent application Ser. No. 10/727,953, depicting data/information flow in connection with a multi-projector system 120 that may be employed to project a superimposed image according to the invention (framebuffers are identified 1 , 2 , and 3 and associated with a respective projector, plus two cameras are included and labeled 1 and 2 , by way of example).
- FIGS. 4, 5 a - 5 b , and 6 diagrammatically represent (on a pixel/sub-pixel scale to show overlap) the images projected from component projectors, identified as P 1 and P 2 , for purposes of reference in support of the theoretical foundation discussion offered herein.
- FIG. 7 is a high-level depiction in flow-diagram format, of a technique 70 of the invention.
- FIG. 8 is an image projected from a component projector depicting regional sub-components (here there are 10 ) of uniform 2-D disparity, white lines denote boundaries of uniform 2-D displacement.
- Each component from a projector is composed of a set of the sub-components, having been derived utilizing a 2-D linear shift matrix.
- FIG. 1 depicts a multi-projector-camera system 10 in a flow-schematic fashion outlining core and additional features of the invention, having up-to k number of component projectors ( 22 ), each employed to display a component image that contributes to the superimposed image—identified as Framebuffer Optique, R—onto a display surface 24 .
- Framebuffer Optique, R is under observation by camera 28 .
- FIG. 2 is a flow diagram depicting details of a method, or technique, 50 for projecting a superimposed image onto a target display surface ( 24 , FIG. 1) under observation of one or more cameras—illustrated are core, as well as further distinguishing, features of the invention for producing images using features such as those represented/illustrated by FIGS. 1 and 6- 8 .
- the technique requires at least two overlapping projectors P 1 and P 2 whose view frustums illuminate a display surface-as shown in FIGS. 4, 5 a - 5 b , 6 by way of example, the display surface may be planar.
- a camera is used to recover a homography between each projector and a base projector frame (boxes 16 , 30 , 34 , of FIG. 1 and box 64 , 66 of FIG. 2).
- a base projector frame is aligned with the high-resolution space and only differs in its resolution.
- Sub-pixel overlap defines pixels in the high-resolution target frame—for reference, see FIGS. 4, 5 a - 5 b , 6 .
- each projector is related to the target frame via a general homography
- the component homographies are approximated by a set of 2-D sub-pixel shifts (referred to herein as a linear shift matrix) that represents the sub-pixel disparity of one projector with respect to the target image reference frame, for a given image sub-region (boxes 34 , 36 , FIG. 1 and box 66 , FIG. 2).
- sampling rates change across the display, one may presume they are fixed as the mean pixel-sampling rate from each projector to the target frame. In practice, sampling rates change slowly for most configurations (i.e. projector optic axis somewhat orthogonal to the display), and do not govern the appearance of a component image.
- Component images are estimated in the frequency domain where the target image is sub-sampled and phase shifted according to the sampling rate and shift matrix for each component (at 38 , 18 , 19 of FIG. 1 and boxes 67 , 56 , 58 , FIG. 2.
- the resulting amplitudes and phase values are then optimized according to a cost function that measures the difference between the target image and the image that results from adding the multiple sub-sampled, shifted components together (box 20 , FIG. 1 and box 60 , FIG. 2).
- Component images are projected onto the display surface, resulting in a super-resolution image that more closely approximates the target than is possible with a single lower-resolution projector (box 20 , FIG. 1 and box 62 , FIG. 2).
- the homography can be automatically computed given a sufficient set of matchpoints between the two projectors in question.
- Matchpoints are first computed between a camera that observes the display surface, and each projector in the display. For each projector, a set of Gaussian target fiducials centered at randomly selected framebuffer pixels are iteratively displayed. The target is captured in the camera and a match-point pair is stored. The subpixel location of the target in the camera is computed through an optimization routine that estimates the parameters of homography, taking into account surface warp and the known Gaussian shape. See also, FIG. 3 and associated discussion, below.
- a homography between each projector pi and the camera c, H pi c is then computed using linear least squares estimation (refer to FIGS. 4, 5 b , 6 ; boxes 16 , 30 of FIG. 1; and boxes 54 , 64 , 66 of FIG. 2).
- These projector-to-camera matrices are then converted into a homography between each projector and the target image reference frame.
- An arbitrary projector framebuffer is selected as the base projector reference frame.
- any projector (i) and this target image frame (b) can be written as a composite homography, or H i b , from the projector (i) to the camera (c), and then to the base projector frame (b)—see the FIG. 5 b and FIG. 4 schematic representations, boxes 32 , 34 of FIG. 1, and box 66 , FIG. 2:
- H i b (H b c ) ⁇ 1 H p i c
- the low-resolution component images are modeled as sub-sampled versions of the image target with a uniform 2-D shift and sampling rate with respect to the target frame of reference. Since each projector is related to the target frame via a general homography, the relative 2-D shift and sampling rate will change across the display.
- the component homographies are approximated by a set of 2-D sub-pixel shifts (referred to as the linear shift matrix) that represents the sub-pixel disparity of one projector with respect to the target image reference frame, for a given image sub-region.
- a projective warp between two projectors describes a more general displacement than uniform shift.
- the homography is approximated by a set of 2-D shift vectors between a projector and the target display reference frame. Therefore, the homography between projector i and the base frame is decomposed into a linear shift matrix that represents 2-D offsets between the projector and the base reference frame. Each entry in the shift matrix corresponds to a region in the target reference frame for which the 2-D offset is assumed to be constant.
- the shift matrix replaces the more general homography and regions in the component frame are related to the target frame through a constant, 2-D offset. Refer generally, to boxes 36 , 38 , 18 of FIG. 1 and boxes 66 , 67 , and 56 of FIG. 2.
- H k is the vector formed by the k th row of the matrix H pi b . If ⁇ x and ⁇ y are independent, the disparity value is a linear function of the pixel position in the component frame.
- the disparity values will vary in accordance with the line equation given above.
- This line is divided into k equal regions such that the disparity values in the region are all within ⁇ x of one another.
- these k regions are columns in the component image that will use the same approximate x-shift values, ⁇ x , for the purposes of deriving the component image corresponding to pixels contained in that column.
- Component Image Estimation is performed in the frequency domain where initial images are first estimated (box 19 , FIG. 1 and box 58 , FIG. 2) and then optimized (box 20 , FIG. 1 and box 60 , FIG. 2).
- Component images are not constructed in the spatial domain because overlapping pixel intensities and the constraints they represent are difficult to characterize. Rather, a given target image is first converted to the resolution of the Framebuffer Optique, defined by the sub-pixel shift pattern recovered in the calibration phase. This target image I(x,y) is converted to a corresponding discrete Fourier transform (DFT) F T (u, v)—box 14 , FIG. 1 and box 52 , FIG. 2.
- DFT discrete Fourier transform
- a component image for a particular projector is estimated in two phases. First, sub-components for the n regions of uniform disparity are derived (see also, FIG. 8). Following that, sub-components are combined to form a single component image for the projector.
- the target image DFT is sub-sampled at a rate of R x and R y based on mean sampling-rate derived from the calibration phase for a particular component projector with respect to the target frame.
- non-uniform sampling rates can be supported by this framework and can be estimated on a per-region basis in a manner similar to that used to estimate two-dimensional disparity.
- the sub-sampled DFT signal is shifted, for each region r, by the corresponding entry in the Linear Shift Matrix, ( ⁇ x r , ⁇ y r ) plus the offset (O x r , O y r ) for that region.
- the shifting property of the Fourier transform relates spatial domain translations ( ⁇ x r +O x r , ⁇ y r +O y r ) to a phase shift in the frequency domain as:
- optimization is key to producing super-positioned images that more closely resemble the target image function. A more accurate initial estimate of the component projector images prior to optimization, to more-efficiently utilize computing resources.
- the optimization step yields a new set of component DFT coefficients for each projector.
- the frequency domain representation is then converted to a spatial signal via the inverse Fourier transform that can then be placed directly into the Framebuffer of each component projector for display on surface 24 . Please refer to FIGS. 1 and 2 at 20 , 22 and 62 and 68 .
- H p ( x, y ) FFT ⁇ 1 ( F ⁇ p )
- Satellite Satellite ISR Traditional ISR Traditional Information Images approach tiled display approach tiled display Geostationary 2291 ⁇ 2500 4 12 8 ⁇ 6 18 ⁇ 20 Meteorological Satellite Galilean Satellites 5748 ⁇ 2874 6 24 8 ⁇ 6 36 ⁇ 20 Voyager 5760 ⁇ 2880 6 18 8 ⁇ 6 36 ⁇ 20 Galileo-Voyager 4137 ⁇ 2069 5 15 8 ⁇ 6 30 ⁇ 15
- the number of projectors required in typical tiled rendering approaches is a multiple of that needed using the ISR technique according to the invention.
- the display surface area is measured in a front-projector display setup with projectors about 15 feet away from the wall and almost orthogonal to it. A single projector 15 feet away from the display surface typically covers about 6 ⁇ 5 ft. Hence a constant display area, determined by the display setup, is specified.
- High-resolution image files of digital library collections such as the “Electronic Beowulf” are 2320 by 3072 pixels in size, occupying 20-25 MB of memory.
- Employing the ISR technique of the invention can reproduce an approximation of high resolution images using four projectors of resolution 1024 ⁇ 768 by dividing the high resolution imagery amongst them.
- Traditional tiled display wall applications would require twelve 1024 ⁇ 768 projectors to render the same.
- FIG. 3 It is a system schematic similar to that labeled as FIG. 2 in calibration technique patent application Ser. No. 10/727,953 (having a common applicant hereto).
- Schematically depicted at 120 data/information flow in connection with a multi-projector system (framebuffers are identified 1 , 2 , and 3 and associated with a respective projector and each camera 1 and 2 ).
- at least one camera is able to observe the screen surface at all times for which the process of detecting is engaged.
- the placement of the cameras in the display environment might be: mounting overhead to minimize the chance of occlusion by the user.
- Calibration of each device within the system engaged in producing the display is critical to detection and a resulting corrective adjustment. Initially, changes due to unexpected radiometric artifacts on the display surface are detected. Predicted imagery is constructed for a specific camera position and color transfer function and compared to captured images. Predicted images 123 , 124 are constructed using the identified position of the camera with respect to each projector as well as a unique color (transfer function) calibration phase applied in a straightforward manner.
- geometric calibration comprises the transformation from pixels in the camera plane (shown within box defined at 121 and box defined at 122 ) to their corresponding positions in the projectors' frame buffers (depicted within dashed box 130 are three framebuffers identified as 1 - 3 ). Given this transform, regions in shadow, observed in a camera, can then be correctly adjusted in the projected imagery.
- a composition homography can be constructed to relate projector pixels to one another. Each projector projects a grid pattern that is parallel the axes of its own framebuffer. Given the known calibration, a coherent grid can be drawn by all projectors in the respective reference frame of a single projector.
- Precomputation/measurement (a pre-calibration that preferably takes place once a camera is fixed in relation to the projector by suitable means, at ‘the factory’);
- [0072] Draw/compute a rectangle (or “bounding box”) around the biggest identified conglomeration (blob) of white pixels (step 7 ) such that, the sides of the box are parallel with the sides of the image.
- the center of this rectangle, (c x , c y ) is used as an estimate of where the camera saw the “point” projected during step 3 .
- a “point” target is projected at some preselected location of the projector's framebuffer.
- the target/fiducial takes the form of a projected white, filled-in circle, or Guassian distribution of light intensities, comprising a white center that fades into darker shades of gray the further one moves from the white center, until the surrounding region is solid black (resulting in a blurred, filled-in circle)—the intensity (brightness, or whiteness) of this fiducial being governed by the following expression:
- This expression defines circularly symmetric two-dimensional Gaussians—or, blurred circles—of a preselected size, where “sigma”, the variance, is a value set such that the blurred circular targets are of the selected size (by way of example only, sigma can be set between ⁇ 5 and 15 pixels).
- an alternative to that outlined above includes the following: While a rectangle (bounding box) can be computed around the identified conglomeration (blob) of white pixels, the center of which, (c x , c y ) is used as an estimate of where the camera saw the “point” projected, such a bounding box can also be constructed for the largest conglomeration (blob) of white pixels in the projector framebuffer. For this bounding box, let's say that its top is at p y +sigma, it's bottom is at p y ⁇ sigma, its left edge is at p x ⁇ sigma, and it's right edge is at p x +sigma.
- the projector bounding box has four corners, as does the bounding box drawn/calculated for the blob in the camera.
- These four correspondences can be used to compute a homography matrix, call it H temp .
- a normalized cross correlation an image “similarity/correlation score” that is well-known in image processing and computer vision—on those pixels that fall inside the bounding box computed for the camera.
- FIGS. 4, 5 a - 5 b , and 6 diagrammatically represent (on a pixel/sub-pixel scale to show overlap) the images projected from component projectors, identified as P 1 and P 2 , for purposes of reference in support of the theoretical foundation discussion offered herein.
- the component LR images are constructed in the frequency domain rather than the spatial domain because it less difficult to characterize overlapping pixel intensities and the constraints they represent. For example, to address the virtual pixels (shaded in gray at 110 in the FIG.
- a superimposed image may be achieved by computing an appropriate set of component images and co-operatively projecting from the projectors, onto a suitable display surface.
- FIG. 5 b depicts the following: Overlap region serves as the high-resolution display where sub-pixel overlap defines pixels in high-resolution space.
- Projector P 1 serves as the base reference frame.
- Homography H relates pixels in projector frame 2 to frame 1 .
- the 2-D discrepancy can be calculated as the difference in position between pixels in P 1 and corresponding pixels in P 2 .
- FIG. 6 An example experimental setup is shown in FIG. 6 at 100 .
- One of the projectors can be selected as the reference projector.
- the other rendering elements are related to this reference frame via a general planar projective relation derived during calibration. This projective relationship between the display elements can be written as a 3 ⁇ 3 homography.
- each projector, P i is calibrated to the reference frame, R, to determine the relative sub-pixel shift.
- FIG. 7 is a high-level depiction in flow-diagram format of a technique 70 of the invention.
- the focus of image reconstruction according to the invention is deriving an appropriate component image for each projector's framebuffer to be projected:
- the target image is decomposed into the shifted and sub-sampled image components.
- Component images are then manipulated so as to minimize the difference between the sum of the components and the target image.
- Each projector is calibrated to the target reference frame in order to determine the relative sub-pixel shift between each projector and that (target reference) frame.
- FIG. 8 is an image projected from a component projector depicting regional sub-components (here there are 10 ) of uniform 2-D disparity, white lines denote boundaries of uniform 2-D displacement.
- Each component from a projector is composed of a set of the sub-components, having been derived utilizing a 2-D linear shift matrix.
Abstract
Description
- This application claims the benefit of pending U.S. provisional patent application No. 60/464,218 filed 19 Apr. 2003 for the applicants on behalf of the assignee hereof.
- [0002] The invention disclosed herein was made with United States government support awarded by the following agency: National Science Foundation, under contract number NSF-4-65204. Accordingly, the U.S. Government has certain rights in this invention.
- In general, the present invention relates to light projector systems used for displaying information on a target surface—in the form of a superimposed image of images being projected from multiple projectors—that is under observation of at least one camera. Traditional super-resolution (SR) reconstruction is the process of combining low resolution (LR) images projected from a multiple of front-projection devices in an attempt to recover a higher resolution image. More-particularly, the invention is directed to a technique and system for projecting a superimposed image onto a target display surface under observation of one or more cameras. First, a projective relationship between each projector being used and the target display surface is determined using a suitable calibration technique; aspects of the auto-calibration technique described by one of the applicants hereof in pending U.S. patent application Ser. No. 10/727,953 “Monitoring and Correction of Geometric Distortion in Projected Displays” may be employed. A component image for each projector is then estimated, as represented in the frequency domain
- This is accomplished by, using the projective relationship, determining a set of sub-sampled, regionally shifted images represented in the frequency domain,F
Δr [u, v], for each component image that will be projected from a respective projector, each component image is then composed of a respective set of the sub-sampled, regionally shifted images associated with that projector. Thereafter, the difference between a sum of the component images and a frequency domain representation of a target image, FT [u, v], is minimized to produce a second, or subsequent, component image for each projector. The later step is a form of ‘global optimization’, permitting the superimposed image to more-closely approximate the target image. Thus, the target image is decomposed into a set of shifted and sub-sampled image components such that, when these component images are superimposed on the display surface it results in a very close approximation of the high-resolution target image. The decomposed component images are then manipulated so as to minimize the difference between the sum of the components and the target image. A high-resolution image is achieved through the superposition of lower-resolution component images on the display surface. Image compositing takes place on the display surface itself and the technique does not require additional hardware or undue communication between the different projectors in the display. - The instant invention may be utilized in a wide variety of multi-projector display environments, especially those where higher resolution images are desired. By employing two or more projectors of traditional resolution capabilities, according to the invention, without increasing display size, one can achieve high resolution images. Such images are useful in displays used by the news media, for teleconferencing, for entertainment, as medical aides for surgery, for distributed rendering systems and high-resolution defense system displays, and so on. Other areas where decomposition of a higher-resolution image into its subpixel shifted components is useful include image decomposition for layered multichannel transmission and encoding, and visual cryptography. Further applications that benefit from higher resolution images include Infrared Imaging Systems, satellite imagery analysis, video forensics, medical and weather imaging and deep space photography where the increased spatial accuracy provides the ability to resolve small anomalies in the data.
- Digital Projection:
- General Background Information.
- Digital Projection is Dominated by two technologies: liquid crystal display (LCD) and digital light processors (DLP). LCD projectors, as the name implies, use small transmissive LCD displays to create digital images. Transmittive projectors shine light through the image-forming element (CRT tube, LCD panel). Projectors using LCD typically have a projection lamp that provides a white light source. Light is split into three primary colors (red, green, and blue), and each color is then projected through a LCD display which allows the appropriate portion of light for the desired image to pass through. The 3 filtered colors are then optically recombined and projected for display. This technology appears in many of the portable projectors on the market today. Digital light processors reflect light off the image-forming element. The filtering device is an XY grid of digitally controlled micro-mirrors, constructed with micro-electro mechanical (MEMs) semiconductor technology. Each mirror can be independently tilted under digital control in only 15 millionths of a second. The frequency at which the bitstreamed image code directs each mirror to switch on and off determines the intensity reflected. For a RGB signal, the white light generated by the lamp passes through a color wheel that filters the light into red, green, and blue, from which colors are generated. The on and off states of each micromirror are coordinated with these three basic building blocks of color. Human eyes then blend these rapidly alternating flashes to see the intended hue in a projected image. Today, DLPs are proving highly scalable in resolution, but are limited by being more expensive than polysilicon panels. Since multiple images of different colors are projected in sequence, images can appear to break up into different colors, appearing with a red-green-blue rainbow flash around high-contrast edges.
- One of the applicants hereof filed U.S. patent application Ser. No. 10/727,953 entitled Monitoring and Correction of Geometric Distortion in Projected Displays on 03 Dec. 2003; subject matter of application Ser. No. 10/727,953 and that of the instant application, as well as the pending provisional application to which this application claims benefit, was all commonly-owned by the assignee hereof at the time of invention. U.S. patent application Ser. No. 10/727,953 is hereby fully incorporated by reference, and sections are set forth herein, for purposes of supporting one suitable technique of calibrating each projector pi (or, also written as Pk) and camera cj to recover homographies, Hc pi, thus providing a way to calculate an initial set of component image estimates.
- The unique calibration technique for an immersive display produced using at least one camera and multiple projectors in application Ser. No. 10/727,953 is used to continuously, automatically monitor and correct disparities in an environment under observation by at least one camera; the technique can detect and correct transient display artifacts and correct for miscalibration due to motion in the underlying devices, i.e., a rectification of arbitrary off-axis distortions that does not require user monitoring/interaction to continuously monitor the state of calibration. The (one or more) camera(s) automatically detects when the projector's orientation has changed. The method runs in concert with interactive display applications and has minimal impact on frame-rate. An initial rectifying transform is recovered automatically by projecting target ‘points’, or fiducials/targets of a selected intensity/brightness distribution, and observing them within a camera. The display is then warped and passively monitored for calibration error and motion of the projector. A consistency/correlation/similarity score is calculated (and optimized) by, first, generating a predicted view based on the current framebuffer contents and correlating this prediction with the camera's captured, or observed, image. Aspects of that calibration technique, as well as the rigorous mathematical and engineering analyses performed in support thereof, are discussed in Robert M. {Matt} Steele, and Jaynes, Christopher O., “Monitoring and Correction of Geometric Distortion in Projected Displays,” pgs. 1-8, Central European Conference on Computer Graphics and Computer Vision, 4-8 (Feb. 2002).
- Building an immersive tiled display involves selection of a projector style, type of screen and supports, choice of display interface(s) and software, and method of interaction with the display. Importantly, a technique for integrating the image tiles into a seamless whole must be employed. Tile alignment, image overlap blending, intensity falloff correction, and color gamut matching and distortion correction, are a few of the areas of focus in developing tiled displays. Although prior virtual display designs have attempted to overcome super-resolution (SR) issues encountered when employing multiple projector displays in various configurations, the resolution limitation of projectors has hindered the rendering of truly reliable realistic virtual scenes. These prior displays are limited with respect to spatial resolution of the human visual system.
- Rather than using partially overlapping projected images to achieve a wide-area display, as is conventionally often done to create tiled displays, projected images may be completely overlapped on top of one other to achieve the addition of light and color in an “optical composition buffer.” One hybrid projector-based rendering and display technique, called Computer Graphics Optique, was introduced by A. Majumder and G. Welch, “Computer Graphics Optique: Optical Superposition of Projected Computer Graphics”,Fifth Immersive Projection Technology Workshop, Seventh Eurographics Workshop on Virtual Environments, Stuttgart, Germany, Springer-Verlag, (May 2001) who used overlapping projectors to replace the analytical computation required for particular computer graphics rendering tasks.
- The technique of “stacking”, or superimposing, multiple projector images on top of each other creates a region of a display surface illuminated by more than one projector, herein is referred to as “Optical Framebuffer”, or “Framebuffer Optique”. While a potential for intensity and contrast enhancement, as well as cooperative rendering of linear computer graphics operations of the Framebuffer Optique was noted by Majumder et al. (May 2001), applicants have taken a much different approach. Herein according to the invention, as one will appreciate, the Optical Framebuffer is uniquely utilized to produce high-resolution images from a composite of low-resolution components.
- Traditional SR reconstruction addresses the problem of restoring a single SR image from a LR sample given other assumptions and constraints such as noise modeling and error energy. SR images can also be reconstructed from a sequence of LR frames whose relative displacements are known. The given LR input images are assumed to be noisy, down-sampled versions of an unknown SR image that is to be estimated. A common way of inverting the downsampling process is to write down the reconstruction constraints and then solve them, often adding noise prior to regularizing the solution. The first step is to register the images; i.e. compute the motion of pixels from one image to the others. The second step is a ‘fusing’ of the LR images into a super-resolution image. This fusion process is typically based on the constraints that the super-resolution image, and when appropriately warped and down-sampled to model the image formation process, should yield the low resolution inputs. Much of the narrow focus of traditional SR is toward producing SR still images from a video sequence—several LR frames are combined to produce a single SR frame.
- Traditional SR approaches typically have focused on the problem of producing SR still images from a video sequence—wherein several LR frames are combined to produce a single SR frame. One traditional SR reconstruction attempts to compute an HR, noise-free image from a set of lower-resolution, potentially noisy images that are shifted with respect to one another. See, for example, FIG. 1 from M. Elad and A. Feuer, “Restoration of a Single Superresolution Image from Several Blurred, Noisy, and Undersampled Measured Images,” IEEE Transactions on Image Processing, Vol. 6, No. 12, (December 1997): which briefly describes certain aspects of four methods for superresolution restoration (pg. 1652) IBP method, a ‘frequency domain approach’, the POCS approach, and the MAP approach. Although research into multi-projector display systems remains healthy, there has been little work related to exploiting projector overlap. In contrast to earlier efforts by others, applicants utilize advantages of overlapping regions, the Framebuffer Optique, rather than seeking to remove or attenuate their effects—to produce HR image overlay(s).
- As mentioned, the inverse super-resolution (ISR) reconstruction technique of the invention uniquely comprises deriving low-resolution (LR) components of a given high-resolution target image, which when superimposed on the display surface (i.e., the LR components make up the Framebuffer Optique), produce an image that quite closely resembles a given target image. The resolution of the target image surpasses that of the component projectors. The multiprojector display is first calibrated and the general projective relationships between the rendering elements are derived and then converted to 2D shift matrices. The target image is then decomposed into appropriate LR components for each projector by downsampling and shifting using the corresponding 2D disparity derived from calibrating the display. Thus, as one will readily appreciate in connection with the instant technical disclosure, there are many fundamental distinguishing features of the instant invention—the decomposition of a HR target image into its LR components—from traditional SR.
- It is a primary object of this invention to provide a technique, and associated system and computer executable program code on a computer readable storage medium, for projecting a superimposed image onto a target display surface that is of higher-resolution than the individual resolution capabilities of the projectors used to project the image. The technique of the invention may be employed in a myriad of front-projected display environments, whether single or multiple projectors and more than one camera is used; associated features of the system and program code will be accordingly adapted to additional projectors and cameras. While discussion herein focuses, by way of example for simplicity, on a two-projector one-camera pairing, more may be employed according to the invention.
- As shown and supported, the invention includes a method, associated system and program code, for projecting a superimposed image onto a target display surface under observation of one or more cameras. First, a projective relationship between each projector being used and the target display surface is determined using a suitable calibration technique. A component image for each projector is then estimated using the information from the calibration, as represented in the frequency domain by:
- Each component image is estimated as follows: Using the projective relationship, determine a set of sub-sampled, regionally shifted images, represented in the frequency domain asF
Δr [u, v]; each component image is then composed of a respective set of the sub-sampled, regionally shifted images associated with that projector. Thereafter, in an optimization step, the difference between a sum of the component images and a frequency domain representation of a target image, FT [u, v], is minimized to produce a second, or subsequent, component image for each projector. During optimization, a second set of frequency domain coefficients for use in producing a frequency domain representation of the second component image for each projector is identified. Taking the inverse Fourier transform of the frequency domain representation of the second component image, converts the information into a spatial signal that is placed into the framebuffer of each component projector and projected therefrom to produce the superimposed image. - There are numerous further patentably distinguishing features of the technique, system and program code of the invention. The step of determining a projective relationship can include: (a) observing the target display surface with camera, c; (b) recovering a homography between each projector, pi, and the camera, Hpi c, and (c) using this homography, Hpi c, determine the projective relationship, Hpi b, wherein b represents a reference frame for the target display surface. The step to determine the sub-sampled, regionally shifted images, can further include: (a) decomposing each projective relationship, Hpi b, into a linear shift matrix representing offsets between a respective of the projectors pi, and reference frame b; wherein (b) this linear shift matrix is used to determine the set of sub-sampled, regionally shifted images associated with a respective projector, pi. The step to minimize the difference between the sum of estimated components and the frequency domain representation of a target image, F
T [u, v], can be performed by: -
-
- and the sub-sampled, regionally shifted images represented in the frequency domain are represented byF
Δr [u, v], to identify a second set of frequency domain coefficients for use in producing a frequency domain representation of the second component image for a respective one of the projectors; and - (b) taking the inverse Fourier transform of this frequency domain representation of the second component image, thus converting to spatial signal which can be fed into the projector for display.
- As can be appreciated, certain of the many unique features, as well as the further-unique combinations thereof, supported and contemplated hereby within the spirit and scope of this disclosure, may provide a variety of advantages. The advantages of these new features and combinations, as disclosed, will be better appreciated by perusing the instant technical discussion, including drawings, claims, and abstract, in light of drawbacks to traditional techniques identified throughout, or as may be uncovered. The unique technique and associated system and program code, provides design options and versatility to accommodate a wide variety of applications. Thus, it is noted that:
- (a) Ease of operability—An ability to utilize familiar, off-the-shelf multi-projector camera equipment for producing front-projected superimposed displays of sufficient resolution to carry out aspects of the invention, is provided.
- (b) Flexibility of design and use—The technique of the invention can be tailored for use with a wide variety of front-projected display equipment to display a myriad of different still-, motional-, video-, and so on, target images/image functions.
- (c) Manufacturability—The unique technique and system of the invention can be tailored to current, as well as those under development or yet-to-be-developed, single and multi-projector-camera projection systems, providing a cost-effective means by which systems can be upgraded, or sold initially as a complete package.
- For purposes of illustrating the innovative nature plus the flexibility of design and versatility of the preferred system and technique disclosed hereby, the invention will be better appreciated by reviewing the accompanying drawings (in which like numerals, if included, designate like parts). One can appreciate the many features that distinguish the instant invention from known, attempted SR projection techniques. The drawings have been included to communicate the features of the innovative platform structure and associated technique of the invention by way of example, only, and are in no way intended to unduly limit the disclosure hereof.
- FIG. 1 depicts a multi-projector-camera system10 in a flow-schematic fashion outlining core and additional features of the invention, having up-to k number of component projectors, each employed to display a component image that contributes to the superimposed image—identified as Framebuffer Optique, R—onto a
display surface 24. - FIG. 2 is a flow diagram depicting details of a method, or technique,50 for projecting a superimposed image onto a target display surface (24, FIG. 1) under observation of one or more cameras—illustrated are core, as well as further distinguishing, features of the invention for producing images using features such as those represented/illustrated by FIGS. 1 and 6-8.
- FIG. 3 is a system schematic, similar to that labeled FIG. 2 in calibration technique patent application Ser. No. 10/727,953, depicting data/information flow in connection with a
multi-projector system 120 that may be employed to project a superimposed image according to the invention (framebuffers are identified 1, 2, and 3 and associated with a respective projector, plus two cameras are included and labeled 1 and 2, by way of example). - FIGS. 4, 5a-5 b, and 6 diagrammatically represent (on a pixel/sub-pixel scale to show overlap) the images projected from component projectors, identified as P1 and P2, for purposes of reference in support of the theoretical foundation discussion offered herein.
- FIG. 7 is a high-level depiction in flow-diagram format, of a
technique 70 of the invention. - FIG. 8 is an image projected from a component projector depicting regional sub-components (here there are10) of uniform 2-D disparity, white lines denote boundaries of uniform 2-D displacement. Each component from a projector is composed of a set of the sub-components, having been derived utilizing a 2-D linear shift matrix.
- In connection with discussing the features in FIGS. 1-2, occasional reference will be made back-and-forth to other of the figures, all of which collectively detail core, as well as further unique and distinguishing features of technique of the invention at10 and 50—and further providing a pictorial demonstration of the flexibility of design of this invention. As one can appreciate, the configuration of the simplified projector-
camera pair system 100 in FIG. 6 is suitable for a wide variety of display shapes and environments. - FIG. 1 depicts a multi-projector-camera system10 in a flow-schematic fashion outlining core and additional features of the invention, having up-to k number of component projectors (22), each employed to display a component image that contributes to the superimposed image—identified as Framebuffer Optique, R—onto a
display surface 24. Framebuffer Optique, R is under observation bycamera 28. FIG. 2 is a flow diagram depicting details of a method, or technique, 50 for projecting a superimposed image onto a target display surface (24, FIG. 1) under observation of one or more cameras—illustrated are core, as well as further distinguishing, features of the invention for producing images using features such as those represented/illustrated by FIGS. 1 and 6-8. - The technique requires at least two overlapping projectors P1 and P2 whose view frustums illuminate a display surface-as shown in FIGS. 4, 5a-5 b, 6 by way of example, the display surface may be planar. During an initial calibration phase, a camera is used to recover a homography between each projector and a base projector frame (
boxes box boxes box 66, FIG. 2). Although sampling rates change across the display, one may presume they are fixed as the mean pixel-sampling rate from each projector to the target frame. In practice, sampling rates change slowly for most configurations (i.e. projector optic axis somewhat orthogonal to the display), and do not govern the appearance of a component image. Component images are estimated in the frequency domain where the target image is sub-sampled and phase shifted according to the sampling rate and shift matrix for each component (at 38, 18, 19 of FIG. 1 andboxes box 20, FIG. 1 andbox 60, FIG. 2). Component images are projected onto the display surface, resulting in a super-resolution image that more closely approximates the target than is possible with a single lower-resolution projector (box 20, FIG. 1 andbox 62, FIG. 2). - Calibration. In order to compute the sub-pixel disparity between projectors and a target frame, pixel correspondences between any two projectors must be known to sub-pixel accuracy (for general reference, see FIGS. 4, 5a-5 b, 6). The epipolar relationship between pairs of projectors and a known surface model is sufficient to compute pixel correspondences for every pixel in the Framebuffer. By way of example here, the display surface is constrained to be planar, so that the full projective relationship between any two devices, i and j can be modeled as a 3×3 homography matrix that maps pixels in projector j directly to pixels in projector i, through the display plane. The homography can be automatically computed given a sufficient set of matchpoints between the two projectors in question. Matchpoints are first computed between a camera that observes the display surface, and each projector in the display. For each projector, a set of Gaussian target fiducials centered at randomly selected framebuffer pixels are iteratively displayed. The target is captured in the camera and a match-point pair is stored. The subpixel location of the target in the camera is computed through an optimization routine that estimates the parameters of homography, taking into account surface warp and the known Gaussian shape. See also, FIG. 3 and associated discussion, below.
- Given a sufficient number of correspondences (25, for example), a homography between each projector pi and the camera c, H
pi c, is then computed using linear least squares estimation (refer to FIGS. 4, 5b, 6;boxes boxes i b, from the projector (i) to the camera (c), and then to the base projector frame (b)—see the FIG. 5b and FIG. 4 schematic representations,boxes box 66, FIG. 2: - H i b=(Hb c)−1 H p
i c - Multiple projectors overlap on the display surface and are each shifted with respect to the base frame. Shifted overlapping pixels give rise to the higher resolution space where sub-pixel shifts define integer pixels in the high-resolution target frame. By way of example only, in connection with any results shown here, it was assumed the sub-pixel calibration accuracy up to ⅕th of a pixel resulting in resolutions in the target frame that are 5-times those of component projectors.
- For purposes of explanation, the low-resolution component images are modeled as sub-sampled versions of the image target with a uniform 2-D shift and sampling rate with respect to the target frame of reference. Since each projector is related to the target frame via a general homography, the relative 2-D shift and sampling rate will change across the display. The component homographies are approximated by a set of 2-D sub-pixel shifts (referred to as the linear shift matrix) that represents the sub-pixel disparity of one projector with respect to the target image reference frame, for a given image sub-region.
- A projective warp between two projectors describes a more general displacement than uniform shift. To derive an appropriate component image, without the undue computation associated with a per-pixel solution, the homography is approximated by a set of 2-D shift vectors between a projector and the target display reference frame. Therefore, the homography between projector i and the base frame is decomposed into a linear shift matrix that represents 2-D offsets between the projector and the base reference frame. Each entry in the shift matrix corresponds to a region in the target reference frame for which the 2-D offset is assumed to be constant. Once computed, the shift matrix replaces the more general homography and regions in the component frame are related to the target frame through a constant, 2-D offset. Refer generally, to
boxes boxes - The 2-D disparity, Δ, between a component projector reference frame pi and target frame b is written as the difference between the locations of a pixel in frame pi the same pixel in frame b (given by the known homography):
- Δ=P− H
pi b p -
- where Hk is the vector formed by the kth row of the matrix H
pi b. If Δx and Δy are independent, the disparity value is a linear function of the pixel position in the component frame. - As x ranges from zero in the component projector to xmax, the resolution of projector in the x direction, the disparity values will vary in accordance with the line equation given above. This line is divided into k equal regions such that the disparity values in the region are all within ∈x of one another. Conceptually, these k regions are columns in the component image that will use the same approximate x-shift values, ˜Δx, for the purposes of deriving the component image corresponding to pixels contained in that column. Given the line equation for independent disparities in the y direction (above), a similar process divides the component frame into rows of uniform y-disparity with error tolerance ∈y. These regions are combined to produce regions in the component image containing approximate values for 2-D shifts that are within ∈≦{square root}{square root over (∈x 2+∈y 2)} of the values represented in the actual homography. Therefore, for a given error tolerance E (by way of example, one may select as 0.2 pixels), the homography can be decomposed into areas of uniform disparity. These region-based 2-D approximate shifts, (˜Δx, ˜Δy), and the corresponding offset of the region itself, (Ox, Oy), are used to derive the component image for a respective projector. FIG. 8 depicts ten
regions 80 corresponding to a 5×2 shift matrix, computed from the homography between a respective projector to the base frame for a two-projector setup. Given a fixed error tolerance, for example, the number of regions computed by this process is related to the amount of projective (off-axis) distortion induced by the viewing geometry. - Component Image Estimation. Component image estimation is performed in the frequency domain where initial images are first estimated (
box 19, FIG. 1 andbox 58, FIG. 2) and then optimized (box 20, FIG. 1 andbox 60, FIG. 2). Component images are not constructed in the spatial domain because overlapping pixel intensities and the constraints they represent are difficult to characterize. Rather, a given target image is first converted to the resolution of the Framebuffer Optique, defined by the sub-pixel shift pattern recovered in the calibration phase. This target image I(x,y) is converted to a corresponding discrete Fourier transform (DFT) FT(u, v)—box 14, FIG. 1 andbox 52, FIG. 2. -
- where fsx=1/Rx and fsy=1/Ry are the 2-D sampling rates in x and y directions. Again, non-uniform sampling rates can be supported by this framework and can be estimated on a per-region basis in a manner similar to that used to estimate two-dimensional disparity. The sub-sampled DFT signal is shifted, for each region r, by the corresponding entry in the Linear Shift Matrix, (˜Δx r, ˜Δy r) plus the offset (Ox r, Oy r) for that region. The shifting property of the Fourier transform relates spatial domain translations (˜Δx r+Ox r, ˜Δy r+Oy r) to a phase shift in the frequency domain as:
- F Δr [u, v]=e j2π((˜Δ
x r +Ox r )u+(˜Δ yr +O yr )v) F s(u, v) - The equation immediately above holds for a stationary signal and shifting the signal for a finite region of the target image may result in flawed frequency coefficients due to boundary problems. In practice, a region of size w×h is extended by the magnitude of the phase shift to include neighboring pixels. For regions on the image edge, the edge values of the image are copied into a border whose size is defined by the magnitude of the phase shift. The Fourier series FΔr [u, v] is the frequency space representation of the sub-sampled, shifted image for a specific region in the component image. Each of the n regions is then composed into a single Fourier series using the distributive property of the Fourier transform over addition. This results in a single Fourier series for a component projector, p, as written:
- Optimization. Component images, computed for each overlapping projector, are derived independently. These initial components do not take the additive nature of the superposition process into account and are, thus, adjusted in an optimization phase. Each derived component image for each of the k projectors,F
66 p, is treated as the initial estimate for an optimization phase that seeks to minimize the difference between the sum of the different components and the image target. The superposition process is modeled on the display surface as additive, and the following expression is minimized: - This error metric, with the constraint that the solution lies within radius r of the initial estimate, is used to estimate the k*N*M parameters of the system, where N and M are the x and y resolution of the component images. The immediately above equation is minimized using the Levenberg-Marquardt technique and converges quickly in practice, but can be a costly process for certain configurations and target images. Please reference FIGS. 1 and 2 at20 and 60, and FIG. 7, generally.
- Optimization is key to producing super-positioned images that more closely resemble the target image function. A more accurate initial estimate of the component projector images prior to optimization, to more-efficiently utilize computing resources. The optimization step yields a new set of component DFT coefficients for each projector. The frequency domain representation is then converted to a spatial signal via the inverse Fourier transform that can then be placed directly into the Framebuffer of each component projector for display on
surface 24. Please refer to FIGS. 1 and 2 at 20, 22 and 62 and 68. - The inverse of the sub-sampled and shifted Fourier series yields the image Hp(x, y) to be rendered by the component projector p.
- H p(x, y)=FFT −1 (F Δ p)
-
- By way of example only, the component image thus projected by each projector may be subdivided into sixteen regions of uniform shifts, using a Linear Shift Matrix such as:
TABLE 1, below, lists different types of high-resolution satellite imagery and the number of 1024 × 768 projectors at about 15 feet from the display wall employed to render these images effectively at original resolution, by way of example only. High- No. of Projectors Display Surface Resolution required area in ft. Satellite Satellite ISR Traditional ISR Traditional Information Images approach tiled display approach tiled display Geostationary 2291 × 2500 4 12 8 × 6 18 × 20 Meteorological Satellite Galilean Satellites 5748 × 2874 6 24 8 × 6 36 × 20 Voyager 5760 × 2880 6 18 8 × 6 36 × 20 Galileo-Voyager 4137 × 2069 5 15 8 × 6 30 × 15 - Notice, here, that the number of projectors required in typical tiled rendering approaches is a multiple of that needed using the ISR technique according to the invention. The display surface area is measured in a front-projector display setup with projectors about 15 feet away from the wall and almost orthogonal to it. A single projector 15 feet away from the display surface typically covers about 6×5 ft. Hence a constant display area, determined by the display setup, is specified. By way of further example, only: High-resolution image files of digital library collections such as the “Electronic Beowulf” are 2320 by 3072 pixels in size, occupying 20-25 MB of memory. Employing the ISR technique of the invention can reproduce an approximation of high resolution images using four projectors of resolution 1024×768 by dividing the high resolution imagery amongst them. Traditional tiled display wall applications would require twelve 1024×768 projectors to render the same.
- Now turning specifically to FIG. 3: It is a system schematic similar to that labeled as FIG. 2 in calibration technique patent application Ser. No. 10/727,953 (having a common applicant hereto). Schematically depicted at120, data/information flow in connection with a multi-projector system (framebuffers are identified 1, 2, and 3 and associated with a respective projector and each
camera 1 and 2). Preferably, at least one camera is able to observe the screen surface at all times for which the process of detecting is engaged. For example, the placement of the cameras in the display environment might be: mounting overhead to minimize the chance of occlusion by the user. - Calibration of each device within the system engaged in producing the display is critical to detection and a resulting corrective adjustment. Initially, changes due to unexpected radiometric artifacts on the display surface are detected. Predicted imagery is constructed for a specific camera position and color transfer function and compared to captured images.
Predicted images box 130 are three framebuffers identified as 1-3). Given this transform, regions in shadow, observed in a camera, can then be correctly adjusted in the projected imagery. Once the homography between each projector and the camera has been recovered (boxes boxes - Provided, next, for reference only in connection with calibration (FIG. 3) to identify homographies between the camera and each projector, the auto-calibration technique in U.S. patent application Ser. No. 10/727,953 entitled Monitoring and Correction of Geometric Distortion in Projected Displays, describes the operation of that technique, as follows:
- Precomputation/measurement (a pre-calibration that preferably takes place once a camera is fixed in relation to the projector by suitable means, at ‘the factory’);
- Calibration performed with the camera-projector apparatus on-site, turned on and ready for operation in connection with a static and/or video/motion display presentation (and in the case of an on-going presentation—a “re-calibration” would be performed to correct display that has been perturbed, including lighting changes, shift in projector position, perhaps occlusions in front of the display, and so on); and
- Verify Calibration where a preferably random sample of the framebuffer is taken to continuously monitor display for a perturbation requiring a re-calibration. Further, the basic technique for computing matchpoints identified therein, follows:
- 1. Project nothing (i.e. just project a black image).
- 2. Observe this image with the camera, and call it the background image B.
- 3. Project a point at some location (px, py) in the projector's image coordinates (also called framebuffer).
- 4. Observe this image with the camera, and call it the foreground image F.
- 5. Compute a difference image, D=F−B.
- 6. Inspect each pixel of the difference image, D: If the pixel under consideration is brighter than a threshold pixel intensity, t, set the pixel to white. Otherwise, set it black. Resulting image is considered a binary image, because there are only two colors of pixels in it, white and black.
- 7. To find the biggest conglomeration (blob) of white pixels in this image, use a known technique called connected component analysis.
- 8. Draw/compute a rectangle (or “bounding box”) around the biggest identified conglomeration (blob) of white pixels (step7) such that, the sides of the box are parallel with the sides of the image. The center of this rectangle, (cx, cy) is used as an estimate of where the camera saw the “point” projected during
step 3. - 9. Output [ (px, py), (cx, cy) ]. This is the correspondence, or “matchpoint”. [Preferably, must perform this routine at least four times to estimate the homography, i.e., the projector to camera transform.]
- In connection with
step 3. outlined above, note that a “point” target is projected at some preselected location of the projector's framebuffer. Preferably according to the invention, the target/fiducial takes the form of a projected white, filled-in circle, or Guassian distribution of light intensities, comprising a white center that fades into darker shades of gray the further one moves from the white center, until the surrounding region is solid black (resulting in a blurred, filled-in circle)—the intensity (brightness, or whiteness) of this fiducial being governed by the following expression: - I(x, y)=e−((x−p x)2+(y−p y)2)/sigma
- This expression defines circularly symmetric two-dimensional Gaussians—or, blurred circles—of a preselected size, where “sigma”, the variance, is a value set such that the blurred circular targets are of the selected size (by way of example only, sigma can be set between ˜5 and 15 pixels).
- Referring to step8., an alternative to that outlined above, includes the following: While a rectangle (bounding box) can be computed around the identified conglomeration (blob) of white pixels, the center of which, (cx, cy) is used as an estimate of where the camera saw the “point” projected, such a bounding box can also be constructed for the largest conglomeration (blob) of white pixels in the projector framebuffer. For this bounding box, let's say that its top is at py+sigma, it's bottom is at py−sigma, its left edge is at px−sigma, and it's right edge is at px+sigma. Note that the projector bounding box has four corners, as does the bounding box drawn/calculated for the blob in the camera. One can then list four correspondences, consisting of: [(upper-left corner of projector's bounding box), (upper-left corner of camera's bounding box)]; [(upper-right corner of projector's bounding box), (upper-right corner of camera's bounding box)]; and so on. These four correspondences can be used to compute a homography matrix, call it Htemp. Next, for example, one can evaluate a normalized cross correlation—an image “similarity/correlation score” that is well-known in image processing and computer vision—on those pixels that fall inside the bounding box computed for the camera. This similarity score, as a function of Htemp, is maximized: Htemp has 8 parameters (here, one can take advantage of the radial symmetry of the Gaussian pattern selected to reduce Htemp to 7 parameters, to speed up computation); using an iterative multidimensional optimization technique such as MINPACK's lmdif( ) searcher or Numerical Recipes in C API (“application programming interface”)—both of which are currently distributed, find the Htemp that maximizes the similgarity score. From this Htemp (using the H output by the search technique), take (cx, cy)=Htemp(px, Py). One can then output the [(Px, py), (cx, cy)], which is the correspondence sought (step 9 above).
- FIGS. 4, 5a-5 b, and 6 diagrammatically represent (on a pixel/sub-pixel scale to show overlap) the images projected from component projectors, identified as P1 and P2, for purposes of reference in support of the theoretical foundation discussion offered herein. Turning first to FIG. 5a, as mentioned to achieve super-resolution, the component LR images are constructed in the frequency domain rather than the spatial domain because it less difficult to characterize overlapping pixel intensities and the constraints they represent. For example, to address the virtual pixels (shaded in gray at 110 in the FIG. 5a) in the spatial domain that are formed as a result of overlap of the pixels in the LR frames P1 and P2, the component pixels from the projectors are assigned intensity values that would sum up to the desired value at the overlap region. Although this would succeed in filling the virtual pixels with desired intensity, the remaining LR pixel area might pose other constraints. Soon, these constraints grow extending up to the boundary of the image itself. These constraints are complex and time consuming to solve. On the other hand, in the frequency domain formulation, these constraints are applied in the optimization phase.
- Theoretically, the optimization technique can be broken down another way as follows:
- Given
- a target image T whose resolution is given by (X, Y)T,
- a set of N overlapping projected images c=1 . . . N with resolutions of (x, y)c, and
- the known projective relation P between any image c and T, such that pixels in c and T can be related as (ĩ, {tilde over (j)})T=Pc T*(i,j)c,
-
- is minimized.
- Thus, given multiple projectors oriented in a manner that each is capable of projecting a respective overlapping component image, a superimposed image may be achieved by computing an appropriate set of component images and co-operatively projecting from the projectors, onto a suitable display surface.
- FIG. 5b depicts the following: Overlap region serves as the high-resolution display where sub-pixel overlap defines pixels in high-resolution space. Projector P1 serves as the base reference frame. Homography H relates pixels in
projector frame 2 toframe 1. The 2-D discrepancy can be calculated as the difference in position between pixels in P1 and corresponding pixels in P2. - An example experimental setup is shown in FIG. 6 at100. The projectors, P1 and P2, with frustums, S1 and S2, overlap and form the Framebuffer Optique (R) whose pixels are defined by the overlap and the relative shift of the component projectors Hc p 1 and Hc p 2 are the planar projective transforms between each projector and a camera C obtained during a calibration phase. One of the projectors can be selected as the reference projector. The other rendering elements are related to this reference frame via a general planar projective relation derived during calibration. This projective relationship between the display elements can be written as a 3×3 homography. After the decomposition process, the component images are rendered by P1 and P2 and superimposed to achieve the superimposed image. Thus, as shown and labeled here by way of example, in deriving a set of component images, each projector, Pi, is calibrated to the reference frame, R, to determine the relative sub-pixel shift.
- One again as mentioned, FIG. 7 is a high-level depiction in flow-diagram format of a
technique 70 of the invention. As mentioned, the focus of image reconstruction according to the invention is deriving an appropriate component image for each projector's framebuffer to be projected: The target image is decomposed into the shifted and sub-sampled image components. Component images are then manipulated so as to minimize the difference between the sum of the components and the target image. These primary steps are summarized below: - (1) Each projector is calibrated to the target reference frame in order to determine the relative sub-pixel shift between each projector and that (target reference) frame.
- (2) Once calibrated, an initial set of component image estimates is derived using the known shifts and sub-sampling rates for each component.
- (3) Given these initial estimates, a form of ‘global optimization’ is done by minimizing the difference between the sum of the components and the target image.
- FIG. 8 is an image projected from a component projector depicting regional sub-components (here there are10) of uniform 2-D disparity, white lines denote boundaries of uniform 2-D displacement. Each component from a projector is composed of a set of the sub-components, having been derived utilizing a 2-D linear shift matrix.
- While certain representative embodiments, examples, and details have been shown merely for the purpose of illustrating the technique and an associated system and program code of the invention, those skilled in the art will readily appreciate that various modifications, whether specifically or expressly identified herein, may be made to any of the representative embodiments without departing from the novel teachings or scope of this technical disclosure. Accordingly, all such modifications are contemplated and intended to be included within the scope of the claims. Although the commonly employed preamble phrase “comprising the steps of” may be used herein in a method claim, applicants do not intend to invoke 35 U.S.C. §112 ¶6. Furthermore, in any claim that is filed herewith or hereafter, any means-plus-function clauses used, or later found to be present, are intended to cover at least all structure(s) described herein as performing the recited function and not only structural equivalents but also equivalent structures.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/827,176 US7097311B2 (en) | 2003-04-19 | 2004-04-19 | Super-resolution overlay in multi-projector displays |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US46421803P | 2003-04-19 | 2003-04-19 | |
US10/827,176 US7097311B2 (en) | 2003-04-19 | 2004-04-19 | Super-resolution overlay in multi-projector displays |
Publications (2)
Publication Number | Publication Date |
---|---|
US20040239885A1 true US20040239885A1 (en) | 2004-12-02 |
US7097311B2 US7097311B2 (en) | 2006-08-29 |
Family
ID=33457000
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/827,176 Expired - Fee Related US7097311B2 (en) | 2003-04-19 | 2004-04-19 | Super-resolution overlay in multi-projector displays |
Country Status (1)
Country | Link |
---|---|
US (1) | US7097311B2 (en) |
Cited By (126)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050093894A1 (en) * | 2003-10-30 | 2005-05-05 | Tretter Daniel R. | Generating an displaying spatially offset sub-frames on different types of grids |
US20050157272A1 (en) * | 2004-01-20 | 2005-07-21 | Childers Winthrop D. | Synchronizing periodic variation of a plurality of colors of light and projection of a plurality of sub-frame images |
US20050157273A1 (en) * | 2004-01-20 | 2005-07-21 | Collins David C. | Display system with sequential color and wobble device |
US20060082567A1 (en) * | 2002-08-07 | 2006-04-20 | William Allen | Image display system and method |
US20060092189A1 (en) * | 2002-08-07 | 2006-05-04 | Allen William J | Image display system and method |
US20060159369A1 (en) * | 2005-01-19 | 2006-07-20 | U.S. Army Research Laboratory | Method of super-resolving images |
US20060209057A1 (en) * | 2005-03-15 | 2006-09-21 | Niranjan Damera-Venkata | Projection of overlapping sub-frames onto a surface |
US20060221304A1 (en) * | 2005-03-15 | 2006-10-05 | Niranjan Damera-Venkata | Projection of overlapping single-color sub-frames onto a surface |
US20070052934A1 (en) * | 2005-09-06 | 2007-03-08 | Simon Widdowson | System and method for projecting sub-frames onto a surface |
US20070091277A1 (en) * | 2005-10-26 | 2007-04-26 | Niranjan Damera-Venkata | Luminance based multiple projector system |
US20070097334A1 (en) * | 2005-10-27 | 2007-05-03 | Niranjan Damera-Venkata | Projection of overlapping and temporally offset sub-frames onto a surface |
US20070097017A1 (en) * | 2005-11-02 | 2007-05-03 | Simon Widdowson | Generating single-color sub-frames for projection |
US20070132967A1 (en) * | 2005-12-09 | 2007-06-14 | Niranjan Damera-Venkata | Generation of image data subsets |
US20070133794A1 (en) * | 2005-12-09 | 2007-06-14 | Cloutier Frank L | Projection of overlapping sub-frames onto a surface |
US20070132965A1 (en) * | 2005-12-12 | 2007-06-14 | Niranjan Damera-Venkata | System and method for displaying an image |
US20070133087A1 (en) * | 2005-12-09 | 2007-06-14 | Simon Widdowson | Generation of image data subsets |
US20070217005A1 (en) * | 2006-03-20 | 2007-09-20 | Novet Thomas E | Ambient light absorbing screen |
US20070242240A1 (en) * | 2006-04-13 | 2007-10-18 | Mersive Technologies, Inc. | System and method for multi-projector rendering of decoded video data |
US20070291185A1 (en) * | 2006-06-16 | 2007-12-20 | Gelb Daniel G | System and method for projecting multiple image streams |
US20070291184A1 (en) * | 2006-06-16 | 2007-12-20 | Michael Harville | System and method for displaying images |
US20070291189A1 (en) * | 2006-06-16 | 2007-12-20 | Michael Harville | Blend maps for rendering an image frame |
US20070291233A1 (en) * | 2006-06-16 | 2007-12-20 | Culbertson W Bruce | Mesh for rendering an image frame |
US20070291047A1 (en) * | 2006-06-16 | 2007-12-20 | Michael Harville | System and method for generating scale maps |
US20080001977A1 (en) * | 2006-06-30 | 2008-01-03 | Aufranc Richard E | Generating and displaying spatially offset sub-frames |
US20080002160A1 (en) * | 2006-06-30 | 2008-01-03 | Nelson Liang An Chang | System and method for generating and displaying sub-frames with a multi-projector system |
US20080018740A1 (en) * | 2006-07-18 | 2008-01-24 | Fuji Xerox Co., Ltd. | Remote instruction system |
US20080024469A1 (en) * | 2006-07-31 | 2008-01-31 | Niranjan Damera-Venkata | Generating sub-frames for projection based on map values generated from at least one training image |
US20080024683A1 (en) * | 2006-07-31 | 2008-01-31 | Niranjan Damera-Venkata | Overlapped multi-projector system with dithering |
US20080024389A1 (en) * | 2006-07-27 | 2008-01-31 | O'brien-Strain Eamonn | Generation, transmission, and display of sub-frames |
US20080043209A1 (en) * | 2006-08-18 | 2008-02-21 | Simon Widdowson | Image display system with channel selection device |
US20080088800A1 (en) * | 2006-10-11 | 2008-04-17 | Bellis Matthew W | Spatially offset multi-imager-panel architecture for projecting an image |
US20080095363A1 (en) * | 2006-10-23 | 2008-04-24 | Dicarto Jeffrey M | System and method for causing distortion in captured images |
US20080100806A1 (en) * | 2006-11-01 | 2008-05-01 | Seiko Epson Corporation | Image Correcting Apparatus, Projection System, Image Correcting Method, and Image Correcting Program |
US20080101725A1 (en) * | 2006-10-26 | 2008-05-01 | I-Jong Lin | Image display system configured to update correspondences using arbitrary features |
US20080101711A1 (en) * | 2006-10-26 | 2008-05-01 | Antonius Kalker | Rendering engine for forming an unwarped reproduction of stored content from warped content |
US20080129967A1 (en) * | 2006-04-21 | 2008-06-05 | Mersive Technologies, Inc. | Projector operation through surface fitting of 3d measurements |
US20080143978A1 (en) * | 2006-10-31 | 2008-06-19 | Niranjan Damera-Venkata | Image display system |
US7407295B2 (en) | 2005-07-26 | 2008-08-05 | Niranjan Damera-Venkata | Projection of overlapping sub-frames onto a surface using light sources with different spectral distributions |
US20080285627A1 (en) * | 2005-04-22 | 2008-11-20 | Thales | Method for Synchronisation and Control in Wireless Communication Systems |
US20090002637A1 (en) * | 2004-09-15 | 2009-01-01 | Masayuki Harada | Image Projection System and Image Geometric Correction Device |
US20090027504A1 (en) * | 2007-07-25 | 2009-01-29 | Suk Hwan Lim | System and method for calibrating a camera |
US20090027523A1 (en) * | 2007-07-25 | 2009-01-29 | Nelson Liang An Chang | System and method for determining a gamma curve of a display device |
US20090033792A1 (en) * | 2007-08-02 | 2009-02-05 | Sanyo Electric Co., Ltd. | Image Processing Apparatus And Method, And Electronic Appliance |
US20090141255A1 (en) * | 2007-11-30 | 2009-06-04 | Seiko Epson Corporation | Projection image display position control device, projection image display position control method, and projection system |
US7559661B2 (en) | 2005-12-09 | 2009-07-14 | Hewlett-Packard Development Company, L.P. | Image analysis for generation of image data subsets |
US7634134B1 (en) * | 2004-03-15 | 2009-12-15 | Vincent So | Anti-piracy image display methods and systems |
US20100067822A1 (en) * | 2005-01-19 | 2010-03-18 | U.S. Government As Represented By The Secretary Of The Army | System and method of super-resolution imaging from a sequence of translated and rotated low-resolution images |
US20110043691A1 (en) * | 2007-10-05 | 2011-02-24 | Vincent Guitteny | Method for synchronizing video streams |
US20110142366A1 (en) * | 2005-01-19 | 2011-06-16 | U.S. Government As Represented By The Secretary Of The Army | System and Method for Super-Resolution Imaging from a Sequence of Color Filter Array (CFA) Low-Resolution Images |
US20110150331A1 (en) * | 2005-01-19 | 2011-06-23 | U.S. Government As Represented By The Secretary Of The Army | System and Method for Super-Resolution Imaging from a Sequence of Color Filter Array (CFA) Low-Resolution Images |
EP2386072A1 (en) * | 2009-02-11 | 2011-11-16 | Hewlett-Packard Development Company, L.P. | Multi-projector system and method |
US8311366B2 (en) | 2006-01-13 | 2012-11-13 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | System and method for calibrating and adjusting a projected image of a projection apparatus |
US8328365B2 (en) | 2009-04-30 | 2012-12-11 | Hewlett-Packard Development Company, L.P. | Mesh for mapping domains based on regularized fiducial marks |
US20130093805A1 (en) * | 2010-06-21 | 2013-04-18 | Imax Corporation | Double stacked projection |
US20130201403A1 (en) * | 2010-04-18 | 2013-08-08 | Imax Corporation | Double Stacked Projection |
US8567953B2 (en) | 2005-04-26 | 2013-10-29 | Imax Corporation | Systems and methods for projecting composite images |
US20140267286A1 (en) * | 2013-03-15 | 2014-09-18 | Pelican Imaging Corporation | Systems and Methods for Providing an Array Projector |
JP2014529756A (en) * | 2011-08-16 | 2014-11-13 | アイマックスコーポレイション | Hybrid image decomposition and projection |
US20150057167A1 (en) * | 2006-01-27 | 2015-02-26 | Affymetrix, Inc. | System, method, and product for imaging probe arrays with small feature sizes |
US20150310798A1 (en) * | 2014-03-18 | 2015-10-29 | Nvidia Corporation | Superresolution display using cascaded panels |
US9235575B1 (en) | 2010-03-08 | 2016-01-12 | Hewlett-Packard Development Company, L.P. | Systems and methods using a slideshow generator |
US9282335B2 (en) | 2005-03-15 | 2016-03-08 | Hewlett-Packard Development Company, L.P. | System and method for coding image frames |
US20160173838A1 (en) * | 2014-12-12 | 2016-06-16 | Mitomo MAEDA | Image processing apparatus, and image projection system |
US9503711B2 (en) | 2011-10-20 | 2016-11-22 | Imax Corporation | Reducing angular spread in digital image projection |
US9706132B2 (en) | 2012-05-01 | 2017-07-11 | Fotonation Cayman Limited | Camera modules patterned with pi filter groups |
US9712759B2 (en) | 2008-05-20 | 2017-07-18 | Fotonation Cayman Limited | Systems and methods for generating depth maps using a camera arrays incorporating monochrome and color cameras |
US9733486B2 (en) | 2013-03-13 | 2017-08-15 | Fotonation Cayman Limited | Systems and methods for controlling aliasing in images captured by an array camera for use in super-resolution processing |
US9743051B2 (en) | 2013-02-24 | 2017-08-22 | Fotonation Cayman Limited | Thin form factor computational array cameras and modular array cameras |
US9749547B2 (en) | 2008-05-20 | 2017-08-29 | Fotonation Cayman Limited | Capturing and processing of images using camera array incorperating Bayer cameras having different fields of view |
US9749568B2 (en) | 2012-11-13 | 2017-08-29 | Fotonation Cayman Limited | Systems and methods for array camera focal plane control |
US9754422B2 (en) | 2012-02-21 | 2017-09-05 | Fotonation Cayman Limited | Systems and method for performing depth based image editing |
US9774789B2 (en) | 2013-03-08 | 2017-09-26 | Fotonation Cayman Limited | Systems and methods for high dynamic range imaging using array cameras |
EP3039860A4 (en) * | 2013-08-26 | 2017-09-27 | CJ CGV Co., Ltd. | Projector clustering method, and management device and management system using thereof |
US9794476B2 (en) | 2011-09-19 | 2017-10-17 | Fotonation Cayman Limited | Systems and methods for controlling aliasing in images captured by an array camera for use in super resolution processing using pixel apertures |
US9800859B2 (en) | 2013-03-15 | 2017-10-24 | Fotonation Cayman Limited | Systems and methods for estimating depth using stereo array cameras |
US9800856B2 (en) | 2013-03-13 | 2017-10-24 | Fotonation Cayman Limited | Systems and methods for synthesizing images from image data captured by an array camera using restricted depth of field depth maps in which depth estimation precision varies |
US9807382B2 (en) | 2012-06-28 | 2017-10-31 | Fotonation Cayman Limited | Systems and methods for detecting defective camera arrays and optic arrays |
US9813616B2 (en) | 2012-08-23 | 2017-11-07 | Fotonation Cayman Limited | Feature based high resolution motion estimation from low resolution images captured using an array source |
US9813617B2 (en) | 2013-11-26 | 2017-11-07 | Fotonation Cayman Limited | Array camera configurations incorporating constituent array cameras and constituent cameras |
US9811753B2 (en) | 2011-09-28 | 2017-11-07 | Fotonation Cayman Limited | Systems and methods for encoding light field image files |
US9858673B2 (en) | 2012-08-21 | 2018-01-02 | Fotonation Cayman Limited | Systems and methods for estimating depth and visibility from a reference viewpoint for pixels in a set of images captured from different viewpoints |
RU2642350C1 (en) * | 2016-12-29 | 2018-01-24 | Самсунг Электроникс Ко., Лтд. | Imaging system (versions for implementation) |
US9888194B2 (en) | 2013-03-13 | 2018-02-06 | Fotonation Cayman Limited | Array camera architecture implementing quantum film image sensors |
US9898856B2 (en) | 2013-09-27 | 2018-02-20 | Fotonation Cayman Limited | Systems and methods for depth-assisted perspective distortion correction |
US9924092B2 (en) | 2013-11-07 | 2018-03-20 | Fotonation Cayman Limited | Array cameras incorporating independently aligned lens stacks |
US9942474B2 (en) | 2015-04-17 | 2018-04-10 | Fotonation Cayman Limited | Systems and methods for performing high speed video capture and depth estimation using array cameras |
US9955070B2 (en) | 2013-03-15 | 2018-04-24 | Fotonation Cayman Limited | Systems and methods for synthesizing high resolution images using image deconvolution based on motion and depth information |
US9986224B2 (en) | 2013-03-10 | 2018-05-29 | Fotonation Cayman Limited | System and methods for calibration of an array camera |
US10009538B2 (en) | 2013-02-21 | 2018-06-26 | Fotonation Cayman Limited | Systems and methods for generating compressed light field representation data using captured light fields, array geometry, and parallax information |
US20180268523A1 (en) * | 2015-12-01 | 2018-09-20 | Sony Corporation | Surgery control apparatus, surgery control method, program, and surgery system |
US10091405B2 (en) | 2013-03-14 | 2018-10-02 | Fotonation Cayman Limited | Systems and methods for reducing motion blur in images or video in ultra low light with array cameras |
US10089740B2 (en) | 2014-03-07 | 2018-10-02 | Fotonation Limited | System and methods for depth regularization and semiautomatic interactive matting using RGB-D images |
US10122993B2 (en) | 2013-03-15 | 2018-11-06 | Fotonation Limited | Autofocus system for a conventional camera that uses depth information from an array camera |
US10119808B2 (en) | 2013-11-18 | 2018-11-06 | Fotonation Limited | Systems and methods for estimating depth from projected texture using camera arrays |
US10127682B2 (en) | 2013-03-13 | 2018-11-13 | Fotonation Limited | System and methods for calibration of an array camera |
US10171779B2 (en) | 2014-05-15 | 2019-01-01 | Mtt Innovation Incorporated | Optimizing drive schemes for multiple projector systems |
US10182216B2 (en) | 2013-03-15 | 2019-01-15 | Fotonation Limited | Extended color processing on pelican array cameras |
EP3396948A3 (en) * | 2017-04-28 | 2019-02-13 | Christie Digital Systems USA, Inc. | System and method for aligning stacked projectors |
US10218889B2 (en) | 2011-05-11 | 2019-02-26 | Fotonation Limited | Systems and methods for transmitting and receiving array camera image data |
US20190091512A1 (en) * | 2016-03-17 | 2019-03-28 | Golfzon Co., Ltd. | Screen golf system, method of realizing image for screen golf, and computing-device-readable recording medium having the same recorded therein |
US10250871B2 (en) | 2014-09-29 | 2019-04-02 | Fotonation Limited | Systems and methods for dynamic calibration of array cameras |
US10261219B2 (en) | 2012-06-30 | 2019-04-16 | Fotonation Limited | Systems and methods for manufacturing camera modules using active alignment of lens stack arrays and sensors |
US10306120B2 (en) | 2009-11-20 | 2019-05-28 | Fotonation Limited | Capturing and processing of images captured by camera arrays incorporating cameras with telephoto and conventional lenses to generate depth maps |
US10326968B2 (en) | 2011-10-20 | 2019-06-18 | Imax Corporation | Invisible or low perceptibility of image alignment in dual projection systems |
CN110035687A (en) * | 2016-11-30 | 2019-07-19 | 卡普索影像公司 | The method and device of image mosaic is carried out to the image for using capsule cameras to be captured |
US10366472B2 (en) | 2010-12-14 | 2019-07-30 | Fotonation Limited | Systems and methods for synthesizing high resolution images using images captured by an array of independently controllable imagers |
CN110084743A (en) * | 2019-01-25 | 2019-08-02 | 电子科技大学 | Image mosaic and localization method based on more air strips starting track constraint |
US10390005B2 (en) | 2012-09-28 | 2019-08-20 | Fotonation Limited | Generating images from light fields utilizing virtual viewpoints |
US20190272622A1 (en) * | 2018-03-01 | 2019-09-05 | Nvidia Corporation | Enhancing high-resolution images with data from low-resolution images |
US10412314B2 (en) | 2013-03-14 | 2019-09-10 | Fotonation Limited | Systems and methods for photometric normalization in array cameras |
US10455168B2 (en) | 2010-05-12 | 2019-10-22 | Fotonation Limited | Imager array interfaces |
US10482618B2 (en) | 2017-08-21 | 2019-11-19 | Fotonation Limited | Systems and methods for hybrid depth regularization |
EP3629072A4 (en) * | 2017-09-29 | 2020-09-23 | Samsung Electronics Co., Ltd. | Optical switch and image system using same |
US11100830B2 (en) * | 2020-01-13 | 2021-08-24 | Nvidia Corporation | Method and apparatus for spatiotemporal enhancement of patch scanning displays |
US11270110B2 (en) | 2019-09-17 | 2022-03-08 | Boston Polarimetrics, Inc. | Systems and methods for surface modeling using polarization cues |
US11290658B1 (en) | 2021-04-15 | 2022-03-29 | Boston Polarimetrics, Inc. | Systems and methods for camera exposure control |
US11302012B2 (en) | 2019-11-30 | 2022-04-12 | Boston Polarimetrics, Inc. | Systems and methods for transparent object segmentation using polarization cues |
CN114449235A (en) * | 2020-10-30 | 2022-05-06 | 中强光电股份有限公司 | Method and device for homogenizing pictures of multiple projectors |
US11525906B2 (en) | 2019-10-07 | 2022-12-13 | Intrinsic Innovation Llc | Systems and methods for augmentation of sensor systems and imaging systems with polarization |
US11580667B2 (en) | 2020-01-29 | 2023-02-14 | Intrinsic Innovation Llc | Systems and methods for characterizing object pose detection and measurement systems |
WO2023044786A1 (en) * | 2021-09-24 | 2023-03-30 | 华为技术有限公司 | Projection method and projection device |
US11689813B2 (en) | 2021-07-01 | 2023-06-27 | Intrinsic Innovation Llc | Systems and methods for high dynamic range imaging using crossed polarizers |
US11792538B2 (en) | 2008-05-20 | 2023-10-17 | Adeia Imaging Llc | Capturing and processing of images including occlusions focused on an image sensor by a lens stack array |
US11797863B2 (en) | 2020-01-30 | 2023-10-24 | Intrinsic Innovation Llc | Systems and methods for synthesizing data for training statistical models on different imaging modalities including polarized images |
US11954886B2 (en) | 2021-04-15 | 2024-04-09 | Intrinsic Innovation Llc | Systems and methods for six-degree of freedom pose estimation of deformable objects |
US11953700B2 (en) | 2020-05-27 | 2024-04-09 | Intrinsic Innovation Llc | Multi-aperture polarization optical systems using beam splitters |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7239422B2 (en) * | 2002-12-04 | 2007-07-03 | Eastman Kodak Company | Color gamut mapping using a cost function |
FR2857131A1 (en) * | 2003-07-01 | 2005-01-07 | Thomson Licensing Sa | METHOD FOR AUTOMATICALLY REPLACING A GEOMETRIC MODEL OF A SCENE ON A PICTURE OF THE SCENE, DEVICE FOR IMPLEMENTING THE SAME, AND PROGRAMMING MEDIUM |
US7693330B2 (en) * | 2004-03-15 | 2010-04-06 | Vincent So | Anti-piracy image display methods and systems with sub-frame intensity compensation |
US20070030452A1 (en) * | 2005-08-08 | 2007-02-08 | N-Lighten Technologies | Image adaptation system and method |
KR100718233B1 (en) * | 2005-08-18 | 2007-05-15 | 삼성전자주식회사 | Projection apparatus and control method thereof |
US7866832B2 (en) * | 2006-02-15 | 2011-01-11 | Mersive Technologies, Llc | Multi-projector intensity blending system |
US7773827B2 (en) | 2006-02-15 | 2010-08-10 | Mersive Technologies, Inc. | Hybrid system for multi-projector geometry calibration |
US20080180467A1 (en) * | 2006-04-13 | 2008-07-31 | Mersive Technologies, Inc. | Ultra-resolution display technology |
US7740361B2 (en) * | 2006-04-21 | 2010-06-22 | Mersive Technologies, Inc. | Alignment optimization in image display systems employing multi-camera image acquisition |
US7763836B2 (en) * | 2006-04-21 | 2010-07-27 | Mersive Technologies, Inc. | Projector calibration using validated and corrected image fiducials |
US7936361B2 (en) | 2007-04-30 | 2011-05-03 | Hewlett-Packard Development Company, L.P. | System and method for masking and overlaying images in multiple projector system |
JP4814840B2 (en) * | 2007-05-23 | 2011-11-16 | オリンパス株式会社 | Image processing apparatus or image processing program |
US20090262260A1 (en) * | 2008-04-17 | 2009-10-22 | Mersive Technologies, Inc. | Multiple-display systems and methods of generating multiple-display images |
WO2009140678A2 (en) * | 2008-05-16 | 2009-11-19 | Mersive Technologies, Inc. | Systems and methods for generating images using radiometric response characterizations |
US8830268B2 (en) * | 2008-11-07 | 2014-09-09 | Barco Nv | Non-linear image mapping using a plurality of non-linear image mappers of lesser resolution |
US8730130B1 (en) | 2008-12-04 | 2014-05-20 | RPA Electronic Solutions, Inc. | System and method for automatically aligning immersive displays |
RU2015147002A (en) * | 2013-04-05 | 2017-05-12 | Конинклейке Филипс Н.В. | REINFIGURATION OF THE 3D SIGNAL SIGNAL |
US9223536B1 (en) | 2013-12-03 | 2015-12-29 | Google Inc. | Method, apparatus and system to determine display misalignment |
US9588408B1 (en) | 2014-05-15 | 2017-03-07 | Autofuss | Methods and systems for projecting a target portion of an image at a higher resolution |
US9501683B1 (en) | 2015-08-05 | 2016-11-22 | Datalogic Automation, Inc. | Multi-frame super-resolution barcode imager |
US10558036B2 (en) * | 2015-12-15 | 2020-02-11 | Facebook Technologies, Llc | Using oscillation of optical components to reduce fixed pattern noise in a virtual reality headset |
US10475241B2 (en) | 2016-02-03 | 2019-11-12 | Google Llc | Super-resolution displays and methods of operating the same |
CN107146566A (en) * | 2017-06-29 | 2017-09-08 | 京东方科技集团股份有限公司 | A kind of display device and its display methods |
TWI694727B (en) | 2018-03-20 | 2020-05-21 | 台達電子工業股份有限公司 | Projection display apparatus and control method |
CN110418120A (en) * | 2018-04-26 | 2019-11-05 | 美国科视数字系统有限公司 | The system and method for stacking projector alignment |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020063807A1 (en) * | 1999-04-19 | 2002-05-30 | Neal Margulis | Method for Performing Image Transforms in a Digital Display System |
US6483555B1 (en) * | 1996-06-12 | 2002-11-19 | Barco N.V. | Universal device and use thereof for the automatic adjustment of a projector |
-
2004
- 2004-04-19 US US10/827,176 patent/US7097311B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6483555B1 (en) * | 1996-06-12 | 2002-11-19 | Barco N.V. | Universal device and use thereof for the automatic adjustment of a projector |
US20020063807A1 (en) * | 1999-04-19 | 2002-05-30 | Neal Margulis | Method for Performing Image Transforms in a Digital Display System |
Cited By (213)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7679613B2 (en) | 2002-08-07 | 2010-03-16 | Hewlett-Packard Development Company, L.P. | Image display system and method |
US20060082567A1 (en) * | 2002-08-07 | 2006-04-20 | William Allen | Image display system and method |
US20060092189A1 (en) * | 2002-08-07 | 2006-05-04 | Allen William J | Image display system and method |
US7675510B2 (en) | 2002-08-07 | 2010-03-09 | Hewlett-Packard Development Company, L.P. | Image display system and method |
US20050093894A1 (en) * | 2003-10-30 | 2005-05-05 | Tretter Daniel R. | Generating an displaying spatially offset sub-frames on different types of grids |
US20050157272A1 (en) * | 2004-01-20 | 2005-07-21 | Childers Winthrop D. | Synchronizing periodic variation of a plurality of colors of light and projection of a plurality of sub-frame images |
US20050157273A1 (en) * | 2004-01-20 | 2005-07-21 | Collins David C. | Display system with sequential color and wobble device |
US6984040B2 (en) * | 2004-01-20 | 2006-01-10 | Hewlett-Packard Development Company, L.P. | Synchronizing periodic variation of a plurality of colors of light and projection of a plurality of sub-frame images |
US7086736B2 (en) * | 2004-01-20 | 2006-08-08 | Hewlett-Packard Development Company, L.P. | Display system with sequential color and wobble device |
US7634134B1 (en) * | 2004-03-15 | 2009-12-15 | Vincent So | Anti-piracy image display methods and systems |
US20090002637A1 (en) * | 2004-09-15 | 2009-01-01 | Masayuki Harada | Image Projection System and Image Geometric Correction Device |
US8870389B2 (en) * | 2004-09-15 | 2014-10-28 | Mitsubishi Electric Corporation | Image Projection system and image geometric correction device |
US20060159369A1 (en) * | 2005-01-19 | 2006-07-20 | U.S. Army Research Laboratory | Method of super-resolving images |
US7602997B2 (en) * | 2005-01-19 | 2009-10-13 | The United States Of America As Represented By The Secretary Of The Army | Method of super-resolving images |
US8666196B2 (en) | 2005-01-19 | 2014-03-04 | The United States Of America As Represented By The Secretary Of The Army | System and method for super-resolution imaging from a sequence of color filter array (CFA) low-resolution images |
US20100067822A1 (en) * | 2005-01-19 | 2010-03-18 | U.S. Government As Represented By The Secretary Of The Army | System and method of super-resolution imaging from a sequence of translated and rotated low-resolution images |
US8577184B2 (en) | 2005-01-19 | 2013-11-05 | The United States Of America As Represented By The Secretary Of The Army | System and method for super-resolution imaging from a sequence of color filter array (CFA) low-resolution images |
US20110142366A1 (en) * | 2005-01-19 | 2011-06-16 | U.S. Government As Represented By The Secretary Of The Army | System and Method for Super-Resolution Imaging from a Sequence of Color Filter Array (CFA) Low-Resolution Images |
US20110150331A1 (en) * | 2005-01-19 | 2011-06-23 | U.S. Government As Represented By The Secretary Of The Army | System and Method for Super-Resolution Imaging from a Sequence of Color Filter Array (CFA) Low-Resolution Images |
US7856154B2 (en) | 2005-01-19 | 2010-12-21 | The United States Of America As Represented By The Secretary Of The Army | System and method of super-resolution imaging from a sequence of translated and rotated low-resolution images |
US20060221304A1 (en) * | 2005-03-15 | 2006-10-05 | Niranjan Damera-Venkata | Projection of overlapping single-color sub-frames onto a surface |
US20060209057A1 (en) * | 2005-03-15 | 2006-09-21 | Niranjan Damera-Venkata | Projection of overlapping sub-frames onto a surface |
US7466291B2 (en) * | 2005-03-15 | 2008-12-16 | Niranjan Damera-Venkata | Projection of overlapping single-color sub-frames onto a surface |
US7443364B2 (en) * | 2005-03-15 | 2008-10-28 | Hewlett-Packard Development Company, L.P. | Projection of overlapping sub-frames onto a surface |
US9282335B2 (en) | 2005-03-15 | 2016-03-08 | Hewlett-Packard Development Company, L.P. | System and method for coding image frames |
US20080285627A1 (en) * | 2005-04-22 | 2008-11-20 | Thales | Method for Synchronisation and Control in Wireless Communication Systems |
EP3169059A1 (en) | 2005-04-26 | 2017-05-17 | Imax Corporation | Electronic projection systems and methods |
US8567953B2 (en) | 2005-04-26 | 2013-10-29 | Imax Corporation | Systems and methods for projecting composite images |
US9165536B2 (en) | 2005-04-26 | 2015-10-20 | Imax Corporation | Systems and methods for projecting composite images |
US7407295B2 (en) | 2005-07-26 | 2008-08-05 | Niranjan Damera-Venkata | Projection of overlapping sub-frames onto a surface using light sources with different spectral distributions |
US7387392B2 (en) | 2005-09-06 | 2008-06-17 | Simon Widdowson | System and method for projecting sub-frames onto a surface |
US20070052934A1 (en) * | 2005-09-06 | 2007-03-08 | Simon Widdowson | System and method for projecting sub-frames onto a surface |
US20070091277A1 (en) * | 2005-10-26 | 2007-04-26 | Niranjan Damera-Venkata | Luminance based multiple projector system |
US20070097334A1 (en) * | 2005-10-27 | 2007-05-03 | Niranjan Damera-Venkata | Projection of overlapping and temporally offset sub-frames onto a surface |
US7470032B2 (en) | 2005-10-27 | 2008-12-30 | Hewlett-Packard Development Company, L.P. | Projection of overlapping and temporally offset sub-frames onto a surface |
US20070097017A1 (en) * | 2005-11-02 | 2007-05-03 | Simon Widdowson | Generating single-color sub-frames for projection |
US20070133087A1 (en) * | 2005-12-09 | 2007-06-14 | Simon Widdowson | Generation of image data subsets |
US20070133794A1 (en) * | 2005-12-09 | 2007-06-14 | Cloutier Frank L | Projection of overlapping sub-frames onto a surface |
US20070132967A1 (en) * | 2005-12-09 | 2007-06-14 | Niranjan Damera-Venkata | Generation of image data subsets |
US7559661B2 (en) | 2005-12-09 | 2009-07-14 | Hewlett-Packard Development Company, L.P. | Image analysis for generation of image data subsets |
US20070132965A1 (en) * | 2005-12-12 | 2007-06-14 | Niranjan Damera-Venkata | System and method for displaying an image |
US8311366B2 (en) | 2006-01-13 | 2012-11-13 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | System and method for calibrating and adjusting a projected image of a projection apparatus |
US20150057167A1 (en) * | 2006-01-27 | 2015-02-26 | Affymetrix, Inc. | System, method, and product for imaging probe arrays with small feature sizes |
US9445025B2 (en) * | 2006-01-27 | 2016-09-13 | Affymetrix, Inc. | System, method, and product for imaging probe arrays with small feature sizes |
US7499214B2 (en) | 2006-03-20 | 2009-03-03 | Hewlett-Packard Development Company, L.P. | Ambient light absorbing screen |
US20070217005A1 (en) * | 2006-03-20 | 2007-09-20 | Novet Thomas E | Ambient light absorbing screen |
US20070242240A1 (en) * | 2006-04-13 | 2007-10-18 | Mersive Technologies, Inc. | System and method for multi-projector rendering of decoded video data |
US7893393B2 (en) | 2006-04-21 | 2011-02-22 | Mersive Technologies, Inc. | System and method for calibrating an image projection system |
US20080129967A1 (en) * | 2006-04-21 | 2008-06-05 | Mersive Technologies, Inc. | Projector operation through surface fitting of 3d measurements |
US7800628B2 (en) | 2006-06-16 | 2010-09-21 | Hewlett-Packard Development Company, L.P. | System and method for generating scale maps |
US20070291233A1 (en) * | 2006-06-16 | 2007-12-20 | Culbertson W Bruce | Mesh for rendering an image frame |
US20070291189A1 (en) * | 2006-06-16 | 2007-12-20 | Michael Harville | Blend maps for rendering an image frame |
US9137504B2 (en) | 2006-06-16 | 2015-09-15 | Hewlett-Packard Development Company, L.P. | System and method for projecting multiple image streams |
US20070291184A1 (en) * | 2006-06-16 | 2007-12-20 | Michael Harville | System and method for displaying images |
US7854518B2 (en) | 2006-06-16 | 2010-12-21 | Hewlett-Packard Development Company, L.P. | Mesh for rendering an image frame |
US20070291185A1 (en) * | 2006-06-16 | 2007-12-20 | Gelb Daniel G | System and method for projecting multiple image streams |
US7907792B2 (en) | 2006-06-16 | 2011-03-15 | Hewlett-Packard Development Company, L.P. | Blend maps for rendering an image frame |
US20070291047A1 (en) * | 2006-06-16 | 2007-12-20 | Michael Harville | System and method for generating scale maps |
US20080001977A1 (en) * | 2006-06-30 | 2008-01-03 | Aufranc Richard E | Generating and displaying spatially offset sub-frames |
US20080002160A1 (en) * | 2006-06-30 | 2008-01-03 | Nelson Liang An Chang | System and method for generating and displaying sub-frames with a multi-projector system |
US20080018740A1 (en) * | 2006-07-18 | 2008-01-24 | Fuji Xerox Co., Ltd. | Remote instruction system |
US8957964B2 (en) * | 2006-07-18 | 2015-02-17 | Fuji Xerox Co., Ltd. | Large-object remote composite image annotation system |
US20080024389A1 (en) * | 2006-07-27 | 2008-01-31 | O'brien-Strain Eamonn | Generation, transmission, and display of sub-frames |
US20080024469A1 (en) * | 2006-07-31 | 2008-01-31 | Niranjan Damera-Venkata | Generating sub-frames for projection based on map values generated from at least one training image |
US20080024683A1 (en) * | 2006-07-31 | 2008-01-31 | Niranjan Damera-Venkata | Overlapped multi-projector system with dithering |
US20080043209A1 (en) * | 2006-08-18 | 2008-02-21 | Simon Widdowson | Image display system with channel selection device |
US20080088800A1 (en) * | 2006-10-11 | 2008-04-17 | Bellis Matthew W | Spatially offset multi-imager-panel architecture for projecting an image |
US8096665B2 (en) * | 2006-10-11 | 2012-01-17 | Miradia, Inc. | Spatially offset multi-imager-panel architecture for projecting an image |
US20080095363A1 (en) * | 2006-10-23 | 2008-04-24 | Dicarto Jeffrey M | System and method for causing distortion in captured images |
US20080101725A1 (en) * | 2006-10-26 | 2008-05-01 | I-Jong Lin | Image display system configured to update correspondences using arbitrary features |
US20080101711A1 (en) * | 2006-10-26 | 2008-05-01 | Antonius Kalker | Rendering engine for forming an unwarped reproduction of stored content from warped content |
US20080143978A1 (en) * | 2006-10-31 | 2008-06-19 | Niranjan Damera-Venkata | Image display system |
US7742011B2 (en) | 2006-10-31 | 2010-06-22 | Hewlett-Packard Development Company, L.P. | Image display system |
US20080100806A1 (en) * | 2006-11-01 | 2008-05-01 | Seiko Epson Corporation | Image Correcting Apparatus, Projection System, Image Correcting Method, and Image Correcting Program |
US7907790B2 (en) * | 2006-11-01 | 2011-03-15 | Seiko Epson Corporation | Image correcting apparatus, projection system, image correcting method, and image correcting program |
US7986356B2 (en) | 2007-07-25 | 2011-07-26 | Hewlett-Packard Development Company, L.P. | System and method for determining a gamma curve of a display device |
US20090027504A1 (en) * | 2007-07-25 | 2009-01-29 | Suk Hwan Lim | System and method for calibrating a camera |
US20090027523A1 (en) * | 2007-07-25 | 2009-01-29 | Nelson Liang An Chang | System and method for determining a gamma curve of a display device |
US20090033792A1 (en) * | 2007-08-02 | 2009-02-05 | Sanyo Electric Co., Ltd. | Image Processing Apparatus And Method, And Electronic Appliance |
US20110043691A1 (en) * | 2007-10-05 | 2011-02-24 | Vincent Guitteny | Method for synchronizing video streams |
US20090141255A1 (en) * | 2007-11-30 | 2009-06-04 | Seiko Epson Corporation | Projection image display position control device, projection image display position control method, and projection system |
US8066386B2 (en) * | 2007-11-30 | 2011-11-29 | Seiko Epson Corporation | Projection image display position control device, projection image display position control method, and projection system |
US11792538B2 (en) | 2008-05-20 | 2023-10-17 | Adeia Imaging Llc | Capturing and processing of images including occlusions focused on an image sensor by a lens stack array |
US9749547B2 (en) | 2008-05-20 | 2017-08-29 | Fotonation Cayman Limited | Capturing and processing of images using camera array incorperating Bayer cameras having different fields of view |
US9712759B2 (en) | 2008-05-20 | 2017-07-18 | Fotonation Cayman Limited | Systems and methods for generating depth maps using a camera arrays incorporating monochrome and color cameras |
US11412158B2 (en) | 2008-05-20 | 2022-08-09 | Fotonation Limited | Capturing and processing of images including occlusions focused on an image sensor by a lens stack array |
US10142560B2 (en) | 2008-05-20 | 2018-11-27 | Fotonation Limited | Capturing and processing of images including occlusions focused on an image sensor by a lens stack array |
US10027901B2 (en) | 2008-05-20 | 2018-07-17 | Fotonation Cayman Limited | Systems and methods for generating depth maps using a camera arrays incorporating monochrome and color cameras |
EP2386072A1 (en) * | 2009-02-11 | 2011-11-16 | Hewlett-Packard Development Company, L.P. | Multi-projector system and method |
EP2386072A4 (en) * | 2009-02-11 | 2013-11-27 | Hewlett Packard Development Co | Multi-projector system and method |
US8328365B2 (en) | 2009-04-30 | 2012-12-11 | Hewlett-Packard Development Company, L.P. | Mesh for mapping domains based on regularized fiducial marks |
US10306120B2 (en) | 2009-11-20 | 2019-05-28 | Fotonation Limited | Capturing and processing of images captured by camera arrays incorporating cameras with telephoto and conventional lenses to generate depth maps |
US9235575B1 (en) | 2010-03-08 | 2016-01-12 | Hewlett-Packard Development Company, L.P. | Systems and methods using a slideshow generator |
US20130201403A1 (en) * | 2010-04-18 | 2013-08-08 | Imax Corporation | Double Stacked Projection |
US8842222B2 (en) * | 2010-04-18 | 2014-09-23 | Imax Corporation | Double stacked projection |
US10455168B2 (en) | 2010-05-12 | 2019-10-22 | Fotonation Limited | Imager array interfaces |
US20130093805A1 (en) * | 2010-06-21 | 2013-04-18 | Imax Corporation | Double stacked projection |
US10366472B2 (en) | 2010-12-14 | 2019-07-30 | Fotonation Limited | Systems and methods for synthesizing high resolution images using images captured by an array of independently controllable imagers |
US11875475B2 (en) | 2010-12-14 | 2024-01-16 | Adeia Imaging Llc | Systems and methods for synthesizing high resolution images using images captured by an array of independently controllable imagers |
US11423513B2 (en) | 2010-12-14 | 2022-08-23 | Fotonation Limited | Systems and methods for synthesizing high resolution images using images captured by an array of independently controllable imagers |
US10218889B2 (en) | 2011-05-11 | 2019-02-26 | Fotonation Limited | Systems and methods for transmitting and receiving array camera image data |
US10742861B2 (en) | 2011-05-11 | 2020-08-11 | Fotonation Limited | Systems and methods for transmitting and receiving array camera image data |
JP2014529756A (en) * | 2011-08-16 | 2014-11-13 | アイマックスコーポレイション | Hybrid image decomposition and projection |
US9305384B2 (en) | 2011-08-16 | 2016-04-05 | Imax Emea Limited | Hybrid image decomposition and projection |
US9961316B2 (en) | 2011-08-16 | 2018-05-01 | Imax Theatres International Limited | Hybrid image decomposition and projection |
US9794476B2 (en) | 2011-09-19 | 2017-10-17 | Fotonation Cayman Limited | Systems and methods for controlling aliasing in images captured by an array camera for use in super resolution processing using pixel apertures |
US10375302B2 (en) | 2011-09-19 | 2019-08-06 | Fotonation Limited | Systems and methods for controlling aliasing in images captured by an array camera for use in super resolution processing using pixel apertures |
US10430682B2 (en) | 2011-09-28 | 2019-10-01 | Fotonation Limited | Systems and methods for decoding image files containing depth maps stored as metadata |
US10275676B2 (en) | 2011-09-28 | 2019-04-30 | Fotonation Limited | Systems and methods for encoding image files containing depth maps stored as metadata |
US10984276B2 (en) | 2011-09-28 | 2021-04-20 | Fotonation Limited | Systems and methods for encoding image files containing depth maps stored as metadata |
US10019816B2 (en) | 2011-09-28 | 2018-07-10 | Fotonation Cayman Limited | Systems and methods for decoding image files containing depth maps stored as metadata |
US20180197035A1 (en) | 2011-09-28 | 2018-07-12 | Fotonation Cayman Limited | Systems and Methods for Encoding Image Files Containing Depth Maps Stored as Metadata |
US11729365B2 (en) | 2011-09-28 | 2023-08-15 | Adela Imaging LLC | Systems and methods for encoding image files containing depth maps stored as metadata |
US9811753B2 (en) | 2011-09-28 | 2017-11-07 | Fotonation Cayman Limited | Systems and methods for encoding light field image files |
US10073328B2 (en) | 2011-10-20 | 2018-09-11 | Imax Corporation | Reducing angular spread in digital image projection |
US10326968B2 (en) | 2011-10-20 | 2019-06-18 | Imax Corporation | Invisible or low perceptibility of image alignment in dual projection systems |
US9503711B2 (en) | 2011-10-20 | 2016-11-22 | Imax Corporation | Reducing angular spread in digital image projection |
US9754422B2 (en) | 2012-02-21 | 2017-09-05 | Fotonation Cayman Limited | Systems and method for performing depth based image editing |
US10311649B2 (en) | 2012-02-21 | 2019-06-04 | Fotonation Limited | Systems and method for performing depth based image editing |
US9706132B2 (en) | 2012-05-01 | 2017-07-11 | Fotonation Cayman Limited | Camera modules patterned with pi filter groups |
US9807382B2 (en) | 2012-06-28 | 2017-10-31 | Fotonation Cayman Limited | Systems and methods for detecting defective camera arrays and optic arrays |
US10334241B2 (en) | 2012-06-28 | 2019-06-25 | Fotonation Limited | Systems and methods for detecting defective camera arrays and optic arrays |
US10261219B2 (en) | 2012-06-30 | 2019-04-16 | Fotonation Limited | Systems and methods for manufacturing camera modules using active alignment of lens stack arrays and sensors |
US11022725B2 (en) | 2012-06-30 | 2021-06-01 | Fotonation Limited | Systems and methods for manufacturing camera modules using active alignment of lens stack arrays and sensors |
US10380752B2 (en) | 2012-08-21 | 2019-08-13 | Fotonation Limited | Systems and methods for estimating depth and visibility from a reference viewpoint for pixels in a set of images captured from different viewpoints |
US9858673B2 (en) | 2012-08-21 | 2018-01-02 | Fotonation Cayman Limited | Systems and methods for estimating depth and visibility from a reference viewpoint for pixels in a set of images captured from different viewpoints |
US9813616B2 (en) | 2012-08-23 | 2017-11-07 | Fotonation Cayman Limited | Feature based high resolution motion estimation from low resolution images captured using an array source |
US10462362B2 (en) | 2012-08-23 | 2019-10-29 | Fotonation Limited | Feature based high resolution motion estimation from low resolution images captured using an array source |
US10390005B2 (en) | 2012-09-28 | 2019-08-20 | Fotonation Limited | Generating images from light fields utilizing virtual viewpoints |
US9749568B2 (en) | 2012-11-13 | 2017-08-29 | Fotonation Cayman Limited | Systems and methods for array camera focal plane control |
US10009538B2 (en) | 2013-02-21 | 2018-06-26 | Fotonation Cayman Limited | Systems and methods for generating compressed light field representation data using captured light fields, array geometry, and parallax information |
US9774831B2 (en) | 2013-02-24 | 2017-09-26 | Fotonation Cayman Limited | Thin form factor computational array cameras and modular array cameras |
US9743051B2 (en) | 2013-02-24 | 2017-08-22 | Fotonation Cayman Limited | Thin form factor computational array cameras and modular array cameras |
US9774789B2 (en) | 2013-03-08 | 2017-09-26 | Fotonation Cayman Limited | Systems and methods for high dynamic range imaging using array cameras |
US9917998B2 (en) | 2013-03-08 | 2018-03-13 | Fotonation Cayman Limited | Systems and methods for measuring scene information while capturing images using array cameras |
US9986224B2 (en) | 2013-03-10 | 2018-05-29 | Fotonation Cayman Limited | System and methods for calibration of an array camera |
US11570423B2 (en) | 2013-03-10 | 2023-01-31 | Adeia Imaging Llc | System and methods for calibration of an array camera |
US11272161B2 (en) | 2013-03-10 | 2022-03-08 | Fotonation Limited | System and methods for calibration of an array camera |
US10958892B2 (en) | 2013-03-10 | 2021-03-23 | Fotonation Limited | System and methods for calibration of an array camera |
US10225543B2 (en) | 2013-03-10 | 2019-03-05 | Fotonation Limited | System and methods for calibration of an array camera |
US9800856B2 (en) | 2013-03-13 | 2017-10-24 | Fotonation Cayman Limited | Systems and methods for synthesizing images from image data captured by an array camera using restricted depth of field depth maps in which depth estimation precision varies |
US9733486B2 (en) | 2013-03-13 | 2017-08-15 | Fotonation Cayman Limited | Systems and methods for controlling aliasing in images captured by an array camera for use in super-resolution processing |
US9888194B2 (en) | 2013-03-13 | 2018-02-06 | Fotonation Cayman Limited | Array camera architecture implementing quantum film image sensors |
US10127682B2 (en) | 2013-03-13 | 2018-11-13 | Fotonation Limited | System and methods for calibration of an array camera |
US10412314B2 (en) | 2013-03-14 | 2019-09-10 | Fotonation Limited | Systems and methods for photometric normalization in array cameras |
US10091405B2 (en) | 2013-03-14 | 2018-10-02 | Fotonation Cayman Limited | Systems and methods for reducing motion blur in images or video in ultra low light with array cameras |
US10547772B2 (en) | 2013-03-14 | 2020-01-28 | Fotonation Limited | Systems and methods for reducing motion blur in images or video in ultra low light with array cameras |
US10182216B2 (en) | 2013-03-15 | 2019-01-15 | Fotonation Limited | Extended color processing on pelican array cameras |
US10455218B2 (en) | 2013-03-15 | 2019-10-22 | Fotonation Limited | Systems and methods for estimating depth using stereo array cameras |
US10122993B2 (en) | 2013-03-15 | 2018-11-06 | Fotonation Limited | Autofocus system for a conventional camera that uses depth information from an array camera |
US10638099B2 (en) | 2013-03-15 | 2020-04-28 | Fotonation Limited | Extended color processing on pelican array cameras |
US20140267286A1 (en) * | 2013-03-15 | 2014-09-18 | Pelican Imaging Corporation | Systems and Methods for Providing an Array Projector |
US10542208B2 (en) | 2013-03-15 | 2020-01-21 | Fotonation Limited | Systems and methods for synthesizing high resolution images using image deconvolution based on motion and depth information |
US10674138B2 (en) | 2013-03-15 | 2020-06-02 | Fotonation Limited | Autofocus system for a conventional camera that uses depth information from an array camera |
US9800859B2 (en) | 2013-03-15 | 2017-10-24 | Fotonation Cayman Limited | Systems and methods for estimating depth using stereo array cameras |
US9955070B2 (en) | 2013-03-15 | 2018-04-24 | Fotonation Cayman Limited | Systems and methods for synthesizing high resolution images using image deconvolution based on motion and depth information |
EP3039860A4 (en) * | 2013-08-26 | 2017-09-27 | CJ CGV Co., Ltd. | Projector clustering method, and management device and management system using thereof |
US9898856B2 (en) | 2013-09-27 | 2018-02-20 | Fotonation Cayman Limited | Systems and methods for depth-assisted perspective distortion correction |
US10540806B2 (en) | 2013-09-27 | 2020-01-21 | Fotonation Limited | Systems and methods for depth-assisted perspective distortion correction |
US9924092B2 (en) | 2013-11-07 | 2018-03-20 | Fotonation Cayman Limited | Array cameras incorporating independently aligned lens stacks |
US10767981B2 (en) | 2013-11-18 | 2020-09-08 | Fotonation Limited | Systems and methods for estimating depth from projected texture using camera arrays |
US11486698B2 (en) | 2013-11-18 | 2022-11-01 | Fotonation Limited | Systems and methods for estimating depth from projected texture using camera arrays |
US10119808B2 (en) | 2013-11-18 | 2018-11-06 | Fotonation Limited | Systems and methods for estimating depth from projected texture using camera arrays |
US10708492B2 (en) | 2013-11-26 | 2020-07-07 | Fotonation Limited | Array camera configurations incorporating constituent array cameras and constituent cameras |
US9813617B2 (en) | 2013-11-26 | 2017-11-07 | Fotonation Cayman Limited | Array camera configurations incorporating constituent array cameras and constituent cameras |
US10089740B2 (en) | 2014-03-07 | 2018-10-02 | Fotonation Limited | System and methods for depth regularization and semiautomatic interactive matting using RGB-D images |
US10574905B2 (en) | 2014-03-07 | 2020-02-25 | Fotonation Limited | System and methods for depth regularization and semiautomatic interactive matting using RGB-D images |
DE102015003526B4 (en) | 2014-03-18 | 2024-02-29 | Nvidia Corporation | Super-resolution display using cascaded panels |
US9934714B2 (en) * | 2014-03-18 | 2018-04-03 | Nvidia Corporation | Superresolution display using cascaded panels |
US9892669B2 (en) * | 2014-03-18 | 2018-02-13 | Nvidia Corporation | Superresolution display using cascaded panels |
DE102015003525B4 (en) | 2014-03-18 | 2024-02-29 | Nvidia Corporation (N.D.Ges.D. Staates Delaware) | Super-resolution display using cascaded panels |
US20150310789A1 (en) * | 2014-03-18 | 2015-10-29 | Nvidia Corporation | Superresolution display using cascaded panels |
CN105049831A (en) * | 2014-03-18 | 2015-11-11 | 辉达公司 | Superresolution display using cascaded panels |
US20150310798A1 (en) * | 2014-03-18 | 2015-10-29 | Nvidia Corporation | Superresolution display using cascaded panels |
US11363242B2 (en) | 2014-05-15 | 2022-06-14 | Mtt Innovation Incorporated | Optimizing drive schemes for multiple projector systems |
US10171779B2 (en) | 2014-05-15 | 2019-01-01 | Mtt Innovation Incorporated | Optimizing drive schemes for multiple projector systems |
US11546576B2 (en) | 2014-09-29 | 2023-01-03 | Adeia Imaging Llc | Systems and methods for dynamic calibration of array cameras |
US10250871B2 (en) | 2014-09-29 | 2019-04-02 | Fotonation Limited | Systems and methods for dynamic calibration of array cameras |
US20160173838A1 (en) * | 2014-12-12 | 2016-06-16 | Mitomo MAEDA | Image processing apparatus, and image projection system |
US9942474B2 (en) | 2015-04-17 | 2018-04-10 | Fotonation Cayman Limited | Systems and methods for performing high speed video capture and depth estimation using array cameras |
US11127116B2 (en) * | 2015-12-01 | 2021-09-21 | Sony Corporation | Surgery control apparatus, surgery control method, program, and surgery system |
US20180268523A1 (en) * | 2015-12-01 | 2018-09-20 | Sony Corporation | Surgery control apparatus, surgery control method, program, and surgery system |
US20190091512A1 (en) * | 2016-03-17 | 2019-03-28 | Golfzon Co., Ltd. | Screen golf system, method of realizing image for screen golf, and computing-device-readable recording medium having the same recorded therein |
US10799758B2 (en) * | 2016-03-17 | 2020-10-13 | Golfzon Co., Ltd. | Screen golf system, method of realizing image for screen golf, and computing-device-readable recording medium having the same recorded therein |
CN110035687A (en) * | 2016-11-30 | 2019-07-19 | 卡普索影像公司 | The method and device of image mosaic is carried out to the image for using capsule cameras to be captured |
RU2642350C1 (en) * | 2016-12-29 | 2018-01-24 | Самсунг Электроникс Ко., Лтд. | Imaging system (versions for implementation) |
US10605968B2 (en) | 2016-12-29 | 2020-03-31 | Samsung Electronics Co., Ltd. | Imaging system |
EP3396948A3 (en) * | 2017-04-28 | 2019-02-13 | Christie Digital Systems USA, Inc. | System and method for aligning stacked projectors |
US11562498B2 (en) | 2017-08-21 | 2023-01-24 | Adela Imaging LLC | Systems and methods for hybrid depth regularization |
US10818026B2 (en) | 2017-08-21 | 2020-10-27 | Fotonation Limited | Systems and methods for hybrid depth regularization |
US10482618B2 (en) | 2017-08-21 | 2019-11-19 | Fotonation Limited | Systems and methods for hybrid depth regularization |
EP3629072A4 (en) * | 2017-09-29 | 2020-09-23 | Samsung Electronics Co., Ltd. | Optical switch and image system using same |
US20190272622A1 (en) * | 2018-03-01 | 2019-09-05 | Nvidia Corporation | Enhancing high-resolution images with data from low-resolution images |
US11004178B2 (en) * | 2018-03-01 | 2021-05-11 | Nvidia Corporation | Enhancing high-resolution images with data from low-resolution images |
US11544818B2 (en) | 2018-03-01 | 2023-01-03 | Nvidia Corporation | Enhancing high-resolution images with data from low-resolution images |
CN110084743A (en) * | 2019-01-25 | 2019-08-02 | 电子科技大学 | Image mosaic and localization method based on more air strips starting track constraint |
US11270110B2 (en) | 2019-09-17 | 2022-03-08 | Boston Polarimetrics, Inc. | Systems and methods for surface modeling using polarization cues |
US11699273B2 (en) | 2019-09-17 | 2023-07-11 | Intrinsic Innovation Llc | Systems and methods for surface modeling using polarization cues |
US11525906B2 (en) | 2019-10-07 | 2022-12-13 | Intrinsic Innovation Llc | Systems and methods for augmentation of sensor systems and imaging systems with polarization |
US11842495B2 (en) | 2019-11-30 | 2023-12-12 | Intrinsic Innovation Llc | Systems and methods for transparent object segmentation using polarization cues |
US11302012B2 (en) | 2019-11-30 | 2022-04-12 | Boston Polarimetrics, Inc. | Systems and methods for transparent object segmentation using polarization cues |
US11100830B2 (en) * | 2020-01-13 | 2021-08-24 | Nvidia Corporation | Method and apparatus for spatiotemporal enhancement of patch scanning displays |
US11663945B2 (en) * | 2020-01-13 | 2023-05-30 | Nvidia Corporation | Method and apparatus for spatiotemporal enhancement of patch scanning displays |
US20210350732A1 (en) * | 2020-01-13 | 2021-11-11 | Nvidia Corporation | Method and apparatus for spatiotemporal enhancement of patch scanning displays |
US11580667B2 (en) | 2020-01-29 | 2023-02-14 | Intrinsic Innovation Llc | Systems and methods for characterizing object pose detection and measurement systems |
US11797863B2 (en) | 2020-01-30 | 2023-10-24 | Intrinsic Innovation Llc | Systems and methods for synthesizing data for training statistical models on different imaging modalities including polarized images |
US11953700B2 (en) | 2020-05-27 | 2024-04-09 | Intrinsic Innovation Llc | Multi-aperture polarization optical systems using beam splitters |
CN114449235A (en) * | 2020-10-30 | 2022-05-06 | 中强光电股份有限公司 | Method and device for homogenizing pictures of multiple projectors |
US11683594B2 (en) | 2021-04-15 | 2023-06-20 | Intrinsic Innovation Llc | Systems and methods for camera exposure control |
US11954886B2 (en) | 2021-04-15 | 2024-04-09 | Intrinsic Innovation Llc | Systems and methods for six-degree of freedom pose estimation of deformable objects |
US11290658B1 (en) | 2021-04-15 | 2022-03-29 | Boston Polarimetrics, Inc. | Systems and methods for camera exposure control |
US11689813B2 (en) | 2021-07-01 | 2023-06-27 | Intrinsic Innovation Llc | Systems and methods for high dynamic range imaging using crossed polarizers |
WO2023044786A1 (en) * | 2021-09-24 | 2023-03-30 | 华为技术有限公司 | Projection method and projection device |
Also Published As
Publication number | Publication date |
---|---|
US7097311B2 (en) | 2006-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7097311B2 (en) | Super-resolution overlay in multi-projector displays | |
US7119833B2 (en) | Monitoring and correction of geometric distortion in projected displays | |
US7133083B2 (en) | Dynamic shadow removal from front projection displays | |
Raskar et al. | Multi-projector displays using camera-based registration | |
Marschner | Inverse rendering for computer graphics | |
EP1417833B1 (en) | Method and system for correcting keystoning in a projector arbitrarily oriented with respect to a display surface | |
US6793350B1 (en) | Projecting warped images onto curved surfaces | |
US6527395B1 (en) | Method for calibrating a projector with a camera | |
Surati | Scalable self-calibrating display technology for seamless large-scale displays | |
US6733138B2 (en) | Multi-projector mosaic with automatic registration | |
KR101016136B1 (en) | Method and system for aligning an array of projectors | |
US6456339B1 (en) | Super-resolution display | |
Raij et al. | Pixelflex2: A comprehensive, automatic, casually-aligned multi-projector display | |
US9195121B2 (en) | Markerless geometric registration of multiple projectors on extruded surfaces using an uncalibrated camera | |
US7006709B2 (en) | System and method deghosting mosaics using multiperspective plane sweep | |
Raskar et al. | A low-cost projector mosaic with fast registration | |
Raskar et al. | Quadric transfer for immersive curved screen displays | |
Harville et al. | Practical methods for geometric and photometric correction of tiled projector | |
Majumder et al. | Perceptual photometric seamlessness in projection-based tiled displays | |
US7747105B2 (en) | Method for the rotation compensation of spherical images | |
US20060203207A1 (en) | Multi-dimensional keystone correction projection system and method | |
US9398278B2 (en) | Graphical display system with adaptive keystone mechanism and method of operation thereof | |
Jaynes et al. | Super-resolution composition in multi-projector displays | |
Sajadi et al. | Markerless view-independent registration of multiple distorted projectors on extruded surfaces using an uncalibrated camera | |
Portalés et al. | An efficient projector calibration method for projecting virtual reality on cylindrical surfaces |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: UNIVERSITY OF KENTUCKY RESEARCH FOUNDATION, KENTUC Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JAYNES, CHRISTOPHER O.;RAMAKRISHNAN, DIVYA T.;REEL/FRAME:015231/0647;SIGNING DATES FROM 20030429 TO 20030529 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.) |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20180829 |