Abstract:
Systems and methods consistent with some embodiments of the present invention provide data structures and methods for the automatic storing, manipulating and processing of a intermediate printable data generated from a first printable data are presented. In some embodiments, the first printable data may take the form of a PDL description of a document and the intermediate printable data may take the form of a display list of objects generated from the PDL description.In some embodiments, a data structure for storing a intermediate printable data generated from a first printable data may comprise at least one memory pool, which may further comprise a plurality of uniformly sized segments to store the intermediate printable data; at least one global structure for storing information related to the one or more memory pools; and buffers for performing operations on the first printable data and the intermediate printable data.
Abstract:
Methods disclosed permit the identification of frame buffer pixels for trapping. In some embodiments, flags associated with pixels in the frame buffer may be used to provide an indication of pixels for trapping. A bit in a flag associated with a pixel may be set when the pixel is painted, if the luminosity value of the pixel does not exceed a luminosity threshold. In some embodiments, the method discloses a process for updating the value of the bit through the rasterization process. The pixel may be identified as a candidate for trapping based on the value of the at least one bit at trapping time.
Abstract:
Methods disclosed permit the identification of frame buffer pixels for trapping. In some embodiments, flags associated with pixels in the frame buffer may be used to provide an indication of pixels for trapping. A first bit in a flag associated with a pixel may be set when the pixel is painted. In some embodiments, the method discloses a process for setting the value of a second bit in the flag to determine if the pixel associated with the flag lies on an object boundary. The pixel is identified as a candidate for trapping based on the value of the at least one flag.
Abstract:
Methods disclosed permit the enhancement of difference images associated with an image pair. In some embodiments, an enhanced difference image may be generated by selecting at least one non-zero target pixel in a thresholded difference image and performing operations on pixels that neighbor the target pixel in the thresholded difference image based on the value associated with the target pixel. In some embodiments, the operations on neighbors of the target pixel may be carried out using a user-specified paintbrush. The enhanced difference image may be rendered using a monitor or a printer.
Abstract:
Methods disclosed permit the outlining of difference images associated with an image pair. In some embodiments, an outlined difference image may be generated by selecting at least one non-zero pixel in a thresholded difference image and setting the value of the selected pixel to the maximum value permitted for that color space. In some embodiments, each color component of the selected pixel may be set to the maximum value permitted for that color component. The outlined difference image may also be scaled while preserving thresholded difference information. In some embodiments, the outlined difference image may be rendered using a monitor or a printer.
Abstract:
Methods disclosed permit the enhancement of difference images associated with an image pair. In some embodiments, an enhanced difference image may be generated by selecting at least one non-zero target pixel in a thresholded difference image and performing operations on pixels that neighbor the target pixel in the thresholded difference image based on the value associated with the target pixel. In some embodiments, the operations on neighbors of the target pixel may be carried out using a user-specified paintbrush. The enhanced difference image may be rendered using a monitor or a printer.
Abstract:
Systems and methods consistent with some embodiments of the present invention provide data structures and methods for the automatic storing, manipulating and processing of a intermediate printable data generated from a first printable data are presented. In some embodiments, the first printable data may take the form of a PDL description of a document and the intermediate printable data may take the form of a display list of objects generated from the PDL description.In some embodiments, a data structure for storing a intermediate printable data generated from a first printable data may comprise at least one memory pool, which may further comprise a plurality of uniformly sized segments to store the intermediate printable data; at least one global structure for storing information related to the one or more memory pools; and buffers for performing operations on the first printable data and the intermediate printable data.
Abstract:
Methods disclosed permit the identification of frame buffer pixels for trapping. In some embodiments, flags associated with pixels in the frame buffer may be used to provide an indication of pixels for trapping. A bit in a flag associated with a pixel may be set when the pixel is painted, if the luminosity value of the pixel does not exceed a luminosity threshold. In some embodiments, the method discloses a process for updating the value of the bit through the rasterization process. The pixel may be identified as a candidate for trapping based on the value of the at least one bit at trapping time.
Abstract:
Methods disclosed permit the identification of frame buffer pixels for trapping. In some embodiments, flags associated with pixels in the frame buffer may be used to provide an indication of pixels for trapping. A first bit in a flag associated with a pixel may be set when the pixel is painted. In some embodiments, the method discloses a process for setting the value of a second bit in the flag to determine if the pixel associated with the flag lies on an object boundary. The pixel is identified as a candidate for trapping based on the value of the at least one flag.
Abstract:
Methods disclosed permit the outlining of difference images associated with an image pair. In some embodiments, an outlined difference image may be generated by selecting at least one non-zero pixel in a thresholded difference image and setting the value of the selected pixel to the maximum value permitted for that color space. In some embodiments, each color component of the selected pixel may be set to the maximum value permitted for that color component. The outlined difference image may also be scaled while preserving thresholded difference information. In some embodiments, the outlined difference image may be rendered using a monitor or a printer.