Abstract:
적어도 둘 이상의 방향에 대한 이미지들을 획득하는 단계, 다면체의 전개도에 상기 이미지들을 투영하여 투영 이미지를 생성하는 단계, 상기 투영 이미지의 픽셀들 중 적어도 하나 이상의 픽셀의 위치를 이동시켜 직사각형 이미지(rectangular image)로 재구성(reshaping)하는 단계 및 상기 직사각형 이미지를 처리하는 단계를 포함하는 이미지 처리 방법이 개시된다.
Abstract:
An apparatus and method for load balancing in a ray tracing architecture. For example, one embodiment of a graphics processing apparatus comprises: an intersection unit engine to test a plurality of rays against a plurality of primitives to identify a closest primitive that each ray intersects; an intersection unit queue to store work to be performed by the intersection unit engine; and an intersection unit offload engine to monitor the intersection unit queue to determine a pressure level on the intersection unit engine, the intersection unit offload engine to responsively offload some of the work in the intersection unit queue to intersection program code executed on one or more execution units of the graphics processor.
Abstract:
A electronic device includes a display and at least one processor. The processor is configured to acquire an image and metadata related to the image. The processor is also configured to identify at least a portion of the image to be enhanced based on the metadata related to the image. The processor is also configured to generate an enhanced image by increasing an intensity of the at least a portion of the image. The processor is also configured to output the enhanced image to the display.
Abstract:
Methods and apparatus for image processing are provided. A method for image processing includes: (a) accessing, in a lookup table, a current pattern index for a current pixel based on a current pixel input value and a previous pattern index; (b) accessing, in a dither mask array, a threshold value for the current pixel based on a location of the current pixel; (c) comparing the current pattern index with the threshold value; (d) determining a current pixel output value for activation of the current pixel based on a result of the comparing; (e) storing the current pattern index to serve as the previous pattern index for a next image; and (f) repeating acts (a)-(e) for each pixel in the image.
Abstract:
Performance optimization for reduced and bounded memory cost for data visualization is provided. Performance optimization comprises: data culling, geometry culling, and cloning of a visualization to a background thread for layout. The performance optimization leverages a data visualization architecture for building of a data visualization via a one-directional chain of separate stages, wherein data at each stage may be culled or privatized to reduce the amount of data, or simplify the nature of the data, to be processed in subsequent stages, thus improving overall system performance and user experience.
Abstract:
The present document describes a method and system for expediting bilinear filtering of textures, by reducing the number of data load operations. The method expands the original data layout with additional borders containing replicated texels. The replicated texels correspond either to wrapped-around texels for two- dimensional textures or neighboring faces in cube textures. Therefore, a 2x2 filter kernel for bilinear filtering is built which requires only one texel address to be computed, with all texel data readable with two load operations which are a predetermined stride apart. Different addressing modes are implemented by adjusting the sampling locus.
Abstract:
Systems and methods for reducing the amount of texture cache memory needed to store a texture atlas by using uniquely grouped refined triangles to create each texture atlas.
Abstract:
A computer implemented method that includes enabling, using a processor, a user to identify a first area of a digital image, wherein the first area will be colored with a first color. The method also includes segmenting, using the processor, the digital image into a first segment that represents the first area and a second segment that represents a second area of the digital image, wherein an original color of the second area will remain unchanged. The method further includes enabling, using the processor, the user to select the first color, wherein the first color corresponds a first coating color, and displaying, using the processor, the digital image with the first segment colored with the first color.