IP Library Granted Patent US 8,896,599
Granted Patent B2
US 8,896,599 · App. 12/662,288 · Granted Nov 25, 2014

Image processing apparatus and method

Inventor: In Woo Ha (Seongnam-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06T15/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,896,599
App. No.
12/662,288
Granted
Nov 25, 2014
Kind
B2
Abstract

An image processing apparatus is provided. The image processing apparatus may include a first calculator to generate a first shadow map with respect to a static object included in a three-dimensional (3D) model, at a first viewpoint within the 3D model, a second calculator to generate a second shadow map with respect to a dynamic object included in the 3D model, at the first viewpoint, and a third calculator to generate a third shadow map with respect to the 3D model at the first viewpoint by synthesizing the first shadow map and the second shadow map. The image processing apparatus may decrease an amount of calculation necessary when performing three-dimensional (3D) rendering for a plurality of frames.

Claims (36)

1. An image processing apparatus to render a 3D model into an image including a plurality of frames, the image processing apparatus comprising:

a first calculator, executing on a processor, to generate a first shadow map with respect to a static object included in a three-dimensional (3D) model, at a first viewpoint associated with a first virtual point light (VPL) located on the static object included in the 3D model;

a second calculator to generate a second shadow map with respect to a dynamic object included in the 3D model, at the first viewpoint associated with the first VPL located on the static object;

a third calculator to generate a third shadow map with respect to the 3D model at the first viewpoint associated with the first VPL located on the static object by synthesizing the first shadow map and the second shadow map, wherein the third calculator reuses, in subsequent image frames, the first shadow map generated for the static object in a first image frame of the plurality of image frames; and

a fourth calculator to generate a fourth shadow map with respect to the 3D model at a second viewpoint associated with a second VPL located on the dynamic object included in the 3D model.

2. The image processing apparatus of claim 1 , further comprising:

a rendering unit to render an image observed at a third viewpoint within the 3D model using the third shadow map.

3. The image processing apparatus of claim 1 ,

wherein the fourth calculator generates the fourth shadow map based on both the static object and the dynamic object for each frame of the plurality of frames.

4. The image processing apparatus of claim 3 , further comprising:

a rendering unit to render an image observed at a second viewpoint within the 3D model using the third shadow map and the fourth shadow map.

5. An image processing apparatus to render a 3D model into an image including a plurality of frames, the image processing apparatus comprising:

a first calculator, executing on a processor, to generate a first shadow map with respect to a static object included in the 3D model, at a first viewpoint associated with a first virtual point light (VPL) located on the static object included in the 3D model during a first frame calculation process of the image, and to provide the first shadow map for a second frame calculation process of the image;

a second calculator to generate a second shadow map with respect to a dynamic object included in the 3D model, at the first view point during the second frame calculation process of the image;

a third calculator to generate, during the second frame calculation process of the image, a third shadow map with respect to the 3D model at the first viewpoint associated with the first VPL located on the static object by synthesizing the first shadow map and the second shadow map; and

a fourth calculator to generate a fourth shadow map with respect to the 3D model at a second viewpoint associated with a second VPL located on the dynamic object included in the 3D model.

6. The image processing apparatus of claim 5 , further comprising:

a rendering unit to render the image observed at a third viewpoint within the 3D model using the third shadow map during the second frame calculation process of the image.

7. The image processing apparatus of claim 5 ,

wherein the fourth calculator generates the fourth shadow map based on both the static object and the dynamic object during the first frame calculation process and the second frame calculation process of the image.

8. The image processing apparatus of claim 7 , further comprising:

a rendering unit to render an image observed at a second viewpoint within the 3D model using the fourth shadow map during the second frame calculation process of the image.

9. An image processing method for rendering a 3D model into an image including a plurality of frames, the image processing method comprising:

generating, by way of a processor, a first shadow map with respect to a static object included in a 3D model, at a first viewpoint associated with a first virtual point light (VPL) located on the static object included in the 3D model;

generating a second shadow map with respect to a dynamic object included in the 3D model, at the first viewpoint associated with the first VPL located on the static object;

generating a third shadow map with respect to the 3D model at the first viewpoint associated with the first VPL located on the static object by synthesizing the first shadow map and the second shadow map, wherein in the generating of the third shadow map, the first shadow map generated for the static object in a first image frame of the plurality of image frames is reused in subsequent image frames; and

generating a fourth shadow map with respect to the 3D model at a second viewpoint associated with a second VPL located on the dynamic object included in the 3D model.

10. The image processing method of claim 9 , further comprising:

rendering an image observed at a third viewpoint within the 3D model using the third shadow map.

11. The image processing method of claim 10 ,

wherein the fourth shadow map is generated based on both the static object and the dynamic object for each frame of the plurality of frames.

12. A non-transitory computer-readable recording medium having stored thereon instructions to cause a computer to implement an image processing method for rendering a 3D model into an image including a plurality of frames, the image processing method comprising:

generating a first shadow map with respect to a static object included in a 3D model, at a first viewpoint associated with a first virtual point light (VPL) located on the static object included the 3D model;

generating a second shadow map with respect to a dynamic object included in the 3D model, at the first viewpoint associated with the first VPL locate on the static object; and

generating a third shadow map with respect to the 3D model at the first viewpoint associated with the first VPL located on the static object by synthesizing the first shadow map and the second shadow map, wherein in the generating of the third shadow map, the first shadow map generated for the static object in a first image frame of the plurality of image frames is reused in subsequent image frames; and

generating a fourth shadow map with respect to the 3D model at a second viewpoint associated with a second VPL located on the dynamic object included in the 3D model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2010
From: HA, IN WOO
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 024242/0212 →
Priority Claims (1)
KR 10-2009-0072327 · Aug 6, 2009 · national
Continuity (1)
Related Publication 20110032256A1 · Feb 10, 2011