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:
A method and system generates a reconstructed gray scale image of pixels from a binary image of pixels by reverse propagating an error, in a diffused manner, to the pixels of the binary image to create pixels representing a reconstructed gray scale image. The reverse propagation of the error determines if a current pixel has a first predetermined value; sets an error value to a first error value if the current pixel has the first predetermined value; sets the error value to a second error value if the current pixel does not have the first predetermined value; and propagates a diffused error value to a pixel neighboring the current pixel to create an error diffused pixel, the diffused error value being a product of the set error value and a weighting coefficient associated with the pixel neighboring the current pixel. A Gaussian filter may be utilized to filter the pixels representing a gray scale image to create a filtered reconstructed gray scale image of pixels.
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:
The present disclosure discloses methods and systems for adding one or more annotations from a printed version of a document to a digital version of the document. The methods and systems include receiving the printed document with one or more annotations, which represent review comments of a reviewer. The printed document including one or more annotations is scanned to obtain a scanned document. Thereafter, the scanned document is compared with the original digital version of the document to identify the one or more annotations. The identified one or more annotations are then extracted and added to the digital version of the document to obtain a new digital version, which can be used for changes by the user or any other user.
Abstract:
The present disclosure discloses methods and systems for allowing a user to add one or more bookmarks while scanning a document. The method includes receiving a document for scanning from a user. Once received, a user interface is displayed to the user to select an option to add one or more bookmark to the document. The document is scanned to get scanned pages of the document. Based on the selection of the option by the user, one or more bookmarks are added to one or more scanned pages of the document. The scanned document including the one or more bookmarked pages is sent to the one or more recipients for the desired action.
Abstract:
The disclosure discloses methods and systems for handling drifting of colors in printing. The method includes receiving a document including the image for printing, the image includes one or more gray and non-gray portions. An input from a user to selectively adjust the color of the gray portions of the image is received. The gray portions of the image are identified. Then, color values associated with the identified gray portions of the image are determined. Based on the user input, the determined color values associated with the gray portions of the image are selectively adjusted, without affecting non-gray color portions of the image to generate an updated image. The updated image is printed and the printed image includes adjusted color for the gray portions of the image such that gray color in the printed image is consistent with gray color of the image in the document.
Abstract:
The present disclosure discloses methods and systems for detecting an IR security mark in a document based on known color information and halftone frequency information. The method includes receiving a document from a user, including an IR security mark. Then, location information, color information and halftone frequency information are received from the user. The document is scanned. Based on the color information and the location information, the IR security mark is extracted from the scanned document. After this, halftone frequency information of the extracted IR security mark is verified. Based on the verification, text in the extracted IR security mark is identified and is then compared with one or more pre-stored IR security marks to ascertain whether the IR security mark in the document is an authentic security mark.
Abstract:
A computer-implemented method and system for processing a document page is based on text and non-text detections in an image path. An object block is generated for each image content identified within an input page. the blocks are extracted from the input document for downstream processing. Then, the object blocks are classified based on whether the content is text or non-text. The extracted non-text objects—which are specified by their bounding boxes—are processed separately from the rest of the content. The processing is performed on the text content blocks in parallel. However, when error diffusion is employed, the error diffusion is performed sequentially on the non-text content blocks to avoid stitching artifacts between individually error diffused patches in non-text areas.
Abstract:
The disclosure discloses methods and systems for keyword-based printing. The method includes receiving a request for printing a document. A user interface including a keyword-based printing option is provided. The keyword-based printing option allows a user to submit one or more pages having one or more keywords for printing separately than other pages of the document for printing. Based on the selection of the keyword-based printing option, the one or more keywords are received. A separate media selected for printing the pages having the one or more keywords than a media selected for printing other pages of the document is received. The pages having the one or more keywords are identified. The pages having the keywords and the separate media selected for the pages along with other pages of the document and the media selected for the other pages of the document are sent for printing.