IP Library Granted Patent US 8,502,834
Granted Patent B2
US 8,502,834 · App. 12/493,999 · Granted Aug 6, 2013

Representing a printed product using pixel opacity and color modification

Inventors: Brian D. Hanechak (Waltham, MA); Paul J. Shelman (Lincoln, MA)
Assignee: Vistaprint Technologies Limited
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,502,834
App. No.
12/493,999
Granted
Aug 6, 2013
Kind
B2
Abstract

An original design image is processed to create a modified design image for blending with an image of a product to create a combined image representing the result of printing the design image onto the product. To create a modified design image, both the alpha value and color of pixels in the original design image are modified. The modified alpha value and the modified color of a pixel are determined as a function of the amount of gray in the original color of the pixel. The modified pixel color is calculated by subtracting the level of gray in the original pixel color from each of the three original component color values and increasing any remaining color component values as a function of the modified alpha value of the pixel.

Claims (24)

1. A computer-implemented method for combining a digital product image with a digital design image to create a blended digital image indicating the appearance of the product after the digital design image has been printed on the product, the method comprising the steps of:

creating, by one or more processors, a modified design image by, for each pixel of at least a portion of the pixels in the design image, (a) reducing an alpha value associated with the pixel and (b) modifying a color of the pixel by determining a lowest component color value among component colors of the pixel, subtracting the lowest component color value from each component color value of the pixel, and dividing the result of the subtraction step for each component color by the reduced alpha value of the pixel to determine modified component color values for the pixel, and

generating, by one or more processors, a blended digital image by combining the modified design image with the digital image of the product.

2. The method of claim 1 wherein the step of reducing the alpha value associated with the pixel comprises reducing the alpha value in proportion to the value of the lowest component color value among the component colors of the pixel.

3. The method of claim 1 wherein the step of modifying the color of the pixel comprises reducing the original value of at least one of the component colors.

4. The method of claim 3 wherein the one or more component colors having the lowest original value are reduced to have a modified component color value of zero.

5. The method of claim 1 further comprising transmitting, by one or more processors, the blended image to a remote computer system for display.

6. A method for processing the pixels of an original digital image to create a modified digital image, the method comprising the steps of:

for each pixel in the original image, determining by one or more processors an alpha value associated with the pixel and values of component colors of the pixel, and

if each component color of the pixel has a value greater than zero and if at least one of the component colors of the pixel is less than the maximum possible value for that component color, reducing by one or more processors the alpha value of the pixel and modifying by one or more processors the color of the pixel by determining the lowest component color value among the component colors of the pixel, subtracting the lowest component color value from each component color value of the pixel, and dividing the result of the subtraction step for each component color by the reduced alpha value for the pixel to set modified component color values for the pixel.

7. The method of claim 6 wherein the step of reducing the alpha value associated with the pixel comprises reducing the alpha value in proportion to the value of the lowest component color value among the component colors of the pixel.

8. The method of claim 6 further comprising blending by one or more processors the modified digital image with a second image to create a blended digital image.

9. An apparatus for combining a digital product image with a digital design image to create a blended digital image indicating the appearance of the product after the digital design image has been printed on the product, comprising:

one or more processors configured to create a modified design image by, for each pixel of at least a portion of the pixels in the design image, (a) reducing an alpha value associated with the pixel and (b) modifying a color of the pixel by determining a lowest component color value among component colors of the pixel, subtracting the lowest component color value from each component color value of the pixel, and dividing the result of the subtraction step for each component color by the reduced alpha value of the pixel to determine modified component color values for the pixel, and

one or more processors configured to generate a blended digital image by combining the modified design image with the digital image of the product.

10. The apparatus of claim 9 , wherein the alpha value of a pixel is modified such that the reduced alpha value is reduced in proportion to the value of the lowest component color value among the component colors of the pixel.

11. The apparatus of claim 9 wherein the one or more processors are configured to modify a pixel color by reducing the original value of at least one of the component colors.

12. The apparatus of claim 11 wherein the one or more component colors having the lowest original value are reduced to have a modified component color value of zero.

13. The apparatus of claim 9 further comprising a computer display displaying the blended image.

14. An apparatus for processing the pixels of an original digital image to create a modified digital image, comprising

one or more processors configured to determine, for each pixel in the original image, an alpha value associated with the pixel and values of component colors of the pixel, and

one or more processors configured to, if each component color of the pixel has a value greater than zero and if at least one of the component colors of the pixel is less than the maximum possible value for that component color, reduce the alpha value of the pixel and modify the color of the pixel by determining the lowest component color value among the component colors of the pixel, subtracting the lowest component color value from each component color value of the pixel, and dividing the result of the subtraction step for each component color by the reduced alpha value for the pixel to set modified component color values for the pixel.

15. The apparatus of claim 14 wherein the alpha value of a pixel is reduced such that the reduced alpha value is reduced in proportion to the value of the lowest component color value among the component colors of the pixel.

16. The apparatus of claim 14 , wherein the one or more processors are further configured to blend the modified digital image with a second image to create a blended digital image.

Assignments (5)
CHANGE OF NAME Recorded Aug 5, 2015
From: VISTAPRINT SCHWEIZ GMBH
To: CIMPRESS SCHWEIZ GMBH
Reel/Frame 036277/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2013
From: VISTAPRINT LIMITED
To: VISTAPRINT SCHWEIZ GMBH
Reel/Frame 031394/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2013
From: VISTAPRINT TECHNOLOGIES LIMITED
To: VISTAPRINT LIMITED
Reel/Frame 031394/0311 →
SECURITY AGREEMENT Recorded Oct 7, 2013
From: VISTAPRINT SCHWEIZ GMBH
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031371/0384 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2009
From: HANECHAK, BRIAN D.; SHELMAN, PAUL J.
To: VISTAPRINT TECHNOLOGIES LIMITED
Reel/Frame 022890/0928 →
Continuity (1)
Related Publication 20100328335A1 · Dec 30, 2010