Class / Patent application number | Description | Number of patent applications / Date published |
345611000 | Anti-aliasing or image smoothing | 89 |
20080218528 | Determination method of edge direction - An edge direction determination method for a pixel of a display picture. The display picture has a corresponding edge map. The pixel has corresponding pixel direction pairs. First, in step (a), it is judged whether the pixel is an edge pixel according to the edge map. Next, in step (b), it is judged whether the pixel has a right-inclined edge direction or a left-inclined edge direction when the pixel is the edge pixel. Then, in step (c), the edge direction of the pixel is determined according to specific pixel direction pairs corresponding to the same inclined edge direction if a judged result in step (b) is affirmative. Finally, in step (d), if the judged result in step (b) is negative, it is judged whether the pixel has a horizontal edge direction or a vertical edge direction. | 09-11-2008 |
20080252659 | Post-rendering anti-aliasing with a smoothing filter - A system to apply a smoothing filter during anti-aliasing at a post-rendering stage. An embodiment of the system includes a three-dimensional renderer, an edge detector, and a smoothing filter. The three-dimensional renderer is configured to render a three-dimensional scene. The edge detector is coupled to the three-dimensional renderer. The edge detector is configured to read values of a depth buffer and to apply edge detection criteria to the values of the depth buffer in order to detect an object edge within the three-dimensional scene. The smoothing filter coupled to the edge detector. The smoothing filter is configured to read values of a color buffer and to apply a smoothing coefficient to the values of the color buffer. The values of the color buffer include a pixel sample at the detected object edge. | 10-16-2008 |
20090027416 | GRAPHIC ANTIALIASING METHOD AND GRAPHIC SYSTEM EMPLOYING THE METHOD - An antialiasing method includes: providing a first fragment; computing a first coverage area representing a portion of the first fragment covered by a first primitive; providing a second fragment juxtaposed to the first fragment and at least partially covered by a second primitive; processing the first coverage area to obtain a corrected coverage area indicative of a visible first fragment portion resulting from the juxtaposition of the fragments; and applying an antialiasing procedure based on the corrected coverage area. | 01-29-2009 |
20090033678 | Method for checkerboard-based vector to raster conversion - Provided is a method for converting an input vector outline image to an output monochrome raster image consisting of only corner-contiguous pixels in a checkerboard pattern. Using a combination of a monochrome checkerboard raster image and a vector-based diamond grid, a determination is made as to which output raster pixels are activated. Efficiencies in file size and computational complexity are realized by using a checkerboard pattern and only half the possible number of raster output pixels. The method improves monitor and printer raster displays for any personal computing or related device, reducing the need for anti-aliasing and font hinting. | 02-05-2009 |
20090058880 | Anti-aliasing of a graphical object - A method for rendering graphical data is provided. In one embodiment, the method includes rendering an aliased version of one or more polygons and sampling one or more edges of the aliased polygons. The method also includes calculating a curve that approximates the edge portion and intersects a set of pixels, determining the proportional areas of the pixels located between the curve and the aliased edge portion, and rendering an anti-aliased version of the edge portion based on the proportional areas. Various devices, machine-readable media, and other methods for anti-aliasing of a graphical object are also provided. | 03-05-2009 |
20090102857 | ANTIALIASING OF TWO-DIMENSIONAL VECTOR IMAGES - Described is a method of rendering an image. A transparency of a destination pixel and a transparency of a source pixel are determined at multiple sample positions in each pixel. A new pre-multiplied color is determined for the destination pixel in response to the transparencies of the destination pixel, the transparencies of the source pixel, a color of the source pixel and a pre-multiplied color of the destination pixel. New transparencies of the destination pixel are determined at the samples in the destination pixel in response to the transparencies of the source pixels and the transparencies of the destination pixel. The method of the present invention permits rendering of polygonal two-dimensional images while eliminating overdraw, therefore using less memory bandwidth than conventional methods for rendering typical two-dimensional vector images. Thus the method is suited for mobile computing and other applications with limited memory bandwidth. | 04-23-2009 |
20090122076 | THIN-LINE DETECTION APPARATUS AND METHOD - An apparatus and method for detecting and handling thin lines in a raster image includes reading depth values for each pixel of an n×m block of pixels surrounding a substantially central pixel. Differences are then calculated for selected depth values of the n×m block of pixels to yield multiple difference values. These difference values may then be compared with multiple pre-computed difference values associated with thin lines pre-determined to pass through the n×m block of pixels. If the difference values of the pixel block substantially match the difference values of one of the pre-determined thin lines, the pixel block may be deemed to describe a thin line. The apparatus and method may preclude application of an anti-aliasing filter to the substantially central pixel of the pixel block in the event it describes a thin line. | 05-14-2009 |
20090122077 | GRAPHICS PROCESSING METHOD AND SYSTEM - The embodiments discussed herein involve flood filling a region with anti-aliasing. In forming a fill region, a candidate pixel can be included in the region based on a color of the pixel and also a color of a neighbor of the point. The inclusion basis may be a color distance between a seed color and the points, and a color distance between the seed color and the points neighbor. Points in the region may be weighted according to their color distance relative to the seed color, where the color distance can also take into account alpha values. Flood filling may be anti-aliased by assigning alpha values to pixels in gaps between corners of the fill region, where an alpha value may be proportional to a point's contribution to the gap. Dimples in a fill region may be tested for and used to determine which of two flood fill algorithms to use. | 05-14-2009 |
20090122078 | GRAPHICS PROCESSING METHOD AND SYSTEM - The embodiments discussed herein involve flood filling a region with anti-aliasing. In forming a fill region, a candidate pixel can be included in the region based on a color of the pixel and also a color of a neighbor of the point. The inclusion basis may be a color distance between a seed color and the points, and a color distance between the seed color and the point's neighbor. Points in the region may be weighted according to their color distance relative to the seed color, where the color distance can also take into account alpha values. Flood filling may be anti-aliased by assigning alpha values to pixels in gaps between corners of the fill region, where an alpha value may be proportional to a point's contribution to the gap. Dimples in a fill region may be tested for and used to determine which of two flood fill algorithms to use. | 05-14-2009 |
20090147022 | METHOD AND APPARATUS FOR PROCESSING IMAGES, AND IMAGE DISPLAY APPARATUS - A method and apparatus for processing images, and an image display apparatus are provided that can produce favorable images even when digitized image are partially magnified (enlarged) or reduced (shrunk). The apparatus for expanding or reducing input image data supplied thereto, for each area of the image data, comprises a high frequency (HF) component smoothing processor that generates smoothed-HF-component image data by smoothing HF components of the input image data; a partial magnification/reduction controller that generates partial magnification/reduction control information that designates positions of pixels in image data obtained after expanding or reducing the input image data for each image area; and a pixel data generator that generates pixel data of pixel positions designated by the partial magnification/reduction control information in the smoothed-HF-component image data, by using pixel data in a neighborhood of the designated pixel positions. | 06-11-2009 |
20090195552 | Methods of and apparatus for processing computer graphics - When an alpha test is performed as part of the rendering process in a multisampled graphics processing pipeline, rather than taking the single alpha value initially defined for each fragment | 08-06-2009 |
20090213137 | Method and Apparatus for Pixel Sampling - A method and a device for generating a pixel value from a plurality of sample values being generated from a plurality of sample points. The method comprises generating a plurality of sample values; and weighting said plurality of sample values for determining said pixel value. Each sample value is generated from one of a plurality of candidate sample points within a sample region. The sample region is positioned at a corner of two intersecting borders of the pixel. The size of the sample region is smaller than the size of the pixel. The device is arranged to carry out the method according to the invention. | 08-27-2009 |
20090322781 | Anti-aliasing techniques for image processing - Samples may be taken to determine illumination gradients across subdivided areas of a pixel to determine which pixels are more likely to experience aliasing. More samples are then taken in the regions that are more likely to experience aliasing. The determination of those regions that are more likely to experience aliasing may be completed automatically. | 12-31-2009 |
20100002011 | IMAGE PROCESS METHOD AND CIRCUIT THEREOF - An image process method is provided and includes following steps: First, a first image is provided. Then, a smoothing process is performed on the first image to generate a second image. Thereafter, a difference image is generated by comparing the first image and the second image and a dynamic contrast stretch process is performed on the second image to generate a third image. In addition, a displaying image is generated by adding the difference image and the third image. | 01-07-2010 |
20100013853 | NON-RECTANGULAR PIXEL ARRAY AND DISPLAY DEVICE HAVING SAME - There is provided a display area made up of a pixel array with a non-rectangular shaped outer circumference and the pixel array is made up of a plurality of non-rectangular pixels wherein a first conductor line group including a plurality of first conductor lines and a second conductor line group including a plurality of second conductor lines, and a third conductor line group including a plurality of third conductor lines are arranged so as to intersect with one another. Thus, without sacrificing brightness, viewability, and fidelity of an image, pixel array (display device) with the non-rectangular outer circumferential shape being excellent in design characteristics is realized. | 01-21-2010 |
20100020096 | ANTIALIASING APPARATUS - Antialiasing selection condition data | 01-28-2010 |
20100033497 | Edge adjustment method, image processing device and display apparatus - A noise removing filter removes noise from an input image and an edge component extracting unit extracts edge components. The edge components are extracted by calculating a difference between the input image and a smoothed image, which is obtained by smoothing the input image in a smoothed image generating portion. An edge component comparing unit compares the extracted edge components with a threshold value and a sum calculating unit calculates the sum of the edge components greater than the threshold value. A control circuit determines, the enhancement degree of the edges based on the sum and averaged luminance of the input image calculated by an average luminance calculating unit. An enhancement degree adjustment unit adjusts the determined enhancement degree, and an edge component enhancement unit enhances the edge components based on this enhancement degree and adds it to the input image to perform edge enhancement processing. | 02-11-2010 |
20100045696 | Method for producing 2D image slices from 3D projection data acquired by means of a CT system from an examination subject containing metal parts - A method of at least one embodiment has three method sections. In the first method section, 3D projection data is generated by 3D scanning of the examination subject and first 3D image data is reconstructed therefrom by means of convolution back projection. In the second method section, the image artifacts present in the first 3D image data because of the metal parts are corrected via simple correction methods which produce at least a coarse reduction in the image artifacts involving a low degree of computational complexity. In the third method section, 2D image data is selected from the corrected 3D image data and made available. For image artifacts still contained in the 2D image data, more complex correction methods than in the second method section are used which permit effective elimination of the image artifacts. | 02-25-2010 |
20100103191 | LOCUS SMOOTHING METHOD AND NAVIGATION DEVICE USING THE SAME - A locus smoothing method processes a current estimated displacement according to a predetermined number of previous output smoothed displacements. The locus smoothing method includes the steps of: accumulating a predetermined number of previous output smoothed displacements to produce an accumulated displacement and recording a last output smoothed displacement; estimating a current estimated displacement; forming a digital filter according to the accumulated displacement, the last output smoothed displacement and the current estimated displacement; processing the current estimated displacement with the digital filter to produce a current smoothed displacement; and transmitting the current smoothed displacement to an image display. The present invention further provides a navigation device having smooth locus. | 04-29-2010 |
20100110102 | Methods of and apparatus for processing computer graphics - In a graphics processing system, when a 16× sampling mask is used for sampling the image to be displayed, fragments are generated and rendered to generate rendered fragment data for each covered sampling position. However, the 16× sampling mask ( | 05-06-2010 |
20100164983 | LEVERAGING GRAPHICS PROCESSORS TO OPTIMIZE RENDERING 2-D OBJECTS - Methods and computer-readable media for displaying two-dimensional objects on a display device are disclosed. Rendering requests are received from an application to render two-dimensionally modeled graphics to a display device. Primitive geometries of drawing calls of the rendering requests are tessellated into sequences of triangles. The vertices of the triangles are mapped to a vertex buffer along with an index to identify associated constant data. Batching operations store and communicate calls and mapped data to a graphics processing unit by way of a three-dimensional rendering application program interface. Constant data associated with the mapped data are indexed and appended together in a constant buffer, thereby allowing drawing calls to be coalesced. A staging buffer and a staging texture are provided for batching text anti-aliasing operations. Shader fragments are precompiled and organized by way of a predetermined lookup table. | 07-01-2010 |
20100164984 | Method for Embedding Messages into Documents Using Distance Fields - A method embeds a message into a document containing a set of glyphs. Individual glyphs in the document, groups of glyphs in the document, or the entire document are represented using a distance field that includes distance values from the shapes of interest. Each symbol of the message is represented as modifications of a subset of the distance values in the distance field. This subset of the distance values in the distance field is modified according to modification to produce a modified glyph in a modified document, wherein the symbol in the message is embedded in the modified glyph. | 07-01-2010 |
20110115813 | GRAPHICS RENDERING DEVICE, GRAPHICS RENDERING METHOD, GRAPHICS RENDERING PROGRAM, RECORDING MEDIUM WITH GRAPHICS RENDERING PROGRAM STORED THEREON, INTEGRATED CIRCUIT FOR GRAPHICS RENDERING - Provided is a graphics rendering device that includes a frame data generation unit, access pattern setting unit, and frame data writing unit. The frame data generation unit generates, from part of stencil data, a part of frame data composed of a piece of second pixel information corresponding to a predetermined number of pixels in accordance with a first access pattern and an anti-alias pattern used in generating pieces of second pixel information. The access pattern setting unit sets, in accordance with the first access pattern and the anti-alias pattern, a second access pattern indicating pieces of second pixel information accessible by a single access to the frame buffer. The frame data writing unit writes in the frame buffer, when the frame data generation unit has generated a number of pieces of second pixel information indicated by the second access pattern, a part of the frame data corresponding to the number of pieces of second pixel information in accordance with the second access pattern. | 05-19-2011 |
20110122148 | VISUAL PROCESSING APPARATUS, VISUAL PROCESSING METHOD, PROGRAM, RECORDING MEDIUM, DISPLAY DEVICE, AND INTEGRATED CIRCUIT - It is possible to inhibit side effects even when an image that has sharp edge regions has been input, using a spatial processing portion ( | 05-26-2011 |
20110122149 | ESTIMATING AND REMOVING LENS DISTORTION FROM SCENES - Some embodiments provide a method of editing images with distortion caused by a camera lens. The method identifies a set of geometries on a set of images taken by the camera lens. The method finds transformations for applying on the set of identified geometries to remove distortion on the geometries. The method applies the transformations to images taken by the camera lens to remove distortions. In some embodiments the identified geometries are curvilinear lines that correspond to straight lines in the scene being captured by the lens. | 05-26-2011 |
20110221762 | CONTENT-ADAPTIVE OVERDRIVE SYSTEM AND METHOD FOR A DISPLAY PANEL - A content-adaptive overdrive system and method, for a display panel, include a frame difference device and an overdrive device. The frame difference device generates a frame difference map according to a current frame and a previous frame. The frame difference map includes a number of flags respectively indicating similarity between corresponding pixels or blocks of the current frame and the previous frame. The overdrive device adaptively performs an overdrive function based on the frame difference map, the current frame, the previous frame and an overdrive lookup table, hence resulting in an overdrived frame. | 09-15-2011 |
20110304643 | Ink Rendering - Ink rendering techniques are described. In an implementation, an input is recognized by one or more modules that are executable on one or more processors of a computing device as an ink stroke to be rendered by a display device of the computing device. The ink stroke is built by the one or more modules using a strip of triangles and the strip of triangles is sent to a graphics processing unit to render the ink stroke. | 12-15-2011 |
20110310115 | LOOKUP TABLES FOR TEXT RENDERING - Systems and methods are provided for improved filtering and correcting of glyphs on a GPU. The computational intensity required for filtering and/or rendering can be reduced by pre-calculating some or all of the calculations needed for converting coverage data into corrected pixel values. Additional efficiencies may be realized in some embodiments by transferring data from a CPU to a GPU in an improved format. The improvements can be realized in a variety of graphics formats. | 12-22-2011 |
20120013638 | Method To Display Microsoft's Windows Desktop On A Large Multi-Projector Display - The display of a Windows Desktop is modified using one or more processors (e.g. CPUs and/or GPUs) that re-direct drawing of the Desktop to mirrored swap chain buffers; modify the contents of the a front buffer of the mirrored swap chain buffers; and draw the Desktop using the modified contents of the front buffer of the mirrored swap chain buffers. To modify the displayed Desktop, Windows needs to draw into these mirrored swap chains instead of its own. To accomplish this, all Direct3D functions that use a swap chain are hooked so that they return the mirrored swap chain, and any function that uses the contents of the swap chain are hooked. Basically any function that takes a Direct3D surface or texture is hooked and the respective item from the mirrored swap chains is returned if it is in the mirrored swap chain data structures. | 01-19-2012 |
20120062588 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD - A CPU generates an image by performing inverse projection transformation for an input image by using an inverse matrix of a matrix which enlarges a size of the input image. When a position A on the input image is transformed into a position B on the generated image by the inverse projection transformation, the CPU obtains a ratio of a distance between pixels around the position B to a distance between pixels around the position A. The CPU calculates filter coefficients for a low-pass filter using a product of a Nyquist frequency of the input image and the ratio as a cutoff frequency. The CPU obtains a sum of results obtained by multiplying pixel values of pixels in a pixel array including the position A in the input image by the filter coefficients, as a pixel value at the position A in an image having undergone filter processing. | 03-15-2012 |
20120154429 | APPARATUS AND METHOD FOR SMOOTHED ALIASING ON A TWO-DIMENSIONAL PLANE - An apparatus for smoothed aliasing on a two-dimensional plane includes a data input unit for receiving at least one piece of data input by a user, a graphic engine processing unit for generating a quadrangle including a form of the at least one piece of data and differently applying transparency to at least one transparent area included in the quadrangle, and a display unit for displaying the at least one piece of data processed by the graphic engine processing unit. | 06-21-2012 |
20120256944 | Handwriting Capture Techniques - A set of rules is used by a processor of a device to render a digital image of handwriting (e.g., handwritten signature) by connecting data points captured on a touch sensitive surface of the device with line segments or curves. A set of rules determines whether two given data points will be connected by a line segment or a curve. If a curve is used, the set of rules determine characteristics of the curve through the derivation of control points. In some implementations, a smoothness adjustment factor can be applied to magnitudes of curve control points to reduce excessive smoothing for large distances between data points and maintain acceptable smoothing for short distances between data points. The magnitude can then be adjusted by multiplying by a constant factor which can be determined (e.g., heuristically) from the processing speed and resolution of the device upon which the curve is being rendered. | 10-11-2012 |
20120274655 | ANTIALIASING SYSTEM AND METHOD - A system and method for improved antialiasing in video processing is described herein. Embodiments include multiple video processors (VPUs) in a system. Each VPU performs some combination of pixel sampling and pixel center sampling (also referred to as multisampling and supersampling). Each VPU performs sampling on the same pixels or pixel centers, but each VPU creates samples positioned differently from the other VPUs corresponding samples. The VPUs each output frame data that has been multisampled and/or supersampled into a compositor that composites the frame data to produce an antialiased rendered frame. The antialiased rendered frame has an effectively doubled antialiasing factor. | 11-01-2012 |
20130009980 | VIEWING-FOCUS ORIENTED IMAGE PROCESSING - A method and a processor for implementing the method are disclosed for processing of an image. A first algorithm is selected to be used for processing information representing an area of interest in the image. A second algorithm is selected to be used for processing information representing an area of the image that is not in the area of interest. The first and second algorithms are applied to their respective portions of the information representing the image. | 01-10-2013 |
20130038625 | METHOD AND APPARATUS FOR RENDERING ANTI-ALIASED GRAPHIC OBJECTS - The invention provides a method and an apparatus for displaying anti-aliased graphic objects. Anti-aliasing in prior art is often concentrated at the relationship between foreground object and background view, and such a case where plural objects reside in the same pixel is not necessarily put in the consideration. The present invention offers to provide “colored” subpixels for each pixel thereto render a plurality of anti-aliased graphic objects together in the same frame. Since the colored subpixels are generated with two different memories, they cannot be alpha blended. The transparent representation is to be processed with determination of active subpixels smaller in number than the number of subpixels, thereby shrinking the coverage of rendering objects in respective pixels. These active subpixels are selected through bit masks, and plural bit masks are provided to control transparent levels of graphic objects. | 02-14-2013 |
20130063475 | SYSTEM AND METHOD FOR TEXT RENDERING - A method for text rendering that is well suited for use in a computing device with a high resolution display but a low-power graphics processing unit (GPU). The method may comprise calculating a coverage representation of the text in a format that can be efficiently processed by the GPU. As a result, the GPU may perform anti-aliasing and subsequent operations in the rendering process. Efficient processing may be achieved by providing the coverage representation in a format that allows values associated with pixels to be computed based on a byte-aligned chunk of bits in the coverage representation. Additionally, processing on the chunks may be performed using at least one lookup table. For large filtering kernels used for anti-aliasing, the lookup tables may be partitioned into portions dependent on dynamic text characteristics and those independent of the dynamic text characteristics. | 03-14-2013 |
20130093784 | Pixel-Aligned Drawing to Avoid Anti-Aliasing - A method, system, and computer-readable storage medium are disclosed for boundary-aligned anti-aliasing. In one embodiment, artwork input comprising a first set of one or more graphical elements and a second set of one or more graphical elements may be received. The first set may comprise at least one horizontal or vertical line segment. Each graphical element in the first set of one or more graphical elements may be automatically aligned to pixel boundaries based on a pixel resolution of a target imaging device. An anti-aliasing function may be applied to generate a selectively anti-aliased artwork based on the artwork input. Applying the anti-aliasing function may comprise applying anti-aliasing effects to the second set of one or more graphical elements and not to the first set of one or more graphical elements. The selectively anti-aliased artwork may be displayed on the target imaging device. | 04-18-2013 |
20130106902 | FILTERING METHOD AND APPARATUS FOR ANTI-ALIASING | 05-02-2013 |
20130120438 | Methods and Apparatuses for Generating Co-Salient Thumbnails for Digital Images - Methods and apparatus for generating context-sensitive, co-salient thumbnails are described. Co-salient thumbnails may effectively convey more useful information than conventional thumbnails while using the same or similar display space. As such, co-salient thumbnails may make it easier for a user to locate a particular image in a large collection of similar images. In some embodiments, for each of a plurality of patches in a first image, an illustrative method may identify a corresponding similar patch in a second image based on one or more similarity measures. The method may then determine a distance from each of the plurality of patches to its corresponding similar patch and select a crop in the first image relative to the second image based on the determined distance. Optionally, the method may repeat these operations in the opposite direction to select a crop in the second image relative to the first image. | 05-16-2013 |
20130321449 | WINDOW COMBINING DEVICE - A window combining device includes a window control unit for adding one window number to pixels on a window-by-window basis, a two-dimensional drawing engine for combining a drawn window including the pixels to which the window number is added by the window control unit into a display window, and a display control unit for displaying the display window into which the drawn window is combined by the two-dimensional drawing engine. When an update occurs in one of a plurality of drawn windows which construct the display window, the two-dimensional drawing engine computes an original background color from a pixel to which a blend flag showing that the pixel is a target for an antialiasing process is added, the pixel being included in pixels of the window for which the update occurs, and carries out the antialiasing process and recombines pixels into the display window. | 12-05-2013 |
20140015851 | METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR SMOOTH RENDERING OF AUGMENTED REALITY USING ROTATIONAL KINEMATICS MODELING - An apparatus for facilitating smooth rendering of augmented reality may include a processor and memory storing executable computer program code that cause the apparatus to at least perform operations including determining an orientation of a media capturing device capturing a real-world object(s) in a field of view. The kinematics model is predefined with data specifying a manner to determine orientations of the media capturing device. The computer program code may further cause the apparatus to periodically receive information from a sensor(s). The information may indicate an orientation is changed to a different orientation responsive to detection of a change in rotational angular velocity of the media capturing device. The computer program code may further cause the apparatus to adjust data of the kinematics model based on the information from the sensor(s) to estimate a current orientation of the media capturing device. Corresponding methods and computer program products are also provided. | 01-16-2014 |
20140055485 | Scalable High Performance 3D Graphics - A high-speed ring topology. In one embodiment, two base chip types are required: a “drawing” chip, LoopDraw, and an “interface” chip, LoopInterface. Each of these chips have a set of pins that supports an identical high speed point to point unidirectional input and output ring interconnect interface: the LoopLink. The LoopDraw chip uses additional pins to connect to several standard memories that form a high bandwidth local memory sub-system. The LoopInterface chip uses additional pins to support a high speed host computer host interface, at least one video output interface, and possibly also additional non-local interconnects to other LoopInterface chip(s). | 02-27-2014 |
20140071156 | APPARATUS AND METHOD FOR ESTIMATING NOISE - A noise estimation apparatus and method to prevent texture from being erroneously determined as noise, is provided. To this end, the noise estimation method includes generating an initial noise map for an input image signal, generating at least one noise map based on a temporal change of an image signal continuing from the image signal, calculating a correlation value for each region between the initial noise map and the noise maps, and determining noise of an image according to a temporal change based on the correlation value. | 03-13-2014 |
20140176597 | Data Visualization Methods - A method for creating a graphical representation of data in the form of a heatmap is performed at an electronic computing device. The device positions data points on a heatmap for graphical representation and calculates conical distribution values around a first data point based on a first data value associated with the first data point. When a conical distribution value around the first data point is greater than a second data value associated with a second data point, the device adjusts the conical distribution values proximate to the second data point by applying an inverse conical distribution around the second data point. The device renders the heatmap based on the calculated conical distribution values and the adjusted conical distribution values so that the data value of the second data point is visible on the heatmap. | 06-26-2014 |
20140184635 | DRAWING DEVICE AND DRAWING PROGRAM - A reference point determinator determines, as a reference point, the center of each pixel where a sloped line is located. A candidate line generator generates candidate lines each connecting between a point in a pixel having the start point of the sloped line extracted by an endpoint extractor, and a point in a pixel having the end point of the sloped line. A candidate line selector selects a candidate line having the smallest sum total of distances between the candidate line and the reference points from the candidate lines generated by the candidate line generator. A data corrector corrects the sloped line to the candidate line selected by the candidate line selector. | 07-03-2014 |
20140247277 | FOVEATED IMAGE RENDERING - A method and system for foveated image rendering are provided herein. The method includes tracking a gaze point of a user on a display device and generating a specified number of eccentricity layers based on the gaze point of the user. The method also includes antialiasing the eccentricity layers to remove artifacts, rendering a foveated image based on the eccentricity layers, and displaying the foveated image to the user via the display device. | 09-04-2014 |
20140253584 | Subpixel Shape Smoothing Based On Predicted Shape Background Information - Methods and apparatus for a predictive rendering component that may generate a rendering of a character based at least in part on predictive information regarding the background into which the character is to be rendered. Using such predictive information, the predictive rendering component may produce a rendering of a character that blends into the character background more smoothly than if the predictive background information were not used. In this way, the predictive rendering component improves upon previous implementations of font smoothing. | 09-11-2014 |
20140267373 | STENCIL THEN COVER PATH RENDERING WITH SHARED EDGES - One embodiment of the present invention includes techniques for rasterizing primitives that include edges shared between paths. For each edge, a rasterizer unit selects and applies a sample rule from multiple sample rules. If the edge is shared, then the selected sample rule causes each group of coverage samples associated with a single color sample to be considered as either fully inside or fully outside the edge. Consequently, conflation artifacts caused when the number of coverage samples per pixel exceeds the number of color samples per pixel may be reduced. In prior-art techniques, reducing such conflation artifacts typically involves increasing the number of color samples per pixel to equal the number of coverage samples per pixel. Advantageously, the disclosed techniques enable rendering using algorithms that reduce the ratio of color to coverage samples, thereby decreasing memory consumption and memory bandwidth use, without causing conflation artifacts associated with shared edges. | 09-18-2014 |
20140267374 | STENCIL THEN COVER PATH RENDERING WITH SHARED EDGES - One embodiment of the present invention includes techniques for rasterizing primitives that include edges shared between paths. For each edge, a rasterizer unit selects and applies a sample rule from multiple sample rules. If the edge is shared, then the selected sample rule causes each group of coverage samples associated with a single color sample to be considered as either fully inside or fully outside the edge. Consequently, conflation artifacts caused when the number of coverage samples per pixel exceeds the number of color samples per pixel may be reduced. In prior-art techniques, reducing such conflation artifacts typically involves increasing the number of color samples per pixel to equal the number of coverage samples per pixel. Advantageously, the disclosed techniques enable rendering using algorithms that reduce the ratio of color to coverage samples, thereby decreasing memory consumption and memory bandwidth use, without causing conflation artifacts associated with shared edges. | 09-18-2014 |
20140267375 | STENCIL THEN COVER PATH RENDERING WITH SHARED EDGES - One embodiment of the present invention includes techniques for rasterizing primitives that include edges shared between paths. For each edge, a rasterizer unit selects and applies a sample rule from multiple sample rules. If the edge is shared, then the selected sample rule causes each group of coverage samples associated with a single color sample to be considered as either fully inside or fully outside the edge. Consequently, conflation artifacts caused when the number of coverage samples per pixel exceeds the number of color samples per pixel may be reduced. In prior-art techniques, reducing such conflation artifacts typically involves increasing the number of color samples per pixel to equal the number of coverage samples per pixel. Advantageously, the disclosed techniques enable rendering using algorithms that reduce the ratio of color to coverage samples, thereby decreasing memory consumption and memory bandwidth use, without causing conflation artifacts associated with shared edges. | 09-18-2014 |
20140320523 | TESSELLATION OF TWO-DIMENSIONAL CURVES USING A GRAPHICS PIPELINE - Methods, systems, and computer-storage media for efficiently tessellating two dimensional (2-D) curves using a graphics pipeline running on a graphics processing unit (GPU) are provided. A central processing unit (CPU) converts a geometry having one or more 2-D curves into an intermediate tessellation having at least one Bezier fan with a fan origin and four control points. The intermediate tessellation is sent on to the graphics pipeline. A hull shader in the graphics pipeline is configured to approximate the Bezier fan curve by subdividing the curve into a defined number of triangles based on a maximum value of a width or a height of a bounding box containing the four control points of the Bezier fan. A domain shader in the graphics pipeline is configured to determine a vertex position for each of the defined triangles along the curve of the Bezier fan. | 10-30-2014 |
20140327696 | VARIABLE ACUITY RENDERING USING MULTISAMPLE ANTI-ALIASING - Embodiments are described for a method for using anti-aliasing hardware to generate a higher resolution image at the processing of a lower resolution image with anti-aliasing. A graphics image comprising allocating a buffer used in a multisample anti-aliasing process, wherein the allocated buffer has a dimension comprising a reduction in at least one of the width or height of an original dimension of an original buffer provided by the anti-aliasing hardware; rendering sampled image data to the allocated buffer at a sampling rate proportional to the reduction; and expanding the allocated buffer back to the dimension of the original buffer. | 11-06-2014 |
20140347385 | LOSSY COLOR MERGE FOR MULTI-SAMPLING ANTI-ALIASING COMPRESSION - Techniques related to graphics rendering including lossy color merge for multi-sampling anti-aliasing compression are discussed. | 11-27-2014 |
20150022546 | Method for Rendering Paths without Aliasing Artifacts - A method for rendering a two-dimensional input path defined according to a nonzero winding rule is described. Degenerate segments and degenerate contours of the input path are removed. intersections of the input path are determined. Contours of the input path that include intersections are marked. Unmarked interior contours are removed. Intersections are linked. The marked contours are walked to form new contours. Marked contours and degenerate contours are removed. The new contours and the unmarked contours are collected to form an equivalent output path. The contours of the equivalent output path are filled by either the nonzero winding rule or an even-odd parity rule. The segments of the equivalent output path are antialiased. | 01-22-2015 |
20150138228 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING ANTI-ALIASING OPERATIONS USING A PROGRAMMABLE SAMPLE PATTERN TABLE - A system, method, and computer program product are provided for implementing anti-aliasing operations using a programmable sample pattern table. The method includes the steps of receiving an instruction that causes one or more values to be stored in one or more corresponding entries of the programmable sample pattern table and performing an anti-aliasing operation based on at least one value stored in the programmable sample pattern table. At least one value is selected from the programmable sample pattern table based on, at least in part, a location of one or more corresponding pixels. | 05-21-2015 |
20150302819 | UPDATING AN ATTRIBUTE USED FOR DISPLAYING VIDEO CONTENT BASED ON VIDEO CONTENT TYPE - An embodiment provides a method, including: receiving, from a video source, video content; determining, using a processor, a type of the video content; the determining being based on data related to the video content; and updating, using a processor, an attribute used by a display to display the video content. Other aspects are described and claimed. | 10-22-2015 |
20150332436 | Degradation Coverage-Based Anti-Aliasing - In one embodiment the table pointed to by visibility samples in Degradation Coverage-Based Anti-Aliasing is split up so that more values can fit (but each value uses fewer bits). This way, more values can be represented in a pixel, and this leads to better image quality in some embodiments. This also opens up the possibility of using as few as two values per pixel, whereas the CSAA uses four or more. Hence, this also saves bandwidth and therefore, also reduces power consumption in some embodiments. | 11-19-2015 |
20150379691 | MULTI-GRID METHOD AND APPARATUS USING V CYCLE - A multi-grid method using a V cycle includes: obtaining a first intermediate solution and a first residual by smoothing a cell of a fine level; obtaining a cell of a coarse level by down-sampling the cell of the fine level and setting the first residual as a second residual of the cell of the coarse level; obtaining a high-frequency component solution of the cell of the fine level and obtaining a smoothed high-frequency component solution by smoothing the high-frequency component solution; obtaining a coarse solution in the cell of the coarse level; up-sampling and transferring the coarse solution to the cell of the fine level and obtaining a corrected intermediate solution by adding the first intermediate solution, the smoothed high-frequency component solution and the coarse solution; and obtaining a second intermediate solution by smoothing the corrected intermediate solution. | 12-31-2015 |
20160071246 | ENHANCED ANTI-ALIASING BY VARYING SAMPLE PATTERNS SPATIALLY AND/OR TEMPORALLY - A raster unit is configured to generate different sample patterns for adjacent pixels within a given frame. In addition, the raster unit may adjust the sample patterns between frames. The raster unit includes an index unit that selects a sample pattern table for use with a current frame. For a given pixel, the index unit extracts a sample pattern from the selected sample pattern table. The extracted sample pattern is used to generate coverage information for the pixel. The coverage information for all pixels is then used to generate an image. The resultant image may then be filtered to reduce or remove artifacts induced by the changing of sample locations. | 03-10-2016 |
20160110847 | Image Anti-Aliasing Method and Apparatus - An image anti-aliasing method and apparatus are provided, where the method includes acquiring a to-be-displayed image in a terminal, acquiring a current distance parameter of the terminal, where the current distance parameter is used to indicate a distance between an eye of a user of the terminal and a display screen of the terminal, determining a current anti-aliasing algorithm according to the current distance parameter by using a correspondence between a distance parameter and an anti-aliasing algorithm, and performing anti-aliasing processing on the to-be-displayed image according to the current anti-aliasing algorithm. In embodiments of the present disclosure, anti-aliasing processing is performed on a to-be-displayed image based on a distance parameter, that is, an anti-aliasing processing manner of the image is dynamically adjusted according to the distance parameter. | 04-21-2016 |
20160125777 | Image Sticking Prevention Using an Information Handling System Webcam - A system, method, and computer-readable medium for reducing image sticking by jittering an image enough so that sharp borders in the image are not always displayed on the same set of pixel elements. This jittering can also cause sharp borders of an image to be sufficiently blurred so as to not leave a visible line artifact on the screen after the user changes to a different image. More specifically, the system uses a webcam in conjunction with an eye tracking function to monitor a user and only allow the image to be jittered during the short intervals over which the user is not actually looking at the screen. This monitoring allows for the displacement of the jitter function to be greater and more effective, without being visible to the user, so as to avoid an annoying user experience. | 05-05-2016 |
20160148403 | REDRAWING RECENT CURVE SECTIONS FOR REAL-TIME SMOOTHING - A recently rendered section of a curve is redrawn to smooth the curve on-the-fly while a user moves a stylus or other input device. On receiving data points for the curve, an old rendered section for prior data points is deleted by curve redrawing code, and a new spline that's visually smooth through the new data points and at least one prior data point is added. “Visually smooth” is defined using tangents. The rendered spline is a cardinal or other cubic Hermite spline. The curve is redrawn for display by overwriting frame buffer data. A single instruction multiple data processing architecture simultaneously calculates multiple data points for the new section of the curve rendering. A digital ink rendering uses a pen-tip shape or an arc shape, based on data point locations. The pen-tip shape simulates a square-tip pen, highlighter, pencil, charcoal, paintbrush, or liquid ink pen. | 05-26-2016 |
20160163099 | Method and System for Multisample Antialiasing - A method and system for generating two or three dimensional computer graphics images using multisample antialiasing (MSAA) is provided, which enables memory bandwidth to be conserved. For each of one or more pixels it is determined whether all of a plurality of sample areas of that pixel are located within a particular primitive. For those pixels where it is determined that all the sample areas of that pixel are located within that primitive, a value is stored in a multisample memory for a smaller number of the sample areas of that pixel than the total number of the sample areas of that pixel and data is stored indicating that all the sample areas of that pixel are located within that primitive. | 06-09-2016 |
20160180551 | Resolving Multi-Sampled Anti-Aliasing Buffers into Single Sampled Buffers | 06-23-2016 |
20160379342 | METHOD AND APPARATUS FOR PERFORMING ANTI-ALIASING IN PATH RENDERING - A method and corresponding apparatus to perform path rendering include selecting a pixel through which a path passes from among pixels included in a frame, using geometric information of the pixels in the frame. The method and corresponding apparatus include setting sub-samples for the selected pixel, and calculating a winding number of the selected pixel using the sub-samples. | 12-29-2016 |
345612000 | Save attributes for each object affecting a given pixel | 6 |
20090079759 | DISPLAY PROCESSING SYSTEM AND METHOD - Pixel data is stored in a data field corresponding to a pixel of an image. The data field includes an opacity bit, a first set of bits, and a second set of bits. If the opacity bit is set to an opaque-indicating state, then a color level value of a first composite color of the pixel is stored in the first set of bits and a color level value of a second composite color of the pixel is stored in the second set of bits. However, if the opacity bit is set to a transparency-indicating state, then a transparency level value is stored in at least one bit of each set of bits and the respective color level value is stored in other bits of each set of bits. | 03-26-2009 |
20140152690 | IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, PROGRAM, AND INTEGRATED CIRCUIT - An image processing device ( | 06-05-2014 |
20140218390 | MODULATED AND BLENDED ANTI-ALIASING - A system, method, and computer program product are provided for anti-aliasing. During a first processing pass of a plurality of graphics primitives, z data is computed for multiple samples of each pixel in an image to generate a multi-sample z buffer. During a second processing pass of the graphics primitives, computed color values corresponding to each pixel in a color buffer that stores one color value for each pixel are accumulated. | 08-07-2014 |
20140267376 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR ACCESSING MULTI-SAMPLE SURFACES - A system, method, and computer program product are provided for accessing multi-sample surfaces. A multi-sample store instruction that specifies data for a single sample of a multi-sample pixel and a sample mask is received and the data for the single sample is stored to each sample of the multi-sample pixel that is enabled according to the sample mask. A multi-sample load instruction that specifies a multi-sample pixel is received, and, in response to executing the multi-sample load instruction, data for one sample of the multi-sample pixel is received. A determination is made that the data for the one sample of the multi-sample pixel represents multi-sample pixel data for at least one additional sample of the multi-sample pixel. | 09-18-2014 |
20150070380 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR USING COMPRESSION WITH PROGRAMMABLE SAMPLE LOCATIONS - A system, method, and computer program product are provided for using compression with programmable sample locations, where the compression is a function of the programmable sample locations. The method includes the steps of storing a first value specifying a programmed sample location within a pixel in a sample pattern table and storing, in a memory, geometric surface parameters corresponding to a first attribute at the programmed sample location within a first pixel of a display surface. An instruction to store a second value specifying the programmed sample location within the pixel in the sample pattern table is received. The attribute is reconstructed based on the geometric surface parameters and the first value. | 03-12-2015 |
20150070381 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR USING COMPRESSION WITH PROGRAMMABLE SAMPLE LOCATIONS - A system, method, and computer program product are provided for using compression with programmable sample locations, where the compression is a function of the programmable sample locations. The method includes the steps of storing a first value specifying a programmed sample location within a pixel in a first sample pattern table that is associated with a first display surface and storing, in a memory, geometric surface parameters corresponding to a first attribute at the programmed sample location within a first pixel of the first display surface. A second value specifying the programmed sample location within the pixel in a second sample pattern table that is associated with a second display surface is also stored and the first attribute is reconstructed based on the geometric surface parameters and the first value. | 03-12-2015 |
345613000 | Subpixel processing | 11 |
20090244088 | IMAGE PROCESSING DEVICE, IMAGE DISPLAY APPARATUS, AND IMAGE PROCESSING METHOD - An image processing device adapted to correct a pixel value corresponding to a sub-pixel constituting a pixel includes a displacement amount storage section adapted to store a displacement amount of a display position of a display sub-pixel corresponding to the sub-pixel constituting a display pixel in a reference position in a display image plane, and a pixel value correction section adapted to correct the pixel value of the sub-pixel corresponding to the display sub-pixel at an end of the display image plane in accordance with the displacement amount stored in the displacement amount storage section. | 10-01-2009 |
20100141677 | SYSTEM AND METHOD FOR MULTI-SAMPLING PRIMITIVES TO REDUCE ALIASING - A method and system for performing multi-sample, antialiased rendering of images by performing multi-sample antialiasing at the primitive level. Geometric primitives used to represent a graphics environment are set-up, and then shifted by a sub-pixel offset and rendered to generate values for pixels of an intermediate image. The shifting and rendering is repeated for the geometric primitive, each time generating values for pixels of another intermediate image. The values for the pixels of the intermediate images are combined to produce values for the respective pixels of the resulting image. | 06-10-2010 |
20100289816 | ADAPTIVE SUBPIXEL-BASED DOWNSAMPLING AND FILTERING USING EDGE DETECTION - Systems, methods, and apparatus for sampling images using edge detection are presented herein. A gradient component can calculate at least one gradient of a luminance of a block of pixels based on at least one direction; and select a minimum gradient of the at least one gradient of the luminance. Further, a direction component can determine a direction of the block based on a direction of the minimum gradient of the at least one gradient of the luminance. Moreover, a sampling component can alternately select subpixels of the block based on the direction of the block. In addition, a filter component can calculate at least one gradient of a color of a subpixel of the subpixels based on the at least one direction; determine a direction of the subpixel based on the at least one gradient of the color; and filter the subpixels based on the direction of the subpixel. | 11-18-2010 |
20110148913 | Processing of computer graphics - A graphics processing platform includes a rasteriser | 06-23-2011 |
20110285747 | JITTERED COVERAGE ACCUMULATION PATH RENDERING - One embodiment of the present invention sets forth a technique for rendering anti-aliased paths by first generating an alpha buffer representing coverage data. To generate the alpha buffer, jittered versions of the rendered path are rendered and corresponding stencil buffers indicating sub-pixel samples of the path that should be covered are generated. After each stencil buffer is generated, the jittered path is rasterized to convert the sub-pixel coverage into coverage weights that are stored in the alpha component of a frame buffer. As each jittered path is rasterized, the coverage weights are accumulated. Finally, geometry representing the union of the jittered versions of the path is rendered to shade pixels based on the accumulated coverage weights. The anti-aliased rendered paths may be filled or stroked without tessellating the paths. | 11-24-2011 |
20130135339 | Subpixel Compositing on Transparent Backgrounds - A method is presented for displaying a rendered image on an electronic computing device. The method comprises rendering a first image on the electronic computing device. The first image is rendered on a white background. A second image is rendered on the electronic computing device. The second image is rendered on a black background. The first image, the second image and a background image are combined to produce a third image. The third image is a composite of the first image, the second image and the background image. The third image is displayed on a display screen of the electronic computing device. The third image includes anti-aliasing for a plurality of subpixels of the third image. | 05-30-2013 |
20140118389 | CHARACTER REGION PIXEL IDENTIFICATION DEVICE AND METHOD THEREOF - An anti-aliasing font character on a monitor is prevented from being erroneously judged as an image region. The pixel of interest and four pixels each preceding and following the pixel of interest (a total of nine pixels) are extracted (S | 05-01-2014 |
20140160147 | 3D/2D MULTI-PRIMARY COLOR IMAGE DEVICE AND METHOD FOR CONTROLLING THE SAME - A 3D/2D multi-primary color image device is provided with an optical unit to direct a first image to a first group of viewers and a second image to a second group of viewers. Each color dot of the multi-primary color image device comprises at least two color sections controlled independently. A first group of viewers and a second group of viewers can view simultaneously and respectively a first image and a second image. | 06-12-2014 |
20140232742 | ENERGY-EFFICIENT ANTI-ALIASING - Anti-aliasing methods and systems may include logic to conduct a vertical blending weight determination based on horizontal pixel data associated with an image, and conduct a horizontal blending weight determination based on vertical pixel data associated with the image. Additionally, the logic may modify the image based on the vertical blending weight determination and the horizontal blending weight determination, wherein the vertical pixel data is excluded from the vertical blending weight determination, and the horizontal pixel data is excluded from the horizontal blending weight determination. | 08-21-2014 |
20140267377 | METHODS OF AND APPARATUS FOR PROCESSING COMPUTER GRAPHICS - A graphics processing pipeline determines whether respective graphics processing operations, such as respective blends, respective depth tests, etc., to be performed at a stage of the graphics processing pipeline would produce the same result for each sampling point of a set of plural sampling points represented by a fragment being processed by the graphics processing pipeline. If it is determined that respective graphics processing operations would produce the same result for each of the sampling points, then only a single instance of the graphics processing operation is performed and the result of that graphics processing operation is associated with each of the sampling points. The number of instances of the graphics processing operations needed to process the set of plural sampling points which the fragment represents is reduced in comparison to conventional multisampling graphics processing techniques which perform graphics processing operations for fragments on a “per sample” basis. The determination of whether or not the same result would be produced for each sampling point of the set of plural sampling points is facilitated by providing metadata which indicates whether or not fragment data and/or stored sample data for use when processing the sampling points is the same. | 09-18-2014 |
20160035316 | HIDING INFORMATION IN AN IMAGE - Embodiments of the present invention provide for hiding information in an image. A first pixel point and a second pixel point that are adjacent in an image are extracted. A first sub-pixel of the first pixel point and a second sub-pixel of the second pixel point that are to be combined during display on a display device are determined, wherein the display device determines a combined pixel value according to pixel values of the first sub-pixel and the second sub-pixel in a predefined manner. Information is hidden using parity properties of a sum of pixel values of the first sub-pixel and the second sub-pixel while the combined pixel value determined according to pixel values of the first sub-pixel and the second sub-pixel in the predefined manner is kept unchanged. By using unique display characteristics of a display device, information is hidden in an image without changing display effect of the image on the display device. | 02-04-2016 |
345614000 | Pixel fragment | 3 |
20130176330 | SMOOTH RASTERIZATION OF POLYGONAL GRAPHICS PRIMITIVES - A method and system for smooth rasterization of graphics primitives. The method includes receiving a graphics primitive for rasterization in a raster stage of a processor, rasterizing the graphics primitive by generating a plurality of fragments related to the graphics primitive, and determining a coverage value for each of the plurality of fragments. If one edge of the graphics primitive lies within a predetermined inter-pixel distance from a pixel center, the one edge is used to calculate the coverage value by using a distance to the pixel center. If two edges of the graphics primitive lie within the predetermined inter-pixel distance from the pixel center, a distance to the pixel center of each edge is used individually to calculate the coverage value. The resulting coverage values for the plurality of fragments are output to a subsequent stage of the processor for rendering. | 07-11-2013 |
20140146073 | Method, System and Apparatus for Determining Area of a Pixel Covered by a Scalable Definition for a Character - A method of determining a coverage area of a pixel covered by a scalable path definition for a character, is disclosed. An edge direction for each edge of the scalable path definition intersecting the pixel is received. A fragment area is determined for each of the intersecting edges, each of the fragment areas representing an area of the pixel located to a side of a corresponding edge. The side of the corresponding edge is selected according to a direction of the corresponding edge. The coverage area of the pixel is determined based on a sum of the fragment areas, the sum of the fragment areas having a value greater than a total area of the pixel. | 05-29-2014 |
20150084981 | Anti-Aliasing for Graphics Hardware - Visibility may be analytically resolved rather than using point-sampling, thereby entirely avoiding geometric aliasing and the need to store multiple samples per pixel. By relying on existing techniques for shading, i.e., by shading once per fragment and focusing on visibility, visual results may be equivalent to multi-sampled anti-aliasing (MSAA) using an infinite sampling rate in some embodiments. | 03-26-2015 |
345615000 | Convolving technique | 3 |
20090085928 | ANTIALIASING USING MULTIPLE DISPLAY HEADS OF A GRAPHICS PROCESSOR - Multiple display heads of a single graphics processor are exploited to perform antialiasing and other processing tasks. In one embodiment, two display heads of the same graphics processor are coupled to each other in a master/slave configuration via a pixel transfer path. The “master” display head receives pixels from the “slave” display head in addition to its own pixels, and pixel selection logic in the master display head can blend the two pixels or select either one to the exclusion of the other. If the two pixels correspond to different sampling locations in the same display pixel, the blended pixel is an antialiased pixel. | 04-02-2009 |
20100013854 | GPU BEZIER PATH RASTERIZATION - Hybrid architecture of supersampling and computing distance from a feature edge or Bezier evaluation to address thin feature support in graphics systems. To avoid missing some features the technique creates a supersampling of a small number of supersamples to pick up the thin features. By supersampling, samples can be produced on both sides of a thin feature, which causes thin features to be detectable by some pixel. Now that the thin features hit some pixel, the quality is achieved by a distance-from-edge approach. For example, the technique can supersample four times in combination with the distance-from-edge approach, produce another four samples there resulting in a 16-sample result. | 01-21-2010 |
20130194293 | SELECTIVELY TRANSFORMING A MULTI-DIMENSIONAL ARRAY - A method for selectively transforming a multi-dimensional input array comprising D dimensions includes, with a computing system, determining a D-dimensional convolution of the input array at only selected points in the array, each the convolution being a function of a product of D one-dimensional kernels; determining partial convolutions at each dimension iteratively, an iterative determination of one of the partial convolutions being determined, in part, from a previous iterative determination; and collecting transformed values from the convolutions into the input array to form a transformed input array. | 08-01-2013 |
345616000 | Error diffusion | 1 |
20100053202 | SYSTEMS AND METHODS OF IMAGE PROCESSING INCLUDING REMOVAL OF DISCONTINUOUS RAMP AND/OR SMOOTHING FEATURES - Systems and methods are disclosed for processing image data to provide adjusted pixel information that achieves smoothed output discontinuities. In one exemplary embodiment, there is provided a method of processing image data including analyzing first display information including pixel data indicative of pixel display on a graphical user interface, detecting one or more ramp steps in the pixel data, and assigning, in association with random number generation and/or threshold setting functionality, a carry possibility for a pixel adjacent the one or more ramp steps. Other exemplary implementations may include generating second display information included adjusted pixel data for pixels adjacent the ramp steps. Consistent with certain implementations, the second display information may include pixel values adjusted according to the carry possibility in one or both of the temporal domain and/or spatial domain. | 03-04-2010 |