(57)【要約】【課題】読み取った帳票などの原稿画像の局所的な歪みを精度よくかつ高速に補正し、記入欄などを除去して記入部の画像を取得することができる画像処理装置、画像処理プログラムおよび画像処理方法を提供すること。【解決手段】入力画像情報取得部２３が、入力画像１０中の入力記入欄画像１０ａ、１０ｂを取得し、画像歪み補正部２５が、取得された入力画像１０中の入力記入欄画像１０ａ、１０ｂの情報と、入力記入欄画像１０ａ、１０ｂに対応する参照画像１１中の参照記入欄画像１１ａ、１１ｂの情報とに基づいて、入力記入欄画像１０ａ、１０ｂごとに歪みを補正し、記入欄などを除去して記入部の画像である補正記入部全体画像１２を取得する。【選択図】        図１
2005167481.tif 000002
【特許請求の範囲】
【請求項１】
所定の境界情報により区切られた記入欄領域を有する参照画像に係る情報をあらかじめ登録し、登録された該参照画像を参照することにより記入欄領域に所定の事項が記入された入力画像の前記境界情報を除去した記入部画像を取得する画像処理装置であって、
前記入力画像中の記入欄領域の画像に係る情報を取得する入力画像情報取得手段と、
前記入力画像情報取得手段により取得された入力画像中の記入欄領域の画像に係る情報と、該入力画像中の記入欄領域に対応する前記参照画像中の記入欄領域の画像に係る情報とに基づいて、前記入力画像中の記入欄領域ごとに歪みを補正して前記入力画像の境界情報を除去した記入部画像を取得する画像歪み補正手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記画像歪み補正手段は、前記入力画像中の記入欄領域ごとに歪みを補正し、かつ、境界情報を除去することにより記入欄領域に係る補正画像を各記入欄領域ごとに作成し、作成された記入欄領域に係る補正画像と前記参照画像と同じ大きさの無地画像とを合成することにより前記境界情報を除去した記入部画像を取得することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像歪み補正手段は、前記入力画像中の記入欄領域の大きさが所定の大きさよりも大きい場合に、該入力画像中の記入欄領域を複数の副領域に分割し、分割されたおのおのの副領域の歪みを補正することにより前記入力画像中の記入欄領域ごとに歪みを補正することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画像歪み補正手段は、前記入力画像情報取得手段により取得された入力画像中の記入欄領域の画像に係る情報と、該入力画像中の記入欄領域に対応する前記参照画像中の記入欄領域の画像に係る情報とに基づいて、前記入力画像中の記入欄領域ごとに該入力画像の記入欄領域の画像を拡大または縮小することにより前記入力画像中の記入欄領域の歪みを補正することを特徴とする請求項１、２または３に記載の画像処理装置。
【請求項５】
前記入力画像情報取得手段は、前記入力画像中の記入欄領域の画像における第１の境界情報を取得し、前記画像歪み補正手段は、前記入力画像情報取得手段により取得された前記第１の境界情報と、前記参照画像中の記入欄領域の画像における第２の境界情報とに基づいて、前記第１の境界情報を構成する画素と、該第１の境界情報に対応する前記第２の境界情報を構成する画素との間の画素の位置の一致頻度分布を前記入力画像中の記入欄領域ごとに算出し、算出された一致頻度分布に基づいて拡大率または縮小率を決定し、決定された拡大率または縮小率を用いて前記入力画像中の記入欄領域ごとに該入力画像の記入欄領域の画像を拡大または縮小することにより歪みを補正することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
所定の境界情報により区切られた記入欄領域を有する参照画像に係る情報をあらかじめ登録し、登録された該参照画像を参照することにより記入欄領域に所定の事項が記入された入力画像の前記境界情報を除去した記入部画像を取得する画像処理プログラムであって、
前記入力画像中の記入欄領域の画像に係る情報を取得する入力画像情報取得手順と、
前記入力画像情報取得手順により取得された入力画像中の記入欄領域の画像に係る情報と、該入力画像中の記入欄領域に対応する前記参照画像中の記入欄領域の画像に係る情報とに基づいて、前記入力画像中の記入欄領域ごとに歪みを補正して前記入力画像の境界情報を除去した記入部画像を取得する画像歪み補正手順と
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項７】
所定の境界情報により区切られた記入欄領域を有する参照画像に係る情報をあらかじめ登録し、登録された該参照画像を参照することにより記入欄領域に所定の事項が記入された入力画像の前記境界情報を除去した記入部画像を取得する画像処理方法であって、
前記入力画像中の記入欄領域の画像に係る情報を取得する入力画像情報取得工程と、
前記入力画像情報取得工程により取得された入力画像中の記入欄領域の画像に係る情報と、該入力画像中の記入欄領域に対応する前記参照画像中の記入欄領域の画像に係る情報とに基づいて、前記入力画像中の記入欄領域ごとに歪みを補正して前記入力画像の境界情報を除去した記入部画像を取得する画像歪み補正工程と
を含んだことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の境界情報により区切られた記入欄領域を有する参照画像に係る情報をあらかじめ登録し、登録された該参照画像を参照することにより記入欄領域に所定の事項が記入された入力画像の前記境界情報を除去した記入部画像を取得する画像処理装置、画像処理プログラムおよび画像処理方法に関するものであり、特に、画像の局所的な歪みを精度よくかつ高速に補正し、記入欄などを除去して記入部の画像を取得することができる画像処理装置、画像処理プログラムおよび画像処理方法に関する。
【背景技術】
【０００２】
従来、所定の事項が記入された帳票などの原稿をスキャナ装置で読み取って電子画像化し、電子的にファイリングをおこなう電子ファイリングシステムが広く用いられている。この電子ファイリングシステムにおいては、記入欄などの原稿フォーマットがあらかじめ定められている場合に、記入欄などを除去して記入部分の画像のみを記憶し、ファイリングをおこなう電子画像の記憶容量を削減することもおこなわれる。
【０００３】
記入欄などの除去は、何も記入されていない原稿画像と、所定の事項が記入された原稿画像との差分をとることによりおこなうことができる。ところが、原稿をスキャナ装置で読み取る際に、スキャナ装置は、原稿を読み取る読み取り部を移動させて原稿を走査するか、あるいは、読み取り部を固定し、原稿を移動させることにより原稿を走査するため、読み取り部または原稿の移動を精度よく制御できない場合には、読み取った原稿の画像に歪みが生じ、画像の差分をとって記入欄などを除去することが難しいという問題があった。この問題に対処するため、スキャナ装置の読み取り部または原稿の移動制御の精度をさらに向上させようとすると、スキャナ装置の製造コストが高くなるという問題があった。
【０００４】
そこで、製造コストを抑制するため、読み取った画像に生じた歪みをソフトウェア処理により補正して画像の歪みを解消する技術が提案されている。たとえば、特許文献１には、読み取った画像の回転、伸縮、傾斜、平行移動量を算出して歪みを補正する装置が開示されている。
【０００５】
ただし、この特許文献１の方法では、画像入力系の機差および読み取った画像の傾き角度に基づいて、回転、伸縮、傾斜または平行移動による画像の補正をおこなうため、読み取った画像の局所的な歪みの補正をおこなうことが難しいという問題がある。
【０００６】
また、特許文献２には、原稿に伸縮率を検出するためのマークを印刷し、読み取った画像の歪みをマークの間隔を基にして補正する方法が開示されている。この特許文献２の方法によれば、読み取った画像の局所的な歪みの補正をおこなうことができるが、原稿には必ずマークが印刷されている必要があるという問題がある。
【０００７】
そのため、特許文献３には、読み取る原稿の基準となる基準画像を小さな領域のブロックに分割し、分割したブロックを歪みのある原稿の画像に当てはめることにより、基準画像と歪みのある原稿の画像とを対応付け、原稿の歪みを吸収して原稿の内容を読み取る方法が開示されている。この方法においては、分割したブロックごとに対応付けをおこなうので、画像の局所的な歪みにも対処することができ、また、原稿にマークを印刷する必要もないという利点がある。
【０００８】
【特許文献１】特開平１１−２３２３８７号公報
【特許文献２】特開平７−１２９７０６号公報
【特許文献３】特開平１１−３４３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献３の従来技術では、基準画像をブロックに分割し、分割されたブロックごとに原稿の画像との対応付けがおこなわれるので、ブロック間の接続部分にずれが生じるという問題があった。このずれは、ブロックのサイズを小さくすることにより目立たなくすることができるが、ブロックのサイズを小さくするにつれ、対応付けの処理などに長い時間がかかるようになり、効率的でないという問題があった。
【００１０】
特に、電子ファイリングシステムにおいて、大量の原稿を読み取る必要がある場合には、読み取った原稿画像の局所的な歪みをいかに精度よくかつ高速に補正し、記入欄などを除去して記入部の画像を取得することができるかが重要な問題となってくる。
【００１１】
本発明は、上記に鑑みてなされたものであって、画像の局所的な歪みを精度よくかつ高速に補正し、記入欄などを除去して記入部の画像を取得することができる画像処理装置、画像処理プログラムおよび画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、上記目的を達成するためになされたものであり、請求項１に係る画像処理装置は、所定の境界情報により区切られた記入欄領域を有する参照画像に係る情報をあらかじめ登録し、登録された該参照画像を参照することにより記入欄領域に所定の事項が記入された入力画像の前記境界情報を除去した記入部画像を取得する画像処理装置であって、前記入力画像中の記入欄領域の画像に係る情報を取得する入力画像情報取得手段と、前記入力画像情報取得手段により取得された入力画像中の記入欄領域の画像に係る情報と、該入力画像中の記入欄領域に対応する前記参照画像中の記入欄領域の画像に係る情報とに基づいて、前記入力画像中の記入欄領域ごとに歪みを補正して前記入力画像の境界情報を除去した記入部画像を取得する画像歪み補正手段とを備えたことを特徴とする。
【００１３】
また、請求項２に係る画像処理装置は、請求項１の発明において、前記画像歪み補正手段は、前記入力画像中の記入欄領域ごとに歪みを補正し、かつ、境界情報を除去することにより記入欄領域に係る補正画像を各記入欄領域ごとに作成し、作成された記入欄領域に係る補正画像と前記参照画像と同じ大きさの無地画像とを合成することにより前記境界情報を除去した記入部画像を取得することを特徴とする。
【００１４】
また、請求項３に係る画像処理装置は、請求項１または２の発明において、前記画像歪み補正手段は、前記入力画像中の記入欄領域の大きさが所定の大きさよりも大きい場合に、該入力画像中の記入欄領域を複数の副領域に分割し、分割されたおのおのの副領域の歪みを補正することにより前記入力画像中の記入欄領域ごとに歪みを補正することを特徴とする。
【００１５】
また、請求項４に係る画像処理装置は、請求項１、２または３の発明において、前記画像歪み補正手段は、前記入力画像情報取得手段により取得された入力画像中の記入欄領域の画像に係る情報と、該入力画像中の記入欄領域に対応する前記参照画像中の記入欄領域の画像に係る情報とに基づいて、前記入力画像中の記入欄領域ごとに該入力画像の記入欄領域の画像を拡大または縮小することにより前記入力画像中の記入欄領域の歪みを補正することを特徴とする。
【００１６】
また、請求項５に係る画像処理装置は、請求項４の発明において、前記入力画像情報取得手段は、前記入力画像中の記入欄領域の画像における第１の境界情報を取得し、前記画像歪み補正手段は、前記入力画像情報取得手段により取得された前記第１の境界情報と、前記参照画像中の記入欄領域の画像における第２の境界情報とに基づいて、前記第１の境界情報を構成する画素と、該第１の境界情報に対応する前記第２の境界情報を構成する画素との間の画素の位置の一致頻度分布を前記入力画像中の記入欄領域ごとに算出し、算出された一致頻度分布に基づいて拡大率または縮小率を決定し、決定された拡大率または縮小率を用いて前記入力画像中の記入欄領域ごとに該入力画像の記入欄領域の画像を拡大または縮小することにより歪みを補正することを特徴とする。
【００１７】
また、請求項６に係る画像処理プログラムは、所定の境界情報により区切られた記入欄領域を有する参照画像に係る情報をあらかじめ登録し、登録された該参照画像を参照することにより記入欄領域に所定の事項が記入された入力画像の前記境界情報を除去した記入部画像を取得する画像処理プログラムであって、前記入力画像中の記入欄領域の画像に係る情報を取得する入力画像情報取得手順と、前記入力画像情報取得手順により取得された入力画像中の記入欄領域の画像に係る情報と、該入力画像中の記入欄領域に対応する前記参照画像中の記入欄領域の画像に係る情報とに基づいて、前記入力画像中の記入欄領域ごとに歪みを補正して前記入力画像の境界情報を除去した記入部画像を取得する画像歪み補正手順とをコンピュータに実行させることを特徴とする。
【００１８】
また、請求項７に係る画像処理方法は、所定の境界情報により区切られた記入欄領域を有する参照画像に係る情報をあらかじめ登録し、登録された該参照画像を参照することにより記入欄領域に所定の事項が記入された入力画像の前記境界情報を除去した記入部画像を取得する画像処理方法であって、前記入力画像中の記入欄領域の画像に係る情報を取得する入力画像情報取得工程と、前記入力画像情報取得工程により取得された入力画像中の記入欄領域の画像に係る情報と、該入力画像中の記入欄領域に対応する前記参照画像中の記入欄領域の画像に係る情報とに基づいて、前記入力画像中の記入欄領域ごとに歪みを補正して前記入力画像の境界情報を除去した記入部画像を取得する画像歪み補正工程とを含んだことを特徴とする。
【発明の効果】
【００１９】
請求項１の発明によれば、所定の境界情報により区切られた記入欄領域を有する参照画像に係る情報をあらかじめ登録し、登録された参照画像を参照することにより、記入欄領域に所定の事項が記入された入力画像の境界情報を除去した記入部画像を取得する画像処理装置が、入力画像中の記入欄領域の画像に係る情報を取得し、取得された入力画像中の記入欄領域の画像に係る情報と、その入力画像中の記入欄領域に対応する参照画像中の記入欄領域の画像に係る情報とに基づいて、入力画像中の記入欄領域ごとに歪みを補正して入力画像の境界情報を除去した記入部画像を取得することとしたので、読み取った帳票などの原稿画像の局所的な歪みを精度よくかつ高速に補正し、記入欄などを除去して記入部の画像を取得することができるという効果を奏する。
【００２０】
また、請求項２の発明によれば、入力画像中の記入欄領域ごとに歪みを補正し、かつ、境界情報を除去することにより記入欄領域に係る補正画像を各記入欄領域ごとに作成し、作成された記入欄領域に係る補正画像と参照画像と同じ大きさの無地画像とを合成することにより入力画像の境界情報を除去した記入部画像を取得することとしたので、入力画像の歪みを補正した記入部画像を容易にかつ効率的に取得することができるという効果を奏する。
【００２１】
また、請求項３の発明によれば、入力画像中の記入欄領域の大きさが所定の大きさよりも大きい場合に、入力画像中の記入欄領域を複数の副領域に分割し、分割されたおのおのの副領域の歪みを補正することにより入力画像中の記入欄領域ごとに歪みを補正することとしたので、記入欄領域においてさらに局所的な歪みがある場合でも、その局所的な歪みを精度よく補正することができるという効果を奏する。
【００２２】
また、請求項４の発明によれば、取得された入力画像中の記入欄領域の画像に係る情報と、入力画像中の記入欄領域に対応する参照画像中の記入欄領域の画像に係る情報とに基づいて、入力画像中の記入欄領域ごとに入力画像の記入欄領域の画像を拡大または縮小することにより入力画像中の記入欄領域の歪みを補正することとしたので、読み取った帳票などの原稿画像の局所的な歪みを精度よくかつ高速に補正することができるという効果を奏する。
【００２３】
また、請求項５の発明によれば、入力画像中の記入欄領域の画像における第１の境界情報を取得し、取得された前記第１の境界情報と、参照画像中の記入欄領域の画像における第２の境界情報とに基づいて、第１の境界情報を構成する画素と、第１の境界情報に対応する第２の境界情報を構成する画素との間の画素の位置の一致頻度分布を入力画像中の記入欄領域ごとに算出し、算出された一致頻度分布に基づいて拡大率または縮小率を決定し、決定された拡大率または縮小率を用いて入力画像中の記入欄領域ごとに入力画像の記入欄領域の画像を拡大または縮小することにより歪みを補正することとしたので、入力画像の記入欄領域の画像に適用される拡大率または縮小率を適切に設定し、読み取った帳票などの原稿画像の局所的な歪みを精度よくかつ高速に補正することができるという効果を奏する。
【００２４】
また、請求項６の発明によれば、所定の境界情報により区切られた記入欄領域を有する参照画像に係る情報をあらかじめ登録し、登録された参照画像を参照することにより、記入欄領域に所定の事項が記入された入力画像の境界情報を除去した記入部画像を取得する画像処理プログラムが、入力画像中の記入欄領域の画像に係る情報を取得し、取得された入力画像中の記入欄領域の画像に係る情報と、その入力画像中の記入欄領域に対応する参照画像中の記入欄領域の画像に係る情報とに基づいて、入力画像中の記入欄領域ごとに歪みを補正して入力画像の境界情報を除去した記入部画像を取得することとしたので、読み取った帳票などの原稿画像の局所的な歪みを精度よくかつ高速に補正し、記入欄などを除去して記入部の画像を取得することができるという効果を奏する。
【００２５】
また、請求項７の発明によれば、所定の境界情報により区切られた記入欄領域を有する参照画像に係る情報をあらかじめ登録し、登録された参照画像を参照することにより、記入欄領域に所定の事項が記入された入力画像の境界情報を除去した記入部画像を取得する画像処理方法において、入力画像中の記入欄領域の画像に係る情報を取得し、取得された入力画像中の記入欄領域の画像に係る情報と、その入力画像中の記入欄領域に対応する参照画像中の記入欄領域の画像に係る情報とに基づいて、入力画像中の記入欄領域ごとに歪みを補正して入力画像の境界情報を除去した記入部画像を取得することとしたので、読み取った帳票などの原稿画像の局所的な歪みを精度よくかつ高速に補正し、記入欄などを除去して記入部の画像を取得することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下に、本発明に係る画像処理装置、画像処理プログラムおよび画像処理方法の実施例を図面に基づいて詳細に説明する。ここでは、スキャナ装置で読み込んだ帳票の画像の歪みを補正し、記入欄を除去して記入部の画像を取得する場合について説明する。なお、この実施例により本発明が限定されるものではない。
【実施例】
【００２７】
まず、本発明に係る記入部画像取得処理の概念について説明する。図１は、本発明に係る記入部画像取得処理の概念について説明する概念図である。図１に示すように、この記入部画像取得処理では、スキャナ装置で読み込んだ、文字が記入されている入力画像１０の入力記入欄画像１０ａ、１０ｂと、基準画像となる参照画像１１の参照記入欄画像１１ａ、１１ｂとをそれぞれ比較し、入力記入欄画像１０ａ、１０ｂごとに歪みを補正する処理をおこなう。ここで、入力記入欄画像１０ａ、１０ｂおよび参照記入欄画像１１ａ、１１ｂは、枠線などの境界を示す境界情報により区切られる記入欄領域の画像である。
【００２８】
そして、参照画像１１と同じ大きさの無地画像を作成し、入力記入欄画像１０ａ、１０ｂの歪みを補正し、枠線の画像を除去した補正記入部画像１２ａ、１２ｂと、無地画像とを合成することにより、局部的な歪みが補正された補正記入部全体画像１２を作成して記憶する。これは、電子ファイルとして記憶する補正記入部全体画像１２のデータ量を減らし、記憶に必要な記憶容量を低減するためである。また、補正記入部全体画像１２は、参照画像と同じ大きさなので、参照画像１１から枠線の情報を取得し、補正記入部全体画像１２に枠線の情報を追加して出力することで、補正された帳票画像（補正帳票画像）を容易に作製することができる。
【００２９】
このように、入力画像１０全体を記入欄領域とは無関係にブロックに分割して歪みを補正するのではなく、入力記入欄画像１０ａ、１０ｂごとに歪みを補正することにより入力画像１０の歪みを補正することとしたので、読み取った原稿画像の局所的な歪みを精度よくかつ高速に補正し、枠線などを除去して記入部の画像を効率的に取得することができる。
【００３０】
つぎに、本実施例に係る画像処理装置の機能的構成について説明する。図２は、本実施例に係る画像処理装置の機能的構成を示す機能ブロック図である。図２に示すように、この画像処理装置は、入力部２０、表示部２１、参照画像情報登録部２２、入力画像情報取得部２３、記憶部２４、画像歪み補正部２５、補正帳票画像出力部２６および制御部２７を有する。
【００３１】
入力部２０は、キーボードやマウスなどの入力デバイスであり、表示部２１は、ディスプレイなどの表示デバイスである。参照画像情報登録部２２は、記入欄に何も記入されていない帳票の参照画像１１の情報を登録する登録部である。この参照画像１１は、入力画像１０の歪み補正をする際に、基準画像として参照される画像である。
【００３２】
具体的には、この参照画像情報登録部２２は、参照画像１１の画像データを記憶するとともに、参照画像１１中にあり、入力画像１０の歪み補正をおこなう際に参照される各参照記入欄画像１１ａ、１１ｂと、各参照記入欄画像１１ａ、１１ｂの領域を区切る境界情報の画素の座標位置情報とを参照画像データ２４ｂに登録する処理をおこなう。
【００３３】
また、参照画像情報登録部２２は、各参照記入欄画像１１ａ、１１ｂに対してソーベルフィルタを適用することによりエッジ部分を抽出する処理をおこない、抽出されたエッジのエッジ方向の情報を、エッジを構成する画素と対応付けて参照画像データ２４ｂに記憶する。
【００３４】
入力画像情報取得部２３は、スキャナ装置などにより読み込まれた記入済帳票の画像を入力画像１０として取得する取得部である。具体的には、この入力画像取得部２３は、入力画像１０の画像データを取得するとともに、入力画像１０中にある各入力記入欄画像１０ａ、１０ｂの画像データを取得し、入力画像データ２４ａとして記憶する。
【００３５】
その際、入力画像情報取得部２３は、入力記入欄画像１０ａ、１０ｂの歪みを考慮して、参照画像情報登録部２２により登録された参照記入欄画像１１ａ、１１ｂよりも所定の割合だけ大きい領域の画像を入力記入欄画像１０ａ、１０ｂとして取得する。
【００３６】
また、入力画像情報取得部２３は、入力画像１０全体の参照画像１１に対する拡大率または縮小率、入力画像１０の斜行角度、および、入力記入欄画像１０ａ、１０ｂに含まれるエッジの情報を取得する。エッジの情報は、各入力記入欄画像１０ａ、１０ｂに対してソーベルフィルタを適用してエッジ部分を抽出することにより取得する。そして、抽出されたエッジのエッジ方向の情報を、エッジを構成する画素と対応付けて入力画像データ２４ａに記憶する。
【００３７】
記憶部２４は、ハードディスク装置などの記憶デバイスであり、この記憶部２４には、入力画像データ２４ａ、参照画像データ２４ｂ、入力画像エッジテーブル２４ｃ、参照画像エッジテーブル２４ｄおよび補正記入部全体画像データ２４ｅが記憶されている。
【００３８】
入力画像データ２４ａは、入力画像情報取得部２３により取得された入力画像１０の画像データ、入力記入欄画像１０ａ、１０ｂの領域の座標情報、および、入力記入欄画像１０ａ、１０ｂに含まれるエッジの情報を記憶している。参照画像データ２４ｂは、参照画像登録部２２により登録された参照画像１１の画像データ、参照記入欄画像１１ａ、１１ｂの領域の座標情報、および、参照記入欄画像１１ａ、１１ｂに含まれるエッジの情報を記憶している。
【００３９】
入力画像エッジテーブル２４ｃは、入力画像情報取得部２３により取得された、入力記入欄画像１０ａ、１０ｂ中のエッジを構成する画素の座標位置の情報と、その画素におけるエッジ方向の情報とを記憶したデータである。この入力画像エッジテーブル２４ｃは、後に説明する拡大／縮小処理部２５ｂにより作成される。
【００４０】
図３は、図２に示した入力画像エッジテーブル２４ｃの一例を示す図である。図３に示すように、この入力画像エッジテーブル２４ｃは、１次元の配列により構成されており、画素ｉのｘ座標、ｙ座標およびエッジ方向の各情報をこの順に記憶している。
【００４１】
ｘ座標およびｙ座標は、入力記入欄画像１０ａ、１０ｂにおいてエッジを構成する画素ｉのｘ−ｙ直交座標系における座標位置（ｉｎ＿ｘi，ｉｎ＿ｙi）である。図４は、入力画像１０の各入力記入欄画像１０ａ、１０ｂにおけるｘ−ｙ直交座標系の設定を示す図である。なお、この座標系の原点は、任意の位置としてよいが、図４に示すように、ここでは各入力記入欄画像１０ａ、１０ｂの左上点を原点とする。そして、原点から右方向にｘ座標が増加し、原点から下方向にｙ座標が増加するよう設定する。
【００４２】
エッジ方向は、エッジを構成する画素とその周辺画素との間において、画素の濃度変化がもっとも大きい方向である。各画素ｉのエッジ方向は、ｄｉｒiとして記憶される。ここでは、水平から反時計回りで２０度までを「０」のエッジ方向、２０度から４０度までを「１」のエッジ方向、・・・、３４０度から３６０度までを「１７」のエッジ方向というように、２０度ごとに１８個のエッジ方向を定義する。
【００４３】
参照画像エッジテーブル２４ｄは、参照画像情報登録部２２により登録された、参照記入欄画像１１ａ、１１ｂ中のエッジを構成する画素の座標位置の情報を、エッジ方向ｋ（ｋ＝０〜１７）ごとに記憶したデータである。図５は、図２に示した参照画像エッジテーブル２４ｄの一例を示す図である。図５に示すように、この参照画像エッジテーブル２４ｄは、１次元の配列により構成されており、エッジ方向ｋごとにｘ’座標およびｙ’座標をこの順に記憶している。
【００４４】
ここで、ｘ’座標およびｙ’座標は、参照記入欄画像１１ａ、１１ｂにおいてエッジを構成する画素ｊのｘ’−ｙ’直交座標系における座標位置（ｔｐ＿ｘj，ｔｐ＿ｙj）である。図６は、参照画像１１の各参照記入欄画像１１ａ、１１ｂにおけるｘ’−ｙ’直交座標系の設定を示す図である。図６に示したように、ここでは、各参照記入欄画像１１ａ、１１ｂの中央点をｘ’−ｙ’直交座標系の原点とする。そして、原点から左方向にｘ’座標が増加し、原点から上方向にｙ’座標が増加するように設定する。
【００４５】
このように各座標系を設定すると、各入力記入欄画像１０ａ、１０ｂ中のエッジを構成する画素ｉの位置と、の各参照記入欄画像１１ａ、１１ｂ中のエッジを構成する画素ｊの位置とが一致する場合に、画素ｉおよび画素ｊの座標の和（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）が一定の値となる。
【００４６】
図７は、入力記入欄画像１０ａ、１０ｂにおけるｘ−ｙ直交座標系と参照記入欄画像１１ａ、１１ｂにおけるｘ’−ｙ’直交座標系との間の関係を説明する図である。図７では、入力記入欄画像１０ａ、１０ｂの大きさと参照記入欄画像１１ａ、１１ｂの大きさとが同一で、入力記入欄画像１０ａ、１０ｂにおいてエッジを構成する画素ｉの位置と、参照記入欄画像１１ａ、１１ｂにおいてエッジを構成する画素ｊの位置とが一致した場合を示している。
【００４７】
この場合、入力記入欄画像１０ａ、１０ｂのｘ−ｙ直交座標系における画素ｉの座標を（ａ，ｂ）とし、ｘ−ｙ直交座標系における参照記入欄画像１１ａ、１１ｂの原点の座標を（ｎ，ｍ）とすると、参照記入欄画像１１ａ、１１ｂのｘ’−ｙ’直交座標系における画素ｊの座標は（ｎ−ａ，ｍ−ｂ）となる。したがって、画素ｉの座標と画素ｊの座標の和は（ｎ，ｍ）となり、入力記入欄画像１０ａ、１０ｂのｘ−ｙ直交座標系における和の座標（ｎ，ｍ）の位置は、参照記入欄画像１１ａ、１１ｂの原点の位置に一致する。
【００４８】
この関係は、任意の「ａ」および「ｂ」の値に対して成り立つため、さまざまな画素ｉの座標（ａ，ｂ）に対して得られる和の座標（ｎ，ｍ）に点をプロットすると、画素ｉの位置と画素ｊの位置とが一致する場合には、参照記入欄画像１１ａ、１１ｂの原点の位置に点が集中することがわかる。したがって、このようにしてプロットされた点の集中の度合いを調べることにより、入力記入欄画像１０ａ、１０ｂの大きさと参照記入欄画像１１ａ、１１ｂの大きさとの間の一致の度合いを検出することができる。
【００４９】
図２の参照画像エッジテーブル２４ｄにおいては、各参照記入欄画像１１ａおよび１１ｂ中のエッジを構成する画素のｘ’座標およびｙ’座標を、エッジ方向ｋごとに並べ替えて記憶している。このエッジ方向ｋは、入力画像エッジテーブル２４ｃの説明の際に定義されたエッジ方向ｋに対応するものであり、図５にその概略を示す。図５では、エッジ方向が「０」である画素の個数をｐ0個、エッジ方向が「１」である画素の個数をｐ1個、・・・、としている。
【００５０】
このように、ｘ’座標およびｙ’座標を並べ替えて記憶することにより、エッジ方向ｋを記憶する必要がなくなるとともに、各エッジ方向ｋに対応するｘ’座標およびｙ’座標の情報を容易に検索することができる。
【００５１】
図２の説明に戻ると、補正記入部全体画像データ２４ｅは、入力画像１０の歪みを補正した補正記入部全体画像１２の画像データである。
【００５２】
画像歪み補正部２５は、入力画像情報取得部２３により取得された各入力記入欄画像１０ａ、１０ｂの情報と、参照画像情報登録部２２により登録された各参照記入欄画像１１ａ、１１ｂの情報とに基づいて、入力記入欄画像１０ａ、１０ｂごとに歪みを補正し、記入欄を除去した補正記入部画像１２ａ、１２ｂを作成して、参照画像１１と同サイズの無地画像に補正記入部画像１２ａ、１２ｂを合成することにより、入力画像１０の歪みを補正して、記入欄を除去した補正記入部全体画像１２を取得する歪み補正部である。
【００５３】
図２に示すように、この画像歪み補正部２５は、傾斜補正部２５ａ、拡大／縮小処理部２５ｂ、平行移動量決定部２５ｃおよび補正画像作成部２５ｄを有する。傾斜補正部２５ａは、入力画像情報取得部２３により取得された入力画像１０の斜行角度の情報に基づいて、参照記入欄画像１１ａ、１１ｂに対する入力記入欄画像１０ａ、１０ｂの傾斜を補正する補正部である。
【００５４】
拡大／縮小処理部２５ｂは、入力記入欄画像１０ａ、１０ｂと参照記入欄画像１１ａ、１１ｂとを比較して、入力記入欄画像１０ａ、１０ｂを拡大または縮小することにより、入力記入欄画像１０ａ、１０ｂの歪みを補正する処理部である。
【００５５】
具体的には、拡大／縮小処理部２５ｂは、図３に示した入力画像エッジテーブル２４ｃと図５に示した参照画像エッジテーブル２４ｄとを作成し、それらに記憶されたエッジの情報を基にして、参照記入欄画像１１ａ、１１ｂ中のエッジの位置と、入力記入欄画像１０ａ、１０ｂ中のエッジの位置とが最も一致する参照記入欄画像１１ａ、１１ｂの拡大率または縮小率を抽出する。そして、拡大／縮小処理部２５ｂは、抽出された拡大率または縮小率を基にして、入力記入欄画像１０ａ、１０ｂを拡大または縮小することにより歪みを補正する。
【００５６】
図８は、参照画像１１の参照記入欄画像１１ａ、１１ｂに適用される拡大率または縮小率の候補の一覧を示す図である。参照記入欄画像１１ａ、１１ｂの拡大率または縮小率は、横方向と縦方向とで別の値とすることができる。ここでは、横方向の拡大率または縮小率の値を、（ａ−２）％、（ａ−１）％、ａ％、（ａ＋１）％および（ａ＋２）％の５種類とする。また、縦方向の拡大率または縮小率の値を、（ｂ−２）％、（ｂ−１）％、ｂ％、（ｂ＋１）％および（ｂ＋２）％の５種類とする。これらの組み合わせにより、参照記入欄画像１１ａ、１１ｂを拡大または縮小する場合を、２５通り設定することができる。
【００５７】
ここで、「ａ」および「ｂ」は、入力画像１０全体の参照画像１１全体に対する横方向および縦方向の拡大率または縮小率とし、この「ａ」および「ｂ」のプラスマイナス２％の幅を各参照記入欄画像１１ａ、１１ｂに適用される拡大率または縮小率の候補の幅とする。このように拡大率または縮小率の候補を設定し、これらの候補の中から入力画像１０の局所的な歪みを補正する最適な拡大率または縮小率を選択する。なお、入力画像１０と参照画像１１とがほぼ同じ大きさの場合には、「ａ」および「ｂ」を０に設定してもよい。
【００５８】
図８において、破線で描かれた矩形は、参照記入欄画像１１ａ、１１ｂの大きさである。また、実線で描かれた矩形は、参照記入欄画像１１ａ、１１ｂを、横方向および縦方向に上記２５種類の拡大率または縮小率で拡大または縮小した画像の大きさである。
【００５９】
図８のように２５通りの拡大率または縮小率の候補を設定した後、拡大／縮小処理部２５ｂは、横方向と縦方向の拡大率または縮小率の候補から、横方向と縦方向の拡大率または縮小率をそれぞれ１つずつ選択する。そして、選択した横方向の拡大率または縮小率を、図５に示した参照画像エッジテーブル２４ｄのｘ’座標に乗算し、また、選択した縦方向の拡大率または縮小率を、参照画像エッジテーブル２４ｄのｙ’座標に乗算し、乗算した結果を記憶する処理をおこなう。
【００６０】
続いて、拡大／縮小処理部２５ｂは、入力画像エッジテーブル２４ｃに記憶された画素の座標（ｉｎ＿ｘi，ｉｎ＿ｙi）およびエッジ方向ｄｉｒiの情報を取得し、また、取得したエッジ方向ｄｉｒiに対応する画素の座標（ｔｐ＿ｘj，ｔｐ＿ｙj）を参照画像エッジテーブル２４ｄから取得する。そして、上記２つの座標の和である座標値（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）を算出し、次に説明するハフ平面上の対応する座標に点をプロットする。
【００６１】
ここで、ハフ平面とは、図４に示した入力記入欄画像１０ａ、１０ｂにおけるｘ−ｙ直交座標系と同じ座標系を有する平面である。入力記入欄画像１０ａ、１０ｂにおける各画素ｉの座標（ｉｎ＿ｘi，ｉｎ＿ｙi）は、画素ｉにおけるエッジ方向ｄｉｒiと同一のエッジ方向ｋを有する参照記入欄画像１１ａ、１１ｂの画素ｊの座標（ｔｐ＿ｘj，ｔｐ＿ｙj）を用いて（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）のように座標変換され、ハフ平面上の座標（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）に点がプロットされる。
【００６２】
また、このハフ平面は、単にプロットされた点の座標値（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）の情報を保持しているだけでなく、同一の座標にプロットされた点の頻度の情報を保持する。
【００６３】
図９は、ハフ平面上にプロットされた点の一例を示す図である。図９に示すように、このハフ平面は、ｘ−ｙ直交座標系で構成されており、原点から右方向にｘ座標が増加し、原点から下方向にｙ座標が増加するよう設定されている。図９には、入力記入欄画像１０ａ、１０ｂの領域も併せて示してある。
【００６４】
ここで、拡大／縮小処理部２５ｂは、入力記入欄画像１０ａ、１０ｂにおけるエッジを構成する画素ｉの座標（ｉｎ＿ｘi，ｉｎ＿ｙi）を、そのエッジと同方向の参照記入欄画像１１ａ、１１ｂ中のエッジを構成する画素ｊの座標（ｔｐ＿ｘi，ｔｐ＿ｙi）を用いて、ハフ平面上の座標値（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）に変換し、ハフ平面上に点９０をプロットする。そして、プロットした座標位置における点の頻度を１増加させる。
【００６５】
前述したように、入力記入欄画像１０ａ、１０ｂ中のエッジを構成する画素ｉの位置と、参照記入欄画像１１ａ、１１ｂ中のエッジを構成する画素ｊの位置とが一致する場合には、画素ｉおよび画素ｊの座標の和（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）は一定の値となり、ハフ平面上の座標位置（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）に対応する点の頻度は他の点に比べて大きくなる。
【００６６】
そこで、拡大／縮小処理部２５ｂは、図８に示したようなさまざまな拡大率または縮小率を参照記入欄画像１１ａ、１１ｂに適用したそれぞれの場合に対して、ハフ平面上の点の頻度分布を算出する。そして、各場合において、ハフ平面における頻度が最大となる点を抽出し、その点における頻度の値をそれぞれの拡大率または縮小率の場合で比較して、最も大きい頻度の値を示す拡大率または縮小率を最適な拡大率または縮小率として決定する。
【００６７】
ここで、図９にはハフ平面上で点がプロットされる座標値（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）の適正範囲であるプロットエリア９１が示されている。図１０−１は、図９に示したプロットエリア９１の設定法を説明する説明図である。
【００６８】
図７で説明したように、入力記入欄画像１０ａ、１０ｂの大きさと参照記入欄画像１１ａ、１１ｂの大きさとが同一で、入力記入欄画像１０ａ、１０ｂにおいてエッジを構成する画素ｉの座標位置と、参照記入欄画像１１ａ、１１ｂにおいてエッジを構成する画素ｊの座標位置とが一致した場合、点がプロットされる座標値（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）の位置は、参照記入欄画像１１ａ、１１ｂの原点の位置に一致する。
【００６９】
そのため、拡大／縮小処理部２５ｂは、図１０−１に示すように、参照記入欄画像１１ａ、１１ｂの原点の取りうる位置範囲をプロットエリア９１として定義して、プロットエリア９１以外の範囲となる座標値（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）が算出された場合には、その点のプロットをおこなわないこととし、処理を効率化する。
【００７０】
図１０−１では、入力記入欄画像１０ａ、１０ｂの大きさが参照記入欄画像１１ａ、１１ｂの大きさよりも大きい場合を示しているが、入力記入欄画像１０ａ、１０ｂの大きさが参照記入欄画像１１ａ、１１ｂの大きさよりも小さい場合にも、同様にプロットエリア９１を設定することができる。
【００７１】
ただし、入力記入欄画像１０ａ、１０ｂの大きさが参照記入欄画像１１ａ、１１ｂの大きさよりも小さい場合には、プロットエリア９１を入力記入欄画像１０ａ、１０ｂ内に限定することが必要な場合も生じる。図１０−２は、プロットエリア９１を入力記入欄画像１０ａ、１０ｂ内に限定する処理を説明する説明図である。
【００７２】
図１０−２に示すように、入力記入欄画像１０ａ、１０ｂの横幅をｘｓｉｚｅ１とし、参照記入欄画像１１ａ、１１ｂの横幅をｘｓｉｚｅ２とすると、ｘｓｉｚｅ２／２＞ｘｓｉｚｅ１の関係が成り立つ場合には、プロットエリア９１の横幅は、入力記入欄画像１０ａ、１０ｂの横幅よりも大きくなり、入力記入欄画像１０ａ、１０ｂより外側の部分も含んでしまう。そのため、プロットエリア９１の範囲を入力記入欄画像１０ａ、１０ｂ内に限定する。
【００７３】
同様に、入力記入欄画像１０ａ、１０ｂの縦幅ｙｓｉｚｅ１と、参照記入欄画像１１ａ、１１ｂの縦幅ｙｓｉｚｅ２との間で、ｙｓｉｚｅ２／２＞ｙｓｉｚｅ１の関係が成り立つ場合も、プロットエリア９１の縦幅が、入力記入欄画像１０ａ、１０ｂの縦幅よりも大きくなり、入力記入欄画像１０ａ、１０ｂより外側の部分を含んでしまうため、プロットエリア９１の範囲を入力記入欄画像１０ａ、１０ｂ内に限定する処理をおこなう。
【００７４】
図２の説明に戻ると、平行移動量決定部２５ｃは、入力記入欄画像１０ａ、１０ｂの、参照記入欄画像１１ａ、１１ｂに対する平行移動量を決定する決定部である。ハフ平面上の最大頻度の点と参照記入欄画像の原点は一致するので、この平行移動量決定部２５ｃは、拡大／縮小処理部２５ｂにより決定された最適拡大率または最適縮小率の場合におけるハフ平面上の最大頻度の点と、参照記入欄画像１１ａ、１１ｂの原点との位置のずれから、入力記入欄画像１０ａ、１０ｂの平行移動量を算出する。
【００７５】
補正画像作成部２５ｄは、斜行補正部２５ａにより決定された斜行角度、拡大／縮小処理部２５ｂにより決定された拡大または縮小率、平行移動量決定部２５ｃにより決定された平行移動量、参照記入欄画像１１ａ、１１ｂから、歪みが補正された各記入欄の記入部画像である補正記入部画像１２ａ、１２ｂを作成する。ここで、この補正記入部画像１２ａ、１２ｂは罫線を除去されたものとなっている。
【００７６】
そして、参照画像１１と同サイズの無地画像を用意して、記憶しておいた参照画像１１上の記入欄位置にそれぞれの補正記入部画像１２ａ、１２ｂを合成し、補正記入部全体画像１２を作成して、補正記入部全体画像データ２４ｅとして記憶する。なお、ここでの合成は、記入欄から罫線を除去した画像を一定の濃度値（たとえば、黒（濃度値＝０））で無地画像に書き込むことである。
【００７７】
このように、精度良く記入部のみの画像を作成するので、記憶容量の低減を図りたい場合に非常に有効である。
【００７８】
補正帳票画像出力部２６は、記憶部２４に記憶された補正記入部全体画像１２と参照画像を合成することで、歪みが補正された帳票画像を作成し、出力する。なお、合成方法は、記入部画像の画素値と参照画像の画素値を比較し、濃度の濃い画素値を採用する。ここで、補正記入部全体画像１２と参照画像１１のサイズが同じであり、補正記入部全体画像１２は歪みを補正した画像であるから、出力される補正帳票画像は非常に良質な画像となる。
【００７９】
制御部２７は、画像処理装置の全体制御をおこなう制御部であり、各機能部間の各種データの授受などを司る。
【００８０】
つぎに、図２に示した画像処理装置のハードウェア構成について説明する。図１１は、図２に示した画像処理装置のハードウェア構成を示す図である。図１１に示すように、この画像歪み補正装置は、キーボード１１０、ディスプレイ１１１、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１４およびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１６をバス１１７で接続した構成となる。
【００８１】
ＨＤＤ１１４が格納および読み出し制御する記憶媒体であるＨＤ（Ｈａｒｄ  Ｄｉｓｋ）１１５には、本実施例で示される画像処理方法をコンピュータで実行することにより実現する画像処理プログラム１１５ａが記憶され、実行時にＲＡＭ１１３に読み込まれた後、ＣＰＵ１１２によりプログラムが解析され、記入部画像取得プロセスの実行がおこなわれる。
【００８２】
この記入部画像取得プロセスが、図２に示した参照画像情報登録部２２、入力画像情報取得部２３、記憶部２４、画像歪み補正部２５、補正帳票画像出力部２６および制御部２７の各部の機能に対応する。また、入力画像データ２４ａ、参照画像データ２４ｂ、入力画像エッジテーブル２４ｃ、参照画像エッジテーブル２４ｄおよび補正記入部全体画像データ２４ｅもＨＤ１１５に記憶され、随時ＲＡＭ１１３に読み込まれてＣＰＵ１１２により参照される。
【００８３】
つぎに、本実施例に係る画像処理装置がおこなう参照画像登録処理の処理手順について説明する。図１２は、本実施例に係る画像処理装置がおこなう参照画像登録処理の処理手順を示すフローチャートである。図１２に示すように、まず、画像処理装置の参照画像情報登録部２２は、未記入帳票の画像を参照画像１１として登録し（ステップＳ１２０１）、続いて、参照画像１１中の参照記入欄画像１１ａ、１１ｂの情報を登録する（ステップＳ１２０２）。ここで登録される情報には、参照記入欄画像１１ａ、１１ｂ中にあるエッジの情報も含まれる。
【００８４】
その後、参照画像情報登録部２２は、参照画像１１中のすべての参照記入欄画像１１ａ、１１ｂに対して登録処理が終了したかどうかを調べ（ステップＳ１２０３）、すべての参照記入欄画像１１ａ、１１ｂに対して登録処理が終了していない場合には（ステップＳ１２０３，Ｎｏ）、ステップＳ１２０２に移行して、登録処理を継続する。すべての参照記入欄画像１１ａ、１１ｂに対して登録処理が終了した場合には（ステップＳ１２０３，Ｙｅｓ）、参照画像情報登録部２２は、そのままこの参照画像登録処理を終了する。
【００８５】
つぎに、本実施例に係る画像処理装置がおこなう記入部画像取得処理の処理手順について説明する。図１３は、本実施例に係る画像処理装置がおこなう記入部画像取得処理の処理手順を示すフローチャートである。図１３に示すように、まず、画像歪み補正部２５は、参照画像１１と同サイズの無地画像を作成する（ステップＳ１３０１）。後に、この無地画像には、歪みが補正された入力記入欄画像１０ａ、１０ｂから罫線を除去した補正記入部画像１２ａ、１２ｂが合成される。
【００８６】
そして、入力画像情報取得部２３は、記入欄に文字が記入された記入済帳票の画像を入力画像として取得し（ステップＳ１３０２）、取得した入力画像１０全体の参照画像１１に対する拡大率または縮小率、および入力画像１０の斜行角度を検出する（ステップＳ１３０３）。続いて、入力画像情報取得部２３は、参照記入欄画像１１ａ、１１ｂの座標情報を読み出し（ステップＳ１３０４）、取得する入力記入欄画像１０ａおよび１０ｂの領域を設定する（ステップＳ１３０５）。
【００８７】
その後、入力画像情報取得部２３は、設定した領域の入力記入欄画像１０ａ、１０ｂの情報を取得する（ステップＳ１３０６）。ここで取得される情報には、入力記入欄画像１０ａ、１０ｂ中にあるエッジの情報も含まれる。そして、画像歪み補正部２５は、取得した入力記入欄画像１０ａ、１０ｂの歪みを補正する（ステップＳ１３０７）。この歪みを補正する処理については、図１４−１および図１４−２において詳しく説明する。
【００８８】
続いて、画像歪み補正部２５は、歪みが補正された入力記入欄画像１０ａ、１０ｂと、参照記入欄画像１１ａ、１１ｂとから、枠線の画像が除去された補正記入部画像１２ａ、１２ｂを作成する（ステップＳ１３０８）。そして、画像歪み補正部２５は、ステップＳ１３０１で作成した無地画像に枠線の画像が除去された補正記入部画像１２ａ、１２ｂを合成し、補正記入部全体画像１２を作成する（ステップＳ１３０９）。
【００８９】
その後、画像歪み補正部２５は、すべての入力記入欄画像１０ａ、１０ｂに対してステップＳ１３０４からステップＳ１３０９の処理が終了したかどうかを調べる（ステップＳ１３１０）。すべての画像に対する処理が終了していない場合は（ステップＳ１３１０，Ｎｏ）、ステップＳ１３０４に移行して、それ以降の処理を継続する。すべての画像に対する処理が終了した場合には（ステップＳ１３１０，Ｙｅｓ）、画像歪み補正部２５は、合成処理後の補正記入部全体画像１２を記憶し（ステップＳ１３１１）、そのままこの記入部画像取得処理を終了する。
【００９０】
つぎに、図１３のステップＳ１３０７で説明した入力記入欄画像１０ａ、１０ｂの歪み補正処理の処理手順について説明する。図１４−１および図１４−２は、入力記入欄画像１０ａ、１０ｂの歪み補正処理の処理手順を示すフローチャートである。図１４−１に示すように、まず、画像歪み補正部２５の傾き補正部２５ａは、図１３のステップＳ１３０３で検出した入力画像１０の斜行角度の情報を基にして、参照記入欄画像１１ａ、１１ｂに対する入力記入欄画像１０ａ、１０ｂの傾きを補正する（ステップＳ１４０１）。
【００９１】
そして、拡大／縮小処理部２５ｂは、図８に示したように、参照記入欄画像１１ａ、１１ｂを拡大または縮小する拡大率および縮小率の候補を複数設定する（ステップＳ１４０２）。続いて、拡大／縮小処理部２５ｂは、入力画像エッジテーブル２４ｃを作成し（ステップＳ１４０３）、その後、参照画像エッジテーブル２４ｄを作成する（ステップＳ１４０４）。この入力画像エッジテーブル２４ｃおよび参照画像エッジテーブル２４ｄの作成処理については、図１５および図１６において詳しく説明する。
【００９２】
その後、拡大／縮小処理部２５ｂは、ハフ平面上の最大頻度を示す点の頻度値を記憶する変数ＭＡＸ＿ＶＡＬを０に設定して初期化をおこない（ステップＳ１４０５）、ステップＳ１４０２で設定した拡大値または縮小値の候補から１つを選択する（ステップＳ１４０６）。
【００９３】
そして、拡大／縮小処理部２５ｂは、選択された拡大率または縮小率を参照画像エッジテーブル２４ｄに記憶された座標値に適用し（ステップＳ１４０７）、図９に示したような、頻度分布の情報を有するハフ平面を作成する（ステップＳ１４０８）。拡大率または縮小率を参照画像エッジテーブル２４ｄに記憶された座標値に適用し、ハフ平面を作成する処理については、図１７および図１８において詳しく説明する。
【００９４】
その後、拡大／縮小処理部２５ｂは、作成されたハフ平面の頻度分布に平滑化フィルタを適用して平滑化処理をおこない（ステップＳ１４０９）、ハフ平面上で頻度が最大となる点を探索する（ステップＳ１４１０）。
【００９５】
続いて、図１４−２に示すように、拡大／縮小処理部２５ｂは、探索された点およびその点を取り囲む近傍８点の頻度の合計値ＶＡＬを算出する（ステップＳ１４１１）。そして、拡大／縮小処理部２５ｂは、合計値ＶＡＬがＭＡＸ＿ＶＡＬの値よりも大きいかどうかを調べ（ステップＳ１４１２）、合計値ＶＡＬがＭＡＸ＿ＶＡＬの値よりも大きくない場合には（ステップＳ１４１２，Ｎｏ）、そのままステップＳ１４１５に移行する。
【００９６】
合計値ＶＡＬがＭＡＸ＿ＶＡＬの値よりも大きい場合には（ステップＳ１４１２，Ｙｅｓ）、拡大／縮小処理部２５ｂは、合計値ＶＡＬを変数ＭＡＸ＿ＶＡＬに記憶する（ステップＳ１４１３）。そして、拡大／縮小処理部２５ｂは、当該合計値ＶＡＬに対応し、ハフ平面上で頻度が最大となる点の座標と、その場合における拡大率または縮小率とを記憶する（ステップＳ１４１４）。
【００９７】
その後、拡大／縮小処理部２５ｂは、すべての拡大率および縮小率の候補に対してステップＳ１４０６からステップＳ１４１４までの処理が終了したかどうかを調べ（ステップＳ１４１５）、すべての拡大率および縮小率の候補に対して処理が終了していない場合には（ステップＳ１４１５，Ｎｏ）、ステップＳ１４０６に移行して、それ以降の処理を継続する。
【００９８】
すべての拡大率および縮小率の候補に対する処理が終了した場合には（ステップＳ１４１５，Ｙｅｓ）、拡大／縮小処理部２５ｂは、ステップＳ１４１４で記憶した拡大率または縮小率を、最適拡大率または最適縮小率として設定する（ステップＳ１４１６）。
【００９９】
その後、平行移動量決定部２５ｃは、ステップＳ１４１４で記憶した点の座標と参照記入欄画像１１ａ、１１ｂの中心点の座標とから、入力記入欄画像１０ａ、１０ｂの平行移動量を算出する（ステップＳ１４１７）。そして、求めた最適な拡大または縮小率と平行移動量を用いて画像歪み補正部２５が入力記入欄画像１０ａ、１０ｂの歪みを補正する（ステップＳ１４１８）。
【０１００】
つぎに、図１４−１のステップＳ１４０３で説明した入力画像エッジテーブル２４ｃの作成処理の処理手順について説明する。図１５は、入力画像エッジテーブル２４ｃの作成処理の処理手順を示すフローチャートである。図１５に示すように、まず、拡大／縮小処理部２５ｂは、入力記入欄画像１０ａ、１０ｂの画素を１つ選択する（ステップＳ１５０１）。
【０１０１】
そして、拡大／縮小処理部２５ｂは、選択された当該画素に対するエッジ方向の情報が入力画像データ２４ａにあるかどうかを調べ（ステップＳ１５０２）、当該画素に対するエッジ方向の情報がない場合には（ステップＳ１５０２，Ｎｏ）、そのままステップＳ１５０４に移行する。
【０１０２】
当該画素に対するエッジ方向の情報がある場合には（ステップＳ１５０２，Ｙｅｓ）、拡大／縮小処理部２５ｂは、当該画素のｘ座標、ｙ座標およびエッジ方向の情報を入力画像エッジテーブル２４ｃに記憶する（ステップＳ１５０３）。そして、拡大／縮小処理部２５ｂは、すべての画素に対してステップＳ１５０１からステップＳ１５０３までの処理が終了したかどうかを調べる（ステップＳ１５０４）。
【０１０３】
すべての画素に対する処理が終了していない場合には（ステップＳ１５０４，Ｎｏ）、拡大／縮小処理部２５ｂは、ステップＳ１５０１に移行してそれ以降の処理を継続する。すべての画素に対する処理が終了した場合には（ステップＳ１５０４，Ｙｅｓ）、そのままこの入力画像エッジテーブル２４ｃの作成処理を終了する。
【０１０４】
つぎに、図１４−１のステップＳ１４０４で説明した参照画像エッジテーブル２４ｄの作成処理の処理手順について説明する。図１６は、参照画像エッジテーブル２４ｄの作成処理の処理手順を示すフローチャートである。図１６に示すように、拡大／縮小処理部２５ｂは、参照記入欄画像１１ａまたは１１ｂのエッジ方向「ｋ」別の画素数をカウントする（ステップＳ１６０１）。たとえば、エッジ方向「０」はｐ0個、エッジ方向「１」はｐ1個、・・・、エッジ方向「１７」はｐ17個とカウントされる。
【０１０５】
そして、拡大／縮小処理部２５ｂは、エッジ方向「ｋ」別の画素数の累積値ｎｕｍkを算出する（ステップＳ１６０２）。具体的には、エッジ方向「０」に対してはｎｕｍ0＝０、エッジ方向「１」に対してはｎｕｍ1＝ｐ0、エッジ方向「２」に対してはｎｕｍ2＝ｐ0＋ｐ1、・・・、エッジ方向「１７」に対してはｎｕｍ17＝ｐ0＋ｐ1＋ｐ2＋・・・＋ｐ16となる。
【０１０６】
続いて、拡大／縮小処理部２５ｂは、エッジ方向「ｋ」ごとに変数ｉｎｃkを０に設定し（ステップＳ１６０３）、参照記入欄画像１１ａまたは１１ｂの画素を１つ選択する（ステップＳ１６０４）。その後、拡大／縮小処理部２５ｂは、選択された当該画素に対するエッジ方向の情報が参照画像データ２４ｂにあるかどうかを調べ（ステップＳ１６０５）、当該画素に対するエッジ方向の情報がない場合には（ステップＳ１６０５，Ｎｏ）、そのままステップＳ１６０９に移行する。
【０１０７】
当該画素に対するエッジ方向の情報がある場合には（ステップＳ１６０５，Ｙｅｓ）、拡大／縮小処理部２５ｂは、参照画像エッジテーブル２４ｄにおいて座標を記憶する配列の配列番号を式（ｎｕｍk＋ｉｎｃk）×２により算出し（ステップＳ１６０６）、算出された配列番号の配列に当該画素のｘ’座標およびｙ’座標の情報を記憶する（ステップＳ１６０７）。
【０１０８】
そして、拡大／縮小処理部２５ｂは、変数ｉｎｃkを１増加させ（ステップＳ１６０８）、すべての画素に対してステップＳ１６０４からステップＳ１６０８までの処理が終了したかどうかを調べる（ステップＳ１６０９）。すべての画素に対する処理が終了していない場合には（ステップＳ１６０９，Ｎｏ）、ステップＳ１６０４に移行してそれ以降の処理を継続する。すべての画素に対する処理が終了した場合には（ステップＳ１６０９，Ｙｅｓ）、そのままこの参照画像エッジテーブル２４ｄの作成処理を終了する。
【０１０９】
つぎに、図１４−１のステップＳ１４０７で説明した参照画像エッジテーブル２４ｄに対して拡大率／縮小率を適用する処理の処理手順について説明する。図１７は、参照画像エッジテーブル２４ｄに対して拡大率／縮小率を適用する処理の処理手順を示すフローチャートである。図１７に示すように、まず、拡大／縮小処理部２５ｂは、参照画像エッジテーブル２４ｄに記憶されている座標を１つ選択する（ステップＳ１７０１）。
【０１１０】
そして、拡大／縮小処理部２５ｂは、選択した座標のｘ’座標に、図１４−１のステップＳ１４０６で選択された横方向の拡大率または縮小率を乗算し、乗算結果を記憶する（ステップＳ１７０２）。同様に、拡大／縮小処理部２５ｂは、選択した座標のｙ’座標に、図１４−１のステップＳ１４０６で選択された縦方向の拡大率または縮小率を乗算し、乗算結果を記憶する（ステップＳ１７０３）。
【０１１１】
その後、拡大／縮小処理部２５ｂは、参照画像エッジテーブル２４ｄに記憶されたすべての座標に対してステップＳ１７０２およびステップＳ１７０３の乗算処理が終了したかどうかを調べ（ステップＳ１７０４）、乗算処理が終了していない場合には（ステップＳ１７０４，Ｎｏ）、ステップＳ１７０１に移行してそれ以降の処理を継続する。すべての座標に対して乗算処理が終了した場合には（ステップＳ１７０４，Ｙｅｓ）、そのままこの拡大率／縮小率の適用処理を終了する。
【０１１２】
つぎに、図１４−１のステップＳ１４０８で説明したハフ平面の作成処理の処理手順について説明する。図１８は、ハフ平面の作成処理の処理手順を示すフローチャートである。図１８に示すように、拡大／縮小処理部２５ｂは、入力画像エッジテーブル２４ｃから各画素の座標（ｉｎ＿ｘi，ｉｎ＿ｙi）およびエッジ方向ｄｉｒiの情報を取得する（ステップＳ１８０１）。
【０１１３】
そして、拡大／縮小処理部２５ｂは、取得したエッジ方向ｄｉｒiに対応するエッジ方向ｋの参照記入欄画像１１ａ、１１ｂの画素の座標（ｔｐ＿ｘj，ｔｐ＿ｙj）を参照画像エッジテーブル２４ｄから１つ取得し（ステップＳ１８０２）、ハフ平面上におけるプロット座標（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）を算出する（ステップＳ１８０３）。
【０１１４】
続いて、拡大／縮小処理部２５ｂは、算出されたプロット座標（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）が、図１０に示したプロットエリア９１内であるかどうかを調べ（ステップＳ１８０４）、算出された画素の座標がプロットエリア９１内でない場合には（ステップＳ１８０４，Ｎｏ）、そのままステップＳ１８０６に移行する。
【０１１５】
算出された画素の座標がプロットエリア９１内である場合には（ステップＳ１８０４，Ｙｅｓ）、拡大／縮小処理部２５ｂは、ハフ平面上の座標位置（ｉｎ＿ｘi＋ｔｐ＿ｘj，ｉｎ＿ｙi＋ｔｐ＿ｙj）に点をプロットし、その点における頻度値を１増加させる（ステップＳ１８０５）。
【０１１６】
そして、拡大／縮小処理部２５ｂは、当該エッジ方向ｄｉｒiに対応するエッジ方向ｋの、参照画像エッジテーブル２４ｄに登録されたすべての画素の座標に対して、ステップＳ１８０２からステップＳ１８０５の処理が終了したかどうかを調べ（ステップＳ１８０６）、すべての画素の座標に対する処理が終了していない場合には（ステップＳ１８０６，Ｎｏ）、ステップＳ１８０２に移行してそれ以降の処理を実行する。
【０１１７】
参照画像エッジテーブル２５ｄに登録されたすべての画素の座標に対する処理が終了した場合には（ステップＳ１８０６，Ｙｅｓ）、拡大／縮小処理部２５ｂは、入力画像エッジテーブル２４ｃに登録された、入力記入欄画像１０ａ、１０ｂのすべての画素に対して、ステップＳ１８０１からステップＳ１８０６の処理が終了したかどうかを調べる（ステップＳ１８０７）。
【０１１８】
そして、入力記入欄画像１０ａおよび１０ｂのすべての画素の座標に対する処理が終了していない場合には（ステップＳ１８０７，Ｎｏ）、拡大／縮小処理部２５ｂは、ステップＳ１８０１に移行してそれ以降の処理を実行する。すべての画素に対する処理が終了した場合には（ステップＳ１８０７，Ｙｅｓ）、そのままこのハフ平面の作成処理を終了する。
【０１１９】
つぎに、補正帳票画像出力部２６がおこなう補正された帳票画像の出力処理について図１９に示すフローチャートを用いて説明する。図１９に示すように、まず、補正帳票画像出力部２６は、参照画像データ２４ｂから参照画像１１を取得し（ステップＳ１９０１）、さらに、補正記入部全体画像データ２４ｅから補正記入部全体画像１２を取得する処理をおこなう（ステップＳ１９０２）。
【０１２０】
続いて、補正帳票画像出力部２６は、取得した参照画像１１と補正記入部全体画像１２とから対応する位置にある画素の濃度値の情報を取得し（ステップＳ１９０３）、２つの画素の濃度値のうち小さい方の濃度値、すなわちより濃い色の濃度値を当該画素の濃度値として設定する（ステップＳ１９０４）。
【０１２１】
そして、補正帳票画像出力部２６は、ステップＳ１９０３およびステップＳ１９０４の濃度値設定処理がすべての画素に対して終了したかどうかを調べ（ステップＳ１９０５）、すべての画素に対して処理が終了していない場合には（ステップＳ１９０５，Ｎｏ）、ステップＳ１９０３に移行してそれ以降の処理を継続する。
【０１２２】
すべての画素に対する濃度値設定処理が終了した場合には（ステップＳ１９０５，Ｙｅｓ）、補正帳票画像出力部２６は、各画素の濃度値を設定することにより作成された画像を出力し（ステップＳ１９０６）、そのままこの記憶画像の出力処理を終了する。
【０１２３】
以上説明してきたように、この実施例によれば、入力画像情報取得部２３が、入力画像１０中の入力記入欄画像１０ａ、１０ｂにおけるエッジの情報を取得し、画像歪み補正部２５が、取得された入力画像１０中の入力記入欄画像１０ａ、１０ｂにおけるエッジの情報と、参照画像１１中の参照記入欄画像１１ａ、１１ｂにおけるエッジの情報とに基づいて、入力記入欄画像１０ａ、１０ｂにおけるエッジを構成する画素と、そのエッジに対応する参照記入欄画像１１ａ、１１ｂにおけるエッジを構成する画素との間の画素の位置の一致頻度分布を入力記入欄画像１０ａ、１０ｂごとに算出し、算出された一致頻度分布に基づいて拡大率または縮小率を決定し、決定された拡大率または縮小率を用いて入力記入欄画像１０ａ、１０ｂごとに画像を拡大または縮小することにより入力画像１０の歪みを補正し、歪みを補正した入力記入欄画像１０ａ、１０ｂと参照記入欄画像１１ａ、１１ｂとを比較することにより記入欄を除去した補正記入部画像１２ａ、１２ｂを作成し、作成された補正記入部画像１２ａ、１２ｂと、参照画像１１と同じサイズの無地画像とを合成して補正記入部全体画像１２を取得することとしたので、読み取った帳票などの原稿画像の局所的な歪みを精度よくかつ高速に補正し、記入欄などを除去して記入部の画像を取得することができる。
【０１２４】
さて、これまで本発明の実施の形態について説明したが、本発明は上述した実施の形態以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてもよいものである。
【０１２５】
たとえば、本実施の形態では、入力記入欄画像１０ａ、１０ｂごとに拡大または縮小をおこなうことにより入力画像１０の歪みを補正することとしたが、本発明はこれに限定されるものではなく、入力記入欄画像１０ａ、１０ｂ内においてさらに局所的な歪みがある場合に、入力記入欄画像１０ａ、１０ｂを複数の副領域に分割し、それぞれの副領域に対して歪みの補正処理をおこなうこととしてもよい。
【０１２６】
この場合、歪みの補正がなされた副領域どうしの接続部分にずれが生じることが考えられるが、入力記入欄画像１０ａ、１０ｂを複数の副領域に分割する際に、特開平１１−２３２３８７号公報の図７に示されているように、入力記入欄画像１０ａ、１０ｂにおいてエッジを構成する画素の頻度分布を作成し、エッジを構成する画素の頻度が各副領域において均等になるように分割することにより、エッジの頻度が大きい箇所で入力記入欄画像１０ａおよび１０ｂを分割することがなくなり、接続部分のずれを少なくすることができる。
【０１２７】
また、本実施の形態では、入力記入欄画像１０ａ、１０ｂの横方向あるいは縦方向の歪みを、入力記入欄画像１０ａ、１０ｂを横方向あるいは縦方向に拡大または縮小することにより補正することとしたが、本発明はこれに限定されるものではなく、入力記入欄画像１０ａ、１０ｂのスキュー歪みを２次元アフィン変換などを適用することにより補正する処理をおこなうこととしてもよい。
【０１２８】
また、本実施の形態では、各記入欄領域を区切るための境界情報を矩形の枠線とすることとしたが、本発明はこれに限定されるものではなく、境界情報は、円形の枠線や各記入欄領域の範囲を示す鉤括弧「」など、各記入欄領域を区切ることができるものであればよい。
【０１２９】
また、本実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１３０】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１３１】
なお、本実施の形態で説明した画像処理方法は、図１１において説明したように、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【産業上の利用可能性】
【０１３２】
以上のように、本発明に係る画像処理装置、画像処理プログラムおよび画像処理方法は、画像の局所的な歪みを精度よくかつ高速に補正し、記入欄などを除去して記入部の画像を取得することが必要な記入部画像取得システムに有用である。
【図面の簡単な説明】
【０１３３】
【図１】本発明に係る記入部画像取得処理の概念について説明する概念図である。
【図２】本実施例に係る画像処理装置の機能的構成を示す機能ブロック図である。
【図３】図２に示した入力画像エッジテーブルの一例を示す図である。
【図４】入力画像の各入力記入欄画像におけるｘ−ｙ直交座標系の設定を示す図である。
【図５】図２に示した参照画像エッジテーブルの一例を示す図である。
【図６】参照画像の各参照記入欄画像におけるｘ’−ｙ’直交座標系の設定を示す図である。
【図７】入力記入欄画像におけるｘ−ｙ直交座標系と参照記入欄画像におけるｘ’−ｙ’直交座標系との間の関係を説明する図である。
【図８】参照画像の参照記入欄画像に適用される拡大率または縮小率の候補の一覧を示す図である。
【図９】ハフ平面上にプロットされた点の一例を示す図である。
【図１０−１】図９に示したプロットエリアの設定法を説明する説明図である。
【図１０−２】プロットエリアを入力記入欄画像内に限定する処理を説明する説明図である。
【図１１】図２に示した画像処理装置のハードウェア構成を示す図である。
【図１２】本実施例に係る画像処理装置がおこなう参照画像登録処理の処理手順を示すフローチャートである。
【図１３】本実施例に係る画像処理装置がおこなう記入部画像取得処理の処理手順を示すフローチャートである。
【図１４−１】入力記入欄画像の歪み補正処理の処理手順を示すフローチャート（１）である。
【図１４−２】入力記入欄画像の歪み補正処理の処理手順を示すフローチャート（２）である。
【図１５】入力画像エッジテーブルの作成処理の処理手順を示すフローチャートである。
【図１６】参照画像エッジテーブルの作成処理の処理手順を示すフローチャートである。
【図１７】参照画像エッジテーブルに対して拡大率／縮小率を適用する処理の処理手順を示すフローチャートである。
【図１８】ハフ平面の作成処理の処理手順を示すフローチャートである。
【図１９】補正帳票画像出力部がおこなう補正された帳票画像の出力処理の処理手順を示すフローチャートである。
【符号の説明】
【０１３４】
１０  入力画像
１０ａ、１０ｂ  入力記入欄画像
１１  参照画像
１１ａ、１１ｂ  参照記入欄画像
１２  補正記入部全体画像
１２ａ、１２ｂ  補正記入部画像
２０  入力部
２１  表示部
２２  参照画像情報登録部
２３  入力画像情報取得部
２４  記憶部
２４ａ  入力画像データ
２４ｂ  参照画像データ
２４ｃ  入力画像エッジテーブル
２４ｄ  参照画像エッジテーブル
２４ｅ  補正記入部全体画像データ
２５  画像歪み補正部
２５ａ  傾斜補正部
２５ｂ  拡大／縮小処理部
２５ｃ  平行移動量決定部
２５ｄ  補正画像作成部
２６  補正帳票画像出力部
２７  制御部
９０  プロット点
９１  プロットエリア
１１０  キーボード
１１１  ディスプレイ
１１２  ＣＰＵ
１１３  ＲＡＭ
１１４  ＨＤＤ
１１５  ＨＤ
１１５ａ  画像処理プログラム
１１６  ＲＯＭ
１１７  バス
【図１】
2005167481.tif 000003
【図２】
2005167481.tif 000004
【図３】
2005167481.tif 000005
【図４】
2005167481.tif 000006
【図５】
2005167481.tif 000007
【図６】
2005167481.tif 000008
【図７】
2005167481.tif 000009
【図８】
2005167481.tif 000010
【図９】
2005167481.tif 000011
【図１０−１】
2005167481.tif 000012
【図１０−２】
2005167481.tif 000013
【図１１】
2005167481.tif 000014
【図１２】
2005167481.tif 000015
【図１３】
2005167481.tif 000016
【図１４−１】
2005167481.tif 000017
【図１４−２】
2005167481.tif 000018
【図１５】
2005167481.tif 000019
【図１６】
2005167481.tif 000020
【図１７】
2005167481.tif 000021
【図１８】
2005167481.tif 000022
【図１９】
2005167481.tif 000023