Abstract:
A method for processing images includes receiving a group of the images having similar characteristics, the group comprising multiple classes, such that each image belongs to one of the classes and comprises a fixed portion (32, 34, 36) common to all of the images in the class to which it belongs, and a variable portion (42), which distinguishes the image from the other images in the class. A reference area is found in the images, in which the fixed portion (44) of the images in a first one of the classes differs consistently from the fixed portion (46) of the images in a second one of the classes. The images are sorted into the classes based on the reference area.
Abstract:
A method for protecting data in storage systems includes receiving a command for writing data to a first storage location. A determination is made that previously written data is stored in the first storage location. The previously written data is copied to a second storage location, in response to determining that the previously written data is stored in the first storage location. The data is written to the first storage location, in response to copying the previously written data to the second storage location.
Abstract:
A method for compression of an input image (40) that includes a plurality of pixels (43, 45, 57) having respective input pixel values. The method includes quantizing the input pixel values so as to generate respective quantized pixel values, and generating a quantized image by substituting the quantized pixel values for the respective input pixel values in the input image. The input pixel values in the input image are reordered so as to generate a reordered image (59) in which the input pixel values are grouped by their respective quantized values. The quantized image and the reordered image are compressed so as to generate a compressed output image file.
Abstract:
A method for form processing in a data processing system comprises creating a computer-readable template of a form having a feature designed for automatic dropout in an automated form processing system. Embedded software code is added to the template. The embedded code is configured, when running on a data processing apparatus, to determine printing attributes of an output device connected to the data processing apparatus and to modify the feature of the form responsively to the printing attributes and to a dropout capability of the form processing system. The template is provided to the data processing apparatus, thus causing the data processing apparatus to print the form having the modified feature using the output device.
Abstract:
Provided are a method, system, and program for forming a consistency group of data. Information is provided on a consistency group relationship indicating a plurality of slave controllers and, for each indicated slave controller, a slave storage unit managed by the slave controller. A command is transmitted to each slave controller in the consistency group relationship to cause each slave controller to transmit data in the slave storage unit to a remote storage in a manner that forms the consistency group. A determination is made as to whether all the slave controllers successfully transmitted the data in the slave storage units that is part of the consistency group to the remote storage.
Abstract:
A method for processing an input image includes applying one or more transformations to the input image, whereby different shifts are applied to different pixels in the input image, so as to generate an output image. A region containing content of interest is selected in the output image, and the region corresponding to the selected region in the output image is located in the input image. The content of the located region in the input image is substituted for the content of the selected region in the output image.
Abstract:
A method for binarizing a gray-level input image (20) including a plurality of pixels having respective gray-level values. A lower threshold and an upper threshold are determined. A first binary value is assigned to the pixels in the gray-level image having gray-level values above the upper threshold, and a second binary value is assigned to the pixels in the gray-level image having gray-level values below the lower threshold. The pixels in an intermediate group having gray-level values between the lower and upper thresholds are processed so as to determine optimal assignments of the pixels in the intermediate group to the first and second binary values.
Abstract:
A method for binarizing a gray-level input image (20) including a plurality of pixels having respective gray-level values. A lower threshold and an upper threshold are determined. A first binary value is assigned to the pixels in the gray-level image having gray-level values above the upper threshold (64), and a second binary value is assigned to the pixels in the gray-level image having gray-level values below the lower threshold (62). The pixels in an intermediate group having gray-level values between the lower and upper thresholds are processed so as to determine optimal assignments of the pixels in the intermediate group to the first and second binary values (66).
Abstract:
A method for binarizing a gray-level input image including a plurality of pixels having respective gray-level values. A lower threshold and an upper threshold are determined. A first binary value is assigned to the pixels in the gray-level image having gray-level values above the upper threshold, and a second binary value is assigned to the pixels in the gray-level image having gray-level values below the lower threshold. The pixels in an intermediate group having gray-level values between the lower and upper thresholds are processed so as to determine optimal assignments of the pixels in the intermediate group to the first and second binary values.
Abstract:
A method for binarizing a gray-level input image including a plurality of pixels having respective gray-level values. A lower threshold and an upper threshold are determined. A first binary value is assigned to the pixels in the gray-level image having gray-level values above the upper threshold, and a second binary value is assigned to the pixels in the gray-level image having gray-level values below the lower threshold. The pixels in an intermediate group having gray-level values between the lower and upper thresholds are processed so as to determine optimal assignments of the pixels in the intermediate group to the first and second binary values.