Generating downscaled images

US2021407038A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021407038-A1
Application numberUS-201816605567-A
CountryUS
Kind codeA1
Filing dateJun 26, 2018
Priority dateJun 26, 2018
Publication dateDec 30, 2021
Grant date

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.

In an example, an apparatus comprises processing circuitry, the processing circuitry comprising: memory, to store a two-dimensional pixel representation of a layer of an object to be made in an additive manufacturing process and pixel information, the pixel information specifying pixels representing a surface of the object and colour for the pixels representing the surface; and an image processor, to generate a downscaled representation of the layer and to process the downscaled representation to propagate colour from pixels representing the surface of the object in the downscaled representation to neighbouring pixels representing an interior of the object in the downscaled representation.

First claim

Opening claim text (preview).

1 . A method comprising: acquiring, by at least one processor, data representing a slice of an object model, the slice corresponding to a layer of the object to be generated in additive manufacturing, the data comprising a two-dimensional set of pixels at a given resolution and pixel information, the pixel information specifying pixels representing a surface of the object and colour of the pixels representing the surface; generating, by at least one processor, a downscaled image representing the slice of the object from the data, the downscaled image comprising pixels representing the surface of the object and colour values of the pixels representing the surface of the object; and propagating, by at least one processor, the colour values of the pixels representing the surface of the object in the downscaled image to pixels representing an interior of the object in the downscaled image to obtain a processed downscaled image. 2 . A method according to claim 1 , wherein the propagating of the colour values comprises one or more of: applying a colour value of a pixel representing the surface of the object to a neighbouring pixel representing the interior of the object, and applying an average colour value of two or more pixels representing the surface of the object to a common neighbouring pixel representing the interior of the object. 3 . A method according to claim 1 , wherein the propagating of the colour values comprises specifying a kernel of pixels centred on a pixel representing the surface of the object, and applying the colour value of the pixel representing the surface of the object to pixels inside the kernel. 4 . A method according to claim 3 , wherein the colour value is applied from the pixel representing the surface of the object to a neighbouring pixel in one of an x-direction and a y-direction, and from the neighbouring pixel to a next neighbouring pixel arranged in the other of the x-direction and the y-direction to the arranged pixels. 5 . A method according to claim 3 , wherein the kernel comprises one of: a circular group of pixels and a square group of pixels. 6 . A method according to claim 1 , further comprising storing, by at least one processor, pixel information in a transparency information channel of the processed downscaled image, the pixel information comprising information identifying the pixels representing the surface of the object in the processed downscaled image and information identifying the pixels representing the interior of the object in the processed downscaled image. 7 . A method according to claim 1 , further comprising controlling, by at least one processor, a display unit to display the processed downscaled image. 8 . Apparatus comprising processing circuitry, the processing circuitry comprising: memory, to store a two-dimensional pixel representation of a layer of an object to be made in an additive manufacturing process and pixel information, the pixel information specifying pixels representing a surface of the object and colour for the pixels representing the surface; and an image processor, to generate a downscaled representation of the layer and to process the downscaled representation to propagate colour from pixels representing the surface of the object in the downscaled representation to pixels representing an interior of the object in the downscaled representation. 9 . Apparatus according to claim 8 , wherein the image processor is to perform one or more of: apply a colour value of a pixel representing the surface of the object to a neighbouring pixel representing the interior of the object, and apply an average colour value of two or more pixels representing the surface of the object to a common neighbouring pixel representing the interior of the object. 10 . Apparatus according to claim 9 , wherein the image processor is to specify a kernel of pixels centred on a pixel representing the surface of the object, and apply the colour value of the pixel representing the surface of the object to pixels inside the kernel. 11 . Apparatus according to claim 8 , wherein the image processor is to apply the colour value from the pixel representing the surface of the object to a neighbouring pixel in one of an x-direction and a y-direction, and from the neighbouring pixel to a next neighbouring pixel arranged in the other of the x-direction and the y-direction to the arranged pixels. 12 . Apparatus according to claim 8 , wherein the image processor is to encode pixel information in a transparency information channel of the downscaled representation, the pixel information distinguishing between pixels representing the surface of the object in the downscaled representation and pixels representing the interior of the object in the downscaled representation. 13 . Apparatus according to claim 8 , further comprising a display unit to display the downscaled representation. 14 . A tangible machine readable medium storing instructions which, when executed by a processor, cause the processor to: acquire image data representing a layer of an object to be generated in a layer-by-layer additive manufacturing process and pixel data, the image data comprising a two-dimensional array of pixels, the pixel data identifying pixels representing a surface of the object and colour values for the pixels representing the surface; generate downscaled image data by reducing a resolution of the image data; and propagate the colour values of pixels representing the surface of the object in the downscaled image data to pixels representing an interior of the object in the downscaled image data. 15 . The tangible machine readable medium according to claim 14 , further storing instructions which, when executed by the processor, cause the processor to: encode pixel information in an alpha channel of the downscaled image, the pixel information identifying the pixels representing the surface of the object in the processed downscaled image and the pixels representing the interior of the object in the processed downscaled image.

Assignees

Inventors

Classifications

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • Data acquisition or data processing for additive manufacturing · CPC title

  • for controlling or regulating additive manufacturing processes · CPC title

  • G06T3/40Primary

    Scaling of whole images or parts thereof, e.g. expanding or contracting · CPC title

  • Data acquisition or data processing for additive manufacturing · 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 US2021407038A1 cover?
In an example, an apparatus comprises processing circuitry, the processing circuitry comprising: memory, to store a two-dimensional pixel representation of a layer of an object to be made in an additive manufacturing process and pixel information, the pixel information specifying pixels representing a surface of the object and colour for the pixels representing the surface; and an image process…
Who is the assignee on this patent?
Hewlett Packard Development Co
What technology area does this patent fall under?
Primary CPC classification G06T3/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 30 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).