IP Library Granted Patent US 8,503,773
Granted Patent B2
US 8,503,773 · App. 12/599,802 · Granted Aug 6, 2013

Glyph selection and electronic document generation

Inventors: Tomotoshi Kanatsu (Tokyo, JP); Makoto Enomoto (Kawasaki, JP); Taeko Yamazaki (Kawasaki, JP)
Assignee: Canon Kabushiki Kaisha
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,503,773
App. No.
12/599,802
Granted
Aug 6, 2013
Kind
B2
Abstract

An image processing apparatus includes a character recognition unit configured to perform character recognition on a plurality of character images in a document image to acquire a character code corresponding to each character image, and a generation unit configured to generate an electronic document, wherein the electronic document includes the document image, a plurality of character codes acquired by the character recognition unit, a plurality of glyphs, and data which indicates the glyphs to be used to render each of the character codes, wherein each of the plurality of glyphs is shared and used by different character codes based on the data when rendering characters that correspond to the plurality of character codes acquired by the recognition unit.

Claims (71)

1. An image processing apparatus comprising:

a character recognition unit configured to perform character recognition on a plurality of character images in a document image to acquire a character code corresponding to each character image;

a selection unit configured to select a glyph to be used for each character image from a plurality of glyphs, based on both of a character width and character row height of each character image in the document image; and

a generation unit configured to generate an electronic document, wherein the electronic document includes the document image, a plurality of character codes acquired by the character recognition unit, the plurality of glyphs, and description data which indicates the glyphs to be used for the character codes,

wherein each of the plurality of glyphs is shared and used by different character codes based on the description data when rendering characters that correspond to the plurality of character codes acquired by the character recognition unit, and

wherein the description data is described based on the glyph selected by the selection unit for each character image in the document image.

2. The image processing apparatus according to claim 1 , wherein each of the glyphs has a different width.

3. The image processing apparatus according to claim 1 , wherein each of the glyphs indicates a simple shape.

4. The image processing apparatus according to claim 1 , wherein each of the glyphs indicates a rectangular shape.

5. The image processing apparatus according to claim 1 , wherein each of the glyphs indicates shape of blank character.

6. The image processing apparatus according to claim 1 , wherein the generation unit generates the electronic document that includes an average value of a distance between characters.

7. The image processing apparatus according to claim 1 , wherein the electronic document generated by the generation unit includes a description for rendering the glyphs that correspond to the plurality of character codes in a transparent color at a position that matches each character image in the document image.

8. The image processing apparatus according to claim 1 , wherein the electronic document is generated in an XML format.

9. The image processing apparatus according to claim 1 , wherein the electronic document is generated in an XPS format.

10. The image processing apparatus according to claim 1 , further comprising a compression unit configured to compress the document image for storage in the electronic document.

11. The image processing apparatus according to claim 10 , wherein the compression unit analyzes a region included in the document image and adaptively performs compression.

12. The image processing apparatus according to claim 1 , further comprising a search unit configured to search the generated electronic document using an input keyword and to highlight a portion that matches the keyword.

13. The image processing apparatus according to claim 12 , wherein the search unit highlights a portion matching the keyword by reversing a color of the matching portion.

14. An image processing apparatus comprising:

a character recognition unit configured to perform character recognition on a plurality of character images in a document image to acquire a character code corresponding to each character image;

a selection unit configured to select a glyph to be used for each character image from a plurality of glyphs, based on a character spacing of each character image in the document image; and

a generation unit configured to generate an electronic document, wherein the electronic document includes the document image, a plurality of character codes acquired by the character recognition unit, the plurality of glyphs, and description data which indicates the glyphs to be used for the character codes,

wherein each of the plurality of glyphs is shared and used by different character codes based on the description data when rendering characters that correspond to the plurality of character codes acquired by the character recognition unit,

and wherein the description data is described based on the glyph selected by the selection unit for each character image in the document image.

15. The image processing apparatus according to claim 14 , wherein the selection unit selects the glyph to be used for each character image from the plurality of glyphs, based on both of the character spacing and character row height of each character image in the document image.

16. An image processing apparatus comprising:

a character recognition unit configured to perform character recognition on a plurality of character images in a document image to acquire a character code corresponding to each character image;

a generation unit configured to generate an electronic document, wherein the electronic document includes the document image, a plurality of character codes acquired by the character recognition unit, a plurality of glyphs, and description data which indicates the glyphs to be used for the character codes,

wherein each of the plurality of glyphs is shared and used by different character codes based on the description data when rendering characters that correspond to the plurality of character codes acquired by the character recognition unit, and

wherein the glyphs are rendered in the lower part of a character row.

17. A method comprising:

acquiring a character code corresponding to each character image by performing a character recognition on a plurality of character images in a document image;

selecting a glyph to be used for each character image from a plurality of glyphs, based on both of a character width and character row height of each character image in the document image; and

generating an electronic document, wherein the electronic document includes the document image, a plurality of character codes acquired by performing the character recognition, the plurality of glyphs, and description data which indicates the glyphs to be used for the character codes,

wherein each of the plurality of glyphs is shared and used by different character codes based on the description data when rendering characters that correspond to the plurality of character codes acquired by performing the character recognition, and

wherein the description data is described based on the glyph selected by the selection unit for each character image in the document image.

18. The method according to claim 17 , wherein each of the glyphs has a different width.

19. The method according to claim 17 , wherein each of the glyphs indicates a simple shape.

20. The method according to claim 17 , wherein each of the glyphs indicates a rectangular shape.

21. The method according to claim 17 , wherein each of the glyphs indicates shape of blank character.

22. The method according to claim 17 , wherein the generated electronic document further includes an average value of a distance between characters.

23. The method according to claim 17 , wherein the generated electronic document includes a description for rendering glyphs corresponding to the plurality of character codes in a transparent color at a position that matches each character image in the document image.

24. A method comprising:

acquiring a character code corresponding to each character image by performing a character recognition on a plurality of character images in a document image;

selecting a glyph to be used for each character image from a plurality of glyphs, based on a character spacing of each character image in the document image; and

generating an electronic document, wherein the electronic document includes the document image, a plurality of character codes acquired by performing the character recognition, the plurality of glyphs, and description data which indicates the glyphs to be used for the character codes,

wherein each of the plurality of glyphs is shared and used by different character codes based on the description data when rendering characters that correspond to the plurality of character codes acquired by performing the character recognition, and

wherein the description data is described based on the glyph selected by the selection unit for each character image in the document image.

25. The method according to claim 24 , wherein, in the selecting step, the glyph to be used for each character image is selected from the plurality of glyphs, based on both of the character spacing and character row height of each character image in the document image.

26. A method comprising

acquiring a character code corresponding to each character image by performing a character recognition on a plurality of character images in a document image; and

generating an electronic document, wherein the electronic document includes the document image, a plurality of character codes acquired by performing the character recognition, a plurality of glyphs, and description data which indicates the glyphs to be used for the character codes,

wherein each of the plurality of glyphs is shared and used by different character codes based on the description data when rendering characters that correspond to the plurality of character codes acquired by performing the character recognition, and

wherein the glyphs are rendered in the lower part of a character row.

27. A computer program stored in a non-transitory computer-readable storage medium, the computer program causing a computer to execute steps of:

acquiring a character code corresponding to each character image by performing a character recognition on a plurality of character images in a document image;

selecting a glyph to be used for each character image from a plurality of glyphs, based on both of a character width and character row height of each character image in the document image; and

generating an electronic document, wherein the electronic document includes the document image, a plurality of character codes acquired by performing the character recognition, the plurality of glyphs, and description data which indicates the glyphs to be used for the character codes,

wherein each of the plurality of glyphs is shared and used by different character codes based on the description data when rendering characters that correspond to the plurality of character codes acquired by performing the character recognition, and

wherein the description data is described based on the glyph selected by the selection unit for each character image in the document image.

28. A computer program stored in a non-transitory computer-readable storage medium, the computer program causing a computer to execute steps of:

acquiring a character code corresponding to each character image by performing a character recognition on a plurality of character images in a document image;

selecting a glyph to be used for each character image from a plurality of glyphs, based on a character spacing of each character image in the document image; and

generating an electronic document, wherein the electronic document includes the document image, a plurality of character codes acquired by performing the character recognition, the plurality of glyphs, and description data which indicates the glyphs to be used for the character codes,

wherein each of the plurality of glyphs is shared and used by different character codes based on the description data when rendering characters that correspond to the plurality of character codes acquired by performing the character recognition, and

wherein the description data is described based on the glyph selected by the selection unit for each character image in the document image.

29. A computer program stored in a non-transitory computer-readable storage medium, the computer program causing a computer to execute steps of:

acquiring a character code corresponding to each character image by performing a character recognition on a plurality of character images in a document image; and

generating an electronic document, wherein the electronic document includes the document image, a plurality of character codes acquired by performing the character recognition, a plurality of glyphs, and description data which indicates the glyphs to be used for the character codes,

wherein each of the plurality of glyphs is shared and used by different character codes based on the description data when rendering characters that correspond to the plurality of character codes acquired by performing the character recognition, and

wherein the glyphs are rendered in the lower part of a character row.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2010
From: KANATSU, TOMOTOSHI; ENOMOTO, MAKOTO; YAMAZAKI, TAEKO
To: CANON KABUSHIKI KAISHA
Reel/Frame 023800/0370 →
Priority Claims (1)
JP 2007-172737 · Jun 29, 2007 · national
Continuity (1)
Related Publication 20100232690A1 · Sep 16, 2010