Emulating 3d textual patterns
AssigneeHewlett-Packard Development Company, L.P.
InventorGideon Amir
Life of this patent
Estimating the term…
Abstract
Example implementations relate to emulating 3D texture patterns in a printer system. One example implementation determines a 3D texture pattern data having a number of pattern pixels at different heights and associated with respective surfaces of a corresponding 3D texture pattern. Luminance change data is determined for each pattern pixel depending on an angle between a normal vector of the respective surface and a simulated light vector. Image data is obtained having a number of image pixels and the luminance of each image pixel is adjusted depending on the luminance change data of a corresponding pattern pixel in order to generate an image with an emulated 3D texture pattern.
Claims15
A method comprising:
- determining 3D texture pattern data having a number of pattern pixels at different heights and associated with respective surfaces of a corresponding 3D texture pattern;
- determining luminance change data for each pattern pixel depending on an angle between a normal vector of the respective surface and a simulated light vector;
- obtaining image data having a number of image pixels and adjusting a luminance of a said image pixel depending on the luminance change data of a corresponding pattern pixel in order to generate an image with an emulated 3D texture pattern.
An image processing system comprising a processor arranged to:
- determine 3D texture pattern data having a number of pattern pixels at different heights and associated with respective surfaces of a corresponding 3D texture pattern;
- determine luminance change data for each pattern pixel depending on an angle between a normal vector of the respective surface and a simulated light vector;
- obtain an image having a number of image pixels and adjusting a luminance of a said image pixel depending on the luminance change data of a corresponding pattern pixel in order to generate an emulated 3D image.
A non-transitory computer readable storage medium storing instructions that, when executed by a processor, cause the processor to:
- determine 3D texture pattern data having a number of pattern pixels at different heights and associated with respective surfaces of a corresponding 3D texture pattern;
- determine luminance change data for each pattern pixel depending on an angle between a normal vector of the respective surface and a simulated light vector;
- obtain an image having a number of image pixels and adjusting a luminance of a said image pixel depending on the luminance change data of a corresponding pattern pixel in order to generate an emulated 3D image.
Dependencies are inferred from the claim text.