(57)【要約】【課題】  射影を検出する窓内に比して大きなサイズの文字が存在したり、文字の密度が低く、文字行が文書内に一様に存在しないような文書画像が入力された場合であっても当該入力画像の傾きを好適に求めることができる画像処理装置、画像処理方法、プログラム及び記憶媒体を提供する。【解決手段】  文書画像に対して２つの部分画像領域を設定して文字行の射影を検出し、射影に基づいて文書画像の傾きを決定する。この際、第１の部分画像領域を射影に基づいて変更し、変更された第１の部分画像領域に基づいて第２の部分画像領域を設定する。そして、第１及び第２の部分画像領域のそれぞれから文字行の射影を検出して、その射影に基づいて文書画像の傾きを決定する。【選択図】  図１
2005275950.tif 000002
【特許請求の範囲】
【請求項１】
入力された文書画像に対して２つの部分画像領域を設定する設定手段と、該２つの部分画像領域のそれぞれから文字行の射影を検出する検出手段と、検出された射影に基づいて前記文書画像の傾きを決定する決定手段とを備える画像処理装置であって、
第１の部分画像領域から検出された射影に基づいて該第１の部分画像領域を変更する変更手段をさらに備え、
前記設定手段が、前記変更手段によって変更された前記第１の部分画像領域に基づいて第２の部分画像領域を設定し、
前記検出手段が、前記第１の部分画像領域と前記第２の部分画像領域のそれぞれから文字行の射影を検出する
ことを特徴とする画像処理装置。
【請求項２】
前記変更手段が、前記第１の部分画像領域から取得された射影に基づいて、該第１の部分画像領域内に含まれる文字の文字サイズを推定し、推定された前記文字サイズに基づいて該第１の部分画像領域の大きさを変更することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記変更手段が、前記第１の部分画像領域内に含まれる前記文字の文字行の射影が途切れている方向に、該射影が途切れなくなるまで該第１の部分画像領域を拡大することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記変更手段が、前記第１の部分画像領域から取得された射影に基づいて、該第１の部分画像領域の位置を移動することを特徴とする請求項１から３までのいずれか１項に記載の画像処理装置。
【請求項５】
前記変更手段が、前記第１の部分画像領域内に含まれる前記文字の文字行の射影が途切れている方向に、該射影が途切れなくなるまで該第１の部分画像領域を移動することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記決定手段が、前記第１の部分画像領域又は前記第２の部分画像領域の一方を固定し他方を垂直移動させて、それぞれの部分画像領域から検出された射影の相関を取得し、該相関が最大となるときのそれぞれの部分画像領域の位置関係から前記傾きを決定することを特徴とする請求項１から５までのいずれか１項に記載の画像処理装置。
【請求項７】
文書画像に対して第１の部分画像領域を設定する第１の設定工程と、
前記第１の部分画像領域から文字行の射影を検出する第１の検出工程と、
前記第１の部分画像領域から検出された射影に基づいて該第１の部分画像領域を変更する変更工程と、
前記変更工程によって変更された前記第１の部分画像領域に基づいて前記文書画像に対して第２の部分画像領域を設定する第２の設定工程と、
前記第１の部分画像領域と前記第２の部分画像領域のそれぞれから文字行の射影を検出する検出工程と、
検出された射影に基づいて前記文書画像の傾きを決定する決定工程と
を有することを特徴とする画像処理方法。
【請求項８】
前記変更工程が、前記第１の部分画像領域から取得された射影に基づいて、該第１の部分画像領域内に含まれる文字の文字サイズを推定し、推定された前記文字サイズに基づいて該第１の部分画像領域の大きさを変更することを特徴とする請求項７に記載の画像処理方法。
【請求項９】
前記変更工程が、前記第１の部分画像領域内に含まれる前記文字の文字行の射影が途切れている方向に、該射影が途切れなくなるまで該第１の部分画像領域を拡大することを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記変更工程が、前記第１の部分画像領域から取得された射影に基づいて、該第１の部分画像領域の位置を移動することを特徴とする請求項７から９までのいずれか１項に記載の画像処理方法。
【請求項１１】
前記変更工程が、前記第１の部分画像領域内に含まれる前記文字の文字行の射影が途切れている方向に、該射影が途切れなくなるまで該第１の部分画像領域を移動することを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
前記決定工程が、前記第１の部分画像領域又は前記第２の部分画像領域の一方を固定し他方を垂直移動させて、それぞれの部分画像領域から検出された射影の相関を取得し、該相関が最大となるときのそれぞれの部分画像領域の位置関係から前記傾きを決定することを特徴とする請求項７から１１までのいずれか１項に記載の画像処理方法。
【請求項１３】
請求項７から１２までのいずれか１項に記載の画像処理方法をコンピュータによって実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書画像等の傾きを自動的に検出して補正する画像処理装置、画像処理方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
スキャナ等から読み取った文書画像の傾きを自動的に補正することで、領域分割や文字認識等の文書画像解析処理の精度を向上させることができる。例えば、文書方向を自動的に検知し、その行方向に沿って配置された２つの探索用の窓において行方向の射影をそれぞれ求め、一方の窓を固定し、他方の窓を行方向と垂直方向にずらしながら、射影の相関が最大となる時の２つの窓の垂直方向のずれ量と行方向の距離から文書画像の傾き量を求める技術が開示されている（例えば、特許文献１参照。）。
【０００３】
特許文献１に記載の発明によれば、射影は窓の内部にある文字行の存在位置を示すものであり、相関が最大となる場合とは行の位置が一致した状態である。そして、文字行の傾きから文書画像の傾きを決定することができる。
【０００４】
また、窓の組を文書画像全体に行き渡るように複数組を設定し、複数箇所から得られた傾きの大きさを使用して文書画像としての傾きを求めている。このように、特許文献１に記載の発明によれば、文字画像上の設定した窓における行方向の射影を用いることにより、速い処理速度で、かつ、記憶領域が少なくて済むような文字画像の傾き検出方法が開示されている。
【特許文献１】特開平９−６９１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の発明では、設定された窓において文字の行方向の射影が十分に抽出できないような場合、傾きの抽出精度が落ちてしまうという欠点があった。例えば、窓の大きさに比べて文字の大きさが大きい場合や、文字行が文書内に一様に存在せず、行の一部のみ掛かっている窓が多く存在する場合等には、傾きの抽出精度が低くなってしまう。
【０００６】
本発明は、このような事情を考慮してなされたものであり、射影を検出する窓内に比して大きなサイズの文字が存在したり、文字の密度が低く、文字行が文書内に一様に存在しないような文書画像が入力された場合であっても当該入力画像の傾きを好適に求めることができる画像処理装置、画像処理方法、プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、
入力された文書画像に対して２つの部分画像領域を設定する設定手段と、該２つの部分画像領域のそれぞれから文字行の射影を検出する検出手段と、検出された射影に基づいて前記文書画像の傾きを決定する決定手段とを備える画像処理装置であって、
第１の部分画像領域から検出された射影に基づいて該第１の部分画像領域を変更する変更手段をさらに備え、
前記設定手段が、前記変更手段によって変更された前記第１の部分画像領域に基づいて第２の部分画像領域を設定し、
前記検出手段が、前記第１の部分画像領域と前記第２の部分画像領域のそれぞれから文字行の射影を検出する
ことを特徴とする。
また、本発明に係る画像処理方法は、
文書画像に対して第１の部分画像領域を設定する第１の設定工程と、
前記第１の部分画像領域から文字行の射影を検出する第１の検出工程と、
前記第１の部分画像領域から検出された射影に基づいて該第１の部分画像領域を変更する変更工程と、
前記変更工程によって変更された前記第１の部分画像領域に基づいて前記文書画像に対して第２の部分画像領域を設定する第２の設定工程と、
前記第１の部分画像領域と前記第２の部分画像領域のそれぞれから文字行の射影を検出する検出工程と、
検出された射影に基づいて前記文書画像の傾きを決定する決定工程と
を有することを特徴とする。
【０００８】
さらに、本発明は、上記画像処理方法をコンピュータによって実行させるためのプログラムであることを特徴とする。
【０００９】
さらにまた、本発明は、上記プログラムを格納したコンピュータ読み取り可能な記憶媒体であることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、射影を検出する窓内に比して大きなサイズの文字が存在したり、文字の密度が低く、文字行が文書内に一様に存在しないような文書画像が入力された場合であっても当該入力画像の傾きを好適に求めることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の一実施形態について説明する。
【００１２】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る画像処理装置の構成を示すブロック図である。図１において、１０１は、ＲＯＭ１０２に格納されている制御プログラムに従って本画像処理装置全体の制御を行うＣＰＵである。また、１０２は、後述するフローチャートに示す処理手順に従ってＣＰＵ１０１が実行する本画像処理装置の制御プログラム等を格納するＲＯＭである。さらに、１０３は、文書画像等を記憶するＲＡＭ、１０４は磁気ディスク等の外部記憶装置である。さらにまた、１０５はディスプレイ、１０６はキーボード、１０７はマウス等のポインティングデバイス、１０８は紙原稿等から画像を読み取るためのスキャナである。
【００１３】
さらにまた、上述したＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、外部記憶装置１０４、ディスプレイ１０５、スキャナ１０８は互いにバス１１０を介して接続されている。
【００１４】
尚、上記本実施形態に係る画像処理装置が行う画像処理は、汎用的なコンピュータでも実施可能であり、その場合、記憶媒体等で提供される制御プログラムを外部記憶装置１０４に記憶させ、オペレータの指示等によりＣＰＵ１０１で実行するように構成してもよい。また、１０９はネットワークインタフェース（Ｉ／Ｆ）であり、遠隔地等に存在する情報処理装置等と通信し、プログラムやデータ等を読み込んだり、書き込んだりするためのインタフェースであって、バス１１０に接続されている。
【００１５】
尚、スキャナ１０８やディスプレイ１０５等の装置はバス１１０に直接接続される構成ではなく、ネットワークＩ／Ｆ１０９を介して接続されるような構成であってもよい。
【００１６】
また、本画像処理装置で処理される画像は、スキャナ１０８で紙原稿等から光学的に読み取られたもの、或いは外部記憶装置１０４に保存されているもの、或いは、他の画像入力装置等からネットワークＩ／Ｆ１０９を介して受信されたもの等を使用することができる。また、そのようにして得られた画像に対して、本実施形態では、公知の技術を用いて、傾きを検出するための検査領域及び検査領域内の文書方向が決定される。例えば、検査領域は、入力画像の余白を除去して決定したり、或いは、文書のレイアウト情報からテキスト領域を抽出して決定したりすることができる。
【００１７】
図２は、第１の実施形態に係る画像処理装置による検査領域内から入力画像の傾き量を検出するための処理手順を説明するためのフローチャートである。まず、公知の技術を用いて決定された入力画像内の検査領域に対して、当該検査領域内に存在する文字行等の局所的傾きを検知するための検知位置を決定する（ステップＳ２０１）。例えば、検知位置は、検査領域全体に等間隔に分布させたり、乱数を用いて全体にばらつくようにする。
【００１８】
次に、ステップＳ２０１で決定した検知位置に、あらかじめ大きさの決まった検知窓を設定する（ステップＳ２０２）。尚、本実施形態では、一例として、矩形状の部分画像領域を検知窓として使用する。設定される検知窓は、文書方向に応じて向きが決められる。
【００１９】
そして、検査領域内に設定された検知窓内の行方向の射影を取得する（ステップＳ２０３）。ここで、射影とは、各画素を行方向にスキャンし、黒画素（文字部分を構成する画素）が存在すればその行は射影ありと判断するものである。その結果、検知窓内に存在する文字行の高さが射影として得られる。そして、得られた射影から、検知窓内に存在する文字サイズを推定する（ステップＳ２０４）。
【００２０】
図４は、検知窓内の射影から文字サイズを推定する方法及び検知窓の大きさを変更する方法を説明するための図である。図４において、４０１はステップＳ２０２で検査領域内に設定された検知窓の初期状態を示している。ここで、検知窓の初期状態４０１の射影は、行を完全に含んでいないために上端で切れてしまう。そこで、検知窓を射影がなくなる位置まで伸ばすことによって、行の高さ分の射影が確実に得られるようになる。例えば、文字行が完全に含まれるようにするため、射影のない画素行が見つかった場合、その位置からさらに予め定めている画素数分だけ検知窓をその方向に伸ばすようにする（例えば、図４においては上方に伸ばす）。尚、射影が下端で切れた場合は、検知窓を下に伸ばすようにする。
【００２１】
そして、射影から得られる文字行の高さから文字サイズを推定することができるため、推定文字サイズに応じて検知窓の大きさを変更する（ステップＳ２０５）。図４では、検知窓の初期状態４０１から４０２で示す検知窓に高さ及び幅が変更されたことを示している。このように、検知窓のサイズについては、推定した文字サイズにより高さ及び幅を決定するが、この際に入力された文書画像の傾きを求めるために検知窓４０１と対になるもう一つの検知窓４０３に対する傾きを考慮して、文字行が十分に入るような大きさにすることが重要である。
【００２２】
そして、ステップ２０５で検知窓４０１の大きさを検知窓４０２に変更した後、行方向に予め設定された距離だけ離れた位置に、検知窓４０２と対になる検知窓４０３を設定する（ステップＳ２０６）。次いで、一方の検知窓（例えば、検知窓４０２）を固定し、もう一方の検知窓（例えば、検知窓４０３）を行方向と垂直方向にずらしていき、両者の射影の相関を得る。そして、相関が最大となるずれ量を求める（ステップＳ２０７）。その結果、最大相関時のずれ量と２つの検知窓の間隔から局所的傾き角を求める（ステップＳ２０８）。そして、求めた角度を記憶する（ステップＳ２０９）。
【００２３】
図６は、第１の実施形態に係る画像処理装置における検知窓の射影の相関を説明するための図である。図６（ａ）において、６０１ａは設定された１つ目の検知窓、６０２ａは検知窓６０１ａ内の射影である。同様に、６０１ｂは検知窓６０１ａの対として設定された２つ目の検知窓、６０２ｂは検知窓６０１ｂ内の射影である。また、図６（ｂ）は、固定した検知窓６０７に対して、上下にずらす検知窓６０４とその相関の大きさをグラフ６０５に示したものである。ここで、相関が最大の時のずれ量ｔと、検知窓の距離ｄとを用いて、傾斜角θは、ｔａｎθ＝ｔ／ｄの関係になる。尚、ｔの上へのずれを正、下へのずれを負とすると、符号でどちらに傾いているかを判別することができる。
【００２４】
そして、全ての検知位置での傾斜角を求めたか否かを判定する（ステップＳ２１０）。その結果、まだ傾斜角を求めていない検出位置が残っている場合（Ｎｏ）はステップＳ２０１に再び戻って、次の検出位置について上述したステップＳ２０１〜Ｓ２０９の処理を繰り返す。一方、全て検出された場合（Ｙｅｓ）は、記憶された局所的傾斜角から入力画像の傾き角度を決定する（ステップＳ２１１）。例えば、全ての傾斜角の平均値や中央値等を用いることによって、それらを決定することができる。
【００２５】
尚、ステップＳ２０３からステップＳ２０８の間の処理において、傾斜角を得ることができなくなった場合、例えば、適切な射影が得られなかったり、相関が不十分だったりした場合は、その検知窓での局所的傾斜角は求めないで、次の検知位置を使用するようにすればよい。また、ステップＳ２１１で記憶された局所的傾斜角が少ない場合は、精度が期待できないとし、入力画像の傾き角度が求まらなかったと判断するようにしてもよい。
【００２６】
以上説明したように、本実施形態に係る画像処理装置による画像処理によって、文字サイズが未知の文書画像が入力された場合であっても、設定された検知窓内の射影から文字サイズを推定することができるので、例えば、複数の文字サイズが含まれた文書画像であっても入力画像の傾きを高精度で求めることができる。
【００２７】
尚、上記実施形態では、本発明の技術的思想を実施するための最低限の構成要件で説明を行っているが、例えば汎用コンピュータに対して、本発明を実施する処理を行う画像処理プログラム等のデータを外部から提供し、或いは、あらかじめ外部記憶装置１０７に記憶しておき、ＲＡＭ１０３に格納するように構成されてもよい。また、あらかじめ外部記憶装置１０７に記憶した入力画像を処理するように構成されてもよい。
【００２８】
＜第２の実施形態＞
次に、図１に示す画像処理装置と同様の画像処理装置が実行する別の実施形態について説明する。図３は、第２の実施形態に係る画像処理装置による検査領域内から入力画像の傾き量を検出するための処理手順を説明するためのフローチャートである。
【００２９】
まず、公知の技術を用いて決定された入力画像内の検査領域に対して、第１の実施形態と同様に、当該検査領域内に存在する文字行等の局所的傾きを検知するための検知位置を決定する（ステップＳ３０１）。例えば、検知位置は、検査領域全体に等間隔に分布させたり、乱数を用いて全体にばらつくようにする。
【００３０】
次に、ステップＳ３０１で決定した検知位置に、あらかじめ大きさの決まった検知窓を設定する（ステップＳ３０２）。尚、本実施形態では、一例として、矩形状の部分画像領域を検知窓として使用する。そして、第１の実施形態と同様に、検知窓内の行方向の射影を取得する（ステップＳ３０３）。その結果、本実施形態では、得られた射影から検知窓の位置をずらし、最も文字行が検知窓内に入るように検知窓の位置を変更する（ステップＳ３０４）。
【００３１】
図５は、第２の実施形態における検知窓の位置の変更方法について説明するための図である。図５において、５０１は、ステップＳ３０２で設定された検知窓の初期状態である。検知窓５０１内には、完全な文字行の射影が１行分のみ存在し、検知窓上部は完全な文字行の射影ではない。すなわち、検知窓下部に射影がなく、上部が不完全であるため、ステップＳ３０４において、検知窓の位置を変更して上方にずらし、できるだけ多くの文字行射影が検知窓に含まれるようにする。その結果、図５に示すように、ずらした検知窓５０２に文字行射影が２行分含まれるようになる。
【００３２】
そして、ステップ３０４で検知窓５０１の位置を検知窓５０２に変更した後、行方向に予め設定された距離だけ離れた位置に、検知窓５０２と対になる検知窓５０３を設定する（ステップＳ３０５）。次いで、一方の検知窓（例えば、検知窓５０２）を固定し、もう一方の検知窓（例えば、検知窓５０３）を行方向と垂直方向にずらしていき、第１の実施形態と同様に両者の射影の相関を得る。そして、相関が最大となるずれ量を求める（ステップＳ３０６）。その結果、最大相関時のずれ量と２つの検知窓の間隔から局所的傾き角を求める（ステップＳ３０７）。そして、求めた角度を記憶する（ステップＳ３０８）。
【００３３】
そして、全ての検知位置での傾斜角を求めたか否かを判定する（ステップＳ３０９）。その結果、まだ傾斜角を求めていない検出位置が残っている場合（Ｎｏ）はステップＳ３０１に再び戻って、次の検出位置について上述したステップＳ３０１〜Ｓ３０８の処理を繰り返す。一方、全て検出された場合（Ｙｅｓ）は、記憶された局所的傾斜角から入力画像の傾き角度を決定する（ステップＳ３１０）。例えば、全ての傾斜角の平均値や中央値等を用いることによって、それらを決定することができる。
【００３４】
以上説明したように、第２の実施形態に係る画像処理装置によれば、射影を抽出する位置を適切な位置に修正するため、傾き角度の抽出が効率よく実行でき、同時に精度を高めることができるという効果が得られる。
【００３５】
＜第３の実施形態＞
上述した第１の実施形態で説明した検知窓の大きさの変更と、第２の実施形態で説明した検知窓の位置の変更の両方を行ってもよい。その場合、検知窓は、より入力画像の状況に適した位置と大きさになり、対になる検知窓の射影抽出で無駄な部分の抽出を行わなくて済むとともに、その検知窓の対から傾斜角を得ることができる可能性が高くなる効果がある。また、ユーザの指示により、第１の実施形態に基づいた画像処理か、第２の実施形態に基づいた画像処理を選択的に実行することができるようにしてもよい。尚、第３の実施形態に係る画像処理装置の構成も第１及び第２の実施形態で説明した図１に示す画像処理装置と同様である。ここで、図７は、第３の実施形態に係る画像処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップの一例を説明するための図である。
【００３６】
また、本実施形態の説明では、検知窓の一方で大きさや位置を決定したが、対となるもう一方の検知窓を使用して決定してもよい。対となる検知窓は、得られた傾斜角により再度設定し、傾斜角の抽出を再度実施するように構成してもよい。
【００３７】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００３８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００３９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００４１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００４２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００４３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００４４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００４５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００４６】
【図１】本発明の第１の実施形態に係る画像処理装置の構成を示すブロック図である。
【図２】第１の実施形態に係る画像処理装置による検査領域内から入力画像の傾き量を検出するための処理手順を説明するためのフローチャートである。
【図３】第２の実施形態に係る画像処理装置による検査領域内から入力画像の傾き量を検出するための処理手順を説明するためのフローチャートである。
【図４】検知窓内の射影から文字サイズを推定する方法及び検知窓の大きさを変更する方法を説明するための図である。
【図５】第２の実施形態における検知窓の位置の変更方法について説明するための図である。
【図６】第１の実施形態に係る画像処理装置における検知窓の射影の相関を説明するための図である。
【図７】第３の実施形態に係る画像処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップの一例を説明するための図である。
【符号の説明】
【００４７】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  外部記憶装置
１０５  ディスプレイ
１０６  キーボード
１０７  ポインティングデバイス
１０８  スキャナ
１０９  ネットワークインタフェース
１１０  バス
【図１】
2005275950.tif 000003
【図２】
2005275950.tif 000004
【図３】
2005275950.tif 000005
【図４】
2005275950.tif 000006
【図５】
2005275950.tif 000007
【図６】
2005275950.tif 000008
【図７】
2005275950.tif 000009