# US 12,603,985 B1 · 3D photography and videography image creator and viewer

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,603,985 B1
- Document ID: US12603985B1
- Status: Granted
- Kind: B1
- Application number: 19/326,178
- Filed: 2025-09-11
- Granted: 2026-04-14
- Earliest claimed: 2024-12-09
- Assignees: Retinal 3-D, L.L.C.
- Applicants: Retinal 3-D, L.L.C.
- Inventors: Roger C. Bowser
- Web page: https://patentgrep.com/patent/US12603985B1

## CPC

- H04N 13/122: Improving the three-dimensional [3D] impression of stereoscopic images by modifying image signal contents, e.g. by filtering or adding monoscopic depth cues (H04N13/128 takes precedence)
- H04N 13/327: Calibration thereof
- H04N 13/106: Processing image signals (for multi-view video sequence encoding H04N19/597)
- H04N 13/128: Adjusting depth or disparity
- H04N 13/239: using two two-dimensional [2D] image sensors having a relative position equal to or related to the interocular distance (H04N13/243 takes precedence)
- H04N 13/246: Calibration of cameras
- H04N 13/296: Synchronisation thereof; Control thereof
- H04N 13/344: with head-mounted left-right displays
- H04N 13/383: for tracking with gaze detection, i.e. detecting the lines of sight of the viewer's eyes
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

3D photography and videography image creator and viewer are disclosed. In one aspect, a method for reducing parallax eye strain when viewing a 3D image using a stereo image viewer includes displaying a 3D image on a stereo image viewer, illuminating a first vertical line on the left lens at a center of the left lens, and adjusting a position of the left lens to align the first vertical line illuminated on the left lens with a center of the user's left eye. The method also includes illuminating a second vertical line on the right lens at a center of the right lens and adjusting a position of the right lens to align the second vertical line illuminated on the right lens with a center of the user's right eye.

## Claims

### Claim 1

A method for reducing parallax eye strain when viewing a three-dimensional (3D) image using a stereo image viewer, the method comprising:
displaying a 3D image on a stereo image viewer, the stereo image viewer comprising a display, a left lens, and a right lens, the display having a first portion configured to display a left image of the 3D image to a left eye of a user via the left lens and a second portion configured to display a right image of the 3D image to a right eye of the user via the right lens;
illuminating a first vertical line on the left lens at a center of the left lens;
adjusting a position of the left lens to align the first vertical line illuminated on the left lens with a center of the user's left eye;
illuminating a second vertical line on the right lens at a center of the right lens; and
adjusting a position of the right lens to align the second vertical line illuminated on the right lens with a center of the user's right eye.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
illuminating a third vertical line at a first registration mark on the left image;
adjusting a position of the left image within the first portion of the display to align the third vertical line with the center of the user's left eye;
illuminating a fourth vertical line at a second registration mark on the right image; and
adjusting a position of the right image within the second portion of the display to align the fourth vertical line with the center of the user's right eye.

### Claim 3 (depends on 1)

The method of claim 1, wherein:
the left image further includes a third registration mark indicating a center of the left image along the vertical axis,
the right image further includes a fourth registration mark indicating a center of the right image along the vertical axis, and
the method further comprises correcting tilt of the 3D image based on the third registration mark and the fourth registration mark.

### Claim 4 (depends on 3)

The method of claim 3, wherein correcting the tilt of the 3D image comprises masking or moving the 3D image to achieve a level baseline for the left image and the right image.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
masking a portion of the left image and the right image;
applying a third registration mark at a center of the masked left image along the vertical axis;
adjusting a position of the left image within the first portion of the display to align the third registration mark with the center of the user's left eye;
applying a fourth registration mark at a center of the masked right image along the vertical axis; and
adjusting a position of the right image within the second portion of the display to align the fourth registration mark with the center of the user's right eye.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
determining that a horizon of the 3D image is tilted with respect to the horizontal axis by more than a threshold amount; and
correcting the horizon of the 3D image by rotating, elevating, and/or cropping the left image and the right image to provide a common level baseline for the left image and the right image.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
obtaining a camera level baseline indicative of a level baseline of a camera that captured the 3D image;
determining a level line from a lowest corner of the lowest one of the left image and the right image based on the camera level baseline; and
correcting a horizon of the 3D image based on the level line.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
identifying a first and closest common level horizontal baseline for the left image and the right image;
masking the left image and the right image based on the identified common level horizontal baseline; and
correcting the horizon of the 3D image based on the masked left image and the masked right image.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
determining an image level baseline representing an oblique baseline of the left image and the right image;
obtaining a camera level baseline indicative of a level baseline of a camera that captured the 3D image; and
rotating the left image and the right image based on the image level baseline to match a camera level baseline.

### Claim 10

A stereo camera system, comprising:
a left lens;
a right lens;
a display having a first portion configured to display a left image of a three-dimensional (3D) image to a left eye of a user via the left lens and a second portion configured to display a right image of the 3D image to a right eye of the user via the right lens;
an input configured to receive commands from a user;
a processor; and
a non-transitory computer readable medium storing instructions that when executed on the processor cause the processor to:
illuminate a first vertical line on the left lens at a center of the left lens;
adjust a position of the left lens to align the first vertical line illuminated on the left lens with a center of the user's left eye;
illuminate a second vertical line on the right lens at a center of the right lens; and
adjust a position of the right lens to align the second vertical line illuminated on the right lens with a center of the user's right eye.

### Claim 11 (depends on 10)

The stereo camera system of claim 10, wherein the instructions further cause the processor to:
independently move the left image and the right image horizontally within the display to align a first centerline of the left image with the user's left eye and a second centerline of the right image with the user's right eye.

### Claim 12 (depends on 10)

The stereo camera system of claim 10, further comprising:
an interface configured to communicate with a mobile device, the interface configured to receive commands from the mobile device to control the stereo camera system.

### Claim 13 (depends on 10)

The stereo camera system of claim 10, further comprising:
an interface configured to communicate with a remote control, the interface configured to receive commands from the remote control to control the stereo camera system.

### Claim 14 (depends on 10)

The stereo camera system of claim 10, further comprising:
one or more support straps configured to mount the stereo camera system to the user's head.

### Claim 15 (depends on 10)

The stereo camera system of claim 10, wherein the stereo camera system is configured to be held to the user's head without the use of support straps.

### Claim 16 (depends on 10)

The stereo camera system of claim 10, wherein:
the 3D image was obtained using a different stereo camera system using a first 3D viewing protocol, and
the instructions further cause the processor to display the 3D image in accordance with the 3D viewing protocol, the 3D viewing protocol configured to enable display of the 3D images on any compatible system while reducing parallax eye strain.

### Claim 17 (depends on 16)

The stereo camera system of claim 16, wherein the 3D viewing protocol defines:
original image centerline registration,
creation of a new mask or stereo masked image pair with a new centerline registration, and/or
image alignment, movement, recording, data transfer and associated program features.

### Claim 18 (depends on 10)

The stereo camera system of claim 10, further comprising:
an auto pupil sensor, configured to detect a position of the user's pupils,
wherein the instructions further cause the processor to automatically align the centers of the left and right lenses with centerlines of the left and right images on the display to match the detected positions of user's pupils.

### Claim 19 (depends on 10)

The stereo camera system of claim 10, further comprising:
a microphone configured to receive voice commands from the user,
wherein the instructions further cause the processor to control the stereo camera system based on the voice commands.

### Claim 20 (depends on 19)

The stereo camera system of claim 19, wherein the instructions further cause the processor to parse the voice commands provided by the user using artificial intelligence.
