Image processing apparatus and method utilizing a lookup table and spherical harmonic coefficients
AssigneeSamsung Electronics Co., Ltd.
InventorIn Woo Ha
Life of this patent
Estimating the term…
Abstract
An image processing apparatus may include a storage unit to store a lookup table (LUT) including information on corresponding relations between an occlusion vector related to at least one point of a 3-dimensional (3D) object and a spherical harmonics (SH) coefficient; and a rendering unit to determine a first SH coefficient corresponding to a first occlusion vector related to a first point of the 3D object using the LUT and to determine a pixel value of the first point using the first SH coefficient.
Claims23
An image processing apparatus, comprising:
- a storage processor configured to store a lookup table (LUT) including information on corresponding relationships between an occlusion vector of at least one point of a 3-dimensional (3D) object and a spherical harmonics (SH) coefficient;
- a rendering processor configured to determine a first SH coefficient using the LUT and to determine a pixel value of a first point using the determined first SH coefficient;
- and
- a computation processor comprising;
- an LUT update processor configured to update the LUT based on the first SH coefficient;
- and
- an SH coefficient computation processor configured to compute the first SH coefficient by projecting an occlusion map to at least one SH basis.
An image processing apparatus, comprising:
- at least one processor,
- an occlusion vector computation processor using the at least one processor configured to compute an occlusion vector of at least one point included in a 3-dimensional (3D) object, using a Z-buffer value and a normal vector of the at least one point;
- an occlusion map generation processor using the at least one processor configured to generate an occlusion map of the at least one point by reflecting a bidirectional reflectance distribution function (BRDF) related to the at least one point;
- a spherical harmonics (SH) coefficient computation processor using the at least one processor configured to compute an SH coefficient corresponding to the at least one occlusion map by projecting the occlusion map to at least one predetermined SH basis;
- and
- a lookup table (LUT) update processor using the at least one processor configured to update a LUT, storing information on relationships between occlusion vectors and SH coefficients, based on the SH coefficient.
An image processing method, comprising:
- computing a first occlusion vector related to a first point to be rendered;
- determining a first spherical harmonics (SH) coefficient corresponding to the first occlusion vector using a generated lookup table (LUT);
- and
- rendering a pixel value of the first point using the first SH coefficient;
- updating the LUT based on the first SH coefficient,
- wherein the first SH coefficient corresponds to an occlusion map created by projecting the occlusion map to at least one predetermined SH basis.
An image processing method, comprising:
- computing an occlusion vector of at least one point included in a 3-dimensional (3D) object, using a Z-buffer value and a normal vector of the at least one point;
- generating an occlusion map of the at least one point by reflecting a bidirectional reflectance distribution function (BRDF) related to the at least one point
- computing a spherical harmonics (SH) coefficient corresponding to the at least one occlusion map by projecting the occlusion map to at least one predetermined SH basis;
- and
- updating a LUT, storing information on relationships between occlusion vectors and SH coefficients, based on the SH coefficient.
An image processing apparatus, comprising:
- a computation processor configured to generate a lookup table (LUT) by computing at least one occlusion vector and spherical harmonics (SH) coefficients;
- a storage processor configured to store the LUT including information relating to the at least one occlusion vector and the SH coefficients;
- a rendering processor configured to derive a first SH coefficient using the LUT, thereby performing real-time rendering;
- and
- an updating processor configured to update the LUT based on the first SH coefficient,
- wherein the first SH coefficient corresponds to an occlusion map created by projecting the occlusion map to at least one predetermined SH basis.
Dependencies are inferred from the claim text.