Imaging pipeline processing

US10560608B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10560608-B2
Application numberUS-201615766090-A
CountryUS
Kind codeB2
Filing dateJan 20, 2016
Priority dateJan 20, 2016
Publication dateFeb 11, 2020
Grant dateFeb 11, 2020

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.

A method of processing data in a multi-stage imaging pipeline, the method comprising, at each stage of the multi-stage imaging pipeline, identifying a plurality of encoding values represented in received input data in a given encoding space for the respective pipeline stage, the identified plurality of encoding values comprising a subset of encoded values which are capable of being represented in the given encoding space, generating a list of encoding indices corresponding to the identified plurality of encoded values in the given encoding space, representing the encodings of one or more entities of the received input data using the generated list of encoding indices, and outputting the represented encodings of the one or more entities to the next stage of the multi-stage imaging pipeline.

First claim

Opening claim text (preview).

The invention claimed is: 1. A printing apparatus comprising: a controller configured to, at each stage of a multi-stage imaging pipeline: receive input data in a given color space for the respective pipeline stage; identify a plurality of color values represented in the received input data, the identified plurality of color values comprising a subset of color values which are capable of being represented in the given color space; generate a list of color indices corresponding to the identified plurality of color values in the given color space; represent the colors of one or more entities of the received input data using the generated list of color indices; and output the represented colors of the one or more entities to the next stage of the multi-stage imaging pipeline. 2. The printing apparatus of claim 1 , wherein the plurality of identified color values comprises a plurality of color values which are functionally distinguishable for a predetermined application. 3. The printing apparatus of claim 1 , wherein the given color space comprises a uniform color space. 4. The printing apparatus of claim 1 , wherein the controller is configured to, at each stage of the multi-stage imaging pipeline, apply a quantisation threshold per color channel when identifying the plurality of color values. 5. The printing apparatus of claim 4 , wherein the applied quantisation threshold is configurable for each stage of the multi-stage imaging pipeline. 6. The printing apparatus of claim 1 , wherein the generated list of color indices comprises corresponding color coordinates in the given color space of the respective pipeline stage. 7. The printing apparatus of claim 6 , wherein the controller is configured to, at each stage of the multi-stage imaging pipeline, apply a color transformation of the respective pipeline stage to the corresponding color coordinates in the given color space of the respective pipeline stage, wherein the outputting to the next stage of the multi-stage imaging pipeline is carried out at least in part on the results of the applied color transformation. 8. The printing apparatus of claim 1 , wherein the one or more entities of the received input data comprise one or more of: pixels, voxels, tessella, and geometries. 9. The printing apparatus of claim 1 , wherein the identified plurality of color values comprises a subset of color values that are visually-distinguishable color values. 10. The printing apparatus of claim 1 , wherein an entity comprises a pixel. 11. A method of processing data in a multi-stage imaging pipeline, the method comprising: at each stage of the multi-stage imaging pipeline: identifying a plurality of color values represented in the received input data in a given stage for the respective pipeline stage, the identified plurality of color values comprising a subset of color values which are capable of being represented in the given color space; generating a list of color indices corresponding to the identified plurality of color values in the given color space; representing the colors of one or more entities of the received input data using the generated list of color indices; and outputting the represented colors of the one or more entities to the next stage of the multi-stage imaging pipeline. 12. The method of claim 11 , wherein the generated list of color indices comprises corresponding color coordinates in the given color space of the respective pipeline stage, the method comprising: applying a color transformation of the respective pipeline stage to the corresponding color coordinates in the given color space of the respective pipeline stage, wherein the outputting to the next stage of the multi-stage imaging pipeline is carried out at least in part on the results of the applied color transformation. 13. The method of claim 11 , wherein the plurality of identified color values comprises a plurality of color values which are functionally distinguishable for a predetermined application, and wherein the given color space comprises a uniform color space. 14. The method of claim 11 , comprising applying a quantisation threshold per color channel when identifying the plurality of color values. 15. The method of claim 14 , wherein the applied quantisation threshold is independently configurable for each pipeline stage. 16. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a three-dimensional printing system, cause the processor to, at each stage of a multi-stage imaging pipeline: receive input data in a given visually-uniform color space for the respective pipeline stage; identify a plurality of visually-unique color values represented in the received input data, the identified plurality of visually-unique color values comprising a subset of color values which are capable of being represented in the given visually-uniform color space; generate a list of color indices corresponding to the identified plurality of visually-unique color values in the given color space, the generated list of color indices comprising corresponding color coordinates in the given color space of the respective pipeline stage; represent the colors of one or more entities of the received input data using the generated list of color indices; apply a color transformation associated with the respective pipeline stage to the corresponding color coordinates in the given color space of the respective pipeline stage; and output, to the next stage of the multi-stage imaging pipeline, the represented colors of the one or more entities and the results of the applied color transformation.

Assignees

Inventors

Classifications

  • Modification of image resolution, i.e. determining the values of picture elements at new relative positions (H04N1/3935 takes precedence) · CPC title

  • with regard to computing resources, e.g. memory, CPU · CPC title

  • Processor architectures; Processor configuration, e.g. pipelining · CPC title

  • Bandwidth or redundancy reduction (by scanning H04N1/17 {; methods or arrangements for coding, decoding, compressing or decompressing digital video signals H04N19/00}) · CPC title

  • Restricting the usage of resources, e.g. usage or user levels, credit limit, consumables, special fonts · 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 US10560608B2 cover?
A method of processing data in a multi-stage imaging pipeline, the method comprising, at each stage of the multi-stage imaging pipeline, identifying a plurality of encoding values represented in received input data in a given encoding space for the respective pipeline stage, the identified plurality of encoding values comprising a subset of encoded values which are capable of being represented …
Who is the assignee on this patent?
Morovic Jan, Morovic Peter, Hewlett Packard Development Co
What technology area does this patent fall under?
Primary CPC classification H04N1/6063. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 11 2020 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).