Color separation table optimized for a printing process according to a print attribute by selecting particular Neugebauer primaries and Neugebauer primary area coverages

US9584700B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9584700-B2
Application numberUS-60549909-A
CountryUS
Kind codeB2
Filing dateOct 26, 2009
Priority dateOct 26, 2009
Publication dateFeb 28, 2017
Grant dateFeb 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Method of setting up a color separation table for a specific print system, comprising finding first NP (Neugebauer Primary) area coverages of a specific print system that correspond to color values, adding second NP area coverages by converting halftone data from at least one pre-determined pair of halftone data and corresponding color value to NP area coverages, and generating a color separation table arranged as input for a halftone process that comprises color values linked to the corresponding first and second NP area coverages.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of setting up a color separation table for a specific print system, the method comprising: finding first NPacs (Neugebauer Primary Area Coverages) of a specific print system that correspond to color values, at least one of the NPacs including contributions from plural NPs (Neugebauer Primaries), wherein the finding of first NPacs includes determining a print attribute value range pertaining to a reference print attribute value, and selecting base NPacs, including NPacs representing single NPs and combined NPs, that have print attribute values in the print attribute value range; obtaining second NP area coverages by converting halftone data from at least one pre-determined pair of halftone data and corresponding color value to NPacs, the halftone data including halftone patterns associated with colors; generating, by a computer, a color separation table arranged as input for a halftone process that includes color values linked to the corresponding at least some of the first and at least some of the second NPacs; including the second NPacs with the first NPacs to constitute base NPacs; selecting the base NPacs that are closest to the reference print attribute value for a corresponding color value; optimizing NPacs by computing linear combinations of the base NPacs, wherein the computing of linear combinations of the base NPacs includes, computing a convex hull of colors measured from patches in a predetermined color space, determining the NPacs corresponding to the colors forming the convex hull, comparing a weighted print attribute value of a linear combination of base NPacs on the convex hull to a print attribute value of a base NPac inside the convex hull having a corresponding color, keeping the base NPac inside the convex hull only if it has a print attribute value that is closer to the reference print attribute value than the weighted print attribute value of the linear combination of base NPacs on the convex hull, and assigning one of the base NPacs or the linear combination of base NPacs to a corresponding color value, depending on which is closest to the reference print attribute value. 2. A method as recited in claim 1 comprising incorporating the second NPacs and corresponding color values directly into the color separation table. 3. A method as recited in claim 2 , further comprising replacing an optimized NPac linked to a certain color value by a second NPac linked to an approximately corresponding color value. 4. A method as recited in claim 1 , wherein the at least one pre-determined pair of halftone data and corresponding color value is included in a chart with colored patches. 5. A system comprising non-transitory media encoded with code defining a color-separation pipeline to convert colors to halftone patterns in a print system defining NPs (Neugebauer Primaries), the NPs including included NPs and excluded NPs, the pipeline including a color separation table associating colors with base NPacs (Neugebauer Primary Area Coverages) including single-NP (Neugebauer Primary) NPacs corresponding to said included NPs and multi-NP NPacs, said color separation table excluding said excluded NPs, at least one of the base NPacs being a linear combination of NPs including at least one excluded NP, the base NPacs being on of within a convex hull in a color space, the excluded NPs not being on or within the convex hull, the color-separation pipeline being to, when executed by a processor, convert colors not represented in the color-separation table as linear combinations of the base NPacs. 6. A system as recited in claim 5 wherein the color separation table excludes the excluded NPs and at least one of the hull NPacs is a combination of at least one included NP and at least one excluded NP. 7. A method comprising: identifying, using a computer, included and excluded Neugebauer Primaries (NPs) of a print system, said included Neugebauer Primaries meeting a criterion, said excluded Neugebauer Primaries not meeting said criterion; computing, using said computer, proxy Neugebauer Primary Area Coverage Vectors (NPacs) meeting said criterion, each proxy NPac being a linear combination of NPs including at least one excluded NP and at least one included NP, the base NPacs being on of within a convex hull in a color space, the excluded NPs not being on or within the convex hull; and generating, using said computer, a color separation table excluding said excluded NPs and including at least one of said included NPs and at least one of said proxy NPacs. 8. A method as recited in claim 7 wherein said generating is so that said color separation table includes NPacs not resulting from said computing that were determined to be optimized for producing certain colors on said print system. 9. A computer-program product comprising non-transitory computer-readable media encoded with code that, when executed by a processor, causes the processor to implement the method of claim 8 . 10. A method as recited in claim 7 including computing combination NPacs for colors not directly represented in said color separation table as linear combinations of said included NPs and said proxy NPacs. 11. A computer-program product comprising non-transitory computer-readable media encoded with code that, when executed by a processor, causes the processor to implement the method of claim 10 . 12. A computer-program product comprising non-transitory computer-readable media encoded with code that, when executed by a processor, causes the processor to implement the method of claim 7 . 13. A computer-program product comprising non-transitory media encoded with code that, when executed by a processor, causes the processor to implement a method including: finding first NPacs (Neugebauer Primary Area Coverages) of a specific print system that correspond to color values, at least one of the NPacs including contributions from plural NPs (Neugebauer Primaries), wherein the finding of first NPacs includes determining a print attribute value range pertaining to a reference print attribute value, and selecting base NPacs, including NPacs representing single NPs and combined NPs, that have print attribute values in the print attribute value range; obtaining second NP area coverages by converting halftone data from at least one pre-determined pair of halftone data and corresponding color value to NPacs, the halftone data including halftone patterns associated with colors; generating, by a computer, a color separation table arranged as input for a halftone process that includes color values linked to the corresponding at least some of the first and at least some of the second NPacs; including the second NPacs with the first NPacs to constitute base NPacs; selecting the base NPacs that are closest to the reference print attribute value for a corresponding color value; optimizing NPacs by computing linear combinations of the base NPacs, wherein the computing of linear combinations of the base NPacs includes, computing a convex hull of colors measured from patches in a predetermined color space, determining the NPacs corresponding to the colors forming the convex hull, comparing a weighted print attribute value of a linear combination of base NPacs on the convex hull to a print attribute value of a base NPac inside the convex hull having a corresponding color, keeping the base NPac inside the convex hull only if it has a print attribute value that is closer to the reference print attribute value than the weighted print attribute value of the linear combination of base NPacs on the convex hull, and assigning one of the base NPacs or the linear combination

Assignees

Inventors

Classifications

  • involving the consideration or construction of a gamut surface · CPC title

  • Reduction of colour to a range of reproducible colours, e.g. to ink- reproducible colour gamut · CPC title

  • using look-up tables (H04N1/6025 takes precedence) · CPC title

  • H04N1/52Primary

    Circuits or arrangements for halftone screening · CPC title

  • spatially varying within the image · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9584700B2 cover?
Method of setting up a color separation table for a specific print system, comprising finding first NP (Neugebauer Primary) area coverages of a specific print system that correspond to color values, adding second NP area coverages by converting halftone data from at least one pre-determined pair of halftone data and corresponding color value to NP area coverages, and generating a color separati…
Who is the assignee on this patent?
Morovic Jan, Morovic Peter, Benedicto Jordi Arnabat, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04N1/52. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).