Abstract:
This invention uses image processing to process imagery from two cameras to display onto a single monitor in a multiple of modes. These image-processing functions are detailed here, as well as other processes to combine multiple functions in a single self-contained unit called the 3DRCV (3D Rig Calibrator and Viewer). The 3DRCV unit has been designed as a visual aid for the calibration 3D Camera platforms and rigs, and as a tool to verify acceptable settings during a 3D shoot.

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS  
       [0001]     This application claims priority to provisional application entitled, 3D RIG CALIBRATION AND STEREOSCOPIC VIEWING DEVICE, filed Jul. 14, 2005, having a Ser. No. 60/698,965, which is hereby incorporated by reference in its entirety. 
     
    
     FIELD OF THE INVENTION  
       [0002]     The present invention relates generally to stereoscopic 3D camera and viewing systems.  
       BACKGROUND OF THE INVENTION  
       [0003]     It is critical for the creation of good 3D stereoscopic imagery, for the 3D camera rig to be mechanically as well as optically aligned. The aligned rig becomes the reference point from which the motion control electronics makes its calculations for accurate movement for the desired stereographic image capture.  
         [0004]     This invention describes a process of using image-processing to provide a visual aid in this alignment, or calibration of the 3D camera rig.  
         [0005]     A tri-level-sync generator is also included for gen-locking the cameras if required, as well as a wired and wireless 3D shutter-glasses interface.  
       SUMMARY OF THE INVENTION  
       [0006]     This invention contains, but is not limited to, the following functions:  
         [0007]     1) The invention generates “Tri-Level Sync” outputs to gen-lock two HDTV cameras together  
         [0008]     2) The invention generates “Bi-Level Sync” outputs to gen-lock two SDTV (NTSC/PAUSECAM) cameras together  
         [0009]     3) The invention generates HDTV or SDTV video output to be viewed on an HDTV or SDTV monitor.  
         [0010]     4) The invention generates a graticule center-cross overlaid over the output image which may be used for alignment  
         [0011]     5) The invention has button or knob controls to control the unit  
         [0012]     6) The invention has status LED or LCD indications of the status of the unit  
         [0013]     7) The invention has a wired LCD shutter glasses interface  
         [0014]     8) The invention has a wireless LCD shutter glasses interface  
         [0015]     9) The invention has optional horizontal image-flipping (mirror) for use with a beam-splitter type 3D rig. 
     
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0016]      FIG. 1  shows a wiring diagram of a typical system, containing a stereoscopic 3D camera rig, the 3DRCV unit described in this invention, a monitor, and connections to power and 3D shutter-glasses.  
         [0017]      FIG. 2  shows a block diagram of the internal functions of the 3DRCV 
     
    
     DETAILED DESCRIPTION  
       [0018]     One embodiment of this invention ( FIG. 1 ) comprises a unit which performs the image processing functions, described in the modes below, has a sync generation unit, has a 3D shutter glasses interface, and a button and status indicator user interface.  
         [0019]     The unit connects to the 3D rig&#39;s cameras, and a monitor as shown in  FIG. 1 . The sync generation function feeds both cameras to gen-lock them together, which also gen-locks the output video signal to be displayed.  
         [0020]     The 3DRCV consists of the function blocks shown in  FIG. 2 .  
         [0021]     The video timing processor and clock generation unit generates all timing for image processing, and sync generation functions, which may consist of a precise clock oscillator, clock distribution and frequency division through discreet logic circuitry, and/or microcontrollers.  
         [0022]     The sync generation unit, which has a programmable frame or field rate, is clocked from the video timing processor, and outputs bi-level or tri-level sync signals, which conforms to industry standard formats, levels and interface.  
         [0023]     The video input processing units conform int inputs to levels required by the image-processing unit, and may optionally flip the source images horizontally and/or vertically to compensate for the camera in the 3D rig acquiring the image from a reflected surface, such as a beamsplitter mirror.  
         [0024]     The system controller is responsible for “housekeeping” functions of the unit, for scanning buttons, displaying status information, and communicating formats to the image-processing unit.  
         [0025]     The LCD shutter glasses interface unit generates signals for typical wired or wireless 3D shutter glasses. It provides voltages levels using voltage-level-translators derived from logic levels, and provides the pulses needed for infrared LEDs to conform to typical wireless shutter glasses.  
         [0026]     The image processing unit performs analog and/or digital functions to the left-eye and right-eye source imagery, as described below, and provides a processed output imagery.  
         [0027]     The graticule overlay generator inserts onto the output image from the image processor, lines which are overlaid as a graticule, consisting of center-cross-hairs, safe areas, or aspect-ratios. The lines may be white or black.  
         [0028]     The video output buffering unit conforms the output image to industry standard levels, termination and interfacing, which may be digital or analog, such as SDTV, HDTV, NTSC, PAL, SECAM, VGA, DVI, ROB, RGBHV, YPbPr, etc.  
         [0029]     The 3DRCV unit has been designed to support both Beamsplitter and Side-by-Side types of 3D cameras and rigs, using the latest HD or SD Video Cameras, but may also be used in conjunction with video taps in standard film type 3D camera rigs.  
         [0000]     Modes of Operation:  
         [0030]     The selectable Video Output Modes are:  
         [0031]     1: Left Camera (Full Screen)  
         [0032]     2: Right Camera (Full Screen)  
         [0033]     3: Vertical Split (Screen Multiplex)  
         [0034]     4: Horizontal Split (Screen Multiplex)  
         [0035]     5: Left-Right Difference ((Camera A-Camera B) divided by 2)+50% gray, normalized.  
         [0036]     6: Left+Right Summation Average (50% Camera A, 50% Camera B)  
         [0037]     7: Field/Frame Interleave (Interlaced)  
         [0038]     8: Left/Right Toggle (Vertical interval dwell switcher)  
         [0039]     The detail of each of the 8 selectable output functions are described in detail below. They are accessed by the press of a button, and a status indicator provides visual status of the mode selected.  
         [0000]     Mode 1: Left Camera  
         [0040]     This switches the video output to the left camera, full screen. Use it when setting up the left camera on a waveform monitor to verify levels.  
         [0000]     Mode 2: Right Camera  
         [0041]     This switches the video output to the right camera, full screen. Use it when setting up the right camera on a waveform monitor to verify levels.  
         [0000]     Mode 3: Vertical Split  
         [0042]     This screen multiplexes the left camera on the left half of the screen, and the right camera on the right half of the screen. This will indicate the vertical disparity down the center of the screen. Use it to mechanically align the vertical offset of the cameras on the 3D rig so they match vertically. This is one of the most important 3D settings. On a beam-splitter 3D rig, null both cameras so they are superimposed. On a side-by-side 3D rig, converge to a target that aligns to the vertical center. Also used to view the vertical displacement during an end-to-end zoom, when used with a Siemens star. During a shoot, use this mode also to verify visually that the zooms match at all times.  
         [0000]     Mode 4: Horizontal Split  
         [0043]     This screen multiplexes the right camera on the top half of the screen, and the left camera on the bottom half of the screen. This will indicate the horizontal disparity across the center of the screen. Use it to align the horizontal offset of the cameras on the 3D rig so they match horizontally. On a beam-splitter 3D rig, null both cameras so they are superimposed. On a side-by-side 3D rig, converge to a target that aligns to the horizontal center, if possible. Also used to view the horizontal displacement during an end-to-end zoom, when used with a Siemens star.  
         [0000]     Mode 5: Left-Right Difference  
         [0044]     This mathematically cancels out parts of the image from both cameras which are equal. Therefore this mode can be used not only to match the imagery on both lenses and camera settings (e.g. Iris, Focus, Gain, Knee, Gamma), but mechanical alignments of the 3D rig. On a beam-splitter 3D rig, null both cameras so they are superimposed. Look at the screen in this mode, which should be ideally gray throughout the image, indicating perfect alignment. On a side-by-side 3D Rig where superimposition is not possible, ensure the gray runs down the vertical center of the screen. Perfect alignment is not usually possible, so consider a sweet-spot, where both cameras are aligned. If the display format is IMAX, the sweet-spot is ⅓ up the screen.  
         [0000]     Mode 6: Left-Right Average  
         [0045]     This averages the images from both cameras, which are superimposed such that when both cameras are perfectly aligned, they produce an undistorted output image. When there is horizontal or vertical displacement between the cameras, a “ghosting”, or double subject will appear in the direction of the displacement. Use this mode to verify mechanical alignment of the rig, when the cameras are nulled.  
         [0000]     Mode 7: Field/Frame Interleave  
         [0046]     This provides a field or frame interleaved video on the output, to be viewed as 3D using liquid crystal shutter (LCS) glasses, either wired or wireless.  
         [0047]     When the video mode is interlaced, fields will be interleaved, and when the video mode is progressive, frames will be interleaved, always providing the fastest LCS shutter frequency:  
         [0048]     1920×1080 30i (60 interlaced fields per second) provides a 30 Hz shutter ( 1/60s per eye)  
         [0049]     1280×720 60p (60 progressive frames per second) provides a 30 Hz shutter ( 1/60s per eye)  
         [0050]     720×480 60p (60 progressive frames per second) provides a 30 Hz shutter ( 1/60s per eye)  
         [0051]     720×480 30i, NTSC (60 interlaced fields per second) provides a 30 Hz shutter ( 1/60s per eye)  
         [0052]     Connect wired LCS glasses with the standard 3.5 mm plug used for most 3D glasses to the jack on the front of the 3DRCV, or if using wireless LCS glasses, ensure the front panel of the 3DRCV is in line of sight to the wireless glasses for proper operation. Both wired and wireless may be used simultaneously.  
         [0000]     Mode 8: Left/Right Toggle  
         [0053]     This toggles back and forth between the left camera and the right camera, every half-second.  
         [0054]     This will provide a visual indication of any disparities between left and right cameras. Observe the focus, iris, zoom, and vertical disparity differences between both cameras. Also look for things such as lens-flare, which may appear on one camera and not the other.