JP5526596B2 - Image processing apparatus and image processing program - Google Patents
Image processing apparatus and image processing program Download PDFInfo
- 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
Links
- 238000003860 storage Methods 0.000 claims description 330
- 238000005520 cutting process Methods 0.000 claims description 31
- 230000011218 segmentation Effects 0.000 description 157
- 238000010586 diagram Methods 0.000 description 48
- 238000000034 method Methods 0.000 description 26
- 238000012795 verification Methods 0.000 description 25
- 230000008569 process Effects 0.000 description 17
- 238000009825 accumulation Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000002360 preparation method Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000015556 catabolic process Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 239000003086 colorant Substances 0.000 description 3
- 238000006731 degradation reaction Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
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,
本発明は、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とするようにした画像処理装置及び画像処理プログラムを提供することを目的としている。 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
請求項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
請求項6の発明は、前記画素塊とは文字であり、前記画素塊に関する情報として文字コード、フォント種別、サイズを含むことを特徴とする請求項1から5のいずれか一項に記載の画像処理装置である。
The invention according to
請求項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
請求項2の画像処理装置によれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。そして、利用者が実際に用いている画像を基にして照合するための画素塊の画像を生成することができる。
According to the image processing device of
請求項3の画像処理装置によれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。そして、本構成を有していない場合に比較して、少ない回数の読み取りで照合するための画素塊の画像を生成することができる。
According to the image processing device of
請求項4の画像処理装置によれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。そして、本構成を有していない場合に比較して、利用者が実際に用いている画像を基にして少ない回数の読み取りで照合するための画素塊の画像を生成することができる。
According to the image processing device of
請求項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
請求項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
請求項10の画像処理プログラムによれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。そして、本構成を有していない場合に比較して、利用者が実際に用いている画像を基にして少ない回数の読み取りで照合するための画素塊の画像を生成することができる。
According to the image processing program of
まず、本実施の形態の理解を容易にするために、本実施の形態を用いる場面について説明する。
前述のように、画像読取装置(以下、スキャナともいう)で読み込んだ画像(電子文書)を流通、蓄積等するために低解像度で読み込む場合が多い。
一方、電子文書の文字検索を可能にするために文字認識技術を導入し、例えば、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
複数解像度情報生成モジュール110は、複数の画素塊の画像とその画素塊の画像よりも高解像度であるその画素塊に関する情報を生成する。ここで、「その画素塊の画像よりも高解像度である画素塊に関する情報」とは、その画素塊の画像よりも高解像度の画素塊の画像を生成するための画素塊に関する情報であればよく、例えば、文字コード、フォント種別、高解像度の文字画像等がある。
複数解像度情報蓄積モジュール120は、複数解像度情報生成モジュール110によって生成された画素塊の画像とその画素塊に関する情報を記憶する。
低解像度文字画像照合モジュール130は、受け付けた画像内の画素塊の画像と複数解像度情報蓄積モジュール120によって記憶されている画素塊の画像を照合する。
高解像度情報付与モジュール140は、低解像度文字画像照合モジュール130による照合結果に基づいて、複数解像度情報蓄積モジュール120から画素塊に関する情報を抽出して、その画素塊に関する情報を受け付けた画像内の画素塊の画像に付与する。ここで、「画像内の画素塊の画像に付与する」とは、高解像度の画像に置き換える場合も含む。
The multi-resolution
The multi-resolution
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
The high-resolution
より具体例として、各モジュールを説明する。
複数解像度情報生成モジュール110と複数解像度情報蓄積モジュール120は接続されており、複数解像度情報生成モジュール110は、複数解像度情報蓄積モジュール120へ複数解像度文字画像情報112を渡す。複数解像度情報生成モジュール110は、一般に使われると予想されるフォント種、フォントサイズで、ひらがな、カタカナ、英数字、常用漢字等の文字が予め定められた解像度で複数回スキャンされた場合の画像(文字画像ともいう)を生成する。ここで準備する文字は、本実施の形態が使用される場面において対象となる文書に用いられる文字である。これらの文字が印刷された文書を用意しておき、スキャナで読み込む。同じ文書内の文字画像を複数回読み取ることによって、位相が異なる文字画像を得ることができる。これはスキャナが機械系による読取り部分を含んでいるために、同じ文字画像を読み取っても異なる位相の文字画像となってしまうことが経験的に知られている。また、解像度についても複数種の解像度で読み込んでもよい。なお、文書画像から文字画像を切り取る方法は既存の方法を用いる。例えば、予め定められた面積以上(1辺が予め定められた長さ以上等でもよい)を有する空白で区切り、ある方向への射影によって文字画像を切り出すようにしてもよい。
そして、これらの文字画像、文字フォント情報、解像度情報を複数解像度文字画像情報112として生成して、複数解像度情報蓄積モジュール120へ送出する。なお、文字フォント情報、解像度情報は、予め文書を印刷するときに指定されているので、その指定された情報を複数解像度情報生成モジュール110が得て、複数解像度情報蓄積モジュール120へ渡す。
As a more specific example, each module will be described.
The multi-resolution
These character images, character font information, and resolution information are generated as multi-resolution
複数解像度情報蓄積モジュール120と低解像度文字画像照合モジュール130、高解像度情報付与モジュール140は接続されており、複数解像度情報蓄積モジュール120は、低解像度文字画像照合モジュール130へ低解像度文字画像122を渡す。また、複数解像度情報蓄積モジュール120は、高解像度情報付与モジュール140へ高解像度情報124を渡し、高解像度情報付与モジュール140は、複数解像度情報蓄積モジュール120へ照合ID142を渡す。複数解像度情報蓄積モジュール120は、複数解像度情報生成モジュール110から送出された複数解像度文字画像情報112を記憶して、その記憶している複数の低解像度文字画像122を低解像度文字画像照合モジュール130へ送出し、高解像度情報付与モジュール140から受け取った照合ID142に関連付けられている高解像度情報124を、高解像度情報付与モジュール140へ送出する。
The multi-resolution
低解像度文字画像照合モジュール130と高解像度情報付与モジュール140は接続されており、低解像度文字画像照合モジュール130は、高解像度情報付与モジュール140へ照合ID132を渡す。受け付けた文字画像128と複数解像度情報蓄積モジュール120に蓄積された低解像度文字画像122の照合を行い、一致したものがある場合は、その一致した文字を示す照合ID132を、一致しない場合は一致しないことを示す照合ID132(例えば、予め定められた特別な数値、より具体的には0、マイナスの数値等)を高解像度情報付与モジュール140へ送出する。
The low resolution character image collation module 130 and the high resolution
高解像度情報付与モジュール140は、出力文字画像144を出力する。高解像度情報付与モジュール140は、低解像度文字画像照合モジュール130による照合結果である照合ID132を受け取り、一致したものである場合は、照合ID142(照合ID132)を複数解像度情報蓄積モジュール120へ渡し、その照合ID142(照合ID132)に対応する高解像度情報124を受け取り、低解像度の文字画像128に高解像度情報124を付与して(置き換えてもよい)出力し、一致しない場合は受け付けた文字画像128をそのまま出力する。
The high resolution
図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
In step S202, the multi-resolution
In step S204, the multi-resolution
図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
In step S306, the high resolution
In step S308, the high resolution
<第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
図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
辞書文書生成モジュール410は、複数の種類又はサイズの画素塊の画像を含む画像を生成して出力する。ここでの出力として、例えば紙等の媒体への印刷が該当する。
低解像度画像複数回読取りモジュール420は、辞書文書生成モジュール410によって出力された画像を複数回読み取る。ここでの読み取りとして、例えばスキャナでの画像読み取りが該当する。
文字切り出しモジュール430は、低解像度画像複数回読取りモジュール420によって読み取られた画像内の画素塊の画像を切り出す。
複数解像度情報蓄積モジュール120−4は、文字切り出しモジュール430によって切り出された画素塊の画像に対してその画素塊に関する情報を記憶する。
The dictionary
The low resolution image
The
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
より具体例として、各モジュールを説明する。
辞書文書生成モジュール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
低解像度画像複数回読取りモジュール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
文字切り出しモジュール430と複数解像度情報蓄積モジュール120−4は接続されており、文字切り出しモジュール430は、複数解像度情報蓄積モジュール120−4へ1文字画像432を渡す。文字切り出しモジュール430は、格子状に並んでいる文字を画像処理によって1文字ずつ切り出すか、又はオペレーターが人手を介して切り出し矩形を指定する操作に基づいて文字画像を切り出し、その切り出した1文字画像432を複数解像度情報蓄積モジュール120−4へ送出する。
The
複数解像度情報蓄積モジュール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-
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
図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
複数解像度情報テーブル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
辞書文書生成モジュール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
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
The
低解像度文字画像照合モジュール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
高解像度情報付与モジュール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
フォーマッターモジュール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
図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
辞書文書生成モジュール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
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
The
低解像度文字画像照合モジュール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
ドキュメント化モジュール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
<第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
図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
辞書文書生成モジュール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
The high resolution
The images read by the high resolution
The
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
より具体例として、各モジュールを説明する。
辞書文書生成モジュール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
高解像度画像読取りモジュール920と文字切り出しモジュール930は接続されており、高解像度画像読取りモジュール920は、文字切り出しモジュール930へ高解像度画像922を渡す。高解像度画像読取りモジュール920は、図1の例に示した低解像度文字画像照合モジュール130が受け取る文字画像128の解像度よりも高解像度(例えば600dpi×600dpiの高解像度)で予め定められた回数(例えば1回)スキャナによって読み取り、その読み取った高解像度画像922を文字切り出しモジュール930へ送出する。
The high resolution
文字切り出しモジュール930と複数解像度情報蓄積モジュール120−9は接続されており、文字切り出しモジュール930は、複数解像度情報蓄積モジュール120−9へ1文字画像932を渡す。図4の例に示す文字切り出しモジュール430と同等である。
The
低解像度画像複数回読取りモジュール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
文字切り出しモジュール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
複数解像度情報蓄積モジュール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-
図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
図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
図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
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
辞書文書生成モジュール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
The
低解像度文字画像照合モジュール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
高解像度ドキュメント化モジュール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
図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
辞書文書生成モジュール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
The
低解像度文字画像照合モジュール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
フォーマッターモジュール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
図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
辞書文書生成モジュール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
The
低解像度文字画像照合モジュール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
ドキュメント化モジュール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
<第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
図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
ユーザ文書受付モジュール1610は、ユーザ文書1612を高解像度画像読取りモジュール1620、低解像度画像複数回読取りモジュール1640、文字認識処理モジュール1660へ渡す。
高解像度画像読取りモジュール1620は、ユーザ文書受付モジュール1610から渡されたユーザ文書1612を読み取る。
文字切り出しモジュール1630は、高解像度画像読取りモジュール1620によって読み取られた画像内の画素塊の画像を切り出す。
低解像度画像複数回読取りモジュール1640は、ユーザ文書受付モジュール1610から渡されたユーザ文書1612を複数回、高解像度画像読取りモジュール1620よりも低い解像度で読み取る。
文字切り出しモジュール1650は、低解像度画像複数回読取りモジュール1640によって読み取られた画像内の画素塊の画像を切り出す。
The user
The high resolution
The
The low resolution image
The
文字認識処理モジュール1660は、ユーザ文書受付モジュール1610から渡されたユーザ文書1612内の画素塊の画像を認識する。文字認識処理モジュール1660は、読み取り手段としてのスキャナを有しており、ユーザ文書1612を読み取ってから認識する。また、文字認識処理モジュール1660は、高解像度画像読取りモジュール1620から高解像度画像1622を受け取って認識してもよいし、文字切り出しモジュール1630から1文字画像1632を受け取って認識してもよい。
高解像度画像読取りモジュール1620、低解像度画像複数回読取りモジュール1640が読み取る画像と文字認識処理モジュール1660が認識の対象とする画像は、同じ画像である。この画像は、利用者が実際に利用している文書である。
複数解像度情報蓄積モジュール120−16は、文字切り出しモジュール1650によって切り出された画素塊の画像に対してその画素塊に関する情報として文字切り出しモジュール1630によって切り出された画素塊の画像を記憶する。さらに、複数解像度情報蓄積モジュール120−16は、文字切り出しモジュール1650によって切り出された画素塊の画像に対してその画素塊に関する情報として文字認識処理モジュール1660による認識結果を記憶するようにしてもよい。
The character
The image read by the high resolution
The multi-resolution information storage module 120-16 stores the pixel block image cut out by the
より具体例として、各モジュールを説明する。
ユーザ文書受付モジュール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
高解像度画像読取りモジュール1620と文字切り出しモジュール1630は接続されており、高解像度画像読取りモジュール1620は、文字切り出しモジュール1630に高解像度画像1622を渡す。図9の例に示す高解像度画像読取りモジュール920と同等である。
The high resolution
文字切り出しモジュール1630と複数解像度情報蓄積モジュール120−16は接続されており、文字切り出しモジュール1630は、複数解像度情報蓄積モジュール120−16に1文字画像1632を渡す。図9の例に示す文字切り出しモジュール930と同等である。
The
低解像度画像複数回読取りモジュール1640と文字切り出しモジュール1650、複数解像度情報蓄積モジュール120−16は接続されており、低解像度画像複数回読取りモジュール1640は、文字切り出しモジュール1650に低解像度画像1642を渡し、また、複数解像度情報蓄積モジュール120−16に解像度情報1644を渡す。図9の例に示す低解像度画像複数回読取りモジュール420−9と同等である。
The low resolution image
文字切り出しモジュール1650と複数解像度情報蓄積モジュール120−16は接続されており、文字切り出しモジュール1650は、複数解像度情報蓄積モジュール120−16に1文字画像1652を渡す。図9の例に示す文字切り出しモジュール430−9と同等である。
The
文字認識処理モジュール1660と複数解像度情報蓄積モジュール120−16は接続されており、文字認識処理モジュール1660は、複数解像度情報蓄積モジュール120−16に文字コード1662を渡す。文字認識処理モジュール1660は、ユーザ文書1612(高解像度画像1622、1文字画像1632でもよい)を対象画像として文字認識する。文字認識の手法は既存の手法を用いる。また、文字認識処理に合わせて、前処理として解像度変換処理等を行ってもよい。また、文字認識できなかった文字は、複数解像度情報蓄積モジュール120−16へ蓄積しなくてもよい。その場合、その文字についての複数解像度情報はなくなってしまう。
The character
複数解像度情報蓄積モジュール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
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
図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
辞書文書生成モジュール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
The low resolution multi-phase
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
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
文字切り出しモジュール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
低解像度多位相スキャン処理モジュール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
文字切り出しモジュール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
辞書文書生成モジュール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
The
低解像度文字画像照合モジュール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
The high
図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
辞書文書生成モジュール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
The
低解像度文字画像照合モジュール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
The
図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
辞書文書生成モジュール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
The
低解像度文字画像照合モジュール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
The documenting
<第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
図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
ユーザ文書受付モジュール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
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
より具体例として、各モジュールを説明する。
ユーザ文書受付モジュール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
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
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
低解像度多位相スキャン処理モジュール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
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
複数解像度情報蓄積モジュール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
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
図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
辞書文書文字選択モジュール2210は、利用者の操作に応じて、画素塊とその画素塊に関する情報を選択する。
フォント描画モジュール2220は、辞書文書文字選択モジュール2210によって選択された画素塊とその画素塊に関する情報に基づいて画素塊の画像を生成する。
低解像度多位相スキャン処理モジュール2230は、フォント描画モジュール2220によって生成された画素塊の画像の解像度を低くし、異なる位相の画像を生成する。
複数解像度情報蓄積モジュール120−22は、低解像度多位相スキャン処理モジュール2230によって処理された画素塊の画像に対してその画素塊に関する情報として辞書文書文字選択モジュール2210によって選択された画素塊に関する情報を記憶する。
The dictionary document
The
The low resolution multi-phase
The multi-resolution information storage module 120-22 stores information on the pixel block selected by the dictionary document
より具体例として、各モジュールを説明する。
辞書文書文字選択モジュール2210とフォント描画モジュール2220、複数解像度情報蓄積モジュール120−22は接続されており、辞書文書文字選択モジュール2210は、フォント描画モジュール2220に文字コード/フォント情報2212を渡し、また、複数解像度情報蓄積モジュール120−22に文字コード/フォント情報2214を渡す。利用者の操作に応じて、複数解像度情報を生成する対象の文字画像を選択する。つまり、対象の文字(文字コード)、フォント情報(フォント種別、フォントサイズ等)を選択する。
As a more specific example, each module will be described.
The dictionary document
フォント描画モジュール2220と複数解像度情報蓄積モジュール120−22、低解像度多位相スキャン処理モジュール2230は接続されており、フォント描画モジュール2220は、複数解像度情報蓄積モジュール120−22に高解像度1文字画像2222を渡す。辞書文書文字選択モジュール2210によって選択された文字コード/フォント情報2212に基づいて、高解像度に文字を描画して高解像度1文字画像2222を生成して、低解像度多位相スキャン処理モジュール2230、複数解像度情報蓄積モジュール120−22へ送出する。なお、フォント描画モジュール2220が生成する文字画像は1文字毎であるので、フォント描画モジュール2220による処理後であって複数解像度情報蓄積モジュール120−22へ渡す前に文字切り出しの処理を行う必要はない。
The
低解像度多位相スキャン処理モジュール2230と複数解像度情報蓄積モジュール120−22は接続されており、低解像度多位相スキャン処理モジュール2230は、複数解像度情報蓄積モジュール120−22に低解像度複数文字画像2232、解像度情報2234を渡す。図17の例に示す低解像度多位相スキャン処理モジュール1710と同等である。なお、フォント描画モジュール2220が生成する文字画像は1文字毎であるので、低解像度多位相スキャン処理モジュール2230による処理後であって複数解像度情報蓄積モジュール120−22へ渡す前に文字切り出しの処理を行う必要はない。
The low-resolution multi-phase
複数解像度情報蓄積モジュール120−22は、高解像度1文字画像2222と低解像度複数文字画像2232と文字コード/フォント情報2214をリンクさせ、複数解像度情報として生成し、蓄積する。複数解像度情報としては、図10の例に示す複数解像度情報テーブル1000、図11の例に示す複数解像度情報テーブル1100又は図12の例に示す複数解像度情報テーブル1200がある。
The multi-resolution information storage module 120-22 links the high-resolution
図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
辞書文書文字選択モジュール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
The
低解像度文字画像照合モジュール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-
The high
図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
辞書文書文字選択モジュール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
The
低解像度文字画像照合モジュール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
The
図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
辞書文書文字選択モジュール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
The
低解像度文字画像照合モジュール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
The documenting
図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
画像読取りモジュール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
The
The font
The character
The
The low-resolution multiphase
The
The low resolution character image collation module 130-26 collates the pixel block image cut out by the
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
The documenting
画像読取りモジュール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
The
フォント情報決定モジュール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
The character
フォント描画モジュール2630と低解像度多位相スキャン処理モジュール2640は接続されており、フォント描画モジュール2630は、フォント情報決定モジュール2610からのフォント情報2612と文字認識処理モジュール2620からの文字コード2622を受け取って文字を描画して、その文字画像を低解像度多位相スキャン処理モジュール2640へ渡す。図22の例に示したフォント描画モジュール2220と同等である。
低解像度多位相スキャン処理モジュール2640と低解像度文字画像照合モジュール130−26は接続されており、低解像度多位相スキャン処理モジュール2640は、低解像度文字画像照合モジュール130−26に低解像度文字画像2642を渡す。図22の例に示した低解像度多位相スキャン処理モジュール2230と同等である。
The
The low resolution multiphase
低解像度文字画像照合モジュール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
照合制御モジュール2690は、制御信号2699Aを用いて、フォント情報決定モジュール2610、文字認識処理モジュール2620、フォント描画モジュール2630、低解像度多位相スキャン処理モジュール2640、低解像度文字画像照合モジュール130−26を制御する。フォント情報決定モジュール2610、文字認識処理モジュール2620、フォント描画モジュール2630、低解像度多位相スキャン処理モジュール2640に制御信号2699Aを送出し、それぞれのパラメータを変更して再度処理を行わせ、その後に再度低解像度文字画像照合モジュール130−26に照合を行わせる。パラメータを変更とは、例えば、フォント情報決定モジュール2610、文字認識処理モジュール2620における認識用辞書の変更等がある。これら処理を一致した旨の照合結果を得るまで繰り返す。又は、予め定められた回数の繰り返しが行われた場合は、照合できなかった旨を照合結果132−26として、低解像度文字画像照合モジュール130−26が高解像度情報付与モジュール140−26へ渡す。
The
高解像度情報付与モジュール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
The documenting
<ファックスとしての実現例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
図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
<ファックスとしての実現例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
図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
<スキャナとしての実現例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
図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
<スキャナとしての実現例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
図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
図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
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
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
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
なお、図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
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の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記認識手段による認識結果を記憶する
ことを特徴とする請求項2又は4に記載の画像処理装置。 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から5のいずれか一項に記載の画像処理装置。 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.
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)
| 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 |
-
2009
- 2009-05-15 JP JP2009119215A patent/JP5526596B2/en not_active Expired - Fee Related
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 |