IP Library › Granted Patent US 11,256,328
Granted Patent B2
US 11,256,328 · App. 16/857,717 · Granted Feb 22, 2022

Three-dimensional (3D) rendering method and apparatus for user' eyes

Inventors: Byong Min Kang (Yongin-si, KR); Dong Kyung Nam (Yongin-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F3/013G06F3/04815H04N13/117H04N13/305H04N13/312H04N13/371H04N13/376H04N13/383G06F17/10G06T15/20G06T19/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,256,328
App. No.
16/857,717
Granted
Feb 22, 2022
Kind
B2
Abstract

Provided are a three-dimensional (3D) rendering method and apparatus that detect eye coordinates of positions of eyes of a user from an image of the user, adjust the eye coordinates to correspond to virtual eye positions that reduce crosstalk caused by refraction of light; and perform 3D rendering of the eyes based on the adjusted eye coordinates.

Claims (61)

1. A three-dimensional (3D) image rendering method comprising:

detecting eye coordinates of positions of eyes of a user from an image of the user;

adjusting the eye coordinates to correspond to virtual eye positions that reduce crosstalk caused by refraction of light; and

performing 3D rendering of the eyes by applying paraxial approximation at the positions of the eyes based on the adjusted eye coordinates,

wherein the adjusting of the eye coordinates comprises adjusting the eye coordinates based on at least one of:

a first function configured to adjust X coordinates based on a first parameter that changes based on Z coordinates and a second parameter that is based on a distance between an image sensor and a central portion of a screen of a 3D display, or

a second function configured to adjust the Z coordinates based on a third parameter and a fourth parameter that change based on the X coordinates,

wherein the third parameter corresponds to a movement of the eyes with respect to a position on the screen of the 3D display,

wherein the fourth parameter corresponds to the movement of the eyes with respect to the position on the screen of the 3D display, and

wherein the third parameter changes based on the movement of the eyes differently than the fourth parameter.

2. The 3D image rendering method of claim 1 , wherein the adjusting of the eye coordinates comprises adjusting the eye coordinates further based on a lookup table that stores adjust eye coordinates corresponding to the eye coordinates in advance.

3. The 3D image rendering method of claim 1 , wherein the first parameter has a value less than or equal to 1, and

wherein when a distance between the eyes and the screen of the 3D display decreases, the first parameter decreases, and when the distance between the eyes and the screen increases, the first parameter increases.

4. The 3D image rendering method of claim 1 , wherein

when the eyes move towards an edge portion of the screen of the 3D display, the third parameter decreases,

when the eyes move towards the central portion of the screen, the third parameter increases, and

when the eyes move towards the central portion of the screen, the third parameter has a value close to 1.

5. The 3D image rendering method of claim 1 , wherein

when the eyes move towards an edge portion of the screen of the 3D display, the fourth parameter increases,

when the eyes move towards the central portion of the screen, the fourth parameter decreases, and

when the eyes move towards a central portion of the screen, the fourth parameter has a value close to 0.

6. The 3D image rendering method of claim 1 , wherein the detecting of the eye coordinates comprises:

acquiring a face image of the user using the image sensor of a mobile apparatus; and

detecting the eye coordinates based on the image sensor by tracking a viewpoint of the face image.

7. A non-transitory computer-readable storage medium storing a program for causing a processor to perform a method comprising:

detecting eye coordinates of positions of eyes of a user from an image of the user;

adjusting the eye coordinates to correspond to virtual eye positions that reduce crosstalk caused by refraction of light; and

performing 3D rendering of the eyes by applying paraxial approximation at the positions of the eyes based on the adjusted eye coordinates,

wherein the adjusting of the eye coordinates comprises adjusting the eye coordinates based on at least one of:

a first function configured to adjust X coordinates based on a first parameter that changes based on Z coordinates and a second parameter that is based on a distance between an image sensor and a central portion of a screen of a 3D display, or

a second function configured to adjust the Z coordinates based on a third parameter and a fourth parameter that change based on the X coordinates,

wherein the third parameter corresponds to a movement of the eyes with respect to a position on the screen of the 3D display,

wherein the fourth parameter corresponds to the movement of the eyes with respect to the position on the screen of the 3D display, and

wherein the third parameter changes based on the movement of the eyes differently than the fourth parameter.

8. A three-dimensional (3D) image rendering apparatus comprising:

an image sensor configured to detect eye coordinates of positions of eyes of a user from an image of the user; and

a processor configured to:

adjust the eye coordinates to correspond to virtual eye positions that reduce crosstalk caused by refraction of light; and

perform 3D rendering of the eyes by applying paraxial approximation at the positions of the eyes based on the adjusted eye coordinates,

wherein the adjusting of the eye coordinates comprises adjusting the eye coordinates based on at least one of:

a first function configured to adjust X coordinates based on a first parameter that changes based on Z coordinates and a second parameter that is based on a distance between an image sensor and a central portion of a screen of a 3D display, or

a second function configured to adjust the Z coordinates based on a third parameter and a fourth parameter that change based on the X coordinates,

wherein the third parameter corresponds to a movement of the eyes with respect to a position on the screen of the 3D display,

wherein the fourth parameter corresponds to the movement of the eyes with respect to the position on the screen of the 3D display, and

wherein the third parameter changes based on the movement of the eyes differently than the fourth parameter.

9. The 3D image rendering apparatus of claim 8 , wherein the processor is further configured to:

adjust the eye coordinates based on a lookup table that stores adjust eye coordinates corresponding to the eye coordinates in advance.

10. The 3D image rendering apparatus of claim 8 , wherein the first parameter has a value less than or equal to 1, and

wherein when a distance between the eyes and the screen of the 3D display decreases, the first parameter decreases, and when the distance between the eyes and the screen increases, the first parameter increases.

11. The 3D image rendering apparatus of claim 8 , wherein

when the eyes move towards an edge portion of the screen of the 3D display, the third parameter decreases,

when the eyes move towards the central portion of the screen, the third parameter increases, and

when the eyes move towards the central portion of the screen, the third parameter has a value close to 1.

12. The 3D image rendering apparatus of claim 8 , wherein

when the eyes move towards an edge portion of the screen of the 3D display, the fourth parameter increases,

when the eyes move towards the central portion of the screen, the fourth parameter decreases, and

when the eyes move towards the central portion of the screen, the fourth parameter has a value close to 0.

13. The 3D image rendering apparatus of claim 8 , wherein

the image sensor is configured to acquire a face image of the user, and

the processor is further configured to detect the eye coordinates based on the image sensor by tracking a viewpoint of the face image.

14. The 3D image rendering apparatus of claim 8 , wherein the 3D rendering apparatus including at least one of a 3D television, a 3D monitor, a 3D digital information display(DID), a 3D mobile device, a mobile apparatus and a 3D HUD(Head Up Display).

Priority Claims (1)
KR 10-2016-0155756 · Nov 22, 2016 · national
Continuity (2)
Division 15672467 · Aug 9, 2017
Related Publication 20200257361A1 · Aug 13, 2020