IP Library Granted Patent US 9,786,094
Granted Patent B2
US 9,786,094 · App. 13/738,776 · Granted Oct 10, 2017

Method and apparatus for creating a dimensional layer for an image file

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 9,786,094
App. No.
13/738,776
Granted
Oct 10, 2017
Kind
B2
Abstract

Limitations of conventional dimensional printing techniques are addressed to provide features and flexibility not presently available, including extracting images selectively from a Postscript® or PDF file and thus enable texturing of individual images within a page; constructing the texture automatically directly from the image using image processing techniques; visualizing the texture to be applied to an image via construction of a bump map or normal map in openGL and DirectX®; adjusting texturing parameters via visual feedback in openGL and DirectX®; and inserting a clear texture back into a PDF file for printing automatically.

Claims (69)

1. A computer implemented method for creating a clear dimensional layer for application to an image within a file, comprising;

selecting a source image;

a processor applying a copy of said source image to a dimensional printing channel, and within said dimensional printing channel:

said processor applying a convolution filter to each pixel in said image to extract edges detected within said image, wherein positive and negative edges are amplified and flat and constant areas are suppressed to simulate texture in three dimensions;

said processor converting said filtered image to gray scale;

said processor inverting said image; and

said processor performing a histogram adjustment of said image to limit the amount of clear ink used by said dimensional printing channel and insure that significant regions of the source image have a dimensional effect, said histogram adjustment further comprising stretching the histogram to mark about 10% of the image's pixels; and

said processor adding said histogram adjusted image to said source image as a clear dimensional layer.

2. The method of claim 1 , further comprising:

displaying a bump map of said dimensional layer as an intermediate image to enable specular lighting simulation/visualization by modifying a surface normal.

3. The method of claim 1 , further comprising:

providing user adjustable settings comprising any of depth, amount, and filter for adjusting said dimensional layer.

4. The method of claim 1 , further comprising:

providing a visual editor for operating upon said dimensional printing channel in response to user inputs.

5. The method of claim 1 , said visual editor further comprising:

a file, page, and image selection tool for displaying to a user individual images that appear on a selected page.

6. The method of claim 1 , said visual editor further comprising:

at least one dimensional printing control for allowing a user to adjust the intensity of said dimensional layer.

7. The method of claim 1 , said processor deriving a clear channel specifically from content of said selected image, said clear channel providing said dimensional printing layer.

8. The method of claim 1 , said visual editor further comprising:

a control for simulating specular reflection on a selected page to allow a user to judge how much texture is applied to the source image.

9. The method of claim 1 , said visual editor further comprising:

a control for moving the histogram adjusted image to simulate texture in three dimensions.

10. The method of claim 1 , said visual editor further comprising:

a control for moving one or more simulated lights to display the image as it is moved around under different lighting conditions.

11. The method of claim 1 , said visual editor further comprising:

a control for insertion of a dimensional printing map, said dimensional printing map comprising an image file with which a specific dimensional printing layer is generated.

12. The method of claim 11 , said visual editor further comprising:

a plurality of tools for adjusting any of specular simulation and lighting of said dimensional printing map; simulating any of camera movement and illumination; scaling any size source image to fit a maximum image size; and providing side-by-side views of said source image and said dimensional printing map.

13. The method of claim 1 , wherein said dimensional printing channel comprises any of one or more channels of said source image.

14. An apparatus for creating a dimensional layer for application to an image within a file, comprising;

a processor applying a copy of a selected source image to a dimensional printing channel, and within said dimensional printing channel:

said processor applying a convolution filter to each pixel in said image to extract edges within said image, wherein positive and negative edges are amplified and flat and constant areas are suppressed to simulate texture in three dimensions;

said processor converting said filtered image to gray scale;

said processor inverting said image; and

said processor performing a histogram adjustment of said image to limit the amount of clear ink used by said dimensional printing channel and insure that significant regions of the source image have a dimensional effect, said histogram adjustment comprising stretching the histogram to mark about 10% of the image's pixels; and

said processor adding said histogram adjusted image to said source image as a dimensional layer.

15. The apparatus of claim 14 , further comprising:

said processor generating a bump map of said dimensional layer as an intermediate image to enable specular lighting simulation/visualization by modifying a surface normal.

16. The apparatus of claim 14 , further comprising:

said processor implementing user adjustable settings comprising any of depth, amount, and filter for adjusting said dimensional layer.

17. The apparatus of claim 14 , further comprising:

a visual editor for operating upon said dimensional printing channel in response to user inputs.

18. The apparatus of claim 14 , said visual editor further comprising:

a file, page, and image selection tool for displaying to a user individual images that appear on a selected page.

19. The apparatus of claim 14 , said visual editor further comprising:

at least one dimensional printing control for allowing a user to adjust the intensity of said dimensional layer.

20. The apparatus of claim 14 , said processor deriving a clear channel specifically from content of said selected image, said clear channel providing said dimensional printing layer.

21. The apparatus of claim 14 , said visual editor further comprising:

a control for simulating specular reflection on a selected page to allow a user to judge how much texture is applied to the source image.

22. The apparatus of claim 14 , said visual editor further comprising:

a control for moving the histogram adjusted image to simulate texture in three dimensions.

23. The apparatus of claim 14 , said visual editor further comprising:

a control for moving one or more simulated lights to display the image as it is moved around under different lighting conditions.

24. The apparatus of claim 14 , said visual editor further comprising:

a control for insertion of a dimensional printing map, said dimensional printing map comprising an image file with which a specific dimensional printing layer is generated.

25. The apparatus of claim 24 , said visual editor further comprising:

a plurality of tools for adjusting any of specular simulation and lighting of said dimensional printing map; simulating any of camera movement and illumination; scaling any size source image to fit a maximum image size; and providing side-by-side views of said source image and said dimensional printing map.

26. The apparatus of claim 14 , wherein said dimensional printing channel comprises any of one or more channels of said source image.

27. The apparatus of claim 14 , further comprising;

said processor selecting said source image by converting a file format to strips or tile, wherein a strip or tile comprises a subsection of a complete image placed on a page adjacent to other tiles or strips;

based on size and location of said tiles or strips, said processor combining said tiles or strips into a single full image for enhancement using heuristic algorithms; and

said processor applying a copy of said source image to said dimensional printing channel.

28. The apparatus of claim 27 , further comprising:

providing a visual editor for operating upon said dimensional printing channel in response to user inputs, said visual editor comprising controls for dimensional printing comprising any of:

level which adjusts an amount of an image covered by clear ink;

smoothness which increases/decreases clear ink on fine details; and

invert which reverses a clear ink/no clear ink control image.

29. The apparatus of claim 27 , wherein said dimensional printing channel comprises any of one or more channels of said image.

Assignments (12)
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2025
From: ROYAL BANK OF CANADA [RESIGNING COLLATERAL AGENT]
To: GLAS USA LLC [SUCCESSOR COLLATERAL AGENT]
Reel/Frame 070097/0810 →
RELEASE OF SECURITY INTEREST Recorded Dec 9, 2024
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: FIERY, LLC
Reel/Frame 069546/0649 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 3, 2024
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
Reel/Frame 069477/0479 →
SECURITY INTEREST Recorded Mar 14, 2024
From: FIERY, LLC
To: ROYAL BANK OF CANADA
Reel/Frame 066797/0464 →
SECURITY INTEREST Recorded Mar 12, 2024
From: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC
Reel/Frame 066794/0315 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2024
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS AGENT
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 066793/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2022
From: ELECTRONICS FOR IMAGING, INC.
To: FIERY, LLC
Reel/Frame 061132/0471 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 23, 2019
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 049840/0316 →
SECURITY INTEREST Recorded Jul 23, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 049840/0799 →
SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 23, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 049841/0115 →
GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 3, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048002/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2013
From: WILLIAMS, LEON; OLSON, THOR A.
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 029607/0913 →