Changing characters in an image
First Claim
1. A method of operating a processor connected for accessing first text image data defining a first version of a text in image form, the first version of the text including a first character that is an instance of a first character type;
- the method comprising the steps of;
operating on the first text image data to automatically obtain first character data defining the first character in substantially the same way as the first character is defined by the first text image data; and
using the first text image data and the first character data to produce second text image data, the second text image data defining a second version of the text in image form, the second version of the text including a second character that is an instance of the first character type, the second charcter not appearing in the first version of the text, the step of using the first text image data and the first character data comprising the substep of using the first character data to produce the second text image data so that the second character is defined by the second text image data in substantially the same way as the first character is defined by the first character data.
4 Assignments
0 Petitions
Accused Products
Abstract
An existing character, in a text defined in image form by data such as a two-dimensional array, is copied to add a new character to the text. The existing character is found by performing character recognition on a two-dimensional data array defining an image that includes part of the text, such as a page. The array can be obtained from a scanner. A word that is recognized as including characters of the type needed is tested to determine whether it can be divided into the correct number of characters. The word is divided by finding connected components in the part of the array in which the word was found during recognition. The connected components are grouped into sets, each set being likely to be a character. If the word can be correctly divided, character-size arrays for its characters are obtained and saved. One of the arrays for the character type of the new character is selected and used to produce an array for the word in which it is included. The new word'"'"'s array is then used to produce an array for a line in which the new word replaces an old word. The characters of the new word are spaced according to the spacing of the characters of the old word. The new character is positioned transverse to the line based on the transverse positioning of the existing character. The interword spaces of the line are adjusted. The line'"'"'s array is then used to produce data defining a modified version of the text in image form.
96 Citations
40 Claims
-
1. A method of operating a processor connected for accessing first text image data defining a first version of a text in image form, the first version of the text including a first character that is an instance of a first character type;
- the method comprising the steps of;
operating on the first text image data to automatically obtain first character data defining the first character in substantially the same way as the first character is defined by the first text image data; and using the first text image data and the first character data to produce second text image data, the second text image data defining a second version of the text in image form, the second version of the text including a second character that is an instance of the first character type, the second charcter not appearing in the first version of the text, the step of using the first text image data and the first character data comprising the substep of using the first character data to produce the second text image data so that the second character is defined by the second text image data in substantially the same way as the first character is defined by the first character data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
- the method comprising the steps of;
-
23. A method of operating a processor connected for accessing first text image data defining a first version of a text in image form, the text including a first word;
- the method comprising the steps of;
operating on the first text image data to produce second word array data defining a second word two-dimensional array that defines a second word; and using the first text image data and the second word array data to produce second text image data defining a second version of the text in image form, the text being modified in the second version so that the second word replaces the first word, the second word being defined by the second text image data in substantially the same way as it is defined by the second word two-dimensional array. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
- the method comprising the steps of;
-
34. A system comprising:
-
first text image data defining a first version of a text in image form, the text including a first character that is an instance of a first character type; and a processor connected for accessing the first text image data, the processor operating to access the first text image data to obtain first character data that defines the first character in substantially the same way as it is defined by the first text image data, the processor obtaining the first character data automatically;
the processor further operating to produce second text image data, the second text image defining a second version of the text in image form the second version of the text including a second character that is an instance of the first character type, the second character not appearing in the first version of the text, the processor producing the second text image data so that the second character is defined by the second text image data in substantially the same way as the first character is defined by the first character data. - View Dependent Claims (35, 36)
-
-
37. A method of operating a processor connected for accessing first text image data defining a first version of a text in image form, the first version of the text including a first character that is an instance of a first character type;
- the method comprising of;
determining to modify the first version of the text by inserting an additional part that includes an instance of the first character type; operating on the first text image data to automatically obtain first character data defining the first character in substantially the same way as the first character is defined by the first text image data; using the first character data to produce a two-dimensional array that defines the additional part;
the two-dimensional array defining, within the additional part, a second character that is an instance of the first character type;
the two-dimensional array defining the second character in substantially the same way as the first character is defined by the first character data; andusing the first text image data and the two-dimensional array to produce second text image data, the second text data defining a second version of the text in image form;
the second version of the text including the additional part;
the second text image data defining the additional part in substantially the same way as the additional part is defined by the two-dimensional array. - View Dependent Claims (38)
- the method comprising of;
-
39. A method of operating a processor connected for accessing first text image data defining a first version of a text in image form, the first version of the text including a first character that is an instance of a first character type;
- the first version of the text further including a first word;
the method comprising acts of;determining that a second word that is not in the first version of the text should replace the first word;
the second word including an instance of the first character type;operating on the first text image data to automatically obtain first character data defining the first character in substantially the same way as the first character is defined by the first text image data; using the first character data to produce a second word two-dimensional array that defines the second word;
the second word two-dimensional array defining, within the second word, a second character that is an instance of the first character type;
the second word two-dimensional array defining the second character in substantially the same way as the first character is defined by the first character data; andusing the first text image data and the second word two-dimensional array to produce second text image data, the second text image data defining a second version of the text in image form;
the second version of the text further omitting the first word and instead including the second word so that the second word replaces the first word in the second version of the text;
the second text image data defining the second word in substantially the same way as the second word is defined by the second word two-dimensional array.
- the first version of the text further including a first word;
-
40. A method of operating a processor connected for accessing first text image data defining a first version of a text in image form, the first version of the text including a first character that is an instance of a first character type;
- the first version of the text further including a first word;
the method comprising of;operating on the first text image to determine that the first word is incorrect;
determining that a second word that is not in the first version of the text should replace the first word, the second word including an instance of the first character type;operating on the first text image data to automatically obtain first character data defining the first character in substantially the same way as the first character is defined by the first text image data; using the first character data to produce a second word two-dimensional array that defines the second word;
the second word two-dimensional array defining, within the second word, a second character that is an instance of the first character type;
the second word two-dimensional array defining the second character in substantially the same way as the first character is defined by the first character data; andusing the first text image data and the second word two-dimensional array to produce second text image data, the second text image data defining a second version of the text in image form;
the second version of the text further omitting the first word and instead including the second word so that the second word replaces the first word in the second version of the text;
the second text image data defining the second word in substantially the same way as the second word is defined by the second word two-dimensional array.
- the first version of the text further including a first word;
Specification