Abstract:
A method of segmenting an image into halftone and non-halftone regions includes: processing a pixel block of a grayscale image using a thresholding algorithm and an intensity threshold to form a binary block, the pixel block including grayscale pixels with intensity values, the binary block including binary pixels with binary values; identifying a pixel group in the binary block, wherein the pixel group includes connected pixels represented by a select binary value, wherein pixels in the pixel group adjacent to pixels of the pixel block represented by another binary value are identified as boundary pixels of the pixel group; and processing the pixel group using a scale invariant feature transform (SIFT) algorithm to extract keypoints from the pixel group to form a keypoint map in conjunction with segmenting the grayscale image into halftone and non-halftone regions. An image processing device for performing the method is also provided.
Abstract:
In response to N-up instructions methods and systems analyze the sizes of printable items within full-size pages to be printed, and determine the minimum size to which each of the full-size pages can be reduced to keep all the printable items above a minimum print item or font size. Because different pages of the print/copy job can have differently sized printable items, at least two of the full-size pages can have a different minimum size to which they can be reduced. Such methods and systems automatically reduce the sizes of the full-size pages (as limited by each potentially different minimum size of each different full-size page) to produce reduced-size pages that will be combined on output pages. Again, because each different full-size page can have a different minimum size, at least two of the full-size pages can be reduced by different reduction amounts during the reduction process.
Abstract:
In response to N-up instructions methods and systems analyze the sizes of printable items within full-size pages to be printed, and determine the minimum size to which each of the full-size pages can be reduced to keep all the printable items above a minimum print item or font size. Because different pages of the print/copy job can have differently sized printable items, at least two of the full-size pages can have a different minimum size to which they can be reduced. Such methods and systems automatically reduce the sizes of the full-size pages (as limited by each potentially different minimum size of each different full-size page) to produce reduced-size pages that will be combined on output pages. Again, because each different full-size page can have a different minimum size, at least two of the full-size pages can be reduced by different reduction amounts during the reduction process.
Abstract:
Disclosed herein are methods and systems for adding content in a page of an electronic document without moving current content to a next page of the electronic document. A first electronic document, a position information of a page of the first electronic document where a new content need to be added, and at least one of the new content and a second electronic document including the new content are received at an MFD. A required space for adding the new content and an available space between lines of the page are estimated. The available space and the required space are compared to check whether the available space is more than the required space. Based on the comparison, the lines of the page are re-positioned, and the new content is added on the page based on the position information to generate an updated first electronic document including the added new content.
Abstract:
System(s) and method(s) for controlling a rate of consumption of printing material are described. The method includes receiving an image to be printed or copied and converting the image into a plurality of pixels. A value of a pixel, from among the plurality of pixels, is compared with a predefined threshold value. When the value of the pixel is below the predefined threshold value, a black pixel indicative of a pixel with printing material is generated. An error between the value of the pixel and a value of the black pixel is determined. The error value is multiplied by a gain value and then the weighted value of resultant is distributed among neighborhood pixels. The gain value is varied to control the rate of consumption of the printing material, as the consumption of the printing material is reduced when the gain value is increased.
Abstract:
Methods and devices create a first halftone image and a different second halftone image from a continuous tone image. A third halftone image is produced by identifying pixels that are common to both the first and second halftone images. A toner reduction mask is applied to the third halftone image to produce a fourth halftone image (the fourth halftone image has only holes and remaining ones of the common pixels). The holes are added to the first halftone image to create a reduced-toner halftone image. Further, edges of features within the continuous tone image are detected (to identify edge pixels of the edge features) and such edge pixels are added to the reduced-toner halftone image to produce a print-ready halftone image. Finally, such methods print the print-ready halftone image on print media.
Abstract:
An electronic document image of a document is captured using a camera of a handheld device. A user interface of the handheld device displays an instruction to place the handheld device on the document and to change the magnification of the electronic document image on the user interface until the electronic document image and the document are the same size. The handheld device automatically determines the original size of the document based on the magnification that made the electronic document image and the document the same size when the handheld device was on the document. The handheld device converts the electronic document image into an original size document image file based on the original size of the document.
Abstract:
The disclosed embodiments illustrate an image processing method and system for classification of halftone frequencies. Pixel values of a first pixel block in a binary image are converted into first pixel values. A second pixel block comprising second pixel values is generated, based on pixel shifting in the first pixel block by a pre-determined count. A frequency value for a pixel-of-interest in the first pixel block is determined, based on a count of a pre-specified type of third pixel values. Other plurality of frequency values for other pixels-of-interest in other plurality of first pixel blocks are estimated when a mode value, corresponding to a plurality of frequency values of pixels-of-interest in a plurality of first pixel blocks, exceeds a pre-determined threshold mode value. Based on the determined plurality of frequency values, one or more image processing operations on the binary image are performed.
Abstract:
A method and a system for image compression are disclosed. An image is converted to a halftoned image. The one or more halftoned lines in the halftoned image comprise one or more pixels. A first transformed image is generated from the halftoned image based on shifting of the one or more pixels, associated with the one or more halftoned lines in the halftoned image, by a first value. A second transformed image is generated from the first transformed image based on shifting of the one or more pixels, associated with the one or more halftoned lines in the first transformed image, by a second value. Further, a compressed image is generated based on compression of the second transformed image. The compressed image is stored in a storage device. Another method and system for image conversion are disclosed that converts the compressed image back to the first transformed image.
Abstract:
Embodiments of a computer-implemented method for thin-line enhancement in electronic images are disclosed. The methods include receiving a halftone image comprising multiple pixels, and associating a predefined kernel with at least a portion of the halftone image. The kernel includes multiple check cells and a processing cell, each capable of being toggled between an active state and an inactive state; detecting a state of each of the pixels in the neighborhood of an inactive pixel associated with the processing cell based on one or more predetermined rules being applied to the kernel, wherein the inactive pixel is in communication with a contiguous set of active pixels; and selectively activating the inactive pixel by activating the processing cell based on the predetermined rules, provided the inactive pixel upon being activated is separated from a neighboring active pixel.