IP Library Granted Patent US 7,068,275
Granted Patent B2
US 7,068,275 · App. 10/649,295 · Granted Jun 27, 2006

Methods and apparatus for rendering an image with depth-of-field display

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 7,068,275
App. No.
10/649,295
Granted
Jun 27, 2006
Kind
B2
Abstract

A depth of field rendering apparatus, method and program displays a sense of distance using a Z buffer to establish a depth direction of objects in an image and generating an image in a just-in-focus state while writing a Z value of each of dots in the image into the Z-buffer. A blurred image is produced from the just-in-focus image and portions of the blurred image are selectively overwritten on the just-in-focus image by comparing a preset Z value to the Z value of each of the data in the Z buffer.

Claims (33)

1. A rendering apparatus for showing depth of field in an image, comprising:

(a) a Z buffer operable to establish a depth value of objects in an image;

(b) an image generator unit to generate an image in a just-in-focus state while writing a Z value of each of dots in the image into the Z buffer;

(c) a blurring unit operable to produce a blurred image of the image in the just-in-focus state; and

(d) an overwriting unit operable to selectively overwrite portions of the blurred image on the image in the just-in-focus state by comparing a preset Z value to the Z value of each of the dots in the Z buffer.

2. A rendering apparatus as claimed in claim 1 , wherein the preset Z value is changed arbitrarily and continuously with time such that an image field of the objects that are in the just-in-focus state is correspondingly changed.

3. A rendering apparatus as claimed in claim 1 , wherein the blurring unit is operable to produce reduced images and to magnify the reduced images to generate out-of-focus images.

4. A rendering apparatus as claimed in claim 3 , wherein the blurring unit uses a pixel-interpolation algorithm to produce the reduced images.

5. A rendering apparatus as claimed in claim 4 , wherein the pixel-interpolation algorithm comprises a bilinear filter algorithm.

6. A rendering apparatus as claimed in claim 1 , wherein the overwriting unit is operable to selectively mask objects corresponding to the preset Z value and to overwrite all un-masked objects with corresponding ones of the out-of-focus images such that objects located farther and nearer than the preset Z value are out of focus.

7. A rendering apparatus as claimed in claim 1 , further comprising a video random access memory (VRAM) having a rendering area and a texture area, wherein the blurring unit is operable to produce sequentially reduced images in the VRAM and to magnify the reduced images to generate a plurality of different levels of out-of-focus images.

8. A method for showing depth of field in an image, comprising:

(a) establishing a depth value of objects in an image;

(b) generating an image in a just-in-focus state while writing a Z value of each of dots in the image into a Z buffer;

(c) producing a blurred image of the image in the just-in-focus state; and

(d) selectively overwriting portions of the blurred image on the image in the just-in-focus state by comparing a preset Z value to the Z value of each of the dots in the Z buffer.

9. A method as claimed in claim 8 , wherein the preset Z value is changed arbitrarily and continuously with time such that an image field of the objects that are in the just-in-focus state is correspondingly changed.

10. A method as claimed in claim 8 wherein the blurred image is produced by reduced images and magnifying the reduced images to generate out-of-focus images.

11. A method as claimed in claim 10 , further comprising using a pixel-interpolation algorithm to produce the reduced images.

12. A method as claimed in claim 11 , wherein the pixel-interpolation algorithm comprises a bilinear filter algorithm.

13. A method as claimed in claim 8 , objects are selectively masked corresponding to the preset Z value and all un-masked objects are overwritten with corresponding ones of the out-of-focus images such that objects located farther and nearer than the preset Z value are out of focus.

14. A method as claimed in claim 8 , wherein the blurring is executed in a video random access memory (VRAM) having a rendering area and a texture area, including producing sequentially reduced images in the VRAM and magnifying the reduced images to generate a plurality of different levels of out-of-focus images.

15. A storage medium for storing an image-generating program capable of execution by a microprocessor to perform steps for showing depth of field in an image, the steps comprising:

(a) establishing a depth value of objects in an image;

(b) generating an image in a just-in-focus state while writing a Z value of each of dots in the image into a Z buffer;

(c) producing a blurred image of the image in the just-in-focus state; and

(d) selectively overwriting portions of the blurred image on the image in the just-in-focus state by comparing a preset Z value to the Z value of each of the dots in the Z buffer.

16. A storage medium as claimed in claim 15 , further comprising the step of arbitrarily and continuously changing the preset Z value with time such that an image field of the objects that are in the just-in-focus state is correspondingly changed.

17. A storage medium as claimed in claim 15 , wherein the step of producing a blurred image produces reduced images and magnifies the reduced images to generate out-of-focus images.

18. A storage medium claimed in claim 17 , wherein the step of producing a blurred image uses a pixel-interpolation algorithm to produce the reduced images.

19. A storage medium as claimed in claim 18 , wherein the pixel-interpolation algorithm comprises a bilinear filter algorithm.

20. A storage medium as claimed in claim 15 , wherein the step of selectively overwriting selectively masks objects corresponding to the preset Z value and overwrites all un-masked objects with corresponding ones of the out-of-focus images such that objects located farther and nearer than the preset Z value are out of focus.

21. A storage medium as claimed in claim 15 , wherein the step of blurring is executed in a video random access memory (VRAM) having a rendering area and a texture area, including producing sequentially reduced images in the VRAM and magnifying the reduced images to generate a plurality of different levels of out-of-focus images.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2015
From: SONY ENTERTAINNMENT INC
To: DROPBOX INC
Reel/Frame 035532/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2011
From: SONY NETWORK ENTERTAINMENT PLATFORM INC.
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 027551/0154 →
CHANGE OF NAME Recorded Dec 26, 2011
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY NETWORK ENTERTAINMENT PLATFORM INC.
Reel/Frame 027445/0239 →