Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5526596B2 - Image processing apparatus and image processing program - Google Patents
[go: Go Back, main page]

JP5526596B2 - Image processing apparatus and image processing program - Google Patents

Image processing apparatus and image processing program Download PDF

Info

Publication number
JP5526596B2
JP5526596B2 JP2009119215A JP2009119215A JP5526596B2 JP 5526596 B2 JP5526596 B2 JP 5526596B2 JP 2009119215 A JP2009119215 A JP 2009119215A JP 2009119215 A JP2009119215 A JP 2009119215A JP 5526596 B2 JP5526596 B2 JP 5526596B2
Authority
JP
Japan
Prior art keywords
image
module
pixel block
resolution
character
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009119215A
Other languages
Japanese (ja)
Other versions
JP2010267155A (en
Inventor
一憲 宋
俊一 木村
裕 越
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2009119215A priority Critical patent/JP5526596B2/en
Publication of JP2010267155A publication Critical patent/JP2010267155A/en
Application granted granted Critical
Publication of JP5526596B2 publication Critical patent/JP5526596B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Character Discrimination (AREA)

Description

本発明は、画像処理装置及び画像処理プログラムに関する。   The present invention relates to an image processing apparatus and an image processing program.

複写機のデジタル化によって紙文書の再利用を目的とした電子化が盛んになっている。
しかし、スキャン画像である電子文書の流通や蓄積負荷を軽減するために、低解像度で読み取りが行われている。そのため、文字画像の画質は劣化してしまう。
The digitization of copiers is becoming increasingly popular for the purpose of reusing paper documents.
However, in order to reduce the distribution and accumulation load of electronic documents that are scanned images, reading is performed at a low resolution. Therefore, the image quality of the character image is deteriorated.

これに関連する技術として、例えば、特許文献1には、多数の認識用サンプル文字データを自動的に生成することを可能とし、ユーザの労力を軽減することができる文字認識辞書作成方法及び文字認識辞書作成装置を提供することを課題とし、文字認識辞書作成部において、イメージデータ入力部は、外部から基本となる文字のイメージデータを取り込み、切り出し部は、イメージデータ入力部によって取り込まれたイメージデータの中から文字の部分を切り出す作業を行って基本イメージデータを得て、外乱処理部は、基本イメージデータに対し、種々の外乱をシミュレートした所定の画像処理を施して、認識用サンプル文字データを生成し、これによって、少数の基本イメージデータから、多数の認識用サンプル文字データが自動的に生成されることが開示されている。   As a technology related to this, for example, Patent Document 1 discloses a character recognition dictionary creation method and character recognition that can automatically generate a large number of sample character data for recognition and can reduce the user's labor. An object of the present invention is to provide a dictionary creation device. In a character recognition dictionary creation unit, an image data input unit captures image data of basic characters from the outside, and a cut-out unit captures image data captured by the image data input unit. The basic image data is obtained by cutting out the character portion from the image, and the disturbance processing unit performs predetermined image processing simulating various disturbances on the basic image data to obtain sample character data for recognition. As a result, a large number of sample character data for recognition are automatically generated from a small number of basic image data. It is disclosed that is.

特開平10−240869号公報Japanese Patent Laid-Open No. 10-240869

本発明は、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とするようにした画像処理装置及び画像処理プログラムを提供することを目的としている。   In the present invention, when information related to a pixel block is added to an image of a pixel block in an image, the added information is information related to a pixel block having a higher resolution than the image of the pixel block in the image. An object of the present invention is to provide an image processing apparatus and an image processing program.

かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項1の発明は、複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段を具備し、前記情報生成手段は、複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、前記出力手段によって出力された画像を読み取る第1の読取り手段と、前記出力手段によって出力された画像を複数回、前記第1の読取り手段よりも低い解像度で読み取る第2の読取り手段と、前記第1の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、前記第2の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第2の切り出し手段を有し、前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶することを特徴とする画像処理装置である。
The gist of the present invention for achieving the object lies in the inventions of the following items.
The invention according to claim 1 is an image of a plurality of pixel blocks, an information generation unit that generates information about the pixel block having a higher resolution than the pixel block image, and an image of the pixel blocks generated by the information generation unit And a storage means for storing information relating to the pixel block, a verification unit for verifying the image of the pixel block in the received image and the image of the pixel block stored in the storage unit, and based on the verification result by the verification unit Information adding means for extracting information related to the pixel block from the storage means and adding the information related to the pixel block to the image of the pixel block in the received image , wherein the information generating unit includes a plurality of types Alternatively, an output unit that outputs an image including a pixel block image having a size, a first reading unit that reads an image output by the output unit, and an image output by the output unit Several times, a second reading means for reading at a lower resolution than the first reading means, a first cutting means for cutting out an image of a pixel block in the image read by the first reading means, and the first A second cutout unit that cuts out an image of the pixel block in the image read by the second reading unit, and the storage unit applies the pixel to the image of the pixel block cut out by the second cutout unit. The image processing apparatus stores an image of a pixel block cut out by the first cutout unit as information on the block .

請求項2の発明は、複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段を具備し、前記情報生成手段は、画像を読み取る第1の読取り手段と、前記画像を複数回、前記第1の読取り手段よりも低い解像度で読み取る第2の読取り手段と、前記第1の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、前記第2の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第2の切り出し手段を有し、前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶することを特徴とする画像処理装置である。 According to a second aspect of the present invention, there is provided an image of a plurality of pixel blocks, an information generation unit that generates information on the pixel block having a higher resolution than the image of the pixel block, and an image of the pixel block generated by the information generation unit And a storage means for storing information relating to the pixel block, a verification unit for verifying the image of the pixel block in the received image and the image of the pixel block stored in the storage unit, and based on the verification result by the verification unit The information generating means for extracting information relating to the pixel block from the storage means and adding the information relating to the pixel block to the image of the pixel block in the received image, wherein the information generating means reads the image A first reading means; a second reading means for reading the image a plurality of times at a lower resolution than the first reading means; and an image in the image read by the first reading means. A first cutout unit that cuts out an image of an element block, and a second cutout unit that cuts out an image of a pixel block in the image read by the second reading unit; and the storage unit includes the second cutout unit An image processing apparatus that stores an image of a pixel block cut out by the first cutout unit as information on the pixel block for an image of the pixel block cut out by the cutout unit .

請求項3の発明は、複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段を具備し、前記情報生成手段は、複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、前記出力手段によって出力された画像を読み取る読取り手段と、前記読取り手段によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、前記低解像度位相処理手段によって生成された画像内の画素塊の画像を切り出す第2の切り出し手段を有し、前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶することを特徴とする画像処理装置である。 According to a third aspect of the present invention, there is provided an image of a plurality of pixel blocks, an information generation unit that generates information about the pixel block having a higher resolution than the pixel block image, and an image of the pixel block generated by the information generation unit And a storage means for storing information relating to the pixel block, a verification unit for verifying the image of the pixel block in the received image and the image of the pixel block stored in the storage unit, and based on the verification result by the verification unit Information adding means for extracting information related to the pixel block from the storage means and adding the information related to the pixel block to the image of the pixel block in the received image, wherein the information generating unit includes a plurality of types Alternatively, an output unit that outputs an image including an image of a pixel block of a size, a reading unit that reads an image output by the output unit, and a solution of the image read by the reading unit Generated by the low-resolution phase processing means for generating an image of a different phase at a low degree, a first clipping means for cutting out an image of a pixel block in the image read by the reading means, and the low-resolution phase processing means A second cutout unit that cuts out an image of the pixel block in the image that has been cut out, and the storage unit stores information about the pixel block as information on the pixel block cut out by the second cutout unit. An image processing apparatus that stores an image of a pixel block cut out by one cut-out means .

請求項4の発明は、複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段を具備し、前記情報生成手段は、画像を読み取る読取り手段と、前記読取り手段によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、前記低解像度位相処理手段によって生成された画像内の画素塊の画像を切り出す第2の切り出し手段を有し、前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶することを特徴とする画像処理装置である。 According to a fourth aspect of the present invention, there is provided a plurality of pixel block images, information generation means for generating information relating to the pixel blocks having a higher resolution than the pixel block image, and pixel block images generated by the information generation unit. And a storage means for storing information relating to the pixel block, a verification unit for verifying the image of the pixel block in the received image and the image of the pixel block stored in the storage unit, and based on the verification result by the verification unit The information generating means for extracting information relating to the pixel block from the storage means and adding the information relating to the pixel block to the image of the pixel block in the received image, wherein the information generating means reads the image A reading means; a low-resolution phase processing means for reducing the resolution of the image read by the reading means and generating an image of a different phase; and the reading means A first cutout unit that cuts out an image of a pixel block in the image, and a second cutout unit that cuts out an image of the pixel block in the image generated by the low-resolution phase processing unit; An image processing apparatus that stores an image of a pixel block cut out by the first cutout unit as information on the pixel block for an image of the pixel block cut out by a second cutout unit .

請求項5の発明は、前記情報生成手段は、前記画像内の画素塊の画像を認識する認識手段をさらに有し、前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記認識手段による認識結果を記憶することを特徴とする請求項2又は4に記載の画像処理装置である。 According to a fifth aspect of the present invention, the information generating unit further includes a recognizing unit that recognizes an image of a pixel block in the image, and the storage unit is an image of the pixel block cut out by the second cutting unit. 5. The image processing apparatus according to claim 2, wherein a recognition result by the recognition unit is stored as information relating to the pixel block .

請求項6の発明は、前記画素塊とは文字であり、前記画素塊に関する情報として文字コード、フォント種別、サイズを含むことを特徴とする請求項1から5のいずれか一項に記載の画像処理装置である。 The invention according to claim 6 is characterized in that the pixel block is a character and includes a character code, a font type, and a size as information relating to the pixel block. It is a processing device.

請求項7の発明は、コンピュータを、複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段として機能させ、前記情報生成手段は、複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、前記出力手段によって出力された画像を読み取る第1の読取り手段と、前記出力手段によって出力された画像を複数回、前記第1の読取り手段よりも低い解像度で読み取る第2の読取り手段と、前記第1の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、前記第2の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第2の切り出し手段を有し、前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶することを特徴とする画像処理プログラムである。 According to a seventh aspect of the present invention, there is provided a computer comprising: an information generating unit that generates an image of a plurality of pixel blocks, information on the pixel block having a higher resolution than the pixel block image; and pixels generated by the information generating unit A storage unit for storing a block image and information on the pixel block, a verification unit for verifying a pixel block image in the received image and a pixel block image stored in the storage unit, and a verification by the verification unit Based on the result, information on the pixel block is extracted from the storage unit, and the information generation unit functions as an information adding unit that adds the information on the pixel block to the image of the pixel block in the received image. Output means for outputting an image including a plurality of types or sizes of pixel clusters, first reading means for reading an image output by the output means, and the output means A second reading unit that reads the output image a plurality of times at a resolution lower than that of the first reading unit, and a first image that cuts out an image of a pixel block in the image read by the first reading unit. And a second cutout unit that cuts out an image of a pixel block in the image read by the second reading unit, and the storage unit stores the pixel block cut out by the second cutout unit The image processing program is characterized in that an image of a pixel block cut out by the first cutout unit is stored as information relating to the pixel block with respect to the first image.

請求項8の発明は、コンピュータを、複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段として機能させ、前記情報生成手段は、画像を読み取る第1の読取り手段と、前記画像を複数回、前記第1の読取り手段よりも低い解像度で読み取る第2の読取り手段と、前記第1の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、前記第2の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第2の切り出し手段を有し、前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶することを特徴とする画像処理プログラムである。 According to an eighth aspect of the present invention, there is provided a computer comprising: an information generation unit that generates an image of a plurality of pixel blocks, information about the pixel block having a higher resolution than the pixel block image; A storage unit for storing a block image and information on the pixel block, a verification unit for verifying a pixel block image in the received image and a pixel block image stored in the storage unit, and a verification by the verification unit Based on the result, information on the pixel block is extracted from the storage unit, and the information generation unit functions as an information adding unit that adds the information on the pixel block to the image of the pixel block in the received image. A first reading means for reading an image, a second reading means for reading the image a plurality of times at a lower resolution than the first reading means, and the first reading means. First storage means for cutting out an image of a pixel block in the read image; and second cutting out means for cutting out an image of a pixel block in the image read by the second reading unit; An image processing program for storing an image of a pixel block cut out by the first cutout unit as information on the pixel block for an image of the pixel block cut out by the second cutout unit It is.

請求項9の発明は、コンピュータを、複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段として機能させ、前記情報生成手段は、複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、前記出力手段によって出力された画像を読み取る読取り手段と、前記読取り手段によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、前記低解像度位相処理手段によって生成された画像内の画素塊の画像を切り出す第2の切り出し手段を有し、前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶することを特徴とする画像処理プログラムである。 According to a ninth aspect of the present invention, there is provided a computer comprising: an information generation unit that generates an image of a plurality of pixel blocks, information about the pixel block having a higher resolution than the pixel block image; and pixels generated by the information generation unit A storage unit for storing a block image and information on the pixel block, a verification unit for verifying a pixel block image in the received image and a pixel block image stored in the storage unit, and a verification by the verification unit Based on the result, information on the pixel block is extracted from the storage unit, and the information generation unit functions as an information adding unit that adds the information on the pixel block to the image of the pixel block in the received image. Output means for outputting an image including images of pixel clusters of a plurality of types or sizes, a reading means for reading an image output by the output means, and a reading means Low resolution phase processing means for reducing the resolution of the read image and generating images of different phases, first cutout means for cutting out an image of a pixel block in the image read by the reading means, and the low resolution A second cutout unit that cuts out an image of the pixel block in the image generated by the phase processing unit; and the storage unit applies the pixel block to the pixel block image cut out by the second cutout unit. An image processing program characterized by storing an image of a pixel block cut out by the first cut-out means as information relating to the above.

請求項10の発明は、コンピュータを、複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段として機能させ、前記情報生成手段は、画像を読み取る読取り手段と、前記読取り手段によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、前記低解像度位相処理手段によって生成された画像内の画素塊の画像を切り出す第2の切り出し手段を有し、前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶することを特徴とする画像処理プログラムである。 According to a tenth aspect of the present invention, there is provided a computer, an information generation unit that generates an image of a plurality of pixel blocks, information on the pixel block having a higher resolution than the image of the pixel blocks, and pixels generated by the information generation unit A storage unit for storing a block image and information on the pixel block, a verification unit for verifying a pixel block image in the received image and a pixel block image stored in the storage unit, and a verification by the verification unit Based on the result, information on the pixel block is extracted from the storage unit, and the information generation unit functions as an information adding unit that adds the information on the pixel block to the image of the pixel block in the received image. A reading means for reading an image; a low-resolution phase processing means for reducing the resolution of the image read by the reading means and generating images of different phases; and the reading First clipping means for cutting out an image of a pixel block in the image read by the means, and second cutting out means for cutting out an image of the pixel block in the image generated by the low-resolution phase processing unit, The storage unit stores an image of the pixel block cut out by the first cutout unit as information on the pixel block for the pixel block image cut out by the second cutout unit. It is a processing program.

請求項1の画像処理装置によれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。そして、付与する画素塊に関する情報として出力手段によって出力された画素塊の画像を用いることができる。 According to the image processing device of claim 1, when information related to a pixel block is added to an image of the pixel block in the image, the added information has a higher resolution than the image of the pixel block in the image. It can be information about a pixel block. The pixel block image output by the output means can be used as information on the pixel block to be applied.

請求項2の画像処理装置によれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。そして、利用者が実際に用いている画像を基にして照合するための画素塊の画像を生成することができる。 According to the image processing device of claim 2, when information related to a pixel block is added to an image of the pixel block in the image, the added information has a higher resolution than the image of the pixel block in the image. It can be information about a pixel block. Then, it is possible to generate a pixel block image for collation based on the image actually used by the user.

請求項3の画像処理装置によれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。そして、本構成を有していない場合に比較して、少ない回数の読み取りで照合するための画素塊の画像を生成することができる。 According to the image processing device of claim 3, when information related to a pixel block is added to an image of the pixel block in the image, the added information has a higher resolution than the image of the pixel block in the image. It can be information about a pixel block. Then, compared to the case where the present configuration is not provided, it is possible to generate an image of a pixel block for collation with a smaller number of readings.

請求項4の画像処理装置によれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。そして、本構成を有していない場合に比較して、利用者が実際に用いている画像を基にして少ない回数の読み取りで照合するための画素塊の画像を生成することができる。 According to the image processing device of claim 4, when information related to a pixel block is added to an image of the pixel block in the image, the added information has a higher resolution than the image of the pixel block in the image. It can be information about a pixel block. Then, compared to a case where the present configuration is not provided, it is possible to generate an image of a pixel block for collation with a small number of readings based on an image actually used by the user.

請求項5の画像処理装置によれば、本構成を有していない場合に比較して、高解像度である画素塊に関する情報として文字コードを含めることができる。 According to the image processing apparatus of the fifth aspect, it is possible to include a character code as information on a pixel block having a high resolution as compared with the case where the present configuration is not provided.

請求項6の画像処理装置によれば、文字を含む画像を対象として処理することができる。 According to the image processing apparatus of the sixth aspect, it is possible to process an image including characters as a target.

請求項7の画像処理プログラムによれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。そして、付与する画素塊に関する情報として出力手段によって出力された画素塊の画像を用いることができる。 According to the image processing program of claim 7, when information related to a pixel block is added to an image of the pixel block in the image, the added information has a higher resolution than the image of the pixel block in the image. It can be information about a pixel block. The pixel block image output by the output means can be used as information on the pixel block to be applied.

請求項8の画像処理プログラムによれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。そして、利用者が実際に用いている画像を基にして照合するための画素塊の画像を生成することができる。 According to the image processing program of claim 8, when information relating to a pixel block is added to an image of the pixel block in the image, the added information has a higher resolution than the image of the pixel block in the image. It can be information about a pixel block. Then, it is possible to generate a pixel block image for collation based on the image actually used by the user.

請求項9の画像処理プログラムによれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。そして、本構成を有していない場合に比較して、少ない回数の読み取りで照合するための画素塊の画像を生成することができる。 According to the image processing program of claim 9, when information related to a pixel block is added to an image of the pixel block in the image, the added information has a higher resolution than the image of the pixel block in the image. It can be information about a pixel block. Then, compared to the case where the present configuration is not provided, it is possible to generate an image of a pixel block for collation with a smaller number of readings.

請求項10の画像処理プログラムによれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。そして、本構成を有していない場合に比較して、利用者が実際に用いている画像を基にして少ない回数の読み取りで照合するための画素塊の画像を生成することができる。 According to the image processing program of claim 10, when information related to a pixel block is added to an image of the pixel block in the image, the added information has a higher resolution than the image of the pixel block in the image. It can be information about a pixel block. Then, compared to a case where the present configuration is not provided, it is possible to generate an image of a pixel block for collation with a small number of readings based on an image actually used by the user.

本実施の形態の基本的な構成例についての概念的なモジュール構成図である。It is a conceptual module block diagram about the basic structural example of this Embodiment. 本実施の形態による複数解像度文字画像情報の生成処理例を示すフローチャートである。It is a flowchart which shows the production | generation process example of multi-resolution character image information by this Embodiment. 本実施の形態による高解像度情報の付与処理例を示すフローチャートである。It is a flowchart which shows the example of a high resolution information provision process by this Embodiment. 第1の具体的な実施の形態の構成例についての概念的なモジュール構成図である。It is a conceptual module block diagram about the structural example of 1st specific embodiment. 複数解像度情報テーブルのデータ構造例を示す説明図である。It is explanatory drawing which shows the data structure example of a multiple resolution information table. 複数解像度情報テーブルのデータ構造例を示す説明図である。It is explanatory drawing which shows the data structure example of a multiple resolution information table. 第1の具体的な実施の形態を実現するにあたっての全体の構成例(1)についてのモジュール構成図である。It is a module block diagram about the whole structural example (1) in implement | achieving 1st specific embodiment. 第1の具体的な実施の形態を実現するにあたっての全体の構成例(2)についてのモジュール構成図である。It is a module block diagram about the whole structural example (2) in implement | achieving 1st specific embodiment. 第2の具体的な実施の形態の構成例についての概念的なモジュール構成図である。It is a conceptual module block diagram about the structural example of 2nd specific embodiment. 複数解像度情報テーブルのデータ構造例を示す説明図である。It is explanatory drawing which shows the data structure example of a multiple resolution information table. 複数解像度情報テーブルのデータ構造例を示す説明図である。It is explanatory drawing which shows the data structure example of a multiple resolution information table. 複数解像度情報テーブルのデータ構造例を示す説明図である。It is explanatory drawing which shows the data structure example of a multiple resolution information table. 第2の具体的な実施の形態を実現するにあたっての全体の構成例(1)についてのモジュール構成図である。It is a module block diagram about the whole structural example (1) in implement | achieving 2nd specific embodiment. 第2の具体的な実施の形態を実現するにあたっての全体の構成例(2)についてのモジュール構成図である。It is a module block diagram about the whole structural example (2) in implement | achieving 2nd specific embodiment. 第2の具体的な実施の形態を実現するにあたっての全体の構成例(3)についてのモジュール構成図である。It is a module block diagram about the whole structural example (3) in implement | achieving 2nd specific embodiment. 第3の具体的な実施の形態の構成例についての概念的なモジュール構成図である。It is a notional module block diagram about the structural example of 3rd concrete embodiment. 第4の具体的な実施の形態の構成例についての概念的なモジュール構成図である。It is a notional module block diagram about the structural example of 4th specific embodiment. 第4の具体的な実施の形態を実現するにあたっての全体の構成例(1)についてのモジュール構成図である。It is a module block diagram about the whole structural example (1) in implement | achieving 4th specific embodiment. 第4の具体的な実施の形態を実現するにあたっての全体の構成例(2)についてのモジュール構成図である。It is a module block diagram about the whole structural example (2) in implement | achieving 4th specific embodiment. 第4の具体的な実施の形態を実現するにあたっての全体の構成例(3)についてのモジュール構成図である。It is a module block diagram about the whole structural example (3) in implement | achieving 4th specific embodiment. 第5の具体的な実施の形態の構成例についての概念的なモジュール構成図である。It is a notional module block diagram about the structural example of 5th specific embodiment. 第6の具体的な実施の形態の構成例についての概念的なモジュール構成図である。It is a notional module block diagram about the structural example of 6th specific embodiment. 第6の具体的な実施の形態を実現するにあたっての全体の構成例(1)についてのモジュール構成図である。It is a module block diagram about the whole structural example (1) in implement | achieving 6th specific embodiment. 第6の具体的な実施の形態を実現するにあたっての全体の構成例(2)についてのモジュール構成図である。It is a module block diagram about the whole structural example (2) in implement | achieving 6th specific embodiment. 第6の具体的な実施の形態を実現するにあたっての全体の構成例(3)についてのモジュール構成図である。It is a module block diagram about the whole structural example (3) in implement | achieving 6th specific embodiment. 第6の具体的な実施の形態を実現するにあたっての全体の構成例(4)についてのモジュール構成図である。It is a module block diagram about the whole structural example (4) in implement | achieving 6th specific embodiment. 第1、2、4、6の具体的な実施の形態をファックスとして実現した場合の処理例を示す説明図である。It is explanatory drawing which shows the process example at the time of implement | achieving 1st, 1, 2, 4, 6 specific embodiment as a fax. 第3、5の具体的な実施の形態をファックスとして実現した場合の処理例を示す説明図である。It is explanatory drawing which shows the process example at the time of implement | achieving 3rd, 5th specific embodiment as a fax. 第1、2、4、6の具体的な実施の形態をスキャナとして実現した場合の処理例を示す説明図である。It is explanatory drawing which shows the process example at the time of implement | achieving 1st, 1st, 4th, 6th specific embodiment as a scanner. 第3、5の具体的な実施の形態をスキャナとして実現した場合の処理例を示す説明図である。It is explanatory drawing which shows the process example at the time of implement | achieving 3rd, 5th specific embodiment as a scanner. 本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。It is a block diagram which shows the hardware structural example of the computer which implement | achieves this Embodiment.

まず、本実施の形態の理解を容易にするために、本実施の形態を用いる場面について説明する。
前述のように、画像読取装置(以下、スキャナともいう)で読み込んだ画像(電子文書)を流通、蓄積等するために低解像度で読み込む場合が多い。
一方、電子文書の文字検索を可能にするために文字認識技術を導入し、例えば、PDF(Portable Document Format)のフォーマットを用いて文書の画像上に、文字認識された文字コードをシステムフォントの透明色で描画することで、検索を可能にすることができるが、文字の画質が悪いと認識率が下がる。
さらに、文字認識して得られた文字コードでシステムフォントを使って描画することで文字品質を上げることができるが、文字認識によってはフォント情報(サイズ、フォント種別等)が得られないため、オリジナルの文書とは外観が変わってしまう。
First, in order to facilitate understanding of the present embodiment, a scene where the present embodiment is used will be described.
As described above, in many cases, an image (electronic document) read by an image reading apparatus (hereinafter also referred to as a scanner) is read at a low resolution in order to circulate or store the image.
On the other hand, a character recognition technology is introduced to enable character search of an electronic document. For example, a character code recognized on a document image using a PDF (Portable Document Format) format is made transparent in a system font. Drawing can be made possible by drawing in color, but if the image quality of characters is poor, the recognition rate decreases.
Furthermore, although the character quality can be improved by drawing using the system font with the character code obtained by character recognition, the font information (size, font type, etc.) cannot be obtained by character recognition. The appearance will change from that of the document.

また、スキャナで読み込むときの低解像度化によって、サンプリング周波数と文字位置との関係で、同じ文字でも位置によって様々に劣化した文字が生じる。このことが、文字認識の認識率を下げる原因の1つである。
特にファックスにおける標準モードでは、約200dpi×100dpiという低解像度で読み込むため文字画質が悪く、画質劣化の分散が大きいため文字認識の認識率を下げることとなる。
さらに、既存のフォント認識アルゴリズムも前述したサンプリング周波数と文字位置との関係による外乱を受け、認識精度が落ちることとなる。
In addition, due to the reduction in resolution when reading with a scanner, the same character causes various degraded characters depending on the position due to the relationship between the sampling frequency and the character position. This is one of the causes for lowering the recognition rate of character recognition.
In particular, in the standard mode of fax, the character image quality is poor because it is read at a low resolution of about 200 dpi × 100 dpi, and the recognition rate of character recognition is lowered because of the large variance in image quality degradation.
Furthermore, the existing font recognition algorithm also receives disturbance due to the relationship between the sampling frequency and the character position described above, and the recognition accuracy is reduced.

本実施の形態は、文書をスキャナで読み込むときに発生する信号劣化のパターンをデータベースとして用いることで、低解像度で読み込まれた文字であっても高解像度の文字に置き換え得るようにし、それに付随して文字認識の認識率も向上させ得るものである。
つまり、スキャナで読み込むときの文字画像の劣化をシミュレートしたデータベースを用意すれば、例えば既存の文字のパターン認識技術を用いて文字のフォントサイズやフォント種別等までも特定することができ、データベース上で関連付けられた高解像度の文字画像と入れ替えることで、文字画質を向上させ得る。
In this embodiment, a signal degradation pattern generated when a document is read by a scanner is used as a database, so that even a character read at a low resolution can be replaced with a high resolution character. Thus, the recognition rate of character recognition can be improved.
In other words, if you prepare a database that simulates the degradation of character images when scanned by a scanner, you can specify the font size, font type, etc. of characters using existing character pattern recognition technology. The character image quality can be improved by replacing the character image with the high resolution associated with.

以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
<実施の形態の基本的な構成例>
図1は、本実施の形態の基本的な構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア(コンピュータ・プログラム)、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよく、逆に1モジュールを複数プログラムで構成してもよい。また、複数モジュールは1コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって1モジュールが複数コンピュータで実行されてもよい。なお、1つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続(データの授受、指示、データ間の参照関係等)の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク(一対一対応の通信接続を含む)等の通信手段で接続されて構成されるほか、1つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
Hereinafter, examples of various preferred embodiments for realizing the present invention will be described with reference to the drawings.
<Example of basic configuration of the embodiment>
FIG. 1 shows a conceptual module configuration diagram of a basic configuration example of the present embodiment.
The module generally refers to components such as software (computer program) and hardware that can be logically separated. Therefore, the module in the present embodiment indicates not only a module in a computer program but also a module in a hardware configuration. Therefore, the present embodiment also serves as an explanation of a computer program, a system, and a method. However, for the sake of explanation, the words “store”, “store”, and equivalents thereof are used. However, when the embodiment is a computer program, these words are stored in a storage device or stored in memory. It is the control to be stored in the device. In addition, the modules correspond almost one-to-one with the functions. However, in mounting, one module may be composed of one program, or a plurality of modules may be composed of one program. A plurality of programs may be used. The plurality of modules may be executed by one computer, or one module may be executed by a plurality of computers in a distributed or parallel environment. Note that one module may include other modules. Hereinafter, “connection” is used not only for physical connection but also for logical connection (data exchange, instruction, reference relationship between data, etc.).
In addition, the system or device is configured by connecting a plurality of computers, hardware, devices, and the like by communication means such as a network (including one-to-one correspondence communication connection), etc., and one computer, hardware, device. The case where it implement | achieves by etc. is included. “Apparatus” and “system” are used as synonymous terms. “Predetermined” means that the process is determined before the target process, and not only before the process according to this embodiment starts but also after the process according to this embodiment starts. In addition, if it is before the target processing, it is used in accordance with the situation / state at that time or with the intention to be decided according to the situation / state up to that point.

また、画素塊とは、4連結又は8連結で連続する画素領域を少なくとも含み、これらの画素領域の集合をも含む。これらの画素領域の集合とは、4連結等で連続した画素領域が複数あり、その複数の画素領域は近傍にあるものをいう。ここで、近傍にあるものとは、例えば、互いの画素領域が距離的に近いもの、文章としての1行から1文字ずつ切り出すように縦又は横方向に射影し、空白に囲まれた領域で切り出した画像領域、又は予め定められた間隔で切り出した画像領域等がある。
なお、1つの画素塊として、1文字の画像となる場合が多い。ただし、実際に人間が文字として認識できる画素領域である必要はない。文字の一部分、文字を形成しない画素領域等もあり、何らかの画素の塊であればよい。
画素塊として文字を例示し、画素塊の画像として文字画像を例示する。
画像としての文字を示す場合は文字画像とし、その文字を一意に識別するコードによって示されるものの場合は文字と称する。つまり、文字を紙等の媒体に印刷等によって視覚化したものが文字画像である。したがって、1つの文字について、フォント種別、フォントサイズ、解像度等によって複数の文字画像があることになる。また、画素塊に関する情報として、より高解像度の文字画像、文字コード、フォント種別、サイズを含む。
Further, the pixel block includes at least a pixel region that is continuous in four or eight connections, and includes a set of these pixel regions. The set of these pixel areas means that there are a plurality of continuous pixel areas such as 4-connected, and the plurality of pixel areas are in the vicinity. Here, what is in the vicinity is, for example, a region in which the pixel regions are close to each other in distance, a region that is projected in the vertical or horizontal direction so as to cut out one character at a time from one line as a sentence, and surrounded by a blank. There are an image area cut out, an image area cut out at a predetermined interval, and the like.
In many cases, an image of one character is formed as one pixel block. However, it is not necessary that the pixel area is actually recognizable as a character by humans. There are a part of a character, a pixel region that does not form a character, and the like, and any pixel block may be used.
A character is illustrated as a pixel block, and a character image is illustrated as an image of the pixel block.
When a character is shown as an image, it is called a character image, and when it is shown by a code that uniquely identifies the character, it is called a character. In other words, a character image is obtained by visualizing characters on a medium such as paper. Therefore, a single character has a plurality of character images depending on the font type, font size, resolution, and the like. In addition, the pixel block information includes a higher resolution character image, character code, font type, and size.

本実施の形態である画像処理装置の基本構成例としては、複数解像度情報生成モジュール110、複数解像度情報蓄積モジュール120、低解像度文字画像照合モジュール130、高解像度情報付与モジュール140を有している。   The basic configuration example of the image processing apparatus according to the present embodiment includes a multi-resolution information generation module 110, a multi-resolution information storage module 120, a low-resolution character image collation module 130, and a high-resolution information addition module 140.

複数解像度情報生成モジュール110は、複数の画素塊の画像とその画素塊の画像よりも高解像度であるその画素塊に関する情報を生成する。ここで、「その画素塊の画像よりも高解像度である画素塊に関する情報」とは、その画素塊の画像よりも高解像度の画素塊の画像を生成するための画素塊に関する情報であればよく、例えば、文字コード、フォント種別、高解像度の文字画像等がある。
複数解像度情報蓄積モジュール120は、複数解像度情報生成モジュール110によって生成された画素塊の画像とその画素塊に関する情報を記憶する。
低解像度文字画像照合モジュール130は、受け付けた画像内の画素塊の画像と複数解像度情報蓄積モジュール120によって記憶されている画素塊の画像を照合する。
高解像度情報付与モジュール140は、低解像度文字画像照合モジュール130による照合結果に基づいて、複数解像度情報蓄積モジュール120から画素塊に関する情報を抽出して、その画素塊に関する情報を受け付けた画像内の画素塊の画像に付与する。ここで、「画像内の画素塊の画像に付与する」とは、高解像度の画像に置き換える場合も含む。
The multi-resolution information generation module 110 generates information on a plurality of pixel blocks and information on the pixel blocks having a higher resolution than the pixel block image. Here, the “information about the pixel block having a higher resolution than the image of the pixel block” may be information regarding the pixel block for generating an image of the pixel block having a higher resolution than the image of the pixel block. For example, there are a character code, a font type, a high-resolution character image, and the like.
The multi-resolution information storage module 120 stores an image of a pixel block generated by the multi-resolution information generation module 110 and information related to the pixel block.
The low resolution character image collation module 130 collates the image of the pixel block in the received image with the image of the pixel block stored by the multi-resolution information storage module 120.
The high-resolution information adding module 140 extracts pixel block information from the multi-resolution information storage module 120 based on the collation result by the low-resolution character image collation module 130 and receives the pixel block information in the image. Appends to chunk image. Here, “applying to the image of the pixel block in the image” includes the case of replacing with a high-resolution image.

より具体例として、各モジュールを説明する。
複数解像度情報生成モジュール110と複数解像度情報蓄積モジュール120は接続されており、複数解像度情報生成モジュール110は、複数解像度情報蓄積モジュール120へ複数解像度文字画像情報112を渡す。複数解像度情報生成モジュール110は、一般に使われると予想されるフォント種、フォントサイズで、ひらがな、カタカナ、英数字、常用漢字等の文字が予め定められた解像度で複数回スキャンされた場合の画像(文字画像ともいう)を生成する。ここで準備する文字は、本実施の形態が使用される場面において対象となる文書に用いられる文字である。これらの文字が印刷された文書を用意しておき、スキャナで読み込む。同じ文書内の文字画像を複数回読み取ることによって、位相が異なる文字画像を得ることができる。これはスキャナが機械系による読取り部分を含んでいるために、同じ文字画像を読み取っても異なる位相の文字画像となってしまうことが経験的に知られている。また、解像度についても複数種の解像度で読み込んでもよい。なお、文書画像から文字画像を切り取る方法は既存の方法を用いる。例えば、予め定められた面積以上(1辺が予め定められた長さ以上等でもよい)を有する空白で区切り、ある方向への射影によって文字画像を切り出すようにしてもよい。
そして、これらの文字画像、文字フォント情報、解像度情報を複数解像度文字画像情報112として生成して、複数解像度情報蓄積モジュール120へ送出する。なお、文字フォント情報、解像度情報は、予め文書を印刷するときに指定されているので、その指定された情報を複数解像度情報生成モジュール110が得て、複数解像度情報蓄積モジュール120へ渡す。
As a more specific example, each module will be described.
The multi-resolution information generation module 110 and the multi-resolution information storage module 120 are connected, and the multi-resolution information generation module 110 passes the multi-resolution character image information 112 to the multi-resolution information storage module 120. The multi-resolution information generation module 110 is an image when a character such as hiragana, katakana, alphanumeric characters, common kanji is scanned a plurality of times at a predetermined resolution with a font type and font size expected to be generally used. A character image). The characters prepared here are characters used for a target document in a scene where the present embodiment is used. A document on which these characters are printed is prepared and read by a scanner. By reading character images in the same document a plurality of times, character images having different phases can be obtained. It is empirically known that this is because the scanner includes a reading part by a mechanical system, so that even if the same character image is read, the character image has a different phase. Also, the resolution may be read at a plurality of resolutions. An existing method is used as a method for cutting a character image from a document image. For example, the character image may be cut out by projecting in a certain direction by separating with a blank having a predetermined area or more (one side may be a predetermined length or more).
These character images, character font information, and resolution information are generated as multi-resolution character image information 112 and sent to the multi-resolution information storage module 120. Since the character font information and resolution information are specified in advance when printing the document, the specified information is obtained by the multi-resolution information generation module 110 and passed to the multi-resolution information storage module 120.

複数解像度情報蓄積モジュール120と低解像度文字画像照合モジュール130、高解像度情報付与モジュール140は接続されており、複数解像度情報蓄積モジュール120は、低解像度文字画像照合モジュール130へ低解像度文字画像122を渡す。また、複数解像度情報蓄積モジュール120は、高解像度情報付与モジュール140へ高解像度情報124を渡し、高解像度情報付与モジュール140は、複数解像度情報蓄積モジュール120へ照合ID142を渡す。複数解像度情報蓄積モジュール120は、複数解像度情報生成モジュール110から送出された複数解像度文字画像情報112を記憶して、その記憶している複数の低解像度文字画像122を低解像度文字画像照合モジュール130へ送出し、高解像度情報付与モジュール140から受け取った照合ID142に関連付けられている高解像度情報124を、高解像度情報付与モジュール140へ送出する。   The multi-resolution information storage module 120, the low-resolution character image collation module 130, and the high-resolution information addition module 140 are connected, and the multi-resolution information storage module 120 passes the low-resolution character image 122 to the low-resolution character image collation module 130. . The multi-resolution information storage module 120 passes the high-resolution information 124 to the high-resolution information adding module 140, and the high-resolution information adding module 140 passes the verification ID 142 to the multi-resolution information storing module 120. The multi-resolution information storage module 120 stores the multi-resolution character image information 112 sent from the multi-resolution information generation module 110, and the stored low-resolution character images 122 to the low-resolution character image collation module 130. The high resolution information 124 associated with the collation ID 142 received from the high resolution information adding module 140 is sent to the high resolution information adding module 140.

低解像度文字画像照合モジュール130と高解像度情報付与モジュール140は接続されており、低解像度文字画像照合モジュール130は、高解像度情報付与モジュール140へ照合ID132を渡す。受け付けた文字画像128と複数解像度情報蓄積モジュール120に蓄積された低解像度文字画像122の照合を行い、一致したものがある場合は、その一致した文字を示す照合ID132を、一致しない場合は一致しないことを示す照合ID132(例えば、予め定められた特別な数値、より具体的には0、マイナスの数値等)を高解像度情報付与モジュール140へ送出する。   The low resolution character image collation module 130 and the high resolution information provision module 140 are connected, and the low resolution character image collation module 130 passes the collation ID 132 to the high resolution information provision module 140. The received character image 128 and the low resolution character image 122 stored in the multi-resolution information storage module 120 are collated. If there is a match, the collation ID 132 indicating the matched character is not matched. A collation ID 132 (for example, a predetermined special numerical value, more specifically, 0, a negative numerical value, etc.) is transmitted to the high-resolution information adding module 140.

高解像度情報付与モジュール140は、出力文字画像144を出力する。高解像度情報付与モジュール140は、低解像度文字画像照合モジュール130による照合結果である照合ID132を受け取り、一致したものである場合は、照合ID142(照合ID132)を複数解像度情報蓄積モジュール120へ渡し、その照合ID142(照合ID132)に対応する高解像度情報124を受け取り、低解像度の文字画像128に高解像度情報124を付与して(置き換えてもよい)出力し、一致しない場合は受け付けた文字画像128をそのまま出力する。   The high resolution information adding module 140 outputs an output character image 144. The high-resolution information adding module 140 receives the collation ID 132 that is the collation result by the low-resolution character image collation module 130, and if they match, passes the collation ID 142 (collation ID 132) to the multi-resolution information storage module 120. The high resolution information 124 corresponding to the collation ID 142 (collation ID 132) is received, the high resolution information 124 is added to the low resolution character image 128 (may be replaced), and the received character image 128 is output if they do not match. Output as is.

図2は、本実施の形態による複数解像度文字画像情報112の生成処理例を示すフローチャートである。
ステップS202では、複数解像度情報生成モジュール110が、1つの文字に対して複数の解像度の文字画像とその文字に関する情報である複数解像度文字画像情報112を生成する。
ステップS204では、複数解像度情報蓄積モジュール120が、文字画像とその文字に関する高解像度情報124等を含む複数解像度文字画像情報112を記憶する。
FIG. 2 is a flowchart showing an example of processing for generating the multi-resolution character image information 112 according to this embodiment.
In step S202, the multi-resolution information generation module 110 generates a multi-resolution character image information 112 that is information about a character image and a plurality of resolutions for one character.
In step S204, the multi-resolution information storage module 120 stores multi-resolution character image information 112 including a character image and high-resolution information 124 related to the character.

図3は、本実施の形態による高解像度情報の付与処理例を示すフローチャートである。
ステップS302では、本実施の形態が、画像を受け付ける。その画像内から文字画像を切り出す。
ステップS304では、低解像度文字画像照合モジュール130が、画像内の文字画像128と複数解像度情報蓄積モジュール120に記憶されている低解像度文字画像122とを照合する。
ステップS306では、高解像度情報付与モジュール140が、ステップS304で照合された文字画像128に対する高解像度情報124を複数解像度情報蓄積モジュール120から取得する。
ステップS308では、高解像度情報付与モジュール140が、高解像度情報124を文字画像128に付与して出力する。
FIG. 3 is a flowchart showing an example of high resolution information providing processing according to the present embodiment.
In step S302, the present embodiment accepts an image. A character image is cut out from the image.
In step S304, the low resolution character image collation module 130 collates the character image 128 in the image with the low resolution character image 122 stored in the multi-resolution information storage module 120.
In step S306, the high resolution information adding module 140 acquires the high resolution information 124 for the character image 128 collated in step S304 from the multiple resolution information storage module 120.
In step S308, the high resolution information adding module 140 adds the high resolution information 124 to the character image 128 and outputs it.

<第1の具体的な実施の形態>
図4は、第1の具体的な実施の形態の構成例についての概念的なモジュール構成図である。つまり、図1に示した実施の形態の基本的な構成例の一部である複数解像度情報生成モジュール110、複数解像度情報蓄積モジュール120を具体化したものである。
<First specific embodiment>
FIG. 4 is a conceptual module configuration diagram of a configuration example of the first specific embodiment. That is, the multi-resolution information generation module 110 and the multi-resolution information storage module 120, which are a part of the basic configuration example of the embodiment shown in FIG. 1, are embodied.

図4に示す構成例は、辞書文書生成モジュール410、低解像度画像複数回読取りモジュール420、文字切り出しモジュール430、複数解像度情報蓄積モジュール120−4を有している。辞書文書生成モジュール410、低解像度画像複数回読取りモジュール420、文字切り出しモジュール430は、図1に示した複数解像度情報生成モジュール110の具体的な構成例に該当し、複数解像度情報蓄積モジュール120−4は、図1に示した複数解像度情報蓄積モジュール120に該当する。   The configuration example shown in FIG. 4 includes a dictionary document generation module 410, a low resolution image multiple reading module 420, a character segmentation module 430, and a multiple resolution information storage module 120-4. The dictionary document generation module 410, the low resolution image multiple reading module 420, and the character segmentation module 430 correspond to a specific configuration example of the multiple resolution information generation module 110 illustrated in FIG. 1, and the multiple resolution information storage module 120-4. Corresponds to the multi-resolution information storage module 120 shown in FIG.

辞書文書生成モジュール410は、複数の種類又はサイズの画素塊の画像を含む画像を生成して出力する。ここでの出力として、例えば紙等の媒体への印刷が該当する。
低解像度画像複数回読取りモジュール420は、辞書文書生成モジュール410によって出力された画像を複数回読み取る。ここでの読み取りとして、例えばスキャナでの画像読み取りが該当する。
文字切り出しモジュール430は、低解像度画像複数回読取りモジュール420によって読み取られた画像内の画素塊の画像を切り出す。
複数解像度情報蓄積モジュール120−4は、文字切り出しモジュール430によって切り出された画素塊の画像に対してその画素塊に関する情報を記憶する。
The dictionary document generation module 410 generates and outputs an image including a plurality of types or sizes of pixel clusters. The output here corresponds to printing on a medium such as paper.
The low resolution image multiple reading module 420 reads the image output by the dictionary document generation module 410 multiple times. The reading here corresponds to, for example, image reading with a scanner.
The character cutout module 430 cuts out an image of a pixel block in the image read by the low resolution image multiple reading module 420.
The multi-resolution information storage module 120-4 stores information regarding the pixel block with respect to the pixel block image cut out by the character cutout module 430.

より具体例として、各モジュールを説明する。
辞書文書生成モジュール410と低解像度画像複数回読取りモジュール420及び複数解像度情報蓄積モジュール120−4は接続されており、辞書文書生成モジュール410は、低解像度画像複数回読取りモジュール420へ辞書文書412を渡し、また、複数解像度情報蓄積モジュール120−4へ文字コード/フォント情報414を渡す。辞書文書生成モジュール410は、一般に使われると予想されるフォント種、フォントサイズで、ひらがな、カタカナ、英数字、常用漢字等の文字を含む文書を印刷した辞書文書412を生成し、その辞書文書412を低解像度画像複数回読取りモジュール420へ渡し、その辞書文書412の文字毎の文字コード/フォント情報414(フォント情報としてフォント種別、フォントサイズを含む)を複数解像度情報蓄積モジュール120−4へ送出する。文字コード/フォント情報414は、辞書文書412を生成するにあたって指定されたものである。
As a more specific example, each module will be described.
The dictionary document generation module 410, the low resolution image multiple reading module 420, and the multiple resolution information storage module 120-4 are connected, and the dictionary document generation module 410 passes the dictionary document 412 to the low resolution image multiple reading module 420. In addition, the character code / font information 414 is passed to the multi-resolution information storage module 120-4. The dictionary document generation module 410 generates a dictionary document 412 in which a document including characters such as hiragana, katakana, alphanumeric characters, and common kanji is printed with a font type and font size expected to be generally used. Is sent to the low resolution image multiple reading module 420, and the character code / font information 414 (including font type and font size as font information) of each dictionary document 412 is sent to the multiple resolution information storage module 120-4. . The character code / font information 414 is specified when the dictionary document 412 is generated.

低解像度画像複数回読取りモジュール420と文字切り出しモジュール430及び複数解像度情報蓄積モジュール120−4は接続されており、低解像度画像複数回読取りモジュール420は、文字切り出しモジュール430へ低解像度画像422を渡し、また、複数解像度情報蓄積モジュール120−4へ解像度情報424を渡す。低解像度画像複数回読取りモジュール420は、図1の例に示した低解像度文字画像照合モジュール130が受け取る文字画像128の解像度(例えばファックスの標準モードでは約200dpi×100dpi、スキャナでは200dpi×200dpiといった、文字画像128として可能性がある読取り解像度)と同等の解像度で、さらに複数の位相の異なる低解像度画像422を生成するために複数回の読み取りを行い、読み取った低解像度画像422を文字切り出しモジュール430へ送出し、読み取ったときの解像度情報424を複数解像度情報蓄積モジュール120−4へ送出する。   The low resolution image multiple reading module 420, the character segmentation module 430, and the multiple resolution information storage module 120-4 are connected, and the low resolution image multiple scan module 420 passes the low resolution image 422 to the character segmentation module 430. Also, the resolution information 424 is transferred to the multi-resolution information storage module 120-4. The low-resolution image multiple reading module 420 receives the resolution of the character image 128 received by the low-resolution character image collation module 130 shown in the example of FIG. 1 (for example, about 200 dpi × 100 dpi in the standard mode of fax, 200 dpi × 200 dpi in the scanner). In order to generate a plurality of low-resolution images 422 with different resolutions at a resolution equivalent to the reading resolution possible for the character image 128, a plurality of readings are performed, and the read low-resolution image 422 is converted into a character segmentation module 430. The resolution information 424 at the time of reading is sent to the multi-resolution information storage module 120-4.

文字切り出しモジュール430と複数解像度情報蓄積モジュール120−4は接続されており、文字切り出しモジュール430は、複数解像度情報蓄積モジュール120−4へ1文字画像432を渡す。文字切り出しモジュール430は、格子状に並んでいる文字を画像処理によって1文字ずつ切り出すか、又はオペレーターが人手を介して切り出し矩形を指定する操作に基づいて文字画像を切り出し、その切り出した1文字画像432を複数解像度情報蓄積モジュール120−4へ送出する。   The character segmentation module 430 and the multi-resolution information storage module 120-4 are connected, and the character segmentation module 430 passes the one-character image 432 to the multi-resolution information storage module 120-4. The character cutout module 430 cuts out characters one by one by image processing from characters arranged in a grid pattern, or cuts out a character image based on an operation in which an operator manually specifies a cutout rectangle, and the cutout single character image 432 is sent to the multi-resolution information storage module 120-4.

複数解像度情報蓄積モジュール120−4は、1文字に対して複数の低解像度の1文字画像432と文字コード/フォント情報414をリンクさせ、複数解像度情報として生成し、蓄積する。複数解像度情報としては、図5の例に示す複数解像度情報テーブル500又は図6の例に示す複数解像度情報テーブル600がある。
図5は、複数解像度情報テーブル500のデータ構造例を示す説明図である。複数解像度情報テーブル500は、照合ID欄510、低解像度文字画像欄520、高解像度情報(文字コード)欄530を有している。照合ID欄510は、文字を一意に識別できる符号を記憶し、低解像度文字画像欄520は、その文字を低解像度で読み取った画像であり、その1文字について複数回読み取った文字画像(つまり異なった位相の文字画像)を記憶し、高解像度情報(文字コード)欄530は、その文字画像の文字コードを高解像度情報として記憶する。なお、低解像度文字画像欄520が記憶する文字画像の解像度は、図1の例に示す低解像度文字画像照合モジュール130が受け取る文字画像128の解像度と同等のものである。
The multi-resolution information storage module 120-4 links a plurality of low-resolution one-character images 432 and character code / font information 414 to one character, and generates and stores multi-resolution information. The multi-resolution information includes a multi-resolution information table 500 shown in the example of FIG. 5 or a multi-resolution information table 600 shown in the example of FIG.
FIG. 5 is an explanatory diagram showing an example of the data structure of the multi-resolution information table 500. The multi-resolution information table 500 has a collation ID column 510, a low-resolution character image column 520, and a high-resolution information (character code) column 530. The collation ID column 510 stores a code that can uniquely identify a character, and the low resolution character image column 520 is an image obtained by reading the character at a low resolution. The character image of the phase is stored, and the high resolution information (character code) column 530 stores the character code of the character image as high resolution information. The resolution of the character image stored in the low resolution character image column 520 is equivalent to the resolution of the character image 128 received by the low resolution character image collation module 130 shown in the example of FIG.

図6は、複数解像度情報テーブル600のデータ構造例を示す説明図である。複数解像度情報テーブル600は、照合ID欄610、低解像度文字画像欄620、高解像度情報(文字コード)欄630、高解像度情報(フォント種別)欄640、高解像度情報(フォントサイズ)欄650を有している。照合ID欄610は、文字(文字コード、フォント種別、フォントサイズの組み合わせ)を一意に識別できる符号を記憶する。低解像度文字画像欄620、高解像度情報(文字コード)欄630は、図5の例に示す複数解像度情報テーブル500の低解像度文字画像欄520、高解像度情報(文字コード)欄530と同等であり、高解像度情報(フォント種別)欄640は、その文字のフォント種別を記憶し(例えば、ゴシック等)、高解像度情報(フォントサイズ)欄650は、その文字のフォントサイズを記憶する。つまり、高解像度情報として高解像度情報(文字コード)欄630に記憶されているものの他に高解像度情報(フォント種別)欄640、高解像度情報(フォントサイズ)欄650に記憶されているものがある。   FIG. 6 is an explanatory diagram showing an example of the data structure of the multi-resolution information table 600. The multi-resolution information table 600 includes a collation ID column 610, a low resolution character image column 620, a high resolution information (character code) column 630, a high resolution information (font type) column 640, and a high resolution information (font size) column 650. doing. The collation ID column 610 stores a code that can uniquely identify a character (a combination of a character code, a font type, and a font size). The low resolution character image column 620 and the high resolution information (character code) column 630 are equivalent to the low resolution character image column 520 and the high resolution information (character code) column 530 of the multi-resolution information table 500 shown in the example of FIG. The high resolution information (font type) column 640 stores the font type of the character (for example, Gothic), and the high resolution information (font size) column 650 stores the font size of the character. In other words, in addition to the information stored in the high resolution information (character code) column 630 as the high resolution information, there are those stored in the high resolution information (font type) column 640 and the high resolution information (font size) column 650. .

複数解像度情報テーブル500、複数解像度情報テーブル600の使い分け、つまり高解像度情報は目的に応じた実施形態にあわせて以下の2種類がある。複数解像度情報テーブル500は図7の例に示す構成例に用いられ、複数解像度情報テーブル600は図8の例に示す構成例に用いられる。   There are two types of the multi-resolution information table 500 and the multi-resolution information table 600, that is, high-resolution information according to the embodiment according to the purpose. The multi-resolution information table 500 is used in the configuration example shown in the example of FIG. 7, and the multi-resolution information table 600 is used in the configuration example shown in the example of FIG.

図7は、第1の具体的な実施の形態を実現するにあたっての全体の構成例(1)についてのモジュール構成図である。これは、文字文書700−Aを受け付けて、文字コードを透明色でラスター化してレイヤー構成とした文字文書700−B、文字文書700−Cを生成する。例えば、PDFの形式では、文字コードをシステムフォントで透明層(文字文書700−C)として付与する。そのために、辞書文書生成モジュール410−7は、文字コード414−7を複数解像度情報蓄積モジュール120−7へ渡し、複数解像度情報蓄積モジュール120−7は図5の例に示した複数解像度情報テーブル500を記憶し、高解像度情報付与モジュール140−7は高解像度情報として文字コードを付与している。   FIG. 7 is a module configuration diagram of an overall configuration example (1) for realizing the first specific embodiment. This receives character document 700-A and generates character document 700-B and character document 700-C having a layer structure by rasterizing character codes with a transparent color. For example, in the PDF format, a character code is assigned as a transparent layer (character document 700-C) using a system font. Therefore, the dictionary document generation module 410-7 passes the character code 414-7 to the multiple resolution information storage module 120-7, and the multiple resolution information storage module 120-7 receives the multiple resolution information table 500 shown in the example of FIG. The high resolution information adding module 140-7 assigns a character code as high resolution information.

図7に示す全体の構成例は、辞書文書生成モジュール410−7、低解像度画像複数回読取りモジュール420−7、文字切り出しモジュール430−7、複数解像度情報蓄積モジュール120−7、画像読取りモジュール710、文字切り出しモジュール720、低解像度文字画像照合モジュール130−7、高解像度情報付与モジュール140−7、フォーマッターモジュール730を有している。   7 includes a dictionary document generation module 410-7, a low resolution image multiple reading module 420-7, a character segmentation module 430-7, a multiple resolution information storage module 120-7, an image reading module 710, It has a character segmentation module 720, a low resolution character image collation module 130-7, a high resolution information addition module 140-7, and a formatter module 730.

辞書文書生成モジュール410−7と低解像度画像複数回読取りモジュール420−7、複数解像度情報蓄積モジュール120−7は接続されており、辞書文書生成モジュール410−7は、低解像度画像複数回読取りモジュール420−7へ辞書文書412−7を渡し、また、複数解像度情報蓄積モジュール120−7へ文字コード414−7を渡す。
低解像度画像複数回読取りモジュール420−7と文字切り出しモジュール430−7、複数解像度情報蓄積モジュール120−7は接続されており、低解像度画像複数回読取りモジュール420−7は、文字切り出しモジュール430−7へ低解像度画像422−7を渡し、また、複数解像度情報蓄積モジュール120−7へ解像度情報424−7を渡す。
文字切り出しモジュール430−7と複数解像度情報蓄積モジュール120−7は接続されており、文字切り出しモジュール430−7は、複数解像度情報蓄積モジュール120−7へ1文字画像432−7を渡す。
複数解像度情報蓄積モジュール120−7と低解像度文字画像照合モジュール130−7、高解像度情報付与モジュール140−7は接続されており、複数解像度情報蓄積モジュール120−7は、低解像度文字画像照合モジュール130−7へ低解像度文字画像122−7を渡し、また、高解像度情報付与モジュール140−7へ文字コード124−7を渡す。
The dictionary document generation module 410-7, the low resolution image multiple reading module 420-7, and the multiple resolution information storage module 120-7 are connected, and the dictionary document generation module 410-7 includes the low resolution image multiple reading module 420. The dictionary document 412-7 is passed to -7, and the character code 414-7 is passed to the multi-resolution information storage module 120-7.
The low resolution image multiple reading module 420-7, the character cutout module 430-7, and the multiple resolution information storage module 120-7 are connected, and the low resolution image multiple reading module 420-7 is connected to the character cutout module 430-7. The low-resolution image 422-7 is passed to the multi-resolution information storage module 120-7, and the resolution information 424-7 is passed to the multi-resolution information storage module 120-7.
The character segmentation module 430-7 and the multiple resolution information storage module 120-7 are connected, and the character segmentation module 430-7 passes the one-character image 432-7 to the multiple resolution information storage module 120-7.
The multi-resolution information storage module 120-7, the low-resolution character image collation module 130-7, and the high-resolution information adding module 140-7 are connected. The multi-resolution information storage module 120-7 is connected to the low-resolution character image collation module 130. The low resolution character image 122-7 is passed to -7, and the character code 124-7 is passed to the high resolution information adding module 140-7.

画像読取りモジュール710と文字切り出しモジュール720は接続されており、画像読取りモジュール710は、文字文書700−Aを読み取り、文字切り出しモジュール720へ文字画像712を渡す。
文字切り出しモジュール720と低解像度文字画像照合モジュール130−7、フォーマッターモジュール730は接続されており、文字切り出しモジュール720は、文字画像712を1文字毎に切り出して、その切り出しの位置(例えば、文字文書700−A内における矩形である1文字画像722の左上のX、Y座標)を抽出する。低解像度文字画像照合モジュール130−7へ1文字画像722を渡し、また、フォーマッターモジュール730へ1文字画像722、文字位置座標724を渡す。なお、1文字画像722と文字位置座標724は対応している。
The image reading module 710 and the character cutout module 720 are connected, and the image reading module 710 reads the character document 700-A and passes the character image 712 to the character cutout module 720.
The character segmentation module 720, the low-resolution character image collation module 130-7, and the formatter module 730 are connected. The character segmentation module 720 segments the character image 712 for each character, and extracts the position of the segment (for example, a character document). The X and Y coordinates in the upper left of the one-character image 722 that is a rectangle in 700-A are extracted. A one-character image 722 is passed to the low-resolution character image collation module 130-7, and a one-character image 722 and character position coordinates 724 are passed to the formatter module 730. Note that one character image 722 and character position coordinates 724 correspond to each other.

低解像度文字画像照合モジュール130−7と高解像度情報付与モジュール140−7は接続されており、低解像度文字画像照合モジュール130−7は、高解像度情報付与モジュール140−7へ照合ID132−7を渡す。1文字画像722と複数解像度情報蓄積モジュール120−7からの低解像度文字画像(複数解像度情報テーブル500における低解像度文字画像欄520に記憶されている文字画像)の照合を行い、一致した場合はその照合ID132−7(照合した文字画像に対応する複数解像度情報テーブル500における照合ID欄510に記憶されている符号)を、一致しない場合は照合ID132−7を0として、高解像度情報付与モジュール140−7へ渡す。   The low resolution character image collation module 130-7 and the high resolution information provision module 140-7 are connected, and the low resolution character image collation module 130-7 passes the collation ID 132-7 to the high resolution information provision module 140-7. . One character image 722 is collated with the low resolution character image (character image stored in the low resolution character image column 520 in the multiple resolution information table 500) from the multiple resolution information storage module 120-7. If the collation ID 132-7 (the code stored in the collation ID column 510 in the multi-resolution information table 500 corresponding to the collated character image) does not match, the collation ID 132-7 is set to 0, and the high resolution information adding module 140- Pass to 7.

高解像度情報付与モジュール140−7と複数解像度情報蓄積モジュール120−7、フォーマッターモジュール730は接続されており、高解像度情報付与モジュール140−7は、複数解像度情報蓄積モジュール120−7へ照合ID142−7を渡し、また、フォーマッターモジュール730へ文字コード144−7を渡す。照合ID132−7が一致した場合(照合ID132−7が0以外の場合)にはその照合ID132−7である照合ID142−7を複数解像度情報蓄積モジュール120−7へ送出し、対応する文字コード124−7を得て、1文字画像722に対応する文字コード144−7としてフォーマッターモジュール730へ送出し、一致しない場合(照合ID132−7が0の場合)は1文字画像722に対応する文字コード144−7として0をフォーマッターモジュール730へ送出する。   The high resolution information adding module 140-7, the multiple resolution information storage module 120-7, and the formatter module 730 are connected, and the high resolution information adding module 140-7 sends the collation ID 142-7 to the multiple resolution information storage module 120-7. And the character code 144-7 is passed to the formatter module 730. When the collation ID 132-7 matches (when the collation ID 132-7 is other than 0), the collation ID 142-7 as the collation ID 132-7 is sent to the multi-resolution information storage module 120-7, and the corresponding character code 124 is sent. −7 is obtained and sent to the formatter module 730 as a character code 144-7 corresponding to the one-character image 722. If they do not match (when the collation ID 132-7 is 0), the character code 144 corresponding to the one-character image 722 is obtained. As 0, 0 is sent to the formatter module 730.

フォーマッターモジュール730は、文字文書700−B、文字文書700−Cを出力する。高解像度情報付与モジュール140−7からの文字コード144−7が0以外ならば、その文字コードをラスタライズ化し、1文字画像722を文字切り出しモジュール720から受け取った文字位置座標724に基づいて配置し、例えばPDFフォーマット化し、文字コードをシステムフォントで透明層(文字文書700−C)として添付して出力し、文字コード144−7が0の場合は、文字画像712の1文字画像722を文字位置座標724に基づいて、例えばPDFフォーマット化して出力する。   The formatter module 730 outputs the character document 700-B and the character document 700-C. If the character code 144-7 from the high resolution information adding module 140-7 is other than 0, the character code is rasterized, and the one character image 722 is arranged based on the character position coordinates 724 received from the character cutout module 720. For example, it is converted into a PDF format, and the character code is attached as a transparent layer (character document 700-C) with a system font and output. If the character code 144-7 is 0, the character image 712 is converted into a character position coordinate. Based on 724, for example, it is converted into a PDF format and output.

図8は、第1の具体的な実施の形態を実現するにあたっての全体の構成例(2)についてのモジュール構成図である。これは、文字文書800−Aを受け付けて、文書作成装置(ワープロソフト等)によって作成される形式の電子文書である文字文書800−Bを生成する。つまり、画像である文字文書800−Aを文字コード化させて文字文書800−Bを生成する。そのときにフォント情報も文字文書800−Aと同等のものにする。そのために、辞書文書生成モジュール410−8は、文字コード/フォント情報414−8を複数解像度情報蓄積モジュール120−8へ渡し、複数解像度情報蓄積モジュール120−8は図6の例に示した複数解像度情報テーブル600を記憶し、高解像度情報付与モジュール140−8は高解像度情報として文字コードとフォント情報を付与している。   FIG. 8 is a module configuration diagram of an overall configuration example (2) for realizing the first specific embodiment. This accepts the character document 800-A and generates a character document 800-B, which is an electronic document in a format created by a document creation device (such as word processing software). That is, the character document 800-A, which is an image, is converted into a character code to generate a character document 800-B. At that time, the font information is also equivalent to that of the character document 800-A. For this purpose, the dictionary document generation module 410-8 passes the character code / font information 414-8 to the multi-resolution information storage module 120-8, and the multi-resolution information storage module 120-8 receives the multi-resolution information shown in the example of FIG. The information table 600 is stored, and the high resolution information adding module 140-8 assigns a character code and font information as high resolution information.

図8に示す全体の構成例は、辞書文書生成モジュール410−8、低解像度画像複数回読取りモジュール420−8、文字切り出しモジュール430−8、複数解像度情報蓄積モジュール120−8、画像読取りモジュール710、文字切り出しモジュール720、低解像度文字画像照合モジュール130−8、高解像度情報付与モジュール140−8、ドキュメント化モジュール830を有している。   The overall configuration example shown in FIG. 8 includes a dictionary document generation module 410-8, a low resolution image multiple reading module 420-8, a character segmentation module 430-8, a multiple resolution information storage module 120-8, an image reading module 710, It has a character segmentation module 720, a low resolution character image collation module 130-8, a high resolution information addition module 140-8, and a documentization module 830.

辞書文書生成モジュール410−8と低解像度画像複数回読取りモジュール420−8、複数解像度情報蓄積モジュール120−8は接続されており、辞書文書生成モジュール410−8は、低解像度画像複数回読取りモジュール420−8へ辞書文書412−8を渡し、また、複数解像度情報蓄積モジュール120−8へ文字コード/フォント情報414−8を渡す。
低解像度画像複数回読取りモジュール420−8と文字切り出しモジュール430−8、複数解像度情報蓄積モジュール120−8は接続されており、低解像度画像複数回読取りモジュール420−8は、文字切り出しモジュール430−8へ低解像度画像422−8を渡し、また、複数解像度情報蓄積モジュール120−8へ解像度情報424−8を渡す。
文字切り出しモジュール430−8と複数解像度情報蓄積モジュール120−8は接続されており、文字切り出しモジュール430−8は、複数解像度情報蓄積モジュール120−8へ1文字画像432−8を渡す。
複数解像度情報蓄積モジュール120−8と低解像度文字画像照合モジュール130−8、高解像度情報付与モジュール140−8は接続されており、複数解像度情報蓄積モジュール120−8は、低解像度文字画像照合モジュール130−8へ低解像度文字画像122−8を渡し、また、高解像度情報付与モジュール140−8へ文字コード/フォント情報124−8を渡す。
The dictionary document generation module 410-8 is connected to the low resolution image multiple reading module 420-8 and the multiple resolution information storage module 120-8. The dictionary document generation module 410-8 includes the low resolution image multiple reading module 420. The dictionary document 412-8 is passed to -8, and the character code / font information 414-8 is passed to the multi-resolution information storage module 120-8.
The low resolution image multiple reading module 420-8 is connected to the character cutout module 430-8 and the multiple resolution information storage module 120-8. The low resolution image multiple reading module 420-8 is connected to the character cutout module 430-8. The low-resolution image 422-8 is passed to the multi-resolution information storage module 120-8.
The character segmentation module 430-8 and the multi-resolution information storage module 120-8 are connected, and the character segmentation module 430-8 passes the one-character image 432-8 to the multi-resolution information storage module 120-8.
The multi-resolution information storage module 120-8 is connected to the low-resolution character image collation module 130-8 and the high-resolution information adding module 140-8. The multi-resolution information storage module 120-8 is connected to the low-resolution character image collation module 130. The low resolution character image 122-8 is passed to -8, and the character code / font information 124-8 is passed to the high resolution information adding module 140-8.

画像読取りモジュール710と文字切り出しモジュール720は接続されており、画像読取りモジュール710は、文字文書800−Aを読み取り、文字切り出しモジュール720へ文字画像712を渡す。
文字切り出しモジュール720と低解像度文字画像照合モジュール130−8、ドキュメント化モジュール830は接続されており、文字切り出しモジュール720は、低解像度文字画像照合モジュール130−8へ1文字画像722を渡し、また、ドキュメント化モジュール830へ1文字画像722、文字位置座標724を渡す。図7の例に示した文字切り出しモジュール720と同等である。
The image reading module 710 and the character cutout module 720 are connected, and the image reading module 710 reads the character document 800-A and passes the character image 712 to the character cutout module 720.
The character segmentation module 720, the low resolution character image collation module 130-8, and the documentation module 830 are connected, and the character segmentation module 720 passes the one character image 722 to the low resolution character image collation module 130-8. A one-character image 722 and character position coordinates 724 are passed to the documentation module 830. This is equivalent to the character segmentation module 720 shown in the example of FIG.

低解像度文字画像照合モジュール130−8と高解像度情報付与モジュール140−8は接続されており、低解像度文字画像照合モジュール130−8は、高解像度情報付与モジュール140−8へ照合ID132−8を渡す。図7の例に示した低解像度文字画像照合モジュール130−7と同等である。   The low resolution character image collation module 130-8 and the high resolution information addition module 140-8 are connected, and the low resolution character image collation module 130-8 passes the collation ID 132-8 to the high resolution information addition module 140-8. . This is equivalent to the low resolution character image collation module 130-7 shown in the example of FIG.

高解像度情報付与モジュール140−8と複数解像度情報蓄積モジュール120−8、ドキュメント化モジュール830は接続されており、高解像度情報付与モジュール140−8は、複数解像度情報蓄積モジュール120−8へ照合ID142−8を渡し、また、ドキュメント化モジュール830へ文字コード+フォント情報144−8を渡す。照合ID132−8が一致した場合(照合ID132−8が0以外の場合)にはその照合ID132−8である照合ID142−8を複数解像度情報蓄積モジュール120−8へ送出し、対応する文字コード/フォント情報124−8を得て、1文字画像722に対応する文字コード+フォント情報144−8としてドキュメント化モジュール830へ送出し、一致しない場合(照合ID132−8が0の場合)は1文字画像722に対応する文字コード+フォント情報144−8の文字コードとして0をドキュメント化モジュール830へ送出する。   The high-resolution information adding module 140-8, the multi-resolution information storing module 120-8, and the documenting module 830 are connected, and the high-resolution information adding module 140-8 sends the collation ID 142- to the multi-resolution information storing module 120-8. 8, and the character code + font information 144-8 is passed to the documentation module 830. When the collation ID 132-8 matches (when the collation ID 132-8 is other than 0), the collation ID 132-8, which is the collation ID 132-8, is sent to the multi-resolution information storage module 120-8, and the corresponding character code / The font information 124-8 is obtained and sent to the documenting module 830 as character code + font information 144-8 corresponding to the one-character image 722. If they do not match (if the collation ID 132-8 is 0), the one-character image 0 is sent to the documenting module 830 as the character code corresponding to 722 + the character code of the font information 144-8.

ドキュメント化モジュール830は、文字文書800−Bを出力する。高解像度情報付与モジュール140−8からの文字コード+フォント情報144−8の文字コードが0以外なら、その文字コードをフォント情報に基づいてラスタライズ化し、1文字画像722を文字切り出しモジュール720から受け取った文字位置座標724に基づいて、例えばワープロソフトによって生成される電子文書である文字文書800−Bに変換して出力し、文字コード+フォント情報144−8の文字コードが0の場合は、文字画像712の1文字画像722を文字位置座標724に基づいて、フォント化(例えば、1文字画像722を特殊な文字コードで特定できるようにする等)し、電子文書化して出力する。   The documenting module 830 outputs the character document 800-B. If the character code of the character code + font information 144-8 from the high-resolution information adding module 140-8 is other than 0, the character code is rasterized based on the font information, and a one-character image 722 is received from the character segmentation module 720. If the character code of the character code + font information 144-8 is 0 based on the character position coordinates 724, for example, it is converted into a character document 800-B, which is an electronic document generated by word processing software. Based on the character position coordinates 724, the one-character image 722 of 712 is converted into a font (for example, the one-character image 722 can be specified by a special character code), and converted into an electronic document and output.

<第2の具体的な実施の形態>
図9は、第2の具体的な実施の形態の構成例についての概念的なモジュール構成図である。つまり、図1に示した実施の形態の基本的な構成例の一部である複数解像度情報生成モジュール110、複数解像度情報蓄積モジュール120を具体化したものである。
<Second specific embodiment>
FIG. 9 is a conceptual module configuration diagram of a configuration example of the second specific embodiment. That is, the multi-resolution information generation module 110 and the multi-resolution information storage module 120, which are a part of the basic configuration example of the embodiment shown in FIG. 1, are embodied.

図9に示す構成例は、辞書文書生成モジュール410−9、高解像度画像読取りモジュール920、低解像度画像複数回読取りモジュール420−9、文字切り出しモジュール930、文字切り出しモジュール430−9、複数解像度情報蓄積モジュール120−9を有している。辞書文書生成モジュール410−9、高解像度画像読取りモジュール920、低解像度画像複数回読取りモジュール420−9、文字切り出しモジュール930、文字切り出しモジュール430−9は、図1に示した複数解像度情報生成モジュール110の具体的な構成例に該当し、複数解像度情報蓄積モジュール120−9は、図1に示した複数解像度情報蓄積モジュール120に該当する。   The configuration example shown in FIG. 9 includes a dictionary document generation module 410-9, a high resolution image reading module 920, a low resolution image multiple reading module 420-9, a character segmentation module 930, a character segmentation module 430-9, and multiple resolution information storage. It has a module 120-9. The dictionary document generation module 410-9, the high resolution image reading module 920, the low resolution image multiple reading module 420-9, the character segmentation module 930, and the character segmentation module 430-9 are the multiple resolution information generation module 110 shown in FIG. The multiple resolution information storage module 120-9 corresponds to the multiple resolution information storage module 120 shown in FIG.

辞書文書生成モジュール410−9は、複数の種類又はサイズの画素塊の画像を含む画像を出力する。図4の例に示した辞書文書生成モジュール410と同等のものである。
高解像度画像読取りモジュール920は、辞書文書生成モジュール410−9によって出力された画像を読み取る
低解像度画像複数回読取りモジュール420−9は、辞書文書生成モジュール410−9によって出力された画像を複数回、高解像度画像読取りモジュール920よりも低い解像度で読み取る。
高解像度画像読取りモジュール920と低解像度画像複数回読取りモジュール420−9が読み取る画像は、同じ画像である。この画像は、辞書文書生成モジュール410−9によって出力されたものであり、この出力画像は本実施の形態用に辞書文書412−9として利用されるものである。また、高解像度画像読取りモジュール920は、図1の例で示した低解像度文字画像照合モジュール130が受け付けた文字画像128よりも高解像度で読み取る。
文字切り出しモジュール930は、高解像度画像読取りモジュール920によって読み取られた画像内の画素塊の画像を切り出す。
文字切り出しモジュール430−9は、低解像度画像複数回読取りモジュール420−9によって読み取られた画像内の画素塊の画像を切り出す。
複数解像度情報蓄積モジュール120−9は、文字切り出しモジュール430−9によって切り出された画素塊の画像に対してその画素塊に関する情報として文字切り出しモジュール930によって切り出された画素塊の画像を記憶する。
The dictionary document generation module 410-9 outputs an image including images of pixel clusters of a plurality of types or sizes. This is equivalent to the dictionary document generation module 410 shown in the example of FIG.
The high resolution image reading module 920 reads the image output by the dictionary document generation module 410-9. The low resolution image multiple reading module 420-9 reads the image output by the dictionary document generation module 410-9 multiple times. Read at a lower resolution than the high resolution image reading module 920.
The images read by the high resolution image reading module 920 and the low resolution image multiple reading module 420-9 are the same image. This image is output by the dictionary document generation module 410-9, and this output image is used as the dictionary document 412-9 for the present embodiment. Further, the high resolution image reading module 920 reads at a higher resolution than the character image 128 received by the low resolution character image matching module 130 shown in the example of FIG.
The character cutout module 930 cuts out an image of a pixel block in the image read by the high resolution image reading module 920.
The character cutout module 430-9 cuts out an image of a pixel block in the image read by the low resolution image multiple reading module 420-9.
The multi-resolution information storage module 120-9 stores the pixel block image cut out by the character cutout module 930 as information related to the pixel block cut out by the character cutout module 430-9.

より具体例として、各モジュールを説明する。
辞書文書生成モジュール410−9と高解像度画像読取りモジュール920、低解像度画像複数回読取りモジュール420−9、複数解像度情報蓄積モジュール120−9は接続されており、辞書文書生成モジュール410−9は、高解像度画像読取りモジュール920、低解像度画像複数回読取りモジュール420−9へ辞書文書412−9を渡し、また、複数解像度情報蓄積モジュール120−9へ文字コード/フォント情報414−9を渡す。図4の例に示す辞書文書生成モジュール410と同等である。
As a more specific example, each module will be described.
The dictionary document generation module 410-9, the high resolution image reading module 920, the low resolution image multiple reading module 420-9, and the multiple resolution information storage module 120-9 are connected. The dictionary document 412-9 is passed to the resolution image reading module 920 and the low resolution image multiple reading module 420-9, and the character code / font information 414-9 is passed to the multiple resolution information storage module 120-9. This is equivalent to the dictionary document generation module 410 shown in the example of FIG.

高解像度画像読取りモジュール920と文字切り出しモジュール930は接続されており、高解像度画像読取りモジュール920は、文字切り出しモジュール930へ高解像度画像922を渡す。高解像度画像読取りモジュール920は、図1の例に示した低解像度文字画像照合モジュール130が受け取る文字画像128の解像度よりも高解像度(例えば600dpi×600dpiの高解像度)で予め定められた回数(例えば1回)スキャナによって読み取り、その読み取った高解像度画像922を文字切り出しモジュール930へ送出する。   The high resolution image reading module 920 and the character cutout module 930 are connected, and the high resolution image reading module 920 passes the high resolution image 922 to the character cutout module 930. The high resolution image reading module 920 has a predetermined number of times (for example, a high resolution of 600 dpi × 600 dpi) (for example, a high resolution of 600 dpi × 600 dpi) than the resolution of the character image 128 received by the low resolution character image matching module 130 shown in the example of FIG. Once) The image is read by the scanner, and the read high resolution image 922 is sent to the character segmentation module 930.

文字切り出しモジュール930と複数解像度情報蓄積モジュール120−9は接続されており、文字切り出しモジュール930は、複数解像度情報蓄積モジュール120−9へ1文字画像932を渡す。図4の例に示す文字切り出しモジュール430と同等である。   The character segmentation module 930 and the multi-resolution information storage module 120-9 are connected, and the character segmentation module 930 passes the one-character image 932 to the multi-resolution information storage module 120-9. This is equivalent to the character segmentation module 430 shown in the example of FIG.

低解像度画像複数回読取りモジュール420−9と文字切り出しモジュール430−9、複数解像度情報蓄積モジュール120−9は接続されており、低解像度画像複数回読取りモジュール420−9は、文字切り出しモジュール430−9へ低解像度画像422−9を渡し、また、複数解像度情報蓄積モジュール120−9へ解像度情報424−9を渡す。図4の例に示す低解像度画像複数回読取りモジュール420と同等である。   The low resolution image multiple reading module 420-9, the character cutout module 430-9, and the multiple resolution information storage module 120-9 are connected, and the low resolution image multiple read module 420-9 is connected to the character cutout module 430-9. The low resolution image 422-9 is transferred to the multi-resolution information storage module 120-9. This is equivalent to the low resolution image multiple reading module 420 shown in the example of FIG.

文字切り出しモジュール430−9と複数解像度情報蓄積モジュール120−9は接続されており、文字切り出しモジュール430−9は、複数解像度情報蓄積モジュール120−9へ1文字画像432−9を渡す。図4の例に示す文字切り出しモジュール430と同等である。   The character cutout module 430-9 and the multiple resolution information storage module 120-9 are connected, and the character cutout module 430-9 passes the single character image 432-9 to the multiple resolution information storage module 120-9. This is equivalent to the character segmentation module 430 shown in the example of FIG.

複数解像度情報蓄積モジュール120−9は、1文字に対して高解像度の1文字画像932と複数の低解像度の1文字画像432−9と文字コード/フォント情報414−9をリンクさせ、複数解像度情報として生成し、蓄積する。複数解像度情報としては、図10の例に示す複数解像度情報テーブル1000、図11の例に示す複数解像度情報テーブル1100又は図12の例に示す複数解像度情報テーブル1200がある。   The multi-resolution information storage module 120-9 links the high-resolution one-character image 932, the plurality of low-resolution one-character images 432-9, and the character code / font information 414-9 with respect to one character. Generate and accumulate as. The multi-resolution information includes a multi-resolution information table 1000 shown in the example of FIG. 10, a multi-resolution information table 1100 shown in the example of FIG. 11, or a multi-resolution information table 1200 shown in the example of FIG.

図10は、複数解像度情報テーブル1000のデータ構造例を示す説明図である。複数解像度情報テーブル1000は、照合ID欄1010、低解像度文字画像欄1020、高解像度情報(高解像度画像)欄1030を有している。照合ID欄1010、低解像度文字画像欄1020は、図5の例に示す複数解像度情報テーブル500の照合ID欄510、低解像度文字画像欄520と同等である。高解像度情報(高解像度画像)欄1030は、文字切り出しモジュール930から受け取った高解像度の1文字画像932を高解像度情報として記憶する。   FIG. 10 is an explanatory diagram showing an example of the data structure of the multi-resolution information table 1000. The multi-resolution information table 1000 includes a collation ID column 1010, a low resolution character image column 1020, and a high resolution information (high resolution image) column 1030. The collation ID column 1010 and the low resolution character image column 1020 are equivalent to the collation ID column 510 and the low resolution character image column 520 of the multi-resolution information table 500 shown in the example of FIG. The high resolution information (high resolution image) column 1030 stores the high resolution single character image 932 received from the character segmentation module 930 as high resolution information.

図11は、複数解像度情報テーブル1100のデータ構造例を示す説明図である。複数解像度情報テーブル1100は、照合ID欄1110、低解像度文字画像欄1120、高解像度情報(高解像度画像)欄1130、高解像度情報(文字コード)欄1140を有している。照合ID欄1110、低解像度文字画像欄1120、高解像度情報(高解像度画像)欄1130は、図10の例に示す複数解像度情報テーブル1000の照合ID欄1010、低解像度文字画像欄1020、高解像度情報(高解像度画像)欄1030と同等である。高解像度情報(文字コード)欄1140は、その文字画像の文字コードを高解像度情報として記憶する。つまり、高解像度情報として高解像度の文字画像と文字コードを記憶する。   FIG. 11 is an explanatory diagram showing an example of the data structure of the multi-resolution information table 1100. The multi-resolution information table 1100 includes a collation ID column 1110, a low resolution character image column 1120, a high resolution information (high resolution image) column 1130, and a high resolution information (character code) column 1140. The collation ID column 1110, the low resolution character image column 1120, and the high resolution information (high resolution image) column 1130 are the collation ID column 1010, the low resolution character image column 1020, and the high resolution of the multi-resolution information table 1000 shown in the example of FIG. This is equivalent to the information (high resolution image) column 1030. The high resolution information (character code) column 1140 stores the character code of the character image as high resolution information. That is, a high resolution character image and character code are stored as high resolution information.

図12は、複数解像度情報テーブル1200のデータ構造例を示す説明図である。複数解像度情報テーブル1200は、照合ID欄1210、低解像度文字画像欄1220、高解像度情報(高解像度画像)欄1230、高解像度情報(文字コード)欄1240、高解像度情報(フォント種別)欄1250、高解像度情報(フォントサイズ)欄1260を有している。照合ID欄1210、低解像度文字画像欄1220、高解像度情報(高解像度画像)欄1230、高解像度情報(文字コード)欄1240は、図11の例に示す複数解像度情報テーブル1100の照合ID欄1110、低解像度文字画像欄1120、高解像度情報(高解像度画像)欄1130、高解像度情報(文字コード)欄1140と同等であり、高解像度情報(フォント種別)欄1250、高解像度情報(フォントサイズ)欄1260は、図6の例に示す複数解像度情報テーブル600の高解像度情報(フォント種別)欄640、高解像度情報(フォントサイズ)欄650と同等である。つまり、高解像度情報として高解像度の文字画像、文字コード、フォント種別、フォントサイズを記憶する。
また、複数解像度情報蓄積モジュール120−9が記憶する複数解像度情報として図6の例に示した複数解像度情報テーブル600(複数解像度情報テーブル1200から高解像度情報(高解像度画像)欄1230を外したもの)であってもよい。特にこれは複数解像度情報テーブル1200の代替として用いてもよい。
FIG. 12 is an explanatory diagram showing an example of the data structure of the multi-resolution information table 1200. The multi-resolution information table 1200 includes a collation ID column 1210, a low resolution character image column 1220, a high resolution information (high resolution image) column 1230, a high resolution information (character code) column 1240, a high resolution information (font type) column 1250, A high resolution information (font size) column 1260 is provided. The collation ID column 1210, the low resolution character image column 1220, the high resolution information (high resolution image) column 1230, and the high resolution information (character code) column 1240 are the collation ID column 1110 of the multi-resolution information table 1100 shown in the example of FIG. , Low resolution character image column 1120, high resolution information (high resolution image) column 1130, high resolution information (character code) column 1140, high resolution information (font type) column 1250, high resolution information (font size) A column 1260 is equivalent to the high resolution information (font type) column 640 and the high resolution information (font size) column 650 of the multi-resolution information table 600 shown in the example of FIG. That is, a high-resolution character image, character code, font type, and font size are stored as high-resolution information.
In addition, the multi-resolution information stored in the multi-resolution information storage module 120-9 is the multi-resolution information table 600 shown in the example of FIG. ). In particular, this may be used as an alternative to the multi-resolution information table 1200.

複数解像度情報テーブル1000、複数解像度情報テーブル1100、複数解像度情報テーブル1200の使い分け、つまり高解像度情報は目的に応じた実施形態にあわせて以下の3種類がある。複数解像度情報テーブル1000は図13の例に示す構成例に用いられ、複数解像度情報テーブル1100は図14の例に示す構成例に用いられ、複数解像度情報テーブル1200は図15の例に示す構成例に用いられる。   The multi-resolution information table 1000, the multi-resolution information table 1100, and the multi-resolution information table 1200 are selectively used, that is, the high resolution information has the following three types according to the embodiment according to the purpose. The multi-resolution information table 1000 is used for the configuration example shown in the example of FIG. 13, the multi-resolution information table 1100 is used for the configuration example shown in the example of FIG. 14, and the multi-resolution information table 1200 is the configuration example shown in the example of FIG. Used for.

図13は、第2の具体的な実施の形態を実現するにあたっての全体の構成例(1)についてのモジュール構成図である。これは、文字文書1300−Aを受け付けて、より高解像度の文書である文字文書1300−Bを生成する。つまり、比較的低解像度の画像である文字文書1300−Aを高解像度にして文字文書1300−Bを生成する。そのために、複数解像度情報蓄積モジュール120−13は図10の例に示した複数解像度情報テーブル1000を記憶し、高解像度情報付与モジュール140−13は高解像度情報として高解像度の文字画像を付与している。   FIG. 13 is a module configuration diagram of an overall configuration example (1) for realizing the second specific embodiment. This accepts the character document 1300-A and generates a character document 1300-B which is a higher resolution document. That is, the character document 1300-B, which is a relatively low resolution image, is generated at a high resolution to generate the character document 1300-B. For this purpose, the multi-resolution information storage module 120-13 stores the multi-resolution information table 1000 shown in the example of FIG. 10, and the high-resolution information adding module 140-13 adds a high-resolution character image as high-resolution information. Yes.

図13に示す全体の構成例は、辞書文書生成モジュール410−13、高解像度画像読取りモジュール920−13、低解像度画像複数回読取りモジュール420−13、文字切り出しモジュール930−13、文字切り出しモジュール430−13、複数解像度情報蓄積モジュール120−13、画像読取りモジュール710、文字切り出しモジュール720、低解像度文字画像照合モジュール130−13、高解像度情報付与モジュール140−13、高解像度ドキュメント化モジュール1330を有している。   The overall configuration example shown in FIG. 13 includes a dictionary document generation module 410-13, a high resolution image reading module 920-13, a low resolution image multiple reading module 420-13, a character segmentation module 930-13, and a character segmentation module 430-. 13, a multi-resolution information storage module 120-13, an image reading module 710, a character segmentation module 720, a low-resolution character image collation module 130-13, a high-resolution information adding module 140-13, and a high-resolution documenting module 1330. Yes.

辞書文書生成モジュール410−13と高解像度画像読取りモジュール920−13、低解像度画像複数回読取りモジュール420−13、複数解像度情報蓄積モジュール120−13は接続されており、辞書文書生成モジュール410−13は、高解像度画像読取りモジュール920−13、低解像度画像複数回読取りモジュール420−13へ辞書文書412−13を渡し、また、複数解像度情報蓄積モジュール120−13へ文字コード/フォント情報414−13を渡す。
高解像度画像読取りモジュール920−13と文字切り出しモジュール930−13は接続されており、高解像度画像読取りモジュール920−13は、文字切り出しモジュール930−13へ高解像度画像922−13を渡す。
文字切り出しモジュール930−13と複数解像度情報蓄積モジュール120−13は接続されており、文字切り出しモジュール930−13は、複数解像度情報蓄積モジュール120−13へ1文字画像932−13を渡す。
低解像度画像複数回読取りモジュール420−13と文字切り出しモジュール430−13、複数解像度情報蓄積モジュール120−13は接続されており、低解像度画像複数回読取りモジュール420−13は、文字切り出しモジュール430−13へ低解像度画像422−13を渡し、また、複数解像度情報蓄積モジュール120−13へ解像度情報424−13を渡す。
文字切り出しモジュール430−13と複数解像度情報蓄積モジュール120−13は接続されており、文字切り出しモジュール430−13は、複数解像度情報蓄積モジュール120−13へ1文字画像432−13を渡す。
複数解像度情報蓄積モジュール120−13と低解像度文字画像照合モジュール130−13、高解像度情報付与モジュール140−13は接続されており、複数解像度情報蓄積モジュール120−13は、低解像度文字画像照合モジュール130−13へ低解像度文字画像122−13を渡し、また、高解像度情報付与モジュール140−13へ高解像度文字画像124−13を渡す。
The dictionary document generation module 410-13, the high resolution image reading module 920-13, the low resolution image multiple reading module 420-13, and the multiple resolution information storage module 120-13 are connected, and the dictionary document generation module 410-13 is connected. The dictionary document 412-13 is passed to the high resolution image reading module 920-13 and the low resolution image multiple reading module 420-13, and the character code / font information 414-13 is passed to the multiple resolution information storage module 120-13. .
The high resolution image reading module 920-13 and the character cutout module 930-13 are connected, and the high resolution image reading module 920-13 passes the high resolution image 922-13 to the character cutout module 930-13.
The character segmentation module 930-13 and the multiple resolution information storage module 120-13 are connected, and the character segmentation module 930-13 passes the one-character image 932-13 to the multiple resolution information accumulation module 120-13.
The low resolution image multiple reading module 420-13, the character cutout module 430-13, and the multiple resolution information storage module 120-13 are connected, and the low resolution image multiple reading module 420-13 is connected to the character cutout module 430-13. The low resolution image 422-13 is transferred to the multi-resolution information storage module 120-13.
The character segmentation module 430-13 and the multiple resolution information storage module 120-13 are connected, and the character segmentation module 430-13 passes the one character image 432-13 to the multiple resolution information accumulation module 120-13.
The multi-resolution information storage module 120-13, the low-resolution character image collation module 130-13, and the high-resolution information adding module 140-13 are connected, and the multi-resolution information storage module 120-13 is connected to the low-resolution character image collation module 130. The low-resolution character image 122-13 is passed to -13, and the high-resolution character image 124-13 is passed to the high-resolution information adding module 140-13.

画像読取りモジュール710と文字切り出しモジュール720は接続されており、画像読取りモジュール710は、文字文書1300−Aを読み取り、文字切り出しモジュール720へ文字画像712を渡す。
文字切り出しモジュール720と低解像度文字画像照合モジュール130−13、高解像度ドキュメント化モジュール1330は接続されており、文字切り出しモジュール720は、低解像度文字画像照合モジュール130−13へ1文字画像722を渡し、また、高解像度ドキュメント化モジュール1330へ1文字画像722、文字位置座標724を渡す。図7の例に示した文字切り出しモジュール720と同等である。
The image reading module 710 and the character cutout module 720 are connected, and the image reading module 710 reads the character document 1300-A and passes the character image 712 to the character cutout module 720.
The character segmentation module 720, the low resolution character image collation module 130-13, and the high resolution document creation module 1330 are connected. The character segmentation module 720 passes the one character image 722 to the low resolution character image collation module 130-13. In addition, a one-character image 722 and character position coordinates 724 are passed to the high-resolution documenting module 1330. This is equivalent to the character segmentation module 720 shown in the example of FIG.

低解像度文字画像照合モジュール130−13と高解像度情報付与モジュール140−13は接続されており、低解像度文字画像照合モジュール130−13は、高解像度情報付与モジュール140−13へ照合ID132−13を渡す。図7の例に示した低解像度文字画像照合モジュール130−7と同等である。   The low resolution character image collation module 130-13 and the high resolution information provision module 140-13 are connected, and the low resolution character image collation module 130-13 passes the collation ID 132-13 to the high resolution information provision module 140-13. . This is equivalent to the low resolution character image collation module 130-7 shown in the example of FIG.

高解像度情報付与モジュール140−13と複数解像度情報蓄積モジュール120−13、高解像度ドキュメント化モジュール1330は接続されており、高解像度情報付与モジュール140−13は、複数解像度情報蓄積モジュール120−13へ照合ID142−13を渡し、また、高解像度ドキュメント化モジュール1330へ高解像度文字画像144−13を渡す。照合ID132−13が一致した場合(照合ID132−13が0以外の場合)にはその照合ID132−13である照合ID142−13を複数解像度情報蓄積モジュール120−13へ送出し、対応する高解像度文字画像124−13を得て、1文字画像722に対応する高解像度文字画像144−13として高解像度ドキュメント化モジュール1330へ送出し、一致しない場合(照合ID132−13が0の場合)は1文字画像722に対応する高解像度文字画像144−13として0を高解像度ドキュメント化モジュール1330へ送出する。   The high resolution information adding module 140-13, the multiple resolution information storage module 120-13, and the high resolution documenting module 1330 are connected, and the high resolution information adding module 140-13 collates with the multiple resolution information storage module 120-13. The ID 142-13 is passed, and the high resolution character image 144-13 is passed to the high resolution documenting module 1330. When the collation ID 132-13 matches (when the collation ID 132-13 is other than 0), the collation ID 132-13, which is the collation ID 132-13, is sent to the multi-resolution information storage module 120-13, and the corresponding high-resolution character is displayed. An image 124-13 is obtained and sent to the high-resolution documenting module 1330 as a high-resolution character image 144-13 corresponding to the one-character image 722. If they do not match (if the collation ID 132-13 is 0), a one-character image 0 is sent to the high resolution documenting module 1330 as the high resolution character image 144-13 corresponding to 722.

高解像度ドキュメント化モジュール1330は、文字文書1300−Bを出力する。高解像度情報付与モジュール140−13からの高解像度文字画像144−13が0以外ならば、その高解像度文字画像144−13を文字切り出しモジュール720から受け取った文字位置座標724に基づいて配置(つまり、1文字画像722の代わりに高解像度文字画像144−13を配置)し、高解像度文字画像144−13が0ならば、1文字画像722を文字切り出しモジュール720から受け取った文字位置座標724に基づいて配置(つまり、文字文書1300−Aの1文字画像722と同じになる)して出力する。   The high resolution documenting module 1330 outputs the character document 1300-B. If the high resolution character image 144-13 from the high resolution information adding module 140-13 is other than 0, the high resolution character image 144-13 is arranged based on the character position coordinates 724 received from the character cutout module 720 (that is, If the high-resolution character image 144-13 is 0) instead of the one-character image 722 and the high-resolution character image 144-13 is 0, the one-character image 722 is based on the character position coordinates 724 received from the character segmentation module 720. Arrangement (that is, the same as the one-character image 722 of the character document 1300-A) is output.

図14は、第2の具体的な実施の形態を実現するにあたっての全体の構成例(2)についてのモジュール構成図である。これは、文字文書1400−Aを受け付けて、文字コードを透明色でラスター化してレイヤー構成とした文字文書1400−B、文字文書1400−Cを生成する。例えば、PDFの形式では、文字コードをシステムフォントで透明層(文字文書1400−C)として付与する。そのために、辞書文書生成モジュール410−14は、文字コード/フォント情報414−14を複数解像度情報蓄積モジュール120−14へ渡し、複数解像度情報蓄積モジュール120−14は図11の例に示した複数解像度情報テーブル1100を記憶し、高解像度情報付与モジュール140−14は高解像度情報として高解像度の文字画像と文字コードを付与している。   FIG. 14 is a module configuration diagram of an overall configuration example (2) for realizing the second specific embodiment. This receives character document 1400-A and generates character document 1400-B and character document 1400-C having a layer structure by rasterizing character codes with transparent colors. For example, in the PDF format, a character code is assigned as a transparent layer (character document 1400-C) using a system font. For this purpose, the dictionary document generation module 410-14 passes the character code / font information 414-14 to the multi-resolution information storage module 120-14, and the multi-resolution information storage module 120-14 receives the multi-resolution shown in the example of FIG. The information table 1100 is stored, and the high resolution information adding module 140-14 adds a high resolution character image and a character code as high resolution information.

図14に示す全体の構成例は、辞書文書生成モジュール410−14、高解像度画像読取りモジュール920−14、低解像度画像複数回読取りモジュール420−14、文字切り出しモジュール930−14、文字切り出しモジュール430−14、複数解像度情報蓄積モジュール120−14、画像読取りモジュール710、文字切り出しモジュール720、低解像度文字画像照合モジュール130−14、高解像度情報付与モジュール140−14、フォーマッターモジュール730を有している。   The overall configuration example shown in FIG. 14 includes a dictionary document generation module 410-14, a high resolution image reading module 920-14, a low resolution image multiple reading module 420-14, a character segmentation module 930-14, and a character segmentation module 430-. 14, a multi-resolution information storage module 120-14, an image reading module 710, a character segmentation module 720, a low-resolution character image collation module 130-14, a high-resolution information addition module 140-14, and a formatter module 730.

辞書文書生成モジュール410−14と高解像度画像読取りモジュール920−14、低解像度画像複数回読取りモジュール420−14、複数解像度情報蓄積モジュール120−14は接続されており、辞書文書生成モジュール410−14は、高解像度画像読取りモジュール920−14、低解像度画像複数回読取りモジュール420−14へ辞書文書412−14を渡し、また、複数解像度情報蓄積モジュール120−14へ文字コード/フォント情報414−14を渡す。
高解像度画像読取りモジュール920−14と文字切り出しモジュール930−14は接続されており、高解像度画像読取りモジュール920−14は、文字切り出しモジュール930−14へ高解像度画像922−14を渡す。
文字切り出しモジュール930−14と複数解像度情報蓄積モジュール120−14は接続されており、文字切り出しモジュール930−14は、複数解像度情報蓄積モジュール120−14へ1文字画像932−14を渡す。
低解像度画像複数回読取りモジュール420−14と文字切り出しモジュール430−14、複数解像度情報蓄積モジュール120−14は接続されており、低解像度画像複数回読取りモジュール420−14は、文字切り出しモジュール430−14へ低解像度画像422−14を渡し、また、複数解像度情報蓄積モジュール120−14へ解像度情報424−14を渡す。
文字切り出しモジュール430−14と複数解像度情報蓄積モジュール120−14は接続されており、文字切り出しモジュール430−14は、複数解像度情報蓄積モジュール120−14へ1文字画像432−14を渡す。
複数解像度情報蓄積モジュール120−14と低解像度文字画像照合モジュール130−14、高解像度情報付与モジュール140−14は接続されており、複数解像度情報蓄積モジュール120−14は、低解像度文字画像照合モジュール130−14へ低解像度文字画像122−14を渡し、また、高解像度情報付与モジュール140−14へ高解像度文字画像+文字コード124−14を渡す。
The dictionary document generation module 410-14, the high resolution image reading module 920-14, the low resolution image multiple reading module 420-14, and the multiple resolution information storage module 120-14 are connected, and the dictionary document generation module 410-14 is connected. The dictionary document 412-14 is passed to the high resolution image reading module 920-14 and the low resolution image multiple reading module 420-14, and the character code / font information 414-14 is passed to the multiple resolution information storage module 120-14. .
The high resolution image reading module 920-14 and the character cutout module 930-14 are connected, and the high resolution image reading module 920-14 passes the high resolution image 922-14 to the character cutout module 930-14.
The character segmentation module 930-14 and the multiple resolution information storage module 120-14 are connected, and the character segmentation module 930-14 passes the single character image 932-14 to the multiple resolution information storage module 120-14.
The low resolution image multiple reading module 420-14 is connected to the character segmentation module 430-14 and the multiple resolution information storage module 120-14. The low resolution image multiple scan module 420-14 is connected to the character segmentation module 430-14. The low-resolution image 422-14 is transferred to the multi-resolution information storage module 120-14.
The character cutout module 430-14 and the multiple resolution information storage module 120-14 are connected, and the character cutout module 430-14 passes the single character image 432-14 to the multiple resolution information storage module 120-14.
The multi-resolution information storage module 120-14, the low-resolution character image collation module 130-14, and the high-resolution information addition module 140-14 are connected. The multi-resolution information storage module 120-14 is connected to the low-resolution character image collation module 130. The low resolution character image 122-14 is passed to −14, and the high resolution character image + character code 124-14 is passed to the high resolution information adding module 140-14.

画像読取りモジュール710と文字切り出しモジュール720は接続されており、画像読取りモジュール710は、文字文書1400−Aを読み取り、文字切り出しモジュール720へ文字画像712を渡す。
文字切り出しモジュール720と低解像度文字画像照合モジュール130−14、フォーマッターモジュール730は接続されており、文字切り出しモジュール720は、低解像度文字画像照合モジュール130−14へ1文字画像722を渡し、また、フォーマッターモジュール730へ1文字画像722、文字位置座標724を渡す。図7の例に示した文字切り出しモジュール720と同等である。
The image reading module 710 and the character cutout module 720 are connected, and the image reading module 710 reads the character document 1400 -A and passes the character image 712 to the character cutout module 720.
The character segmentation module 720, the low resolution character image collation module 130-14, and the formatter module 730 are connected. The character segmentation module 720 passes the one character image 722 to the low resolution character image collation module 130-14, and the formatter. A one-character image 722 and character position coordinates 724 are passed to the module 730. This is equivalent to the character segmentation module 720 shown in the example of FIG.

低解像度文字画像照合モジュール130−14と高解像度情報付与モジュール140−14は接続されており、低解像度文字画像照合モジュール130−14は、高解像度情報付与モジュール140−14へ照合結果132−14を渡す。図7の例に示した低解像度文字画像照合モジュール130−7と同等である。   The low resolution character image matching module 130-14 and the high resolution information adding module 140-14 are connected, and the low resolution character image matching module 130-14 sends the matching result 132-14 to the high resolution information adding module 140-14. hand over. This is equivalent to the low resolution character image collation module 130-7 shown in the example of FIG.

高解像度情報付与モジュール140−14と複数解像度情報蓄積モジュール120−14、フォーマッターモジュール730は接続されており、高解像度情報付与モジュール140−14は、複数解像度情報蓄積モジュール120−14へ照合ID142−14を渡し、また、フォーマッターモジュール730へ高解像度文字画像+文字コード144−14を渡す。照合結果132−14が一致した場合(照合結果132−14が0以外の場合)にはその照合結果132−14である照合ID142−14を複数解像度情報蓄積モジュール120−14へ送出し、対応する高解像度文字画像+文字コード124−14を得て、1文字画像722に対応する高解像度文字画像+文字コード144−14としてフォーマッターモジュール730へ送出し、一致しない場合(照合結果132−14が0の場合)は1文字画像722に対応する高解像度文字画像+文字コード144−14として0をフォーマッターモジュール730へ送出する。   The high resolution information adding module 140-14, the multiple resolution information storage module 120-14, and the formatter module 730 are connected, and the high resolution information adding module 140-14 sends the collation ID 142-14 to the multiple resolution information storage module 120-14. And the high-resolution character image + character code 144-14 is passed to the formatter module 730. If the collation results 132-14 match (if the collation result 132-14 is other than 0), the collation ID 142-14 that is the collation result 132-14 is sent to the multi-resolution information storage module 120-14, and the corresponding result is obtained. A high-resolution character image + character code 124-14 is obtained and sent to the formatter module 730 as a high-resolution character image + character code 144-14 corresponding to one character image 722. If the characters do not match (the collation result 132-14 is 0) In this case, 0 is transmitted to the formatter module 730 as a high resolution character image + character code 144-14 corresponding to the one character image 722.

フォーマッターモジュール730は、文字文書1400−B、文字文書1400−Cを出力する。高解像度情報付与モジュール140−14からの高解像度文字画像+文字コード144−14が0以外なら、高解像度文字画像+文字コード144−14の高解像度の文字画像を文字切り出しモジュール720から受け取った文字位置座標724に基づいて配置し、例えばPDFフォーマット化し、文字コードをシステムフォントで透明層(文字文書1400−C)として添付して出力し、高解像度文字画像+文字コード144−14が0の場合は、文字画像712の1文字画像722を文字位置座標724に基づいて、例えばPDFフォーマット化して出力する。   The formatter module 730 outputs the character document 1400-B and the character document 1400-C. If the high-resolution character image + character code 144-14 from the high-resolution information adding module 140-14 is other than 0, the character received from the character segmentation module 720 is a high-resolution character image + character code 144-14. Arranged based on the position coordinates 724, converted to PDF format, for example, and the character code is attached and output as a transparent layer (character document 1400-C) in the system font, and the high resolution character image + character code 144-14 is 0 Outputs one character image 722 of the character image 712, for example, in PDF format based on the character position coordinates 724.

図15は、第2の具体的な実施の形態を実現するにあたっての全体の構成例(3)についてのモジュール構成図である。これは、文字文書1500−Aを受け付けて、文書作成装置(ワープロソフト等)によって作成される形式の電子文書である文字文書1500−Bを生成する。つまり、画像である文字文書1500−Aを文字コード化させて文字文書1500−Bを生成する。そのときにフォント情報も文字文書1500−Aと同等のものにする。そのために、辞書文書生成モジュール410−15は、文字コード/フォント情報414−15を複数解像度情報蓄積モジュール120−15へ渡し、複数解像度情報蓄積モジュール120−15は図12の例に示した複数解像度情報テーブル1200(又は図6の例に示す複数解像度情報テーブル600)を記憶し、高解像度情報付与モジュール140−15は高解像度情報として文字コードとフォント情報を付与している。   FIG. 15 is a module configuration diagram of an overall configuration example (3) for realizing the second specific embodiment. This accepts the character document 1500-A and generates a character document 1500-B, which is an electronic document in a format created by a document creation device (such as word processing software). That is, a character document 1500-B is generated by character-coding the character document 1500-A, which is an image. At that time, the font information is also equivalent to that of the character document 1500-A. Therefore, the dictionary document generation module 410-15 passes the character code / font information 414-15 to the multi-resolution information storage module 120-15, and the multi-resolution information storage module 120-15 uses the multi-resolution shown in the example of FIG. The information table 1200 (or the multiple resolution information table 600 shown in the example of FIG. 6) is stored, and the high resolution information adding module 140-15 assigns character code and font information as high resolution information.

図15に示す全体の構成例は、辞書文書生成モジュール410−15、高解像度画像読取りモジュール920−15、低解像度画像複数回読取りモジュール420−15、文字切り出しモジュール930−15、文字切り出しモジュール430−15、複数解像度情報蓄積モジュール120−15、画像読取りモジュール710、文字切り出しモジュール720、低解像度文字画像照合モジュール130−15、高解像度情報付与モジュール140−15、ドキュメント化モジュール830を有している。   15 includes a dictionary document generation module 410-15, a high resolution image reading module 920-15, a low resolution image multiple reading module 420-15, a character segmentation module 930-15, and a character segmentation module 430-. 15, a multi-resolution information storage module 120-15, an image reading module 710, a character segmentation module 720, a low-resolution character image collation module 130-15, a high-resolution information adding module 140-15, and a documenting module 830.

辞書文書生成モジュール410−15と高解像度画像読取りモジュール920−15、低解像度画像複数回読取りモジュール420−15、複数解像度情報蓄積モジュール120−15は接続されており、辞書文書生成モジュール410−15は、高解像度画像読取りモジュール920−15、低解像度画像複数回読取りモジュール420−15へ辞書文書412−15を渡し、また、複数解像度情報蓄積モジュール120−15へ文字コード/フォント情報414−15を渡す。
高解像度画像読取りモジュール920−15と文字切り出しモジュール930−15は接続されており、高解像度画像読取りモジュール920−15は、文字切り出しモジュール930−15へ高解像度画像922−15を渡す。
文字切り出しモジュール930−15と複数解像度情報蓄積モジュール120−15は接続されており、文字切り出しモジュール930−15は、複数解像度情報蓄積モジュール120−15へ1文字画像932−15を渡す。
低解像度画像複数回読取りモジュール420−15と文字切り出しモジュール430−15、複数解像度情報蓄積モジュール120−15は接続されており、低解像度画像複数回読取りモジュール420−15は、文字切り出しモジュール430−15へ低解像度画像422−15を渡し、また、複数解像度情報蓄積モジュール120−15へ解像度情報424−15を渡す。
文字切り出しモジュール430−15と複数解像度情報蓄積モジュール120−15は接続されており、文字切り出しモジュール430−15は、複数解像度情報蓄積モジュール120−15へ1文字画像432−15を渡す。
複数解像度情報蓄積モジュール120−15と低解像度文字画像照合モジュール130−15、高解像度情報付与モジュール140−15は接続されており、複数解像度情報蓄積モジュール120−15は、低解像度文字画像照合モジュール130−15へ低解像度文字画像122−15を渡し、また、高解像度情報付与モジュール140−15へ文字コード+フォント情報124−15を渡す。
The dictionary document generation module 410-15, the high resolution image reading module 920-15, the low resolution image multiple reading module 420-15, and the multiple resolution information storage module 120-15 are connected, and the dictionary document generation module 410-15 is connected. The dictionary document 412-15 is passed to the high resolution image reading module 920-15 and the low resolution image multiple reading module 420-15, and the character code / font information 414-15 is passed to the multiple resolution information storage module 120-15. .
The high resolution image reading module 920-15 and the character cutout module 930-15 are connected, and the high resolution image reading module 920-15 passes the high resolution image 922-15 to the character cutout module 930-15.
The character segmentation module 930-15 and the multiple resolution information storage module 120-15 are connected, and the character segmentation module 930-15 passes the one-character image 932-15 to the multiple resolution information accumulation module 120-15.
The low resolution image multiple reading module 420-15, the character cutout module 430-15, and the multiple resolution information storage module 120-15 are connected. The low resolution image multiple read module 420-15 is connected to the character cutout module 430-15. The low-resolution image 422-15 is transferred to the multi-resolution information storage module 120-15.
The character segmentation module 430-15 and the multiple resolution information storage module 120-15 are connected, and the character segmentation module 430-15 passes the one character image 432-15 to the multiple resolution information accumulation module 120-15.
The multi-resolution information storage module 120-15, the low-resolution character image collation module 130-15, and the high-resolution information addition module 140-15 are connected. The multi-resolution information storage module 120-15 is connected to the low-resolution character image collation module 130. The low resolution character image 122-15 is passed to -15, and the character code + font information 124-15 is passed to the high resolution information adding module 140-15.

画像読取りモジュール710と文字切り出しモジュール720は接続されており、画像読取りモジュール710は、文字文書1500−Aを読み取り、文字切り出しモジュール720へ文字画像712を渡す。
文字切り出しモジュール720と低解像度文字画像照合モジュール130−15、ドキュメント化モジュール830は接続されており、文字切り出しモジュール720は、低解像度文字画像照合モジュール130−15へ1文字画像722を渡し、また、ドキュメント化モジュール830へ1文字画像722、文字位置座標724を渡す。図7の例に示した文字切り出しモジュール720と同等である。
The image reading module 710 and the character cutout module 720 are connected, and the image reading module 710 reads the character document 1500-A and passes the character image 712 to the character cutout module 720.
The character segmentation module 720, the low resolution character image collation module 130-15, and the documentation module 830 are connected, and the character segmentation module 720 passes the one character image 722 to the low resolution character image collation module 130-15. A one-character image 722 and character position coordinates 724 are passed to the documentation module 830. This is equivalent to the character segmentation module 720 shown in the example of FIG.

低解像度文字画像照合モジュール130−15と高解像度情報付与モジュール140−15は接続されており、低解像度文字画像照合モジュール130−15は、高解像度情報付与モジュール140−15へ照合結果132−15を渡す。図7の例に示した低解像度文字画像照合モジュール130−7と同等である。   The low resolution character image collation module 130-15 and the high resolution information addition module 140-15 are connected, and the low resolution character image collation module 130-15 sends the collation result 132-15 to the high resolution information addition module 140-15. hand over. This is equivalent to the low resolution character image collation module 130-7 shown in the example of FIG.

高解像度情報付与モジュール140−15と複数解像度情報蓄積モジュール120−15、ドキュメント化モジュール830は接続されており、高解像度情報付与モジュール140−15は、複数解像度情報蓄積モジュール120−15へ照合ID142−15を渡し、また、ドキュメント化モジュール830へ文字コード+フォント情報144−15を渡す。照合結果132−15が一致した場合(照合結果132−15が0以外の場合)にはその照合結果132−15である照合ID142−15を複数解像度情報蓄積モジュール120−15へ送出し、対応する文字コード+フォント情報124−15を得て、1文字画像722に対応する文字コード+フォント情報144−15としてドキュメント化モジュール830へ送出し、一致しない場合(照合結果132−15が0の場合)は1文字画像722に対応する文字コード+フォント情報144−15の文字コードとして0をドキュメント化モジュール830へ送出する。   The high-resolution information adding module 140-15, the multi-resolution information storage module 120-15, and the documentation module 830 are connected, and the high-resolution information adding module 140-15 sends the collation ID 142- to the multi-resolution information storage module 120-15. 15, and the character code + font information 144-15 is passed to the documentation module 830. When the collation result 132-15 matches (when the collation result 132-15 is other than 0), the collation ID 142-15 that is the collation result 132-15 is sent to the multi-resolution information storage module 120-15, and correspondingly. When the character code + font information 124-15 is obtained and sent to the documenting module 830 as the character code + font information 144-15 corresponding to the one-character image 722, if they do not match (when the collation result 132-15 is 0) Sends 0 to the documenting module 830 as the character code corresponding to the one-character image 722 + the character code of the font information 144-15.

ドキュメント化モジュール830は、文字文書1500−Bを出力する。高解像度情報付与モジュール140−15からの文字コード+フォント情報144−15の文字コードが0以外なら、その文字コードをフォント情報に基づいてラスタライズ化し、1文字画像722を文字切り出しモジュール720から受け取った文字位置座標724に基づいて、例えばワープロソフトによって生成される電子文書である文字文書1500−Bに変換して出力し、文字コード+フォント情報144−15の文字コードが0の場合は、文字画像712の1文字画像722を文字位置座標724に基づいて、フォント化(例えば、1文字画像722を特殊な文字コードで特定できるようにする等)し、電子文書化して出力する。   The documenting module 830 outputs the character document 1500-B. If the character code of the character code + font information 144-15 from the high-resolution information adding module 140-15 is other than 0, the character code is rasterized based on the font information, and a one-character image 722 is received from the character segmentation module 720. If the character code of the character code + font information 144-15 is 0 based on the character position coordinates 724, for example, it is converted into a character document 1500-B which is an electronic document generated by word processing software. Based on the character position coordinates 724, the one-character image 722 of 712 is converted into a font (for example, the one-character image 722 can be specified by a special character code), and converted into an electronic document and output.

<第3の具体的な実施の形態>
図16は、第3の具体的な実施の形態の構成例についての概念的なモジュール構成図である。つまり、図1に示した実施の形態の基本的な構成例の一部である複数解像度情報生成モジュール110、複数解像度情報蓄積モジュール120を具体化したものである。
<Third specific embodiment>
FIG. 16 is a conceptual module configuration diagram of a configuration example according to the third specific embodiment. That is, the multi-resolution information generation module 110 and the multi-resolution information storage module 120, which are a part of the basic configuration example of the embodiment shown in FIG. 1, are embodied.

図16に示す構成例は、ユーザ文書受付モジュール1610、高解像度画像読取りモジュール1620、文字切り出しモジュール1630、低解像度画像複数回読取りモジュール1640、文字切り出しモジュール1650、文字認識処理モジュール1660、複数解像度情報蓄積モジュール120−16を有している。ユーザ文書受付モジュール1610、高解像度画像読取りモジュール1620、文字切り出しモジュール1630、低解像度画像複数回読取りモジュール1640、文字切り出しモジュール1650、文字認識処理モジュール1660は、図1に示した複数解像度情報生成モジュール110の具体的な構成例に該当し、複数解像度情報蓄積モジュール120−16は、図1に示した複数解像度情報蓄積モジュール120に該当する。   The configuration example shown in FIG. 16 includes a user document reception module 1610, a high resolution image reading module 1620, a character segmentation module 1630, a low resolution image multiple reading module 1640, a character segmentation module 1650, a character recognition processing module 1660, and multiple resolution information storage. It has a module 120-16. The user document reception module 1610, the high resolution image reading module 1620, the character cutout module 1630, the low resolution image multiple reading module 1640, the character cutout module 1650, and the character recognition processing module 1660 are the multiresolution information generation module 110 shown in FIG. The multi-resolution information storage module 120-16 corresponds to the multi-resolution information storage module 120 shown in FIG.

ユーザ文書受付モジュール1610は、ユーザ文書1612を高解像度画像読取りモジュール1620、低解像度画像複数回読取りモジュール1640、文字認識処理モジュール1660へ渡す。
高解像度画像読取りモジュール1620は、ユーザ文書受付モジュール1610から渡されたユーザ文書1612を読み取る。
文字切り出しモジュール1630は、高解像度画像読取りモジュール1620によって読み取られた画像内の画素塊の画像を切り出す。
低解像度画像複数回読取りモジュール1640は、ユーザ文書受付モジュール1610から渡されたユーザ文書1612を複数回、高解像度画像読取りモジュール1620よりも低い解像度で読み取る。
文字切り出しモジュール1650は、低解像度画像複数回読取りモジュール1640によって読み取られた画像内の画素塊の画像を切り出す。
The user document reception module 1610 passes the user document 1612 to the high resolution image reading module 1620, the low resolution image multiple reading module 1640, and the character recognition processing module 1660.
The high resolution image reading module 1620 reads the user document 1612 passed from the user document reception module 1610.
The character cutout module 1630 cuts out an image of a pixel block in the image read by the high resolution image reading module 1620.
The low resolution image multiple reading module 1640 reads the user document 1612 passed from the user document reception module 1610 multiple times at a lower resolution than the high resolution image reading module 1620.
The character cutout module 1650 cuts out an image of a pixel block in the image read by the low resolution image multiple reading module 1640.

文字認識処理モジュール1660は、ユーザ文書受付モジュール1610から渡されたユーザ文書1612内の画素塊の画像を認識する。文字認識処理モジュール1660は、読み取り手段としてのスキャナを有しており、ユーザ文書1612を読み取ってから認識する。また、文字認識処理モジュール1660は、高解像度画像読取りモジュール1620から高解像度画像1622を受け取って認識してもよいし、文字切り出しモジュール1630から1文字画像1632を受け取って認識してもよい。
高解像度画像読取りモジュール1620、低解像度画像複数回読取りモジュール1640が読み取る画像と文字認識処理モジュール1660が認識の対象とする画像は、同じ画像である。この画像は、利用者が実際に利用している文書である。
複数解像度情報蓄積モジュール120−16は、文字切り出しモジュール1650によって切り出された画素塊の画像に対してその画素塊に関する情報として文字切り出しモジュール1630によって切り出された画素塊の画像を記憶する。さらに、複数解像度情報蓄積モジュール120−16は、文字切り出しモジュール1650によって切り出された画素塊の画像に対してその画素塊に関する情報として文字認識処理モジュール1660による認識結果を記憶するようにしてもよい。
The character recognition processing module 1660 recognizes a pixel block image in the user document 1612 delivered from the user document reception module 1610. The character recognition processing module 1660 has a scanner as a reading unit, and recognizes after reading the user document 1612. The character recognition processing module 1660 may receive and recognize the high-resolution image 1622 from the high-resolution image reading module 1620, or may receive and recognize the one-character image 1632 from the character cutout module 1630.
The image read by the high resolution image reading module 1620 and the low resolution image multiple reading module 1640 and the image to be recognized by the character recognition processing module 1660 are the same image. This image is a document actually used by the user.
The multi-resolution information storage module 120-16 stores the pixel block image cut out by the character cutout module 1630 as information related to the pixel block cut out by the character cutout module 1650. Further, the multi-resolution information storage module 120-16 may store the recognition result by the character recognition processing module 1660 as information regarding the pixel block for the pixel block image cut out by the character cutout module 1650.

より具体例として、各モジュールを説明する。
ユーザ文書受付モジュール1610と高解像度画像読取りモジュール1620、低解像度画像複数回読取りモジュール1640、文字認識処理モジュール1660は接続されており、ユーザ文書受付モジュール1610は、高解像度画像読取りモジュール1620、低解像度画像複数回読取りモジュール1640、文字認識処理モジュール1660にユーザ文書1612を渡す。例えば利用者によって頻繁に使われているユーザ文書1612を高解像度画像読取りモジュール1620、低解像度画像複数回読取りモジュール1640、文字認識処理モジュール1660へ送出する。
As a more specific example, each module will be described.
The user document reception module 1610, the high resolution image reading module 1620, the low resolution image multiple reading module 1640, and the character recognition processing module 1660 are connected. The user document reception module 1610 includes the high resolution image reading module 1620, the low resolution image. The user document 1612 is passed to the multiple reading module 1640 and the character recognition processing module 1660. For example, the user document 1612 frequently used by the user is sent to the high resolution image reading module 1620, the low resolution image multiple reading module 1640, and the character recognition processing module 1660.

高解像度画像読取りモジュール1620と文字切り出しモジュール1630は接続されており、高解像度画像読取りモジュール1620は、文字切り出しモジュール1630に高解像度画像1622を渡す。図9の例に示す高解像度画像読取りモジュール920と同等である。   The high resolution image reading module 1620 and the character cutout module 1630 are connected, and the high resolution image reading module 1620 passes the high resolution image 1622 to the character cutout module 1630. This is equivalent to the high resolution image reading module 920 shown in the example of FIG.

文字切り出しモジュール1630と複数解像度情報蓄積モジュール120−16は接続されており、文字切り出しモジュール1630は、複数解像度情報蓄積モジュール120−16に1文字画像1632を渡す。図9の例に示す文字切り出しモジュール930と同等である。   The character cutout module 1630 and the multiple resolution information storage module 120-16 are connected, and the character cutout module 1630 passes the single character image 1632 to the multiple resolution information storage module 120-16. This is equivalent to the character segmentation module 930 shown in the example of FIG.

低解像度画像複数回読取りモジュール1640と文字切り出しモジュール1650、複数解像度情報蓄積モジュール120−16は接続されており、低解像度画像複数回読取りモジュール1640は、文字切り出しモジュール1650に低解像度画像1642を渡し、また、複数解像度情報蓄積モジュール120−16に解像度情報1644を渡す。図9の例に示す低解像度画像複数回読取りモジュール420−9と同等である。   The low resolution image multiple reading module 1640 is connected to the character segmentation module 1650 and the multiple resolution information storage module 120-16, and the low resolution image multiple scan module 1640 passes the low resolution image 1642 to the character segmentation module 1650, Also, the resolution information 1644 is passed to the multi-resolution information storage module 120-16. This is equivalent to the low-resolution image multiple reading module 420-9 shown in the example of FIG.

文字切り出しモジュール1650と複数解像度情報蓄積モジュール120−16は接続されており、文字切り出しモジュール1650は、複数解像度情報蓄積モジュール120−16に1文字画像1652を渡す。図9の例に示す文字切り出しモジュール430−9と同等である。   The character cutout module 1650 and the multiple resolution information storage module 120-16 are connected, and the character cutout module 1650 passes the single character image 1652 to the multiple resolution information storage module 120-16. This is equivalent to the character segmentation module 430-9 shown in the example of FIG.

文字認識処理モジュール1660と複数解像度情報蓄積モジュール120−16は接続されており、文字認識処理モジュール1660は、複数解像度情報蓄積モジュール120−16に文字コード1662を渡す。文字認識処理モジュール1660は、ユーザ文書1612(高解像度画像1622、1文字画像1632でもよい)を対象画像として文字認識する。文字認識の手法は既存の手法を用いる。また、文字認識処理に合わせて、前処理として解像度変換処理等を行ってもよい。また、文字認識できなかった文字は、複数解像度情報蓄積モジュール120−16へ蓄積しなくてもよい。その場合、その文字についての複数解像度情報はなくなってしまう。   The character recognition processing module 1660 and the multi-resolution information storage module 120-16 are connected, and the character recognition processing module 1660 passes the character code 1662 to the multi-resolution information storage module 120-16. The character recognition processing module 1660 recognizes a user document 1612 (which may be a high-resolution image 1622, or a single character image 1632) as a target image. The existing method is used as the character recognition method. Also, resolution conversion processing or the like may be performed as preprocessing in accordance with the character recognition processing. Further, the character that cannot be recognized may not be stored in the multi-resolution information storage module 120-16. In that case, the multi-resolution information about the character is lost.

複数解像度情報蓄積モジュール120−16は、1文字に対して高解像度の1文字画像1632と複数の低解像度の1文字画像1652と文字コード1662をリンクさせ、複数解像度情報として生成し、蓄積する。複数解像度情報としては、図10の例に示す複数解像度情報テーブル1000、図11の例に示す複数解像度情報テーブル1100又は図12の例に示す複数解像度情報テーブル1200がある。
また、第3の具体的な実施の形態を実現するにあたっての全体の構成例は、図13、図14、図15に示すものと同等である。ただし、辞書文書生成モジュール410−13、14、15、高解像度画像読取りモジュール920−13、14、15、文字切り出しモジュール930−13、14、15、低解像度画像複数回読取りモジュール420−13、14、15、文字切り出しモジュール430−13、14、15、複数解像度情報蓄積モジュール120−13、14、15を、図16に示す構成に代替したものである。
The multi-resolution information storage module 120-16 links a high-resolution single character image 1632, a plurality of low-resolution single character images 1652, and a character code 1662 to generate and store multi-resolution information. The multi-resolution information includes a multi-resolution information table 1000 shown in the example of FIG. 10, a multi-resolution information table 1100 shown in the example of FIG. 11, or a multi-resolution information table 1200 shown in the example of FIG.
Further, the entire configuration example for realizing the third specific embodiment is equivalent to that shown in FIGS. 13, 14, and 15. However, dictionary document generation modules 410-13, 14, and 15, high-resolution image reading modules 920-13, 14, and 15, character segmentation modules 930-13, 14, and 15, low-resolution image multiple-reading modules 420-13 and 14 15, the character segmentation modules 430-13, 14, 15 and the multi-resolution information storage modules 120-13, 14, 15 are replaced with the configuration shown in FIG. 16.

<第4の具体的な実施の形態>
図17は、第4の具体的な実施の形態の構成例についての概念的なモジュール構成図である。つまり、図1に示した実施の形態の基本的な構成例の一部である複数解像度情報生成モジュール110、複数解像度情報蓄積モジュール120を具体化したものである。
<Fourth Specific Embodiment>
FIG. 17 is a conceptual module configuration diagram of a configuration example of the fourth specific embodiment. That is, the multi-resolution information generation module 110 and the multi-resolution information storage module 120, which are a part of the basic configuration example of the embodiment shown in FIG. 1, are embodied.

図17に示す構成例は、辞書文書生成モジュール410−17、高解像度画像読取りモジュール920−17、低解像度多位相スキャン処理モジュール1710、文字切り出しモジュール930−17、文字切り出しモジュール430−17、複数解像度情報蓄積モジュール120−17を有している。辞書文書生成モジュール410−17、高解像度画像読取りモジュール920−17、低解像度多位相スキャン処理モジュール1710、文字切り出しモジュール930−17、文字切り出しモジュール430−17は、図1に示した複数解像度情報生成モジュール110の具体的な構成例に該当し、複数解像度情報蓄積モジュール120−17は、図1に示した複数解像度情報蓄積モジュール120に該当する。   The configuration example shown in FIG. 17 includes a dictionary document generation module 410-17, a high resolution image reading module 920-17, a low resolution multi-phase scan processing module 1710, a character segmentation module 930-17, a character segmentation module 430-17, and multiple resolutions. An information storage module 120-17 is included. The dictionary document generation module 410-17, the high resolution image reading module 920-17, the low resolution multiphase scan processing module 1710, the character segmentation module 930-17, and the character segmentation module 430-17 generate the multi-resolution information shown in FIG. This corresponds to a specific configuration example of the module 110, and the multi-resolution information storage module 120-17 corresponds to the multi-resolution information storage module 120 illustrated in FIG.

辞書文書生成モジュール410−17は、複数の種類又はサイズの画素塊の画像を含む画像を出力する。
高解像度画像読取りモジュール920−17は、辞書文書生成モジュール410−17によって出力された画像を読み取る。高解像度画像読取りモジュール920−17が読み取る解像度は、図1の例に示した低解像度文字画像照合モジュール130が受け取る文字画像128よりも高解像度である。
低解像度多位相スキャン処理モジュール1710は、高解像度画像読取りモジュール920−17によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する。ここで、画像の解像度を低くするとは、図1の例に示した低解像度文字画像照合モジュール130が受け取る文字画像128と同等の解像度にすることである。
文字切り出しモジュール930−17は、高解像度画像読取りモジュール920−17によって読み取られた画像内の画素塊の画像を切り出す。
文字切り出しモジュール430−17は、低解像度多位相スキャン処理モジュール1710によって生成された画像内の画素塊の画像を切り出す。
複数解像度情報蓄積モジュール120−17は、文字切り出しモジュール430−17によって切り出された画素塊の画像に対してその画素塊に関する情報として文字切り出しモジュール930−17によって切り出された画素塊の画像を記憶する。
The dictionary document generation module 410-17 outputs an image including images of pixel clusters of a plurality of types or sizes.
The high resolution image reading module 920-17 reads the image output by the dictionary document generation module 410-17. The resolution read by the high resolution image reading module 920-17 is higher than that of the character image 128 received by the low resolution character image collation module 130 shown in the example of FIG.
The low resolution multi-phase scan processing module 1710 lowers the resolution of the image read by the high resolution image reading module 920-17 and generates an image having a different phase. Here, lowering the resolution of the image means that the resolution is equivalent to that of the character image 128 received by the low-resolution character image collation module 130 shown in the example of FIG.
The character cutout module 930-17 cuts out an image of a pixel block in the image read by the high resolution image reading module 920-17.
The character cutout module 430-17 cuts out an image of a pixel block in the image generated by the low resolution multiphase scan processing module 1710.
The multi-resolution information storage module 120-17 stores the pixel block image cut out by the character cutout module 930-17 as information on the pixel block cut out by the character cutout module 430-17. .

より具体例として、各モジュールを説明する。
辞書文書生成モジュール410−17と高解像度画像読取りモジュール920−17、複数解像度情報蓄積モジュール120−17は接続されており、辞書文書生成モジュール410−17は、高解像度画像読取りモジュール920−17に辞書文書412−17を渡し、また、複数解像度情報蓄積モジュール120−17に文字コード/フォント情報414−17を渡す。図9の例に示す辞書文書生成モジュール410−9と同等である。
As a more specific example, each module will be described.
The dictionary document generation module 410-17, the high-resolution image reading module 920-17, and the multi-resolution information storage module 120-17 are connected, and the dictionary document generation module 410-17 adds the dictionary to the high-resolution image reading module 920-17. The document 412-17 is handed over, and the character code / font information 414-17 is handed over to the multi-resolution information storage module 120-17. This is equivalent to the dictionary document generation module 410-9 shown in the example of FIG.

高解像度画像読取りモジュール920−17と文字切り出しモジュール930−17、低解像度多位相スキャン処理モジュール1710は接続されており、高解像度画像読取りモジュール920−17は、文字切り出しモジュール930−17、低解像度多位相スキャン処理モジュール1710に高解像度画像922−17を渡す。図9の例に示す高解像度画像読取りモジュール920と同等である。   The high resolution image reading module 920-17, the character segmentation module 930-17, and the low resolution multi-phase scan processing module 1710 are connected. The high resolution image readout module 920-17 includes the character segmentation module 930-17 and the low resolution multi-level scan processing module 1710. The high resolution image 922-17 is passed to the phase scan processing module 1710. This is equivalent to the high resolution image reading module 920 shown in the example of FIG.

文字切り出しモジュール930−17と複数解像度情報蓄積モジュール120−17は接続されており、文字切り出しモジュール930−17は、複数解像度情報蓄積モジュール120−17に1文字画像932−17を渡す。図9の例に示す文字切り出しモジュール930と同等である。   The character cutout module 930-17 and the multiple resolution information storage module 120-17 are connected, and the character cutout module 930-17 passes the single character image 932-17 to the multiple resolution information storage module 120-17. This is equivalent to the character segmentation module 930 shown in the example of FIG.

低解像度多位相スキャン処理モジュール1710と文字切り出しモジュール430−17、複数解像度情報蓄積モジュール120−17は接続されており、低解像度多位相スキャン処理モジュール1710は、文字切り出しモジュール430−17に低解像度画像422−17を渡し、また、複数解像度情報蓄積モジュール120−17に解像度情報1712を渡す。低解像度(例えばファックスの標準モードでは約200dpi×100dpi、スキャナでは200dpi×200dpi)で、複数の位相の異なる文字画像の生成のため複数回読取りを行った画像に相当する低解像度画像422−17を生成して文字切り出しモジュール430−17へ送出し、解像度情報1712は複数解像度情報蓄積モジュール120−17へ送出する。つまり、低解像度多位相スキャン処理モジュール1710は、図4の例に示した低解像度画像複数回読取りモジュール420のように実際にスキャナで読み取るわけではなく、スキャナの読み取りをシミュレートして低解像度の文字画像である低解像度画像422−17を生成する。より具体的な例として、高解像度画像922−17に対して既存の縮小処理、そして位相を変換する処理(例えば、移動処理等)を複数回施して、複数の低解像度画像422−17を生成する。   The low-resolution multi-phase scan processing module 1710, the character segmentation module 430-17, and the multi-resolution information storage module 120-17 are connected, and the low-resolution multi-phase scan processing module 1710 adds a low-resolution image to the character segmentation module 430-17. 422-17 is passed, and resolution information 1712 is passed to the multi-resolution information storage module 120-17. A low-resolution image 422-17 corresponding to an image read multiple times to generate a plurality of character images with different phases at a low resolution (for example, about 200 dpi × 100 dpi in the fax standard mode and 200 dpi × 200 dpi for the scanner) It is generated and sent to the character segmentation module 430-17, and the resolution information 1712 is sent to the multi-resolution information storage module 120-17. That is, the low resolution multi-phase scan processing module 1710 does not actually read by the scanner like the low resolution image multiple reading module 420 shown in the example of FIG. A low resolution image 422-17, which is a character image, is generated. As a more specific example, a plurality of low-resolution images 422-17 are generated by performing multiple reduction processing and phase conversion processing (for example, movement processing) on the high-resolution image 922-17 multiple times. To do.

文字切り出しモジュール430−17と複数解像度情報蓄積モジュール120−17は接続されており、文字切り出しモジュール430−17は、複数解像度情報蓄積モジュール120−17に1文字画像432−17を渡す。図9の例に示す文字切り出しモジュール430−9と同等である。
複数解像度情報蓄積モジュール120−17は、図9の例に示す複数解像度情報蓄積モジュール120−9と同等である。つまり、複数解像度情報蓄積モジュール120−17が蓄積する複数解像度情報としては、図10の例に示す複数解像度情報テーブル1000、図11の例に示す複数解像度情報テーブル1100又は図12の例に示す複数解像度情報テーブル1200がある。
The character segmentation module 430-17 and the multiple resolution information accumulation module 120-17 are connected, and the character segmentation module 430-17 passes the one character image 432-17 to the multiple resolution information accumulation module 120-17. This is equivalent to the character segmentation module 430-9 shown in the example of FIG.
The multi-resolution information storage module 120-17 is equivalent to the multi-resolution information storage module 120-9 shown in the example of FIG. That is, as the multiple resolution information stored in the multiple resolution information storage module 120-17, the multiple resolution information table 1000 shown in the example of FIG. 10, the multiple resolution information table 1100 shown in the example of FIG. 11, or the multiple shown in the example of FIG. There is a resolution information table 1200.

図18は、第4の具体的な実施の形態を実現するにあたっての全体の構成例(1)についてのモジュール構成図である。文字文書1800−Aを受け付けて、より高解像度の文書である文字文書1800−Bを生成する。そのために、複数解像度情報蓄積モジュール120−18は図10の例に示した複数解像度情報テーブル1000を記憶し、高解像度情報付与モジュール140−18は高解像度情報として高解像度の文字画像を付与している。図13の例に示す構成例と同等の結果を得ようとするものである。   FIG. 18 is a module configuration diagram of an overall configuration example (1) for realizing the fourth specific embodiment. The character document 1800-A is received, and a character document 1800-B, which is a higher resolution document, is generated. For this purpose, the multi-resolution information storage module 120-18 stores the multi-resolution information table 1000 shown in the example of FIG. 10, and the high-resolution information adding module 140-18 adds a high-resolution character image as high-resolution information. Yes. The result equivalent to the configuration example shown in the example of FIG. 13 is to be obtained.

図18に示す全体の構成例は、辞書文書生成モジュール410−18、高解像度画像読取りモジュール920−18、低解像度多位相スキャン処理モジュール1710−18、文字切り出しモジュール930−18、文字切り出しモジュール430−18、複数解像度情報蓄積モジュール120−18、画像読取りモジュール710、文字切り出しモジュール720、低解像度文字画像照合モジュール130−18、高解像度情報付与モジュール140−18、高解像度ドキュメント化モジュール1330を有している。   18 includes a dictionary document generation module 410-18, a high resolution image reading module 920-18, a low resolution multi-phase scan processing module 1710-18, a character segmentation module 930-18, and a character segmentation module 430-. 18, a multi-resolution information storage module 120-18, an image reading module 710, a character segmentation module 720, a low-resolution character image collation module 130-18, a high-resolution information adding module 140-18, and a high-resolution documenting module 1330. Yes.

辞書文書生成モジュール410−18と高解像度画像読取りモジュール920−18、複数解像度情報蓄積モジュール120−18は接続されており、辞書文書生成モジュール410−18は、高解像度画像読取りモジュール920−18に辞書文書412−18を渡し、また、複数解像度情報蓄積モジュール120−18に文字コード/フォント情報414−18を渡す。
高解像度画像読取りモジュール920−18と文字切り出しモジュール930−18、低解像度多位相スキャン処理モジュール1710−18は接続されており、高解像度画像読取りモジュール920−18は、文字切り出しモジュール930−18、低解像度多位相スキャン処理モジュール1710−18に高解像度画像922−18を渡す。
文字切り出しモジュール930−18と複数解像度情報蓄積モジュール120−18は接続されており、文字切り出しモジュール930−18は、複数解像度情報蓄積モジュール120−18に1文字画像932−18を渡す。
低解像度多位相スキャン処理モジュール1710−18と文字切り出しモジュール430−18、複数解像度情報蓄積モジュール120−18は接続されており、低解像度多位相スキャン処理モジュール1710−18は、文字切り出しモジュール430−18に低解像度画像422−18を渡し、また、複数解像度情報蓄積モジュール120−18に解像度情報1712−18を渡す。
文字切り出しモジュール430−18と複数解像度情報蓄積モジュール120−18は接続されており、文字切り出しモジュール430−18は、複数解像度情報蓄積モジュール120−18に1文字画像432−18を渡す。
複数解像度情報蓄積モジュール120−18と低解像度文字画像照合モジュール130−18、高解像度情報付与モジュール140−18は接続されており、複数解像度情報蓄積モジュール120−18は、低解像度文字画像照合モジュール130−18へ低解像度文字画像122−18を渡し、また、高解像度情報付与モジュール140−18へ高解像度文字画像124−18を渡す。
The dictionary document generation module 410-18, the high-resolution image reading module 920-18, and the multi-resolution information storage module 120-18 are connected, and the dictionary document generation module 410-18 includes a dictionary in the high-resolution image reading module 920-18. The document 412-18 is delivered, and the character code / font information 414-18 is delivered to the multi-resolution information storage module 120-18.
The high resolution image reading module 920-18, the character segmentation module 930-18, and the low resolution multi-phase scan processing module 1710-18 are connected, and the high resolution image readout module 920-18 is the character segmentation module 930-18, low The high resolution image 922-18 is passed to the resolution multiphase scan processing module 1710-18.
The character segmentation module 930-18 and the multiple resolution information storage module 120-18 are connected, and the character segmentation module 930-18 passes the one-character image 932-18 to the multiple resolution information accumulation module 120-18.
The low resolution multi-phase scan processing module 1710-18, the character segmentation module 430-18, and the multiple resolution information storage module 120-18 are connected, and the low resolution multiphase scan processing module 1710-18 is the character segmentation module 430-18. The low resolution image 422-18 is transferred to the multi-resolution information storage module 120-18, and the resolution information 1712-18 is transferred to the multi-resolution information storage module 120-18.
The character segmentation module 430-18 and the multiple resolution information accumulation module 120-18 are connected, and the character segmentation module 430-18 passes the one character image 432-18 to the multiple resolution information accumulation module 120-18.
The multi-resolution information storage module 120-18 is connected to the low-resolution character image collation module 130-18 and the high-resolution information addition module 140-18. The multi-resolution information storage module 120-18 is connected to the low-resolution character image collation module 130. The low resolution character image 122-18 is passed to −18, and the high resolution character image 124-18 is passed to the high resolution information adding module 140-18.

画像読取りモジュール710と文字切り出しモジュール720は接続されており、画像読取りモジュール710は、文字文書1800−Aを読み取り、文字切り出しモジュール720へ文字画像712を渡す。
文字切り出しモジュール720と低解像度文字画像照合モジュール130−18、高解像度ドキュメント化モジュール1330は接続されており、文字切り出しモジュール720は、低解像度文字画像照合モジュール130−18へ1文字画像722を渡し、また、高解像度ドキュメント化モジュール1330へ1文字画像722、文字位置座標724を渡す。図7の例に示した文字切り出しモジュール720と同等である。
The image reading module 710 and the character cutout module 720 are connected, and the image reading module 710 reads the character document 1800 -A and passes the character image 712 to the character cutout module 720.
The character segmentation module 720, the low resolution character image collation module 130-18, and the high resolution document creation module 1330 are connected, and the character segmentation module 720 passes the one character image 722 to the low resolution character image collation module 130-18, In addition, a one-character image 722 and character position coordinates 724 are passed to the high-resolution documenting module 1330. This is equivalent to the character segmentation module 720 shown in the example of FIG.

低解像度文字画像照合モジュール130−18と高解像度情報付与モジュール140−18は接続されており、低解像度文字画像照合モジュール130−18は、高解像度情報付与モジュール140−18へ照合ID132−18を渡す。図7の例に示した低解像度文字画像照合モジュール130−7と同等である。   The low resolution character image collation module 130-18 and the high resolution information provision module 140-18 are connected, and the low resolution character image collation module 130-18 passes the collation ID 132-18 to the high resolution information provision module 140-18. . This is equivalent to the low resolution character image collation module 130-7 shown in the example of FIG.

高解像度情報付与モジュール140−18と複数解像度情報蓄積モジュール120−18、高解像度ドキュメント化モジュール1330は接続されており、高解像度情報付与モジュール140−18は、複数解像度情報蓄積モジュール120−18へ照合ID142−18を渡し、また、高解像度ドキュメント化モジュール1330へ高解像度文字画像144−18を渡す。図13の例に示した高解像度情報付与モジュール140−13と同等である。
高解像度ドキュメント化モジュール1330は、文字文書1800−Bを出力する。図13の例に示した高解像度ドキュメント化モジュール1330と同等である。
The high resolution information adding module 140-18, the multiple resolution information storage module 120-18, and the high resolution documenting module 1330 are connected, and the high resolution information adding module 140-18 collates with the multiple resolution information storage module 120-18. ID 142-18 is passed, and high resolution character image 144-18 is passed to high resolution documentation module 1330. This is equivalent to the high-resolution information adding module 140-13 shown in the example of FIG.
The high resolution documenting module 1330 outputs the character document 1800-B. This is equivalent to the high resolution documenting module 1330 shown in the example of FIG.

図19は、第4の具体的な実施の形態を実現するにあたっての全体の構成例(2)についてのモジュール構成図である。これは、文字文書1900−Aを受け付けて、文字コードを透明色でラスター化してレイヤー構成とした文字文書1900−B、文字文書1900−Cを生成する。そのために、辞書文書生成モジュール410−19は、文字コード/フォント情報414−19を複数解像度情報蓄積モジュール120−19へ渡し、複数解像度情報蓄積モジュール120−19は図11の例に示した複数解像度情報テーブル1100を記憶し、高解像度情報付与モジュール140−19は高解像度情報として高解像度の文字画像と文字コードを付与している。図14の例に示す構成例と同等の結果を得ようとするものである。   FIG. 19 is a module configuration diagram of an overall configuration example (2) for realizing the fourth specific embodiment. This receives character document 1900-A and generates character document 1900-B and character document 1900-C having a layer structure by rasterizing character codes with transparent colors. Therefore, the dictionary document generation module 410-19 passes the character code / font information 414-19 to the multi-resolution information storage module 120-19, and the multi-resolution information storage module 120-19 receives the multi-resolution shown in the example of FIG. The information table 1100 is stored, and the high resolution information adding module 140-19 adds a high resolution character image and a character code as high resolution information. The result equivalent to the configuration example shown in the example of FIG. 14 is to be obtained.

図19に示す全体の構成例は、辞書文書生成モジュール410−19、高解像度画像読取りモジュール920−19、低解像度多位相スキャン処理モジュール1710−19、文字切り出しモジュール930−19、文字切り出しモジュール430−19、複数解像度情報蓄積モジュール120−19、画像読取りモジュール710、文字切り出しモジュール720、低解像度文字画像照合モジュール130−19、高解像度情報付与モジュール140−19、フォーマッターモジュール730を有している。   19 includes a dictionary document generation module 410-19, a high resolution image reading module 920-19, a low resolution multi-phase scan processing module 1710-19, a character segmentation module 930-19, and a character segmentation module 430-. 19, a multi-resolution information storage module 120-19, an image reading module 710, a character segmentation module 720, a low-resolution character image collation module 130-19, a high-resolution information adding module 140-19, and a formatter module 730.

辞書文書生成モジュール410−19と高解像度画像読取りモジュール920−19、複数解像度情報蓄積モジュール120−19は接続されており、辞書文書生成モジュール410−19は、高解像度画像読取りモジュール920−19に辞書文書412−19を渡し、また、複数解像度情報蓄積モジュール120−19に文字コード/フォント情報414−19を渡す。
高解像度画像読取りモジュール920−19と文字切り出しモジュール930−19、低解像度多位相スキャン処理モジュール1710−19は接続されており、高解像度画像読取りモジュール920−19は、文字切り出しモジュール930−19、低解像度多位相スキャン処理モジュール1710−19に高解像度画像922−19を渡す。
文字切り出しモジュール930−19と複数解像度情報蓄積モジュール120−19は接続されており、文字切り出しモジュール930−19は、複数解像度情報蓄積モジュール120−19に1文字画像932−19を渡す。
低解像度多位相スキャン処理モジュール1710−19と文字切り出しモジュール430−19、複数解像度情報蓄積モジュール120−19は接続されており、低解像度多位相スキャン処理モジュール1710−19は、文字切り出しモジュール430−19に低解像度画像422−19を渡し、また、複数解像度情報蓄積モジュール120−19に解像度情報1712−19を渡す。
文字切り出しモジュール430−19と複数解像度情報蓄積モジュール120−19は接続されており、文字切り出しモジュール430−19は、複数解像度情報蓄積モジュール120−19に1文字画像432−19を渡す。
複数解像度情報蓄積モジュール120−19と低解像度文字画像照合モジュール130−19、高解像度情報付与モジュール140−19は接続されており、複数解像度情報蓄積モジュール120−19は、低解像度文字画像照合モジュール130−19へ低解像度文字画像122−19を渡し、また、高解像度情報付与モジュール140−19へ高解像度文字画像+文字コード124−19を渡す。
The dictionary document generation module 410-19, the high-resolution image reading module 920-19, and the multi-resolution information storage module 120-19 are connected. The document 412-19 is transferred, and the character code / font information 414-19 is transferred to the multi-resolution information storage module 120-19.
The high resolution image reading module 920-19, the character segmentation module 930-19, and the low resolution multi-phase scan processing module 1710-19 are connected. The high resolution image readout module 920-19 includes the character segmentation module 930-19, The high resolution image 922-19 is passed to the resolution multiphase scan processing module 1710-19.
The character segmentation module 930-19 and the multiple resolution information storage module 120-19 are connected, and the character segmentation module 930-19 passes the one-character image 932-19 to the multiple resolution information accumulation module 120-19.
The low resolution multi-phase scan processing module 1710-19, the character segmentation module 430-19, and the multi-resolution information storage module 120-19 are connected. The low resolution image 422-19 is transferred to the multi-resolution information storage module 120-19, and the resolution information 1712-19 is transferred to the multi-resolution information storage module 120-19.
The character cutout module 430-19 and the multiple resolution information storage module 120-19 are connected, and the character cutout module 430-19 passes the single character image 432-19 to the multiple resolution information storage module 120-19.
The multi-resolution information storage module 120-19, the low-resolution character image collation module 130-19, and the high-resolution information adding module 140-19 are connected. The multi-resolution information storage module 120-19 is connected to the low-resolution character image collation module 130. The low resolution character image 122-19 is passed to -19, and the high resolution character image + character code 124-19 is passed to the high resolution information adding module 140-19.

画像読取りモジュール710と文字切り出しモジュール720は接続されており、画像読取りモジュール710は、文字文書1900−Aを読み取り、文字切り出しモジュール720へ文字画像712を渡す。
文字切り出しモジュール720と低解像度文字画像照合モジュール130−19、フォーマッターモジュール730は接続されており、文字切り出しモジュール720は、低解像度文字画像照合モジュール130−19へ1文字画像722を渡し、また、フォーマッターモジュール730へ1文字画像722、文字位置座標724を渡す。図7の例に示した文字切り出しモジュール720と同等である。
The image reading module 710 and the character cutout module 720 are connected, and the image reading module 710 reads the character document 1900 -A and passes the character image 712 to the character cutout module 720.
The character segmentation module 720, the low resolution character image collation module 130-19, and the formatter module 730 are connected. The character segmentation module 720 passes the one character image 722 to the low resolution character image collation module 130-19, and the formatter. A one-character image 722 and character position coordinates 724 are passed to the module 730. This is equivalent to the character segmentation module 720 shown in the example of FIG.

低解像度文字画像照合モジュール130−19と高解像度情報付与モジュール140−19は接続されており、低解像度文字画像照合モジュール130−19は、高解像度情報付与モジュール140−19へ照合ID132−19を渡す。図7の例に示した低解像度文字画像照合モジュール130−7と同等である。   The low resolution character image collation module 130-19 and the high resolution information addition module 140-19 are connected, and the low resolution character image collation module 130-19 passes the collation ID 132-19 to the high resolution information addition module 140-19. . This is equivalent to the low resolution character image collation module 130-7 shown in the example of FIG.

高解像度情報付与モジュール140−19と複数解像度情報蓄積モジュール120−19、フォーマッターモジュール730は接続されており、高解像度情報付与モジュール140−19は、複数解像度情報蓄積モジュール120−19へ照合ID142−19を渡し、また、フォーマッターモジュール730へ高解像度文字画像+文字コード144−19を渡す。図14の例に示す高解像度情報付与モジュール140−14と同等である。
フォーマッターモジュール730は、文字文書1900−B、文字文書1900−Cを出力する。図14の例に示したフォーマッターモジュール730と同等である。
The high resolution information adding module 140-19, the multiple resolution information storage module 120-19, and the formatter module 730 are connected, and the high resolution information adding module 140-19 sends the collation ID 142-19 to the multiple resolution information storage module 120-19. Also, the high-resolution character image + character code 144-19 is passed to the formatter module 730. This is equivalent to the high-resolution information adding module 140-14 shown in the example of FIG.
The formatter module 730 outputs the character document 1900-B and the character document 1900-C. This is equivalent to the formatter module 730 shown in the example of FIG.

図20は、第4の具体的な実施の形態を実現するにあたっての全体の構成例(3)についてのモジュール構成図である。これは、文字文書2000−Aを受け付けて、文書作成装置(ワープロソフト等)によって作成される形式の電子文書である文字文書2000−Bを生成する。そのために、辞書文書生成モジュール410−20は、文字コード/フォント情報414−20を複数解像度情報蓄積モジュール120−20へ渡し、複数解像度情報蓄積モジュール120−20は図12の例に示した複数解像度情報テーブル1200(又は図6の例に示す複数解像度情報テーブル600)を記憶し、高解像度情報付与モジュール140−20は高解像度情報として文字コードとフォント情報を付与している。図15の例に示す構成例と同等の結果を得ようとするものである。   FIG. 20 is a module configuration diagram of an overall configuration example (3) for realizing the fourth specific embodiment. This accepts the character document 2000-A and generates a character document 2000-B which is an electronic document in a format created by a document creation device (such as word processing software). Therefore, the dictionary document generation module 410-20 passes the character code / font information 414-20 to the multi-resolution information storage module 120-20, and the multi-resolution information storage module 120-20 receives the multi-resolution shown in the example of FIG. The information table 1200 (or the multiple resolution information table 600 shown in the example of FIG. 6) is stored, and the high resolution information adding module 140-20 assigns character code and font information as high resolution information. The result equivalent to the configuration example shown in the example of FIG. 15 is to be obtained.

図20に示す全体の構成例は、辞書文書生成モジュール410−20、高解像度画像読取りモジュール920−20、低解像度多位相スキャン処理モジュール1710−20、文字切り出しモジュール930−20、文字切り出しモジュール430−20、複数解像度情報蓄積モジュール120−20、画像読取りモジュール710、文字切り出しモジュール720、低解像度文字画像照合モジュール130−20、高解像度情報付与モジュール140−20、ドキュメント化モジュール830を有している。   20 includes a dictionary document generation module 410-20, a high resolution image reading module 920-20, a low resolution multi-phase scan processing module 1710-20, a character segmentation module 930-20, and a character segmentation module 430-. 20, a multi-resolution information storage module 120-20, an image reading module 710, a character segmentation module 720, a low-resolution character image collation module 130-20, a high-resolution information addition module 140-20, and a documenting module 830.

辞書文書生成モジュール410−20と高解像度画像読取りモジュール920−20、複数解像度情報蓄積モジュール120−20は接続されており、辞書文書生成モジュール410−20は、高解像度画像読取りモジュール920−20に辞書文書412−20を渡し、また、複数解像度情報蓄積モジュール120−20に文字コード/フォント情報414−20を渡す。
高解像度画像読取りモジュール920−20と文字切り出しモジュール930−20、低解像度多位相スキャン処理モジュール1710−20は接続されており、高解像度画像読取りモジュール920−20は、文字切り出しモジュール930−20、低解像度多位相スキャン処理モジュール1710−20に高解像度画像922−20を渡す。
文字切り出しモジュール930−20と複数解像度情報蓄積モジュール120−20は接続されており、文字切り出しモジュール930−20は、複数解像度情報蓄積モジュール120−20に1文字画像932−20を渡す。
低解像度多位相スキャン処理モジュール1710−20と文字切り出しモジュール430−20、複数解像度情報蓄積モジュール120−20は接続されており、低解像度多位相スキャン処理モジュール1710−20は、文字切り出しモジュール430−20に低解像度画像422−20を渡し、また、複数解像度情報蓄積モジュール120−20に解像度情報1712−20を渡す。
文字切り出しモジュール430−20と複数解像度情報蓄積モジュール120−20は接続されており、文字切り出しモジュール430−20は、複数解像度情報蓄積モジュール120−20に1文字画像432−20を渡す。
複数解像度情報蓄積モジュール120−20と低解像度文字画像照合モジュール130−20、高解像度情報付与モジュール140−20は接続されており、複数解像度情報蓄積モジュール120−20は、低解像度文字画像照合モジュール130−20へ低解像度文字画像122−20を渡し、また、高解像度情報付与モジュール140−20へ文字コード+フォント情報124−20を渡す。
The dictionary document generation module 410-20, the high-resolution image reading module 920-20, and the multi-resolution information storage module 120-20 are connected, and the dictionary document generation module 410-20 adds a dictionary to the high-resolution image reading module 920-20. The document 412-20 is delivered, and the character code / font information 414-20 is delivered to the multi-resolution information storage module 120-20.
The high resolution image reading module 920-20, the character segmentation module 930-20, and the low resolution multi-phase scan processing module 1710-20 are connected, and the high resolution image readout module 920-20 is the character segmentation module 930-20, low The high resolution image 922-20 is passed to the resolution multiphase scan processing module 1710-20.
The character segmentation module 930-20 and the multiple resolution information accumulation module 120-20 are connected, and the character segmentation module 930-20 passes the single character image 932-20 to the multiple resolution information accumulation module 120-20.
The low resolution multi-phase scan processing module 1710-20, the character segmentation module 430-20, and the multi-resolution information storage module 120-20 are connected, and the low resolution multi-phase scan processing module 1710-20 is the character segmentation module 430-20. The low resolution image 422-20 is transferred to the multi-resolution information storage module 120-20, and the resolution information 1712-20 is transferred to the multi-resolution information storage module 120-20.
The character segmentation module 430-20 and the multiple resolution information storage module 120-20 are connected, and the character segmentation module 430-20 passes the single character image 432-20 to the multiple resolution information storage module 120-20.
The multi-resolution information storage module 120-20, the low-resolution character image collation module 130-20, and the high-resolution information adding module 140-20 are connected, and the multi-resolution information storage module 120-20 is connected to the low-resolution character image collation module 130. The low resolution character image 122-20 is passed to −20, and the character code + font information 124-20 is passed to the high resolution information adding module 140-20.

画像読取りモジュール710と文字切り出しモジュール720は接続されており、画像読取りモジュール710は、文字文書2000−Aを読み取り、文字切り出しモジュール720へ文字画像712を渡す。
文字切り出しモジュール720と低解像度文字画像照合モジュール130−20、ドキュメント化モジュール830は接続されており、文字切り出しモジュール720は、低解像度文字画像照合モジュール130−20へ1文字画像722を渡し、また、ドキュメント化モジュール830へ1文字画像722、文字位置座標724を渡す。図7の例に示した文字切り出しモジュール720と同等である。
The image reading module 710 and the character cutout module 720 are connected, and the image reading module 710 reads the character document 2000-A and passes the character image 712 to the character cutout module 720.
The character segmentation module 720, the low-resolution character image collation module 130-20, and the documentation module 830 are connected, and the character segmentation module 720 passes the one-character image 722 to the low-resolution character image collation module 130-20. A one-character image 722 and character position coordinates 724 are passed to the documentation module 830. This is equivalent to the character segmentation module 720 shown in the example of FIG.

低解像度文字画像照合モジュール130−20と高解像度情報付与モジュール140−20は接続されており、低解像度文字画像照合モジュール130−20は、高解像度情報付与モジュール140−20へ照合ID132−20を渡す。図7の例に示した低解像度文字画像照合モジュール130−7と同等である。   The low resolution character image collation module 130-20 and the high resolution information provision module 140-20 are connected, and the low resolution character image collation module 130-20 passes the collation ID 132-20 to the high resolution information provision module 140-20. . This is equivalent to the low resolution character image collation module 130-7 shown in the example of FIG.

高解像度情報付与モジュール140−20と複数解像度情報蓄積モジュール120−20、ドキュメント化モジュール830は接続されており、高解像度情報付与モジュール140−20は、複数解像度情報蓄積モジュール120−20へ照合ID142−20を渡し、また、ドキュメント化モジュール830へ文字コード+フォント情報144−20を渡す。図15の例に示す高解像度情報付与モジュール140−15と同等である。
ドキュメント化モジュール830は、文字文書2000−Bを出力する。図15の例に示すドキュメント化モジュール830と同等である。
The high-resolution information adding module 140-20, the multi-resolution information accumulating module 120-20, and the documenting module 830 are connected, and the high-resolution information adding module 140-20 sends the collation ID 142- 20, and the character code + font information 144-20 is passed to the documentation module 830. This is equivalent to the high resolution information adding module 140-15 shown in the example of FIG.
The documenting module 830 outputs the character document 2000-B. This is equivalent to the documentation module 830 shown in the example of FIG.

<第5の具体的な実施の形態>
図21は、第5の具体的な実施の形態の構成例についての概念的なモジュール構成図である。つまり、図1に示した実施の形態の基本的な構成例の一部である複数解像度情報生成モジュール110、複数解像度情報蓄積モジュール120を具体化したものである。
<Fifth Specific Embodiment>
FIG. 21 is a conceptual module configuration diagram of a configuration example of the fifth specific embodiment. That is, the multi-resolution information generation module 110 and the multi-resolution information storage module 120, which are a part of the basic configuration example of the embodiment shown in FIG. 1, are embodied.

図21に示す構成例は、ユーザ文書受付モジュール1610−21、高解像度画像読取りモジュール1620−21、低解像度多位相スキャン処理モジュール1710−21、文字認識処理モジュール2110、文字切り出しモジュール1630−21、文字切り出しモジュール430−21、複数解像度情報蓄積モジュール120−21を有している。ユーザ文書受付モジュール1610−21、高解像度画像読取りモジュール1620−21、低解像度多位相スキャン処理モジュール1710−21、文字認識処理モジュール2110、文字切り出しモジュール1630−21、文字切り出しモジュール430−21は、図1に示した複数解像度情報生成モジュール110の具体的な構成例に該当し、複数解像度情報蓄積モジュール120−21は、図1に示した複数解像度情報蓄積モジュール120に該当する。   The configuration example shown in FIG. 21 includes a user document reception module 1610-21, a high resolution image reading module 1620-21, a low resolution multi-phase scan processing module 1710-21, a character recognition processing module 2110, a character segmentation module 1630-21, A clipping module 430-21 and a multi-resolution information storage module 120-21 are included. The user document reception module 1610-21, the high resolution image reading module 1620-21, the low resolution multi-phase scan processing module 1710-21, the character recognition processing module 2110, the character segmentation module 1630-21, and the character segmentation module 430-21 are shown in FIG. 1 corresponds to a specific configuration example of the multi-resolution information generation module 110 shown in FIG. 1, and the multi-resolution information storage module 120-21 corresponds to the multi-resolution information storage module 120 shown in FIG.

ユーザ文書受付モジュール1610−21は、ユーザ文書1612−21を高解像度画像読取りモジュール1620−21へ渡す。
高解像度画像読取りモジュール1620−21は、画像を読み取る。
低解像度多位相スキャン処理モジュール1710−21は、高解像度画像読取りモジュール1620−21によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する。
文字認識処理モジュール2110は、高解像度画像読取りモジュール1620−21によって読み取られた画像内の画素塊の画像を認識する。また、文字認識処理モジュール2110は、高解像度画像読取りモジュール1620−21から1文字画像1632−21を受け取って認識してもよい。
高解像度画像読取りモジュール1620−21が読み取る画像は、利用者が実際に利用している文書である。
文字切り出しモジュール1630−21は、高解像度画像読取りモジュール1620−21によって読み取られた画像内の画素塊の画像を切り出す。
文字切り出しモジュール430−21は、低解像度多位相スキャン処理モジュール1710−21によって生成された画像内の画素塊の画像を切り出す。
The user document reception module 1610-21 passes the user document 1612-21 to the high resolution image reading module 1620-21.
The high resolution image reading module 1620-21 reads an image.
The low resolution multi-phase scan processing module 1710-21 lowers the resolution of the image read by the high resolution image reading module 1620-21 and generates an image having a different phase.
The character recognition processing module 2110 recognizes an image of a pixel block in the image read by the high resolution image reading module 1620-21. The character recognition processing module 2110 may receive and recognize a single character image 1632-21 from the high resolution image reading module 1620-21.
The image read by the high resolution image reading module 1620-21 is a document actually used by the user.
The character cutout module 1630-21 cuts out an image of a pixel block in the image read by the high resolution image reading module 1620-21.
The character cutout module 430-21 cuts out an image of a pixel block in the image generated by the low resolution multiphase scan processing module 1710-21.

複数解像度情報蓄積モジュール120−21は、文字切り出しモジュール430−21によって切り出された画素塊の画像に対してその画素塊に関する情報として文字切り出しモジュール1630−21によって切り出された画素塊の画像を記憶する。さらに、複数解像度情報蓄積モジュール120−21は、文字切り出しモジュール430−21によって切り出された画素塊の画像に対してその画素塊に関する情報として文字認識処理モジュール2110による認識結果を記憶するようにしてもよい。   The multi-resolution information storage module 120-21 stores the pixel block image cut out by the character cutout module 1630-21 as information on the pixel block cut out by the character cutout module 430-21. . Further, the multi-resolution information storage module 120-21 may store the recognition result by the character recognition processing module 2110 as information regarding the pixel block for the pixel block image cut out by the character cutout module 430-21. Good.

より具体例として、各モジュールを説明する。
ユーザ文書受付モジュール1610−21と高解像度画像読取りモジュール1620−21は接続されており、ユーザ文書受付モジュール1610−21は、高解像度画像読取りモジュール1620−21へユーザ文書1612−21を渡す。図16の例に示すユーザ文書受付モジュール1610と同等である。
高解像度画像読取りモジュール1620−21と文字切り出しモジュール1630−21、低解像度多位相スキャン処理モジュール1710−21、文字認識処理モジュール2110は接続されており、高解像度画像読取りモジュール1620−21は、文字切り出しモジュール1630−21、低解像度多位相スキャン処理モジュール1710−21、文字認識処理モジュール2110へ高解像度画像1622−21を渡す。図16の例に示す高解像度画像読取りモジュール1620と同等である。
文字切り出しモジュール1630−21と複数解像度情報蓄積モジュール120−21は接続されており、文字切り出しモジュール1630−21は、複数解像度情報蓄積モジュール120−21へ1文字画像1632−21を渡す。図16の例に示す文字切り出しモジュール1630と同等である。
As a more specific example, each module will be described.
The user document reception module 1610-21 and the high resolution image reading module 1620-21 are connected, and the user document reception module 1610-21 passes the user document 1612-21 to the high resolution image reading module 1620-21. This is equivalent to the user document reception module 1610 shown in the example of FIG.
The high resolution image reading module 1620-21, the character segmentation module 1630-21, the low resolution multi-phase scan processing module 1710-21, and the character recognition processing module 2110 are connected, and the high resolution image reading module 1620-21 is character segmentation. The high-resolution image 1622-21 is transferred to the module 1630-21, the low-resolution multiphase scan processing module 1710-21, and the character recognition processing module 2110. This is equivalent to the high resolution image reading module 1620 shown in the example of FIG.
The character cutout module 1630-21 and the multiple resolution information storage module 120-21 are connected, and the character cutout module 1630-21 passes the single character image 1632-21 to the multiple resolution information storage module 120-21. This is equivalent to the character segmentation module 1630 shown in the example of FIG.

低解像度多位相スキャン処理モジュール1710−21と文字切り出しモジュール430−21、複数解像度情報蓄積モジュール120−21は接続されており、低解像度多位相スキャン処理モジュール1710−21は、文字切り出しモジュール430−21へ低解像度画像422−21を渡し、また、複数解像度情報蓄積モジュール120−21へ解像度情報1712−21を渡す。図17の例に示す低解像度多位相スキャン処理モジュール1710と同等である。
文字切り出しモジュール430−21と複数解像度情報蓄積モジュール120−21は接続されており、文字切り出しモジュール430−21は、複数解像度情報蓄積モジュール120−21へ1文字画像432−21を渡す。図17の例に示す文字切り出しモジュール430−17と同等である。
The low resolution multiphase scan processing module 1710-21, the character segmentation module 430-21, and the multiple resolution information storage module 120-21 are connected, and the low resolution multiphase scan processing module 1710-21 is the character segmentation module 430-21. The low-resolution image 422-21 is transferred to the multi-resolution information storage module 120-21. This is equivalent to the low resolution multi-phase scan processing module 1710 shown in the example of FIG.
The character segmentation module 430-21 and the multi-resolution information storage module 120-21 are connected, and the character segmentation module 430-21 passes the one-character image 432-21 to the multi-resolution information storage module 120-21. This is equivalent to the character segmentation module 430-17 shown in the example of FIG.

文字認識処理モジュール2110と複数解像度情報蓄積モジュール120−21は接続されており、文字認識処理モジュール2110は、複数解像度情報蓄積モジュール120−21へ文字コード2112を渡す。文字認識処理モジュール2110は、高解像度画像1622−21(1文字画像1632−21でもよい)を対象画像として文字認識する。文字認識の手法は既存の手法を用いる。また、文字認識処理に合わせて、前処理として解像度変換処理等を行ってもよい。また、文字認識できなかった文字は、複数解像度情報蓄積モジュール120−21へ蓄積しなくてもよい。その場合、その文字についての複数解像度情報はなくなってしまう。   The character recognition processing module 2110 and the multi-resolution information storage module 120-21 are connected, and the character recognition processing module 2110 passes the character code 2112 to the multi-resolution information storage module 120-21. The character recognition processing module 2110 recognizes characters using the high-resolution image 1622-21 (or a single character image 1632-21) as a target image. The existing method is used as the character recognition method. Also, resolution conversion processing or the like may be performed as preprocessing in accordance with the character recognition processing. Further, the character that could not be recognized may not be stored in the multi-resolution information storage module 120-21. In that case, the multi-resolution information about the character is lost.

複数解像度情報蓄積モジュール120−21は、1文字に対して高解像度の1文字画像1632−21と複数の低解像度の1文字画像432−21と文字コード2112をリンクさせ、複数解像度情報として生成し、蓄積する。複数解像度情報としては、図10の例に示す複数解像度情報テーブル1000、図11の例に示す複数解像度情報テーブル1100又は図12の例に示す複数解像度情報テーブル1200がある。
また、第5の具体的な実施の形態を実現するにあたっての全体の構成例は、図18、図19、図20に示すものと同等である。ただし、辞書文書生成モジュール410−18、19、20、高解像度画像読取りモジュール920−18、19、20、文字切り出しモジュール930−18、19、20、低解像度多位相スキャン処理モジュール1710−18、19、20、文字切り出しモジュール430−18、19、20、複数解像度情報蓄積モジュール120−18、19、20を、図21に示す構成に代替したものである。
The multi-resolution information storage module 120-21 links a high-resolution one-character image 1632-21, a plurality of low-resolution one-character images 432-21, and a character code 2112 with respect to one character to generate multi-resolution information. ,accumulate. The multi-resolution information includes a multi-resolution information table 1000 shown in the example of FIG. 10, a multi-resolution information table 1100 shown in the example of FIG. 11, or a multi-resolution information table 1200 shown in the example of FIG.
Further, the entire configuration example for realizing the fifth specific embodiment is the same as that shown in FIGS. 18, 19, and 20. However, the dictionary document generation modules 410-18, 19, and 20, the high-resolution image reading modules 920-18, 19, and 20, the character segmentation modules 930-18, 19, and 20, and the low-resolution multiphase scan processing modules 1710-18 and 19 , 20, character segmentation modules 430-18, 19, 20 and multi-resolution information storage modules 120-18, 19, 20 are replaced with the configuration shown in FIG. 21.

<第6の具体的な実施の形態>
図22は、第6の具体的な実施の形態の構成例についての概念的なモジュール構成図である。つまり、図1に示した実施の形態の基本的な構成例の一部である複数解像度情報生成モジュール110、複数解像度情報蓄積モジュール120を具体化したものである。いままでの実施の形態は、スキャナで文字画像を読み取って複数解像度情報を生成していたが、この実施の形態では、高解像度の文字画像をラスター処理で生成して、これを用いて複数解像度情報を生成するものである。
<Sixth specific embodiment>
FIG. 22 is a conceptual module configuration diagram of a configuration example of the sixth specific embodiment. That is, the multi-resolution information generation module 110 and the multi-resolution information storage module 120, which are a part of the basic configuration example of the embodiment shown in FIG. 1, are embodied. In the embodiments so far, a character image is read by a scanner to generate multi-resolution information. In this embodiment, a high-resolution character image is generated by raster processing and is used to generate multiple resolution information. Information is generated.

図22に示す構成例は、辞書文書文字選択モジュール2210、フォント描画モジュール2220、低解像度多位相スキャン処理モジュール2230、複数解像度情報蓄積モジュール120−22を有している。辞書文書文字選択モジュール2210、フォント描画モジュール2220、低解像度多位相スキャン処理モジュール2230、は、図1に示した複数解像度情報生成モジュール110の具体的な構成例に該当し、複数解像度情報蓄積モジュール120−22は、図1に示した複数解像度情報蓄積モジュール120に該当する。   The configuration example shown in FIG. 22 includes a dictionary document character selection module 2210, a font drawing module 2220, a low resolution multi-phase scan processing module 2230, and a multi-resolution information storage module 120-22. The dictionary document character selection module 2210, the font drawing module 2220, and the low resolution multi-phase scan processing module 2230 correspond to a specific configuration example of the multi-resolution information generation module 110 shown in FIG. −22 corresponds to the multi-resolution information storage module 120 illustrated in FIG. 1.

辞書文書文字選択モジュール2210は、利用者の操作に応じて、画素塊とその画素塊に関する情報を選択する。
フォント描画モジュール2220は、辞書文書文字選択モジュール2210によって選択された画素塊とその画素塊に関する情報に基づいて画素塊の画像を生成する。
低解像度多位相スキャン処理モジュール2230は、フォント描画モジュール2220によって生成された画素塊の画像の解像度を低くし、異なる位相の画像を生成する。
複数解像度情報蓄積モジュール120−22は、低解像度多位相スキャン処理モジュール2230によって処理された画素塊の画像に対してその画素塊に関する情報として辞書文書文字選択モジュール2210によって選択された画素塊に関する情報を記憶する。
The dictionary document character selection module 2210 selects a pixel block and information regarding the pixel block in accordance with a user operation.
The font drawing module 2220 generates an image of the pixel block based on the pixel block selected by the dictionary document character selection module 2210 and information on the pixel block.
The low resolution multi-phase scan processing module 2230 lowers the resolution of the pixel block image generated by the font drawing module 2220 and generates an image having a different phase.
The multi-resolution information storage module 120-22 stores information on the pixel block selected by the dictionary document character selection module 2210 as information on the pixel block with respect to the pixel block image processed by the low-resolution multiphase scan processing module 2230. Remember.

より具体例として、各モジュールを説明する。
辞書文書文字選択モジュール2210とフォント描画モジュール2220、複数解像度情報蓄積モジュール120−22は接続されており、辞書文書文字選択モジュール2210は、フォント描画モジュール2220に文字コード/フォント情報2212を渡し、また、複数解像度情報蓄積モジュール120−22に文字コード/フォント情報2214を渡す。利用者の操作に応じて、複数解像度情報を生成する対象の文字画像を選択する。つまり、対象の文字(文字コード)、フォント情報(フォント種別、フォントサイズ等)を選択する。
As a more specific example, each module will be described.
The dictionary document character selection module 2210, the font drawing module 2220, and the multi-resolution information storage module 120-22 are connected. The dictionary document character selection module 2210 passes the character code / font information 2212 to the font drawing module 2220. The character code / font information 2214 is passed to the multi-resolution information storage module 120-22. In response to the user's operation, a character image to be generated with multiple resolution information is selected. That is, the target character (character code) and font information (font type, font size, etc.) are selected.

フォント描画モジュール2220と複数解像度情報蓄積モジュール120−22、低解像度多位相スキャン処理モジュール2230は接続されており、フォント描画モジュール2220は、複数解像度情報蓄積モジュール120−22に高解像度1文字画像2222を渡す。辞書文書文字選択モジュール2210によって選択された文字コード/フォント情報2212に基づいて、高解像度に文字を描画して高解像度1文字画像2222を生成して、低解像度多位相スキャン処理モジュール2230、複数解像度情報蓄積モジュール120−22へ送出する。なお、フォント描画モジュール2220が生成する文字画像は1文字毎であるので、フォント描画モジュール2220による処理後であって複数解像度情報蓄積モジュール120−22へ渡す前に文字切り出しの処理を行う必要はない。   The font drawing module 2220, the multi-resolution information storage module 120-22, and the low-resolution multi-phase scan processing module 2230 are connected, and the font drawing module 2220 sends the high-resolution one-character image 2222 to the multi-resolution information storage module 120-22. hand over. Based on the character code / font information 2212 selected by the dictionary document character selection module 2210, a character is drawn at a high resolution to generate a high resolution single character image 2222, a low resolution multi-phase scan processing module 2230, a plurality of resolutions The information is sent to the information storage module 120-22. Since the character image generated by the font drawing module 2220 is one character at a time, it is not necessary to perform character cut-out processing after processing by the font drawing module 2220 and before passing to the multi-resolution information storage module 120-22. .

低解像度多位相スキャン処理モジュール2230と複数解像度情報蓄積モジュール120−22は接続されており、低解像度多位相スキャン処理モジュール2230は、複数解像度情報蓄積モジュール120−22に低解像度複数文字画像2232、解像度情報2234を渡す。図17の例に示す低解像度多位相スキャン処理モジュール1710と同等である。なお、フォント描画モジュール2220が生成する文字画像は1文字毎であるので、低解像度多位相スキャン処理モジュール2230による処理後であって複数解像度情報蓄積モジュール120−22へ渡す前に文字切り出しの処理を行う必要はない。   The low-resolution multi-phase scan processing module 2230 and the multi-resolution information storage module 120-22 are connected, and the low-resolution multi-phase scan processing module 2230 is connected to the multi-resolution information storage module 120-22 with a low-resolution multi-character image 2232 and resolution. Pass information 2234. This is equivalent to the low resolution multi-phase scan processing module 1710 shown in the example of FIG. Since the character image generated by the font drawing module 2220 is one character at a time, the character segmentation process is performed after the processing by the low-resolution multi-phase scan processing module 2230 and before passing to the multi-resolution information storage module 120-22. There is no need to do it.

複数解像度情報蓄積モジュール120−22は、高解像度1文字画像2222と低解像度複数文字画像2232と文字コード/フォント情報2214をリンクさせ、複数解像度情報として生成し、蓄積する。複数解像度情報としては、図10の例に示す複数解像度情報テーブル1000、図11の例に示す複数解像度情報テーブル1100又は図12の例に示す複数解像度情報テーブル1200がある。   The multi-resolution information storage module 120-22 links the high-resolution single character image 2222, the low-resolution multi-character image 2232, and the character code / font information 2214 to generate and store the multi-resolution information. The multi-resolution information includes a multi-resolution information table 1000 shown in the example of FIG. 10, a multi-resolution information table 1100 shown in the example of FIG. 11, or a multi-resolution information table 1200 shown in the example of FIG.

図23は、第6の具体的な実施の形態を実現するにあたっての全体の構成例(1)についてのモジュール構成図である。文字文書2300−Aを受け付けて、より高解像度の文書である文字文書2300−Bを生成する。そのために、複数解像度情報蓄積モジュール120−23は図10の例に示した複数解像度情報テーブル1000を記憶し、高解像度情報付与モジュール140−23は高解像度情報として高解像度の文字画像を付与している。図13の例に示す構成例と同等の結果を得ようとするものである。   FIG. 23 is a module configuration diagram of an overall configuration example (1) for realizing the sixth specific embodiment. The character document 2300-A is received, and a character document 2300-B, which is a higher resolution document, is generated. For this purpose, the multi-resolution information storage module 120-23 stores the multi-resolution information table 1000 shown in the example of FIG. 10, and the high-resolution information adding module 140-23 adds a high-resolution character image as high-resolution information. Yes. The result equivalent to the configuration example shown in the example of FIG. 13 is to be obtained.

図23に示す全体の構成例は、辞書文書文字選択モジュール2210−23、フォント描画モジュール2220−23、低解像度多位相スキャン処理モジュール2230−23、複数解像度情報蓄積モジュール120−23、画像読取りモジュール710、文字切り出しモジュール720、低解像度文字画像照合モジュール130−23、高解像度情報付与モジュール140−23、高解像度ドキュメント化モジュール1330を有している。   23 includes a dictionary document character selection module 2210-23, a font drawing module 2220-23, a low resolution multi-phase scan processing module 2230-23, a multi-resolution information storage module 120-23, and an image reading module 710. , A character segmentation module 720, a low resolution character image collation module 130-23, a high resolution information addition module 140-23, and a high resolution documenting module 1330.

辞書文書文字選択モジュール2210−23とフォント描画モジュール2220−23、複数解像度情報蓄積モジュール120−23は接続されており、辞書文書文字選択モジュール2210−23は、フォント描画モジュール2220−23に文字コード/フォント情報2212−23を渡し、また、複数解像度情報蓄積モジュール120−23に文字コード/フォント情報2214−23を渡す。
フォント描画モジュール2220−23と複数解像度情報蓄積モジュール120−23、低解像度多位相スキャン処理モジュール2230−23は接続されており、フォント描画モジュール2220−23は、複数解像度情報蓄積モジュール120−23、低解像度多位相スキャン処理モジュール2230−23に高解像度1文字画像2222−23を渡す。
低解像度多位相スキャン処理モジュール2230−23と複数解像度情報蓄積モジュール120−23は接続されており、低解像度多位相スキャン処理モジュール2230−23は、複数解像度情報蓄積モジュール120−23に低解像度複数文字画像2232−23、解像度情報2234−23を渡す。
複数解像度情報蓄積モジュール120−23と低解像度文字画像照合モジュール130−23、高解像度情報付与モジュール140−23は接続されており、複数解像度情報蓄積モジュール120−23は、低解像度文字画像照合モジュール130−23へ低解像度文字画像122−23を渡し、また、高解像度情報付与モジュール140−23へ高解像度文字画像124−23を渡す。
The dictionary document character selection module 2210-23, the font drawing module 2220-23, and the multi-resolution information storage module 120-23 are connected, and the dictionary document character selection module 2210-23 receives the character code / The font information 2212-23 is passed, and the character code / font information 2214-23 is passed to the multi-resolution information storage module 120-23.
The font drawing module 2220-23 is connected to the multi-resolution information storage module 120-23 and the low-resolution multi-phase scan processing module 2230-23. The font drawing module 2220-23 is connected to the multi-resolution information storage module 120-23. The high resolution single character image 2222-23 is passed to the resolution multi-phase scan processing module 2230-23.
The low-resolution multi-phase scan processing module 2230-23 and the multi-resolution information storage module 120-23 are connected, and the low-resolution multi-phase scan processing module 2230-23 is connected to the multi-resolution information storage module 120-23 with a low-resolution multi-character. The image 2232-23 and resolution information 2234-23 are transferred.
The multi-resolution information storage module 120-23, the low-resolution character image collation module 130-23, and the high-resolution information addition module 140-23 are connected. The multi-resolution information storage module 120-23 is connected to the low-resolution character image collation module 130. The low-resolution character image 122-23 is passed to -23, and the high-resolution character image 124-23 is passed to the high-resolution information adding module 140-23.

画像読取りモジュール710と文字切り出しモジュール720は接続されており、画像読取りモジュール710は、文字文書2300−Aを読み取り、文字切り出しモジュール720へ文字画像712を渡す。
文字切り出しモジュール720と低解像度文字画像照合モジュール130−23、高解像度ドキュメント化モジュール1330は接続されており、文字切り出しモジュール720は、低解像度文字画像照合モジュール130−23へ1文字画像722を渡し、また、高解像度ドキュメント化モジュール1330へ1文字画像722、文字位置座標724を渡す。図7の例に示した文字切り出しモジュール720と同等である。
The image reading module 710 and the character cutout module 720 are connected, and the image reading module 710 reads the character document 2300-A and passes the character image 712 to the character cutout module 720.
The character segmentation module 720, the low resolution character image collation module 130-23, and the high resolution documentization module 1330 are connected. In addition, a one-character image 722 and character position coordinates 724 are passed to the high-resolution documenting module 1330. This is equivalent to the character segmentation module 720 shown in the example of FIG.

低解像度文字画像照合モジュール130−23と高解像度情報付与モジュール140−23は接続されており、低解像度文字画像照合モジュール130−23は、高解像度情報付与モジュール140−23へ照合ID132−23を渡す。図7の例に示した低解像度文字画像照合モジュール130−7と同等である。   The low resolution character image collation module 130-23 and the high resolution information provision module 140-23 are connected, and the low resolution character image collation module 130-23 passes the collation ID 132-23 to the high resolution information provision module 140-23. . This is equivalent to the low resolution character image collation module 130-7 shown in the example of FIG.

高解像度情報付与モジュール140−23と複数解像度情報蓄積モジュール120−23、高解像度ドキュメント化モジュール1330は接続されており、高解像度情報付与モジュール140−23は、複数解像度情報蓄積モジュール120−23へ照合ID142−23を渡し、また、高解像度ドキュメント化モジュール1330へ高解像度文字画像144−23を渡す。図13の例に示した高解像度情報付与モジュール140−13と同等である。
高解像度ドキュメント化モジュール1330は、文字文書2300−Bを出力する。図13の例に示した高解像度ドキュメント化モジュール1330と同等である。
The high-resolution information adding module 140-23, the multi-resolution information storage module 120-23, and the high-resolution documenting module 1330 are connected, and the high-resolution information adding module 140-23 collates with the multi-resolution information storage module 120-23. ID 142-23 is passed, and high resolution character image 144-23 is passed to high resolution documentation module 1330. This is equivalent to the high-resolution information adding module 140-13 shown in the example of FIG.
The high resolution documenting module 1330 outputs the character document 2300-B. This is equivalent to the high resolution documenting module 1330 shown in the example of FIG.

図24は、第6の具体的な実施の形態を実現するにあたっての全体の構成例(2)についてのモジュール構成図である。これは、文字文書2400−Aを受け付けて、文字コードを透明色でラスター化してレイヤー構成とした文字文書2400−B、文字文書2400−Cを生成する。そのために、辞書文書文字選択モジュール2210−24は、文字コード/フォント情報2212−24を複数解像度情報蓄積モジュール120−24へ渡し、複数解像度情報蓄積モジュール120−24は図11の例に示した複数解像度情報テーブル1100を記憶し、高解像度情報付与モジュール140−24は高解像度情報として高解像度の文字画像と文字コードを付与している。図14の例に示す構成例と同等の結果を得ようとするものである。   FIG. 24 is a module configuration diagram of an overall configuration example (2) for realizing the sixth specific embodiment. This receives character document 2400-A and generates character document 2400-B and character document 2400-C having a layer structure by rasterizing character codes with transparent colors. For this purpose, the dictionary document character selection module 2210-24 passes the character code / font information 2212-24 to the multi-resolution information storage module 120-24, and the multi-resolution information storage module 120-24 uses the plurality of information shown in the example of FIG. The resolution information table 1100 is stored, and the high resolution information adding module 140-24 adds a high resolution character image and character code as high resolution information. The result equivalent to the configuration example shown in the example of FIG. 14 is to be obtained.

図24に示す全体の構成例は、辞書文書文字選択モジュール2210−24、フォント描画モジュール2220−24、低解像度多位相スキャン処理モジュール2230−24、複数解像度情報蓄積モジュール120−24、画像読取りモジュール710、文字切り出しモジュール720、低解像度文字画像照合モジュール130−24、高解像度情報付与モジュール140−24、フォーマッターモジュール730を有している。   24 includes a dictionary document character selection module 2210-24, a font drawing module 2220-24, a low resolution multi-phase scan processing module 2230-24, a multi-resolution information storage module 120-24, and an image reading module 710. A character segmentation module 720, a low resolution character image collation module 130-24, a high resolution information addition module 140-24, and a formatter module 730.

辞書文書文字選択モジュール2210−24とフォント描画モジュール2220−24、複数解像度情報蓄積モジュール120−24は接続されており、辞書文書文字選択モジュール2210−24は、フォント描画モジュール2220−24に文字コード/フォント情報2212−24を渡し、また、複数解像度情報蓄積モジュール120−24に文字コード/フォント情報2214−24を渡す。
フォント描画モジュール2220−24と複数解像度情報蓄積モジュール120−24、低解像度多位相スキャン処理モジュール2230−24は接続されており、フォント描画モジュール2220−24は、複数解像度情報蓄積モジュール120−24、低解像度多位相スキャン処理モジュール2230−24に高解像度1文字画像2222−24を渡す。
低解像度多位相スキャン処理モジュール2230−24と複数解像度情報蓄積モジュール120−24は接続されており、低解像度多位相スキャン処理モジュール2230−24は、複数解像度情報蓄積モジュール120−24に低解像度複数文字画像2232−24、解像度情報2234−24を渡す。
複数解像度情報蓄積モジュール120−24と低解像度文字画像照合モジュール130−24、高解像度情報付与モジュール140−24は接続されており、複数解像度情報蓄積モジュール120−24は、低解像度文字画像照合モジュール130−24へ低解像度文字画像122−24を渡し、また、高解像度情報付与モジュール140−24へ高解像度文字画像+文字コード124−24を渡す。
The dictionary document character selection module 2210-24, the font drawing module 2220-24, and the multi-resolution information storage module 120-24 are connected, and the dictionary document character selection module 2210-24 sends the character code / code to the font drawing module 2220-24. The font information 2212-24 is transferred, and the character code / font information 2214-24 is transferred to the multi-resolution information storage module 120-24.
The font drawing module 2220-24 is connected to the multi-resolution information storage module 120-24 and the low-resolution multi-phase scan processing module 2230-24. The font drawing module 2220-24 is connected to the multi-resolution information storage module 120-24. The high resolution single character image 2222-24 is passed to the resolution multi-phase scan processing module 2230-24.
The low-resolution multi-phase scan processing module 2230-24 and the multi-resolution information storage module 120-24 are connected, and the low-resolution multi-phase scan processing module 2230-24 is added to the multi-resolution information storage module 120-24. The image 2232-24 and resolution information 2234-24 are passed.
The multi-resolution information storage module 120-24, the low-resolution character image collation module 130-24, and the high-resolution information addition module 140-24 are connected. The multi-resolution information storage module 120-24 is connected to the low-resolution character image collation module 130. The low resolution character image 122-24 is passed to -24, and the high resolution character image + character code 124-24 is passed to the high resolution information adding module 140-24.

画像読取りモジュール710と文字切り出しモジュール720は接続されており、画像読取りモジュール710は、文字文書2400−Aを読み取り、文字切り出しモジュール720へ文字画像712を渡す。
文字切り出しモジュール720と低解像度文字画像照合モジュール130−24、フォーマッターモジュール730は接続されており、文字切り出しモジュール720は、低解像度文字画像照合モジュール130−24へ1文字画像722を渡し、また、フォーマッターモジュール730へ1文字画像722、文字位置座標724を渡す。図7の例に示した文字切り出しモジュール720と同等である。
The image reading module 710 and the character cutout module 720 are connected, and the image reading module 710 reads the character document 2400-A and passes the character image 712 to the character cutout module 720.
The character segmentation module 720, the low resolution character image collation module 130-24, and the formatter module 730 are connected, and the character segmentation module 720 passes the one character image 722 to the low resolution character image collation module 130-24, A one-character image 722 and character position coordinates 724 are passed to the module 730. This is equivalent to the character segmentation module 720 shown in the example of FIG.

低解像度文字画像照合モジュール130−24と高解像度情報付与モジュール140−24は接続されており、低解像度文字画像照合モジュール130−24は、高解像度情報付与モジュール140−24へ照合ID132−24を渡す。図7の例に示した低解像度文字画像照合モジュール130−7と同等である。   The low resolution character image collation module 130-24 and the high resolution information provision module 140-24 are connected, and the low resolution character image collation module 130-24 passes the collation ID 132-24 to the high resolution information provision module 140-24. . This is equivalent to the low resolution character image collation module 130-7 shown in the example of FIG.

高解像度情報付与モジュール140−24と複数解像度情報蓄積モジュール120−24、フォーマッターモジュール730は接続されており、高解像度情報付与モジュール140−24は、複数解像度情報蓄積モジュール120−24へ照合ID142−24を渡し、また、フォーマッターモジュール730へ高解像度文字画像+文字コード144−24を渡す。図14の例に示す高解像度情報付与モジュール140−14と同等である。
フォーマッターモジュール730は、文字文書2400−B、文字文書2400−Cを出力する。図14の例に示したフォーマッターモジュール730と同等である。
The high resolution information providing module 140-24, the multiple resolution information storage module 120-24, and the formatter module 730 are connected. In addition, the high resolution character image + character code 144-24 is passed to the formatter module 730. This is equivalent to the high-resolution information adding module 140-14 shown in the example of FIG.
The formatter module 730 outputs the character document 2400-B and the character document 2400-C. This is equivalent to the formatter module 730 shown in the example of FIG.

図25は、第6の具体的な実施の形態を実現するにあたっての全体の構成例(3)についてのモジュール構成図である。これは、文字文書2500−Aを受け付けて、文書作成装置(ワープロソフト等)によって作成される形式の電子文書である文字文書2500−Bを生成する。そのために、辞書文書文字選択モジュール2210−25は、文字コード/フォント情報2212−25を複数解像度情報蓄積モジュール120−25へ渡し、複数解像度情報蓄積モジュール120−25は図12の例に示した複数解像度情報テーブル1200(又は図6の例に示す複数解像度情報テーブル600)を記憶し、高解像度情報付与モジュール140−25は高解像度情報として文字コードとフォント情報を付与している。図15の例に示す構成例と同等の結果を得ようとするものである。   FIG. 25 is a module configuration diagram of an overall configuration example (3) for realizing the sixth specific embodiment. This receives character document 2500-A and generates character document 2500-B, which is an electronic document in a format created by a document creation device (such as word processing software). For this purpose, the dictionary document character selection module 2210-25 passes the character code / font information 2212-25 to the multi-resolution information storage module 120-25, and the multi-resolution information storage module 120-25 has a plurality of information shown in the example of FIG. The resolution information table 1200 (or the multiple resolution information table 600 shown in the example of FIG. 6) is stored, and the high resolution information adding module 140-25 assigns character code and font information as high resolution information. The result equivalent to the configuration example shown in the example of FIG. 15 is to be obtained.

図25に示す全体の構成例は、辞書文書文字選択モジュール2210−25、フォント描画モジュール2220−25、低解像度多位相スキャン処理モジュール2230−25、複数解像度情報蓄積モジュール120−25、画像読取りモジュール710、文字切り出しモジュール720、低解像度文字画像照合モジュール130−25、高解像度情報付与モジュール140−25、ドキュメント化モジュール830を有している。   The overall configuration example shown in FIG. 25 includes a dictionary document character selection module 2210-25, a font drawing module 2220-25, a low resolution multi-phase scan processing module 2230-25, a multi-resolution information storage module 120-25, and an image reading module 710. , A character segmentation module 720, a low resolution character image collation module 130-25, a high resolution information addition module 140-25, and a documentization module 830.

辞書文書文字選択モジュール2210−25とフォント描画モジュール2220−25、複数解像度情報蓄積モジュール120−25は接続されており、辞書文書文字選択モジュール2210−25は、フォント描画モジュール2220−25に文字コード/フォント情報2212−25を渡し、また、複数解像度情報蓄積モジュール120−25に文字コード/フォント情報2214−25を渡す。
フォント描画モジュール2220−25と複数解像度情報蓄積モジュール120−25、低解像度多位相スキャン処理モジュール2230−25は接続されており、フォント描画モジュール2220−25は、複数解像度情報蓄積モジュール120−25、低解像度多位相スキャン処理モジュール2230−25に高解像度1文字画像2222−25を渡す。
低解像度多位相スキャン処理モジュール2230−25と複数解像度情報蓄積モジュール120−25は接続されており、低解像度多位相スキャン処理モジュール2230−25は、複数解像度情報蓄積モジュール120−25に低解像度複数文字画像2232−25、解像度情報2234−25を渡す。
複数解像度情報蓄積モジュール120−25と低解像度文字画像照合モジュール130−25、高解像度情報付与モジュール140−25は接続されており、複数解像度情報蓄積モジュール120−25は、低解像度文字画像照合モジュール130−25へ低解像度文字画像122−25を渡し、また、高解像度情報付与モジュール140−25へ文字コード+フォント情報124−25を渡す。
The dictionary document character selection module 2210-25, the font drawing module 2220-25, and the multi-resolution information storage module 120-25 are connected, and the dictionary document character selection module 2210-25 receives the character code / The font information 2212-25 is transferred, and the character code / font information 2214-25 is transferred to the multi-resolution information storage module 120-25.
The font drawing module 2220-25 is connected to the multi-resolution information storage module 120-25 and the low-resolution multi-phase scan processing module 2230-25. The font drawing module 2220-25 is connected to the multi-resolution information storage module 120-25. The high resolution single character image 2222-25 is passed to the resolution multiphase scan processing module 2230-25.
The low-resolution multi-phase scan processing module 2230-25 and the multi-resolution information storage module 120-25 are connected, and the low-resolution multi-phase scan processing module 2230-25 is connected to the multi-resolution information storage module 120-25 with a low-resolution multi-character. The image 2232-25 and resolution information 2234-25 are passed.
The multi-resolution information storage module 120-25 is connected to the low-resolution character image collation module 130-25 and the high-resolution information adding module 140-25. The multi-resolution information storage module 120-25 is connected to the low-resolution character image collation module 130. The low resolution character image 122-25 is passed to −25, and the character code + font information 124-25 is passed to the high resolution information adding module 140-25.

画像読取りモジュール710と文字切り出しモジュール720は接続されており、画像読取りモジュール710は、文字文書2500−Aを読み取り、文字切り出しモジュール720へ文字画像712を渡す。
文字切り出しモジュール720と低解像度文字画像照合モジュール130−25、ドキュメント化モジュール830は接続されており、文字切り出しモジュール720は、低解像度文字画像照合モジュール130−25へ1文字画像722を渡し、また、ドキュメント化モジュール830へ1文字画像722、文字位置座標724を渡す。図7の例に示した文字切り出しモジュール720と同等である。
The image reading module 710 and the character cutout module 720 are connected, and the image reading module 710 reads the character document 2500-A and passes the character image 712 to the character cutout module 720.
The character segmentation module 720, the low resolution character image collation module 130-25, and the documenting module 830 are connected, and the character segmentation module 720 passes the one character image 722 to the low resolution character image collation module 130-25, A one-character image 722 and character position coordinates 724 are passed to the documentation module 830. This is equivalent to the character segmentation module 720 shown in the example of FIG.

低解像度文字画像照合モジュール130−25と高解像度情報付与モジュール140−25は接続されており、低解像度文字画像照合モジュール130−25は、高解像度情報付与モジュール140−25へ照合ID132−25を渡す。図7の例に示した低解像度文字画像照合モジュール130−7と同等である。   The low resolution character image collation module 130-25 and the high resolution information provision module 140-25 are connected, and the low resolution character image collation module 130-25 passes the collation ID 132-25 to the high resolution information provision module 140-25. . This is equivalent to the low resolution character image collation module 130-7 shown in the example of FIG.

高解像度情報付与モジュール140−25と複数解像度情報蓄積モジュール120−25、ドキュメント化モジュール830は接続されており、高解像度情報付与モジュール140−25は、複数解像度情報蓄積モジュール120−25へ照合ID142−25を渡し、また、ドキュメント化モジュール830へ文字コード+フォント情報144−25を渡す。図15の例に示す高解像度情報付与モジュール140−15と同等である。
ドキュメント化モジュール830は、文字文書2500−Bを出力する。図15の例に示すドキュメント化モジュール830と同等である。
The high resolution information adding module 140-25, the multiple resolution information storage module 120-25, and the documenting module 830 are connected, and the high resolution information adding module 140-25 sends the collation ID 142- to the multiple resolution information storage module 120-25. 25, and the character code + font information 144-25 is passed to the documentation module 830. This is equivalent to the high resolution information adding module 140-15 shown in the example of FIG.
The documenting module 830 outputs the character document 2500-B. This is equivalent to the documentation module 830 shown in the example of FIG.

図26は、第6の具体的な実施の形態を実現するにあたっての全体の構成例(4)についてのモジュール構成図である。これは、文字文書2600−Aを受け付けて、文書作成装置(ワープロソフト等)によって作成される形式の電子文書である文字文書2600−Bを生成する。そのために、高解像度情報付与モジュール140−26は高解像度情報として文字コードとフォント情報を付与している。図15の例に示す構成例と同等の結果を得ようとするものである。   FIG. 26 is a module configuration diagram of an overall configuration example (4) for realizing the sixth specific embodiment. This accepts the character document 2600-A and generates a character document 2600-B, which is an electronic document in a format created by a document creation device (such as word processing software). For this purpose, the high resolution information providing module 140-26 assigns a character code and font information as high resolution information. The result equivalent to the configuration example shown in the example of FIG. 15 is to be obtained.

図26に示す全体の構成例は、フォント情報決定モジュール2610、文字認識処理モジュール2620、フォント描画モジュール2630、低解像度多位相スキャン処理モジュール2640、照合制御モジュール2690、画像読取りモジュール710、文字切り出しモジュール720、低解像度文字画像照合モジュール130−26、高解像度情報付与モジュール140−26、ドキュメント化モジュール830を有している。   26 includes a font information determination module 2610, a character recognition processing module 2620, a font drawing module 2630, a low resolution multi-phase scan processing module 2640, a collation control module 2690, an image reading module 710, and a character segmentation module 720. , A low-resolution character image collation module 130-26, a high-resolution information adding module 140-26, and a documenting module 830.

画像読取りモジュール710は、画像を読み取る。
文字切り出しモジュール720は、画像読取りモジュール710によって読み取られた画像内の画素塊の画像を切り出す。
フォント情報決定モジュール2610は、文字切り出しモジュール720によって切り出された画素塊の画像に関する情報を決定する。
文字認識処理モジュール2620は、文字切り出しモジュール720によって切り出された画素塊の画像を認識する。
フォント描画モジュール2630は、文字認識処理モジュール2620による認識結果とフォント情報決定モジュール2610によって決定された画素塊の画像に関する情報に基づいて、画素塊の画像を生成する。フォント描画モジュール2630は、文字切り出しモジュール720によって切り出された画素塊の画像よりも高解像度の画素塊の画像を生成するようにしてもよい。
低解像度多位相スキャン処理モジュール2640は、フォント描画モジュール2630によって生成された画素塊の画像の解像度を低くし、異なる位相の画像を生成する。
照合制御モジュール2690は、低解像度文字画像照合モジュール130−26の照合結果に基づいてフォント情報決定モジュール2610、文字認識処理モジュール2620、フォント描画モジュール2630、低解像度多位相スキャン処理モジュール2640を制御して再度処理を行わせる。
低解像度文字画像照合モジュール130−26は、文字切り出しモジュール720によって切り出された画素塊の画像と低解像度多位相スキャン処理モジュール2640によって生成された画素塊の画像を照合する。
高解像度情報付与モジュール140−26は、低解像度文字画像照合モジュール130−26による照合結果に基づいて、フォント情報決定モジュール2610によって決定された画素塊の画像に関する情報と文字認識処理モジュール2620による認識結果を文字切り出しモジュール720によって切り出された画素塊に付与する。
ドキュメント化モジュール830は、高解像度情報付与モジュール140−26によって付与された画素塊の画像に関する情報と認識結果に基づいて文書情報を生成する。
The image reading module 710 reads an image.
The character cutout module 720 cuts out an image of a pixel block in the image read by the image reading module 710.
The font information determination module 2610 determines information related to the pixel block image cut out by the character cutout module 720.
The character recognition processing module 2620 recognizes the pixel block image cut out by the character cut-out module 720.
The font drawing module 2630 generates a pixel block image based on the recognition result by the character recognition processing module 2620 and information on the pixel block image determined by the font information determination module 2610. The font drawing module 2630 may generate a pixel block image having a higher resolution than the pixel block image cut out by the character cutout module 720.
The low-resolution multiphase scan processing module 2640 lowers the resolution of the pixel block image generated by the font drawing module 2630 and generates an image having a different phase.
The collation control module 2690 controls the font information determination module 2610, the character recognition processing module 2620, the font drawing module 2630, and the low resolution multi-phase scan processing module 2640 based on the collation result of the low resolution character image collation module 130-26. Let the process run again.
The low resolution character image collation module 130-26 collates the pixel block image cut out by the character cutout module 720 and the pixel block image generated by the low resolution multiphase scan processing module 2640.
The high-resolution information adding module 140-26 is based on the collation result by the low-resolution character image collation module 130-26, and information on the pixel block image determined by the font information determination module 2610 and the recognition result by the character recognition processing module 2620. Is added to the pixel block cut out by the character cut-out module 720.
The documenting module 830 generates document information based on the information related to the image of the pixel block given by the high resolution information giving module 140-26 and the recognition result.

画像読取りモジュール710と文字切り出しモジュール720は接続されており、画像読取りモジュール710は、文字文書2600−Aを読み取り、文字切り出しモジュール720へ文字画像712を渡す。
文字切り出しモジュール720と低解像度文字画像照合モジュール130−26、ドキュメント化モジュール830、フォント情報決定モジュール2610、文字認識処理モジュール2620は接続されており、文字切り出しモジュール720は、低解像度文字画像照合モジュール130−26、フォント情報決定モジュール2610、文字認識処理モジュール2620へ1文字画像722を渡し、また、ドキュメント化モジュール830へ1文字画像722、文字位置座標724を渡す。図7の例に示した文字切り出しモジュール720と同等である。
The image reading module 710 and the character cutout module 720 are connected, and the image reading module 710 reads the character document 2600 -A and passes the character image 712 to the character cutout module 720.
The character segmentation module 720 is connected to the low resolution character image collation module 130-26, the documenting module 830, the font information determination module 2610, and the character recognition processing module 2620. The character segmentation module 720 is connected to the low resolution character image collation module 130. -26, the one character image 722 is passed to the font information determination module 2610 and the character recognition processing module 2620, and the one character image 722 and the character position coordinates 724 are passed to the documenting module 830. This is equivalent to the character segmentation module 720 shown in the example of FIG.

フォント情報決定モジュール2610とフォント描画モジュール2630、高解像度情報付与モジュール140−26は接続されており、フォント情報決定モジュール2610は、フォント描画モジュール2630、高解像度情報付与モジュール140−26へフォント情報2612を渡す。文字切り出しモジュール720から渡された1文字画像722のフォントサイズとフォント種別を認識して決定し、フォント情報2612としてフォント描画モジュール2630、高解像度情報付与モジュール140−26へ送出する。フォントサイズとフォント種別の認識は、既存の手法を用いる。
文字認識処理モジュール2620とフォント描画モジュール2630、高解像度情報付与モジュール140−26は接続されており、文字認識処理モジュール2620は、文字切り出しモジュール720から渡された1文字画像722を認識して、フォント描画モジュール2630、高解像度情報付与モジュール140−26へ認識結果の文字コード2622を渡す。図16の例に示した文字認識処理モジュール1660と同等である。
The font information determination module 2610, the font drawing module 2630, and the high resolution information addition module 140-26 are connected. The font information determination module 2610 sends the font information 2612 to the font drawing module 2630 and the high resolution information addition module 140-26. hand over. The font size and font type of the one-character image 722 passed from the character cutout module 720 are recognized and determined, and are sent as font information 2612 to the font drawing module 2630 and the high resolution information adding module 140-26. The existing method is used to recognize the font size and font type.
The character recognition processing module 2620, the font drawing module 2630, and the high-resolution information adding module 140-26 are connected. The character recognition processing module 2620 recognizes the one-character image 722 passed from the character cut-out module 720 to recognize the font. The character code 2622 of the recognition result is passed to the drawing module 2630 and the high resolution information adding module 140-26. This is equivalent to the character recognition processing module 1660 shown in the example of FIG.

フォント描画モジュール2630と低解像度多位相スキャン処理モジュール2640は接続されており、フォント描画モジュール2630は、フォント情報決定モジュール2610からのフォント情報2612と文字認識処理モジュール2620からの文字コード2622を受け取って文字を描画して、その文字画像を低解像度多位相スキャン処理モジュール2640へ渡す。図22の例に示したフォント描画モジュール2220と同等である。
低解像度多位相スキャン処理モジュール2640と低解像度文字画像照合モジュール130−26は接続されており、低解像度多位相スキャン処理モジュール2640は、低解像度文字画像照合モジュール130−26に低解像度文字画像2642を渡す。図22の例に示した低解像度多位相スキャン処理モジュール2230と同等である。
The font drawing module 2630 and the low resolution multi-phase scan processing module 2640 are connected, and the font drawing module 2630 receives the font information 2612 from the font information determination module 2610 and the character code 2622 from the character recognition processing module 2620 and receives characters. And the character image is passed to the low resolution multi-phase scan processing module 2640. This is equivalent to the font drawing module 2220 shown in the example of FIG.
The low resolution multiphase scan processing module 2640 and the low resolution character image collation module 130-26 are connected, and the low resolution multiphase scan processing module 2640 sends the low resolution character image 2642 to the low resolution character image collation module 130-26. hand over. This is equivalent to the low-resolution multiphase scan processing module 2230 shown in the example of FIG.

低解像度文字画像照合モジュール130−26と高解像度情報付与モジュール140−26は接続されており、低解像度文字画像照合モジュール130−26は、高解像度情報付与モジュール140−26へ照合結果132−26を渡す。文字切り出しモジュール720からの1文字画像722と低解像度多位相スキャン処理モジュール2640からの低解像度文字画像2642の照合を行い、一致した場合はその一致した旨の照合結果を高解像度情報付与モジュール140−26へ送出する。一致しない場合はその旨の照合結果を照合制御モジュール2690へ通知する。   The low resolution character image collation module 130-26 and the high resolution information addition module 140-26 are connected, and the low resolution character image collation module 130-26 sends the collation result 132-26 to the high resolution information addition module 140-26. hand over. One character image 722 from the character segmentation module 720 and the low resolution character image 2642 from the low resolution multi-phase scan processing module 2640 are collated, and if they match, the collation result indicating that they match is a high resolution information addition module 140- 26. If they do not match, the collation control module 2690 is notified of the collation result to that effect.

照合制御モジュール2690は、制御信号2699Aを用いて、フォント情報決定モジュール2610、文字認識処理モジュール2620、フォント描画モジュール2630、低解像度多位相スキャン処理モジュール2640、低解像度文字画像照合モジュール130−26を制御する。フォント情報決定モジュール2610、文字認識処理モジュール2620、フォント描画モジュール2630、低解像度多位相スキャン処理モジュール2640に制御信号2699Aを送出し、それぞれのパラメータを変更して再度処理を行わせ、その後に再度低解像度文字画像照合モジュール130−26に照合を行わせる。パラメータを変更とは、例えば、フォント情報決定モジュール2610、文字認識処理モジュール2620における認識用辞書の変更等がある。これら処理を一致した旨の照合結果を得るまで繰り返す。又は、予め定められた回数の繰り返しが行われた場合は、照合できなかった旨を照合結果132−26として、低解像度文字画像照合モジュール130−26が高解像度情報付与モジュール140−26へ渡す。   The collation control module 2690 controls the font information determination module 2610, the character recognition processing module 2620, the font drawing module 2630, the low resolution multiphase scan processing module 2640, and the low resolution character image collation module 130-26 using the control signal 2699A. To do. A control signal 2699A is sent to the font information determination module 2610, the character recognition processing module 2620, the font drawing module 2630, and the low resolution multi-phase scan processing module 2640 to change the respective parameters to perform the processing again. The resolution character image collation module 130-26 performs collation. The parameter change includes, for example, a change of a recognition dictionary in the font information determination module 2610 and the character recognition processing module 2620. These processes are repeated until a collation result indicating that they match is obtained. Alternatively, when a predetermined number of repetitions have been performed, the low-resolution character image collation module 130-26 passes to the high-resolution information addition module 140-26 as a collation result 132-26 indicating that the collation could not be performed.

高解像度情報付与モジュール140−26とドキュメント化モジュール830は接続されており、高解像度情報付与モジュール140−26は、ドキュメント化モジュール830へ文字コード+フォント情報144−26を渡す。低解像度文字画像照合モジュール130−26から受け取った照合結果132−26が一致していることを示している場合は、フォント情報決定モジュール2610からのフォント情報2612、文字認識処理モジュール2620からの文字コード2622を文字切り出しモジュール720によって切り出された対応する1文字画像722に付与する。照合結果132−26が照合できなかったことを示している場合は、文字切り出しモジュール720によって切り出された1文字画像722と文字位置座標724をそのまま用いて文字文書2600−Bを生成する旨を示す符号をドキュメント化モジュール830へ渡す。
ドキュメント化モジュール830は、文字文書2600−Bを出力する。図25の例に示すドキュメント化モジュール830と同等である。
The high resolution information adding module 140-26 and the documenting module 830 are connected, and the high resolution information adding module 140-26 passes the character code + font information 144-26 to the documenting module 830. When the collation result 132-26 received from the low resolution character image collation module 130-26 indicates a match, the font information 2612 from the font information determination module 2610 and the character code from the character recognition processing module 2620 are displayed. 2622 is assigned to the corresponding one-character image 722 cut out by the character cut-out module 720. When the collation result 132-26 indicates that the collation could not be performed, it indicates that the character document 2600-B is generated by using the one-character image 722 cut out by the character cut-out module 720 and the character position coordinates 724 as they are. Pass the code to the documentation module 830.
The documenting module 830 outputs the character document 2600-B. This is equivalent to the documentation module 830 shown in the example of FIG.

<ファックスとしての実現例1>
図27は、第1、2、4、6の具体的な実施の形態をファックスとして実現した場合の処理例を示す説明図である。
図27(a)は、準備段階の処理、つまり複数解像度情報生成と蓄積の処理例を示すものである。ファックス2700−Aは、ファックス2700−Bに対して、予め辞書文書2710を送信しておき、受信側のファックス2700−Bでは送信されてきた辞書文書2710に基づいて複数解像度情報を生成して複数解像度情報蓄積モジュール120内に蓄積する。ただし、本準備過程は先に実行しておき、製品であるファックス2700−Bに組み込んでおいてもよい。例えば、送信側と受信側で同じ会社製のファックスを使い、ユーザが送ろうとする辞書文書2710が同じ会社製のプリンター製品で、かつプリンタフォントを使って印刷した場合は、受信側では既知のフォントのみが対象となるので有効である。
<Example 1 as a fax>
FIG. 27 is an explanatory diagram showing a processing example when the first, second, fourth, and sixth specific embodiments are realized as a fax.
FIG. 27A shows an example of processing at the preparation stage, that is, processing for generating and storing multi-resolution information. The fax machine 2700-A transmits a dictionary document 2710 to the fax machine 2700-B in advance, and the receiving fax machine 2700-B generates a plurality of pieces of resolution information based on the dictionary document 2710 transmitted. The information is stored in the resolution information storage module 120. However, this preparation process may be executed first and incorporated into the product fax machine 2700-B. For example, if a fax machine made by the same company is used on the transmission side and the reception side, and a dictionary document 2710 to be sent by the user is a printer product made by the same company and printed using a printer font, a known font is used on the reception side. It is effective because only the target is targeted.

図27(b)は、通常処理、つまり文書を受信してそれを高解像度の文書に変換する処理である。ユーザはファックス2700−Cを用いてユーザ文書2720を送信すると、受信側のファックス2700−Bで劣化したファックス文書2730に高解像度情報が付与された文書として出力される。付与する高解像度情報に応じて出力文書の形態は異なる。例えば、図27(c1)はPDFの形態で文字検索が可能となることを示しており、図27(c2)は電子文書やPDFなどの形態で文字コード化されたことを示しており、図27(c3)は高解像度な文字画像と置き換えられたことを示している。   FIG. 27B shows normal processing, that is, processing for receiving a document and converting it into a high-resolution document. When the user transmits the user document 2720 using the fax 2700-C, the user document 2720 is output as a document in which high-resolution information is added to the fax document 2730 deteriorated by the receiving fax 2700-B. The form of the output document varies depending on the high resolution information to be given. For example, FIG. 27 (c1) shows that character search is possible in the form of PDF, and FIG. 27 (c2) shows that character encoding is done in the form of an electronic document or PDF. 27 (c3) indicates that the character image is replaced with a high-resolution character image.

<ファックスとしての実現例2>
図28は、第3、5の具体的な実施の形態をファックスとして実現した場合の処理例を示す説明図である。
図28(a)は、準備段階の処理、つまり複数解像度情報生成と蓄積の処理例を示すものである。ファックス2800−Aは、ファックス2800−Bに対して、予めユーザ文書2810(例えば、利用者が既に使用している文書)を送信しておき、受信側のファックス2800−Bでは送信されてきたユーザ文書2810に基づいて複数解像度情報を生成して複数解像度情報蓄積モジュール120内に蓄積する。特に、帳票系文書に用いられている特殊なフォントで印刷されている場合など、別途辞書文書を生成できない場合は、予めユーザ文書を高解像度でスキャンして受信側のファックス2800−Bに送信しておき、受信側のファックス2800−Bで複数解像度情報を生成し、蓄積しておく。これによって、ユーザ文書が多ければ多いほど、通常処理で高解像度情報が付与される文字が増えることになる。
<Realization example 2 as fax>
FIG. 28 is an explanatory diagram showing a processing example when the third and fifth specific embodiments are realized as a fax.
FIG. 28A shows an example of processing at the preparation stage, that is, processing for generating and storing multi-resolution information. The fax 2800-A transmits a user document 2810 (for example, a document already used by the user) to the fax 2800-B in advance, and the user who has been transmitted to the fax 2800-B on the receiving side. Multi-resolution information is generated based on the document 2810 and stored in the multi-resolution information storage module 120. In particular, when a dictionary document cannot be generated separately, such as when it is printed in a special font used for a form document, the user document is scanned in advance at a high resolution and sent to the receiving fax machine 2800-B. The multi-resolution information is generated and stored by the fax machine 2800-B on the receiving side. As a result, the more user documents, the more characters to which high resolution information is assigned in the normal process.

図28(b)は、通常処理、つまり文書を受信してそれを高解像度の文書に変換する処理である。ユーザはファックス2800−Cを用いてユーザ文書2820を送信すると、受信側のファックス2800−Bで劣化したファックス文書2830に高解像度情報が付与された文書として出力される。付与する高解像度情報に応じて出力文書の形態は異なる。図28(c1)、(c2)、(c3)は図27(c1)、(c2)、(c3)と同等である。   FIG. 28B shows normal processing, that is, processing for receiving a document and converting it into a high-resolution document. When the user transmits the user document 2820 using the fax 2800-C, the user document 2820 is output as a document in which high-resolution information is added to the fax document 2830 deteriorated by the receiving fax 2800-B. The form of the output document varies depending on the high resolution information to be given. 28 (c1), (c2), and (c3) are equivalent to FIGS. 27 (c1), (c2), and (c3).

<スキャナとしての実現例1>
図29は、第1、2、4、6の具体的な実施の形態をスキャナとして実現した場合の処理例を示す説明図である。
図29(a)は、準備段階の処理、つまり複数解像度情報生成と蓄積の処理例を示すものである。ファックス2900は、予め辞書文書2910を低い解像度で複数回読み取り、より高い解像度で1回読み取り、複数解像度情報を生成して複数解像度情報蓄積モジュール120内に蓄積する。ただし、本準備過程は先に実行しておき、製品であるファックス2900に組み込んでおいてもよいことは前述と同じである。
<Example 1 as Scanner>
FIG. 29 is an explanatory diagram showing a processing example when the first, second, fourth, and sixth specific embodiments are realized as a scanner.
FIG. 29A shows an example of processing at the preparation stage, that is, processing for generating and storing multi-resolution information. The fax 2900 reads the dictionary document 2910 a plurality of times at a low resolution in advance, reads it once at a higher resolution, generates multi-resolution information, and stores it in the multi-resolution information storage module 120. However, it is the same as described above that this preparation process may be executed first and incorporated in the fax machine 2900 as a product.

図29(b)は、通常処理、つまり文書を受信してそれを高解像度の文書に変換する処理である。ユーザはファックス2900を用いてユーザ文書2920を読み込ませる。ファックス2900では、劣化しているユーザ文書2920に高解像度情報を付与した文書として出力する。付与する高解像度情報に応じて出力文書の形態は異なる。図29(c1)、(c2)、(c3)は図27(c1)、(c2)、(c3)と同等である。   FIG. 29B shows normal processing, that is, processing for receiving a document and converting it into a high-resolution document. The user causes the user document 2920 to be read using the fax 2900. The fax 2900 outputs the deteriorated user document 2920 as a document with high resolution information. The form of the output document varies depending on the high resolution information to be given. 29 (c1), (c2), and (c3) are equivalent to FIGS. 27 (c1), (c2), and (c3).

<スキャナとしての実現例2>
図30は、第3、5の具体的な実施の形態をスキャナとして実現した場合の処理例を示す説明図である。
図30(a)は、準備段階の処理、つまり複数解像度情報生成と蓄積の処理例を示すものである。ファックス3000は、予めユーザ文書3010(例えば、利用者が既に使用している文書)を低い解像度で複数回読み取り、より高い解像度で1回読み取り、複数解像度情報を生成して複数解像度情報蓄積モジュール120内に蓄積する。特に、帳票系文書に用いられている特殊なフォントで印刷されている場合など、別途辞書文書を生成できない場合は、予めユーザ文書を高解像度でスキャンしてファックス3000で複数解像度情報を生成し、蓄積しておく。これによって、ユーザ文書が多ければ多いほど、通常処理で高解像度情報が付与される文字が増えることになる。
<Example 2 as a scanner>
FIG. 30 is an explanatory diagram showing a processing example when the third and fifth specific embodiments are realized as a scanner.
FIG. 30A shows an example of processing at the preparation stage, that is, processing for generating and storing multi-resolution information. The fax 3000 reads a user document 3010 (for example, a document already used by a user) in advance at a low resolution a plurality of times, reads it at a higher resolution once, generates a plurality of resolution information, and generates a multi-resolution information storage module 120. Accumulate in. In particular, when a dictionary document cannot be generated separately, such as when it is printed in a special font used for a form-based document, a user document is scanned at a high resolution in advance, and multi-resolution information is generated with a fax 3000. Accumulate. As a result, the more user documents, the more characters to which high resolution information is assigned in the normal process.

図30(b)は、通常処理、つまり文書を受信してそれを高解像度の文書に変換する処理である。ユーザはファックス3000を用いてユーザ文書3020を読み込ませる。ファックス3000では、劣化しているユーザ文書3020に高解像度情報を付与した文書として出力する。付与する高解像度情報に応じて出力文書の形態は異なる。図30(c1)、(c2)、(c3)は図27(c1)、(c2)、(c3)と同等である。   FIG. 30B shows normal processing, that is, processing for receiving a document and converting it into a high-resolution document. The user reads the user document 3020 using the fax 3000. The fax 3000 outputs the deteriorated user document 3020 as a document with high resolution information. The form of the output document varies depending on the high resolution information to be given. 30 (c1), (c2), and (c3) are equivalent to FIGS. 27 (c1), (c2), and (c3).

図31を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図31に示す構成は、例えばパーソナルコンピュータ(PC)などによって構成されるものであり、スキャナ等のデータ読み取り部3117と、プリンタなどのデータ出力部3118を備えたハードウェア構成例を示している。   A hardware configuration example of the image processing apparatus according to the present embodiment will be described with reference to FIG. The configuration illustrated in FIG. 31 is configured by, for example, a personal computer (PC), and illustrates a hardware configuration example including a data reading unit 3117 such as a scanner and a data output unit 3118 such as a printer.

CPU(Central Processing Unit)3101は、前述の実施の形態において説明した各種のモジュール、すなわち、複数解像度情報生成モジュール110、複数解像度情報蓄積モジュール120、低解像度文字画像照合モジュール130、文字切り出しモジュール720、フォーマッターモジュール730等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。   A CPU (Central Processing Unit) 3101 includes various modules described in the above-described embodiments, that is, a multi-resolution information generation module 110, a multi-resolution information storage module 120, a low-resolution character image collation module 130, a character segmentation module 720, It is a control part which performs the process according to the computer program which described the execution sequence of each module, such as the formatter module 730.

ROM(Read Only Memory)3102は、CPU3101が使用するプログラムや演算パラメータ等を格納する。RAM(Random Access Memory)3103は、CPU3101の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはCPUバスなどから構成されるホストバス3104により相互に接続されている。   A ROM (Read Only Memory) 3102 stores programs used by the CPU 3101, calculation parameters, and the like. A RAM (Random Access Memory) 3103 stores programs used in the execution of the CPU 3101, parameters that change as appropriate during the execution, and the like. These are connected to each other by a host bus 3104 including a CPU bus.

ホストバス3104は、ブリッジ3105を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス3106に接続されている。   The host bus 3104 is connected via a bridge 3105 to an external bus 3106 such as a PCI (Peripheral Component Interconnect / Interface) bus.

キーボード3108、マウス等のポインティングデバイス3109は、操作者により操作される入力デバイスである。ディスプレイ3110は、液晶表示装置又はCRT(Cathode Ray Tube)などがあり、各種情報をテキストやイメージ情報として表示する。   A keyboard 3108 and a pointing device 3109 such as a mouse are input devices operated by an operator. The display 3110 includes a liquid crystal display device or a CRT (Cathode Ray Tube), and displays various types of information as text or image information.

HDD(Hard Disk Drive)3111は、ハードディスクを内蔵し、ハードディスクを駆動し、CPU3101によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、受け付けた画像や複数解像度情報などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。   An HDD (Hard Disk Drive) 3111 includes a hard disk, drives the hard disk, and records or reproduces a program executed by the CPU 3101 and information. The hard disk stores received images, multi-resolution information, and the like. Further, various computer programs such as various other data processing programs are stored.

ドライブ3112は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体3113に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース3107、外部バス3106、ブリッジ3105、及びホストバス3104を介して接続されているRAM3103に供給する。リムーバブル記録媒体3113も、ハードディスクと同様のデータ記録領域として利用可能である。   The drive 3112 reads out data or a program recorded in a removable recording medium 3113 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, and the data or program is read as an interface 3107 and an external bus 3106. , The bridge 3105, and the RAM 3103 connected via the host bus 3104. The removable recording medium 3113 can also be used as a data recording area similar to a hard disk.

接続ポート3114は、外部接続機器3115を接続するポートであり、USB、IEEE1394等の接続部を持つ。接続ポート3114は、インタフェース3107、及び外部バス3106、ブリッジ3105、ホストバス3104等を介してCPU3101等に接続されている。通信部3116は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部3117は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部3118は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。   The connection port 3114 is a port for connecting the external connection device 3115 and has a connection unit such as USB or IEEE1394. The connection port 3114 is connected to the CPU 3101 and the like via the interface 3107, the external bus 3106, the bridge 3105, the host bus 3104, and the like. The communication unit 3116 is connected to a network and executes data communication processing with the outside. The data reading unit 3117 is a scanner, for example, and executes document reading processing. The data output unit 3118 is a printer, for example, and executes document data output processing.

なお、図31に示す画像処理装置のハードウェア構成は、1つの構成例を示すものであり、本実施の形態は、図31に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア(例えば特定用途向け集積回路(Application Specific Integrated Circuit:ASIC)等)で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図31に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機(スキャナ、プリンタ、複写機、ファックス等のいずれか2つ以上の機能を有している画像処理装置)などに組み込まれていてもよい。   Note that the hardware configuration of the image processing apparatus shown in FIG. 31 shows one configuration example, and the present embodiment is not limited to the configuration shown in FIG. 31, and the modules described in the present embodiment are executed. Any configuration is possible. For example, some modules may be configured with dedicated hardware (for example, Application Specific Integrated Circuit (ASIC), etc.), and some modules are in an external system and connected via a communication line Alternatively, a plurality of systems shown in FIG. 31 may be connected to each other via a communication line and cooperate with each other. Further, it may be incorporated in a copying machine, a fax machine, a scanner, a printer, a multifunction machine (an image processing apparatus having any two or more functions of a scanner, a printer, a copying machine, a fax machine, etc.).

なお、前述の各種の実施の形態又はモジュールを組み合わせてもよく、各モジュールの処理内容として背景技術で説明した技術を採用してもよい。   Note that the various embodiments or modules described above may be combined, and the technology described in the background art may be adopted as the processing content of each module.

なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク(DVD)であって、DVDフォーラムで策定された規格である「DVD−R、DVD−RW、DVD−RAM等」、DVD+RWで策定された規格である「DVD+R、DVD+RW等」、コンパクトディスク(CD)であって、読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)等、ブルーレイ・ディスク(Blu−ray Disc(登録商標))、光磁気ディスク(MO)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去及び書換可能な読出し専用メモリ(EEPROM)、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
The program described above may be provided by being stored in a recording medium, or the program may be provided by communication means. In that case, for example, the above-described program may be regarded as an invention of a “computer-readable recording medium recording the program”.
The “computer-readable recording medium on which a program is recorded” refers to a computer-readable recording medium on which a program is recorded, which is used for program installation, execution, program distribution, and the like.
The recording medium is, for example, a digital versatile disc (DVD), which is a standard established by the DVD Forum, such as “DVD-R, DVD-RW, DVD-RAM,” and DVD + RW. Standard “DVD + R, DVD + RW, etc.”, compact disc (CD), read-only memory (CD-ROM), CD recordable (CD-R), CD rewritable (CD-RW), Blu-ray disc ( Blu-ray Disc (registered trademark), magneto-optical disk (MO), flexible disk (FD), magnetic tape, hard disk, read-only memory (ROM), electrically erasable and rewritable read-only memory (EEPROM), flash Includes memory, random access memory (RAM), etc. .
The program or a part of the program may be recorded on the recording medium for storage or distribution. Also, by communication, for example, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a wired network used for the Internet, an intranet, an extranet, etc., or wireless communication It may be transmitted using a transmission medium such as a network or a combination of these, or may be carried on a carrier wave.
Furthermore, the program may be a part of another program, or may be recorded on a recording medium together with a separate program. Moreover, it may be divided and recorded on a plurality of recording media. Further, it may be recorded in any manner as long as it can be restored, such as compression or encryption.

110…複数解像度情報生成モジュール
120…複数解像度情報蓄積モジュール
130…低解像度文字画像照合モジュール
140…高解像度情報付与モジュール
410…辞書文書生成モジュール
420…低解像度画像複数回読取りモジュール
430…文字切り出しモジュール
730…フォーマッターモジュール
830…ドキュメント化モジュール
920…高解像度画像読取りモジュール
930…文字切り出しモジュール
1330…高解像度ドキュメント化モジュール
1610…ユーザ文書受付モジュール
1620…高解像度画像読取りモジュール
1630…文字切り出しモジュール
1640…低解像度画像複数回読取りモジュール
1650…文字切り出しモジュール
1660…文字認識処理モジュール
1710…低解像度多位相スキャン処理モジュール
2110…文字認識処理モジュール
2210…辞書文書文字選択モジュール
2220…フォント描画モジュール
2230…低解像度多位相スキャン処理モジュール
2610…フォント情報決定モジュール
2620…文字認識処理モジュール
2630…フォント描画モジュール
2640…低解像度多位相スキャン処理モジュール
2690…照合制御モジュール
DESCRIPTION OF SYMBOLS 110 ... Multi-resolution information generation module 120 ... Multi-resolution information storage module 130 ... Low resolution character image collation module 140 ... High resolution information provision module 410 ... Dictionary document generation module 420 ... Low resolution image multiple reading module 430 ... Character segmentation module 730 Formatter module 830 Documenting module 920 High resolution image reading module 930 Character cutting module 1330 High resolution documenting module 1610 User document receiving module 1620 High resolution image reading module 1630 Character cutting module 1640 Low resolution image Multiple reading module 1650 ... Character segmentation module 1660 ... Character recognition processing module 1710 ... Low resolution multi-phase CAN processing module 2110 ... Character recognition processing module 2210 ... Dictionary document character selection module 2220 ... Font drawing module 2230 ... Low resolution multi-phase scan processing module 2610 ... Font information determination module 2620 ... Character recognition processing module 2630 ... Font drawing module 2640 ... Low Resolution multi-phase scan processing module 2690 ... collation control module

Claims (10)

複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、
前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、
受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、
前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段
を具備し、
前記情報生成手段は、
複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、
前記出力手段によって出力された画像を読み取る第1の読取り手段と、
前記出力手段によって出力された画像を複数回、前記第1の読取り手段よりも低い解像度で読み取る第2の読取り手段と、
前記第1の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、
前記第2の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第2の切り出し手段
を有し、
前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶する
ことを特徴とする画像処理装置。
An information generating means for generating an image of a plurality of pixel blocks and information on the pixel block having a higher resolution than the image of the pixel blocks;
Storage means for storing an image of the pixel block generated by the information generation unit and information about the pixel block;
Collating means for collating the image of the pixel block in the received image with the image of the pixel block stored by the storage unit;
Based on the collation result by the collating means, comprising information providing means for extracting information relating to the pixel block from the storage means and applying the information relating to the pixel block to the image of the pixel block in the received image ;
The information generating means
Output means for outputting an image including images of pixel clusters of a plurality of types or sizes;
First reading means for reading an image output by the output means;
A second reading unit that reads the image output by the output unit a plurality of times at a resolution lower than that of the first reading unit;
First cutout means for cutting out an image of a pixel block in the image read by the first reading means;
Second cutout means for cutting out an image of a pixel block in the image read by the second reading means
Have
The storage unit stores the image of the pixel block cut out by the first cutout unit as information on the pixel block for the pixel block image cut out by the second cutout unit. Image processing device.
複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、
前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、
受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、
前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段
を具備し、
前記情報生成手段は、
画像を読み取る第1の読取り手段と、
前記画像を複数回、前記第1の読取り手段よりも低い解像度で読み取る第2の読取り手段と、
前記第1の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、
前記第2の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第2の切り出し手段
を有し、
前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶する
ことを特徴とする画像処理装置。
An information generating means for generating an image of a plurality of pixel blocks and information on the pixel block having a higher resolution than the image of the pixel blocks;
Storage means for storing an image of the pixel block generated by the information generation unit and information about the pixel block;
Collating means for collating the image of the pixel block in the received image with the image of the pixel block stored by the storage unit;
Based on the collation result by the collating means, comprising information providing means for extracting information relating to the pixel block from the storage means and applying the information relating to the pixel block to the image of the pixel block in the received image ;
The information generating means
First reading means for reading an image;
Second reading means for reading the image a plurality of times at a lower resolution than the first reading means;
First cutout means for cutting out an image of a pixel block in the image read by the first reading means;
Second cutout means for cutting out an image of a pixel block in the image read by the second reading means
Have
The storage unit stores the image of the pixel block cut out by the first cutout unit as information on the pixel block for the pixel block image cut out by the second cutout unit. Image processing device.
複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、
前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、
受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、
前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段
を具備し、
前記情報生成手段は、
複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、
前記出力手段によって出力された画像を読み取る読取り手段と、
前記読取り手段によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、
前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、
前記低解像度位相処理手段によって生成された画像内の画素塊の画像を切り出す第2の切り出し手段
を有し、
前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶する
ことを特徴とする画像処理装置。
An information generating means for generating an image of a plurality of pixel blocks and information on the pixel block having a higher resolution than the image of the pixel blocks;
Storage means for storing an image of the pixel block generated by the information generation unit and information about the pixel block;
Collating means for collating the image of the pixel block in the received image with the image of the pixel block stored by the storage unit;
Based on the collation result by the collating means, comprising information providing means for extracting information relating to the pixel block from the storage means and applying the information relating to the pixel block to the image of the pixel block in the received image ;
The information generating means
Output means for outputting an image including images of pixel clusters of a plurality of types or sizes;
Reading means for reading an image output by the output means;
Low resolution phase processing means for reducing the resolution of the image read by the reading means and generating images of different phases;
First cutout means for cutting out an image of a pixel block in the image read by the reading means;
Second cutout means for cutting out an image of a pixel block in the image generated by the low resolution phase processing means
Have
The storage unit stores the image of the pixel block cut out by the first cutout unit as information on the pixel block for the pixel block image cut out by the second cutout unit. Image processing device.
複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、
前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、
受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、
前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段
を具備し、
前記情報生成手段は、
画像を読み取る読取り手段と、
前記読取り手段によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、
前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、
前記低解像度位相処理手段によって生成された画像内の画素塊の画像を切り出す第2の切り出し手段
を有し、
前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶する
ことを特徴とする画像処理装置。
An information generating means for generating an image of a plurality of pixel blocks and information on the pixel block having a higher resolution than the image of the pixel blocks;
Storage means for storing an image of the pixel block generated by the information generation unit and information about the pixel block;
Collating means for collating the image of the pixel block in the received image with the image of the pixel block stored by the storage unit;
Based on the collation result by the collating means, comprising information providing means for extracting information relating to the pixel block from the storage means and applying the information relating to the pixel block to the image of the pixel block in the received image ;
The information generating means
Reading means for reading an image;
Low resolution phase processing means for reducing the resolution of the image read by the reading means and generating images of different phases;
First cutout means for cutting out an image of a pixel block in the image read by the reading means;
Second cutout means for cutting out an image of a pixel block in the image generated by the low resolution phase processing means
Have
The storage unit stores the image of the pixel block cut out by the first cutout unit as information on the pixel block for the pixel block image cut out by the second cutout unit. Image processing device.
前記情報生成手段は、
前記画像内の画素塊の画像を認識する認識手段
をさらに有し、
前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記認識手段による認識結果を記憶する
ことを特徴とする請求項又はに記載の画像処理装置。
The information generating means
Recognizing means for recognizing an image of a pixel block in the image;
Said storage means according to claim 2 or 4, characterized in that storing a recognition result by the recognition unit as the information regarding該画pixel block with respect to the image of the pixel block cut out by the second cut-out means Image processing device.
前記画素塊とは文字であり、前記画素塊に関する情報として文字コード、フォント種別、サイズを含む
ことを特徴とする請求項1からのいずれか一項に記載の画像処理装置。
Wherein the pixel block is a character, an image processing apparatus according to any one of claims 1 5, characterized in that it comprises a character code, font type, size as information about the pixel block.
コンピュータを、
複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、
前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、
受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、
前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段
として機能させ
前記情報生成手段は、
複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、
前記出力手段によって出力された画像を読み取る第1の読取り手段と、
前記出力手段によって出力された画像を複数回、前記第1の読取り手段よりも低い解像度で読み取る第2の読取り手段と、
前記第1の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、
前記第2の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第2の切り出し手段
を有し、
前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶する
ことを特徴とする画像処理プログラム。
Computer
An information generating means for generating an image of a plurality of pixel blocks and information on the pixel block having a higher resolution than the image of the pixel blocks;
Storage means for storing an image of the pixel block generated by the information generation unit and information about the pixel block;
Collating means for collating the image of the pixel block in the received image with the image of the pixel block stored by the storage unit;
Based on the collation result by the collation means, information relating to the pixel block is extracted from the storage unit, and the information relating to the pixel block is provided as an information adding unit that is provided to the image of the pixel block in the received image .
The information generating means
Output means for outputting an image including images of pixel clusters of a plurality of types or sizes;
First reading means for reading an image output by the output means;
A second reading unit that reads the image output by the output unit a plurality of times at a resolution lower than that of the first reading unit;
First cutout means for cutting out an image of a pixel block in the image read by the first reading means;
Second cutout means for cutting out an image of a pixel block in the image read by the second reading means
Have
The storage unit stores the image of the pixel block cut out by the first cutout unit as information on the pixel block for the pixel block image cut out by the second cutout unit. Image processing program.
コンピュータを、
複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、
前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、
受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、
前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段
として機能させ
前記情報生成手段は、
画像を読み取る第1の読取り手段と、
前記画像を複数回、前記第1の読取り手段よりも低い解像度で読み取る第2の読取り手段と、
前記第1の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、
前記第2の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第2の切り出し手段
を有し、
前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶する
ことを特徴とする画像処理プログラム。
Computer
An information generating means for generating an image of a plurality of pixel blocks and information on the pixel block having a higher resolution than the image of the pixel blocks;
Storage means for storing an image of the pixel block generated by the information generation unit and information about the pixel block;
Collating means for collating the image of the pixel block in the received image with the image of the pixel block stored by the storage unit;
Based on the collation result by the collation means, information relating to the pixel block is extracted from the storage unit, and the information relating to the pixel block is provided as an information adding unit that is provided to the image of the pixel block in the received image .
The information generating means
First reading means for reading an image;
Second reading means for reading the image a plurality of times at a lower resolution than the first reading means;
First cutout means for cutting out an image of a pixel block in the image read by the first reading means;
Second cutout means for cutting out an image of a pixel block in the image read by the second reading means
Have
The storage unit stores the image of the pixel block cut out by the first cutout unit as information on the pixel block for the pixel block image cut out by the second cutout unit. Image processing program.
コンピュータを、
複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、
前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、
受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、
前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段
として機能させ
前記情報生成手段は、
複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、
前記出力手段によって出力された画像を読み取る読取り手段と、
前記読取り手段によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、
前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、
前記低解像度位相処理手段によって生成された画像内の画素塊の画像を切り出す第2の切り出し手段
を有し、
前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶する
ことを特徴とする画像処理プログラム。
Computer
An information generating means for generating an image of a plurality of pixel blocks and information on the pixel block having a higher resolution than the image of the pixel blocks;
Storage means for storing an image of the pixel block generated by the information generation unit and information about the pixel block;
Collating means for collating the image of the pixel block in the received image with the image of the pixel block stored by the storage unit;
Based on the collation result by the collation means, information relating to the pixel block is extracted from the storage unit, and the information relating to the pixel block is provided as an information adding unit that is provided to the image of the pixel block in the received image .
The information generating means
Output means for outputting an image including images of pixel clusters of a plurality of types or sizes;
Reading means for reading an image output by the output means;
Low resolution phase processing means for reducing the resolution of the image read by the reading means and generating images of different phases;
First cutout means for cutting out an image of a pixel block in the image read by the reading means;
Second cutout means for cutting out an image of a pixel block in the image generated by the low resolution phase processing means
Have
The storage unit stores the image of the pixel block cut out by the first cutout unit as information on the pixel block for the pixel block image cut out by the second cutout unit. Image processing program.
コンピュータを、
複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、
前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、
受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、
前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段
として機能させ
前記情報生成手段は、
画像を読み取る読取り手段と、
前記読取り手段によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、
前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す第1の切り出し手段と、
前記低解像度位相処理手段によって生成された画像内の画素塊の画像を切り出す第2の切り出し手段
を有し、
前記記憶手段は、前記第2の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第1の切り出し手段によって切り出された画素塊の画像を記憶する
ことを特徴とする画像処理プログラム。
Computer
An information generating means for generating an image of a plurality of pixel blocks and information on the pixel block having a higher resolution than the image of the pixel blocks;
Storage means for storing an image of the pixel block generated by the information generation unit and information about the pixel block;
Collating means for collating the image of the pixel block in the received image with the image of the pixel block stored by the storage unit;
Based on the collation result by the collation means, information relating to the pixel block is extracted from the storage unit, and the information relating to the pixel block is provided as an information adding unit that is provided to the image of the pixel block in the received image .
The information generating means
Reading means for reading an image;
Low resolution phase processing means for reducing the resolution of the image read by the reading means and generating images of different phases;
First cutout means for cutting out an image of a pixel block in the image read by the reading means;
Second cutout means for cutting out an image of a pixel block in the image generated by the low resolution phase processing means
Have
The storage unit stores the image of the pixel block cut out by the first cutout unit as information on the pixel block for the pixel block image cut out by the second cutout unit. Image processing program.
JP2009119215A 2009-05-15 2009-05-15 Image processing apparatus and image processing program Expired - Fee Related JP5526596B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009119215A JP5526596B2 (en) 2009-05-15 2009-05-15 Image processing apparatus and image processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009119215A JP5526596B2 (en) 2009-05-15 2009-05-15 Image processing apparatus and image processing program

Publications (2)

Publication Number Publication Date
JP2010267155A JP2010267155A (en) 2010-11-25
JP5526596B2 true JP5526596B2 (en) 2014-06-18

Family

ID=43364058

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009119215A Expired - Fee Related JP5526596B2 (en) 2009-05-15 2009-05-15 Image processing apparatus and image processing program

Country Status (1)

Country Link
JP (1) JP5526596B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03214287A (en) * 1990-01-19 1991-09-19 Sony Corp Character recognizing device
JP2867531B2 (en) * 1990-01-23 1999-03-08 オムロン株式会社 Character size recognition device
JPH10240869A (en) * 1997-03-03 1998-09-11 Nippon Steel Corp Character recognition dictionary creation device and character recognition dictionary creation method

Also Published As

Publication number Publication date
JP2010267155A (en) 2010-11-25

Similar Documents

Publication Publication Date Title
US8411955B2 (en) Image processing apparatus, image processing method and computer-readable medium
US7391917B2 (en) Image processing method
JP4600491B2 (en) Image processing apparatus and image processing program
US8339619B2 (en) System and image processing method and apparatus for re-using and re-editing images
JP5357612B2 (en) Underline removal device
US7640269B2 (en) Image processing system and image processing method
US8391607B2 (en) Image processor and computer readable medium
US20130308862A1 (en) Image processing apparatus, image processing method, and computer readable medium
JP5365440B2 (en) Image processing apparatus and image processing program
JP2006023944A (en) Image processing system and image processing method
JP2002015280A (en) IMAGE RECOGNITION DEVICE, IMAGE RECOGNITION METHOD, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING IMAGE RECOGNITION PROGRAM
JP2009223477A (en) Information processor and information processing program
CN101901341B (en) Method and equipment for extracting raster image from transportable electronic document
JP5601027B2 (en) Image processing apparatus and image processing program
JP4780184B2 (en) Image processing apparatus and image processing program
JP5526596B2 (en) Image processing apparatus and image processing program
US20110033114A1 (en) Image processing apparatus and computer readable medium
JP6131765B2 (en) Information processing apparatus and information processing program
JP5673277B2 (en) Image processing apparatus and program
JP2009294870A (en) Image processing apparatus and method
US11288536B2 (en) Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
JP5262778B2 (en) Image processing apparatus and image processing program
JP4930288B2 (en) Image processing apparatus and image processing program
JP6676955B2 (en) Image processing apparatus and image processing program
JP6682827B2 (en) Information processing apparatus and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120418

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130820

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130910

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131010

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140318

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140331

R150 Certificate of patent or registration of utility model

Ref document number: 5526596

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees