(57)【要約】      （修正有）【課題】簡単に、かつ短時間に画像の向きを検出することができる、汎用性の高い画像処理装置、この機能をコンピュータに実現させる画像処理用プログラム、およびこれが記録される記録媒体を提供する。【解決手段】領域設定部１２は、画像をその長辺方向に横切る長辺方向領域と、画像をその短辺方向に横切る短辺方向領域とを設定する。文字個別認識部１３は、画像中において隣合う文字と文字とを区別し、１文字ずつ個別認識する。文字数計数部１４は、長辺方向領域内で長辺方向に並ぶ文字の文字数を計数し、短辺方向領域内で短辺方向に並ぶ文字の文字数を計数する。判別部１６は、長辺方向に計数された計数結果と、短辺方向に計数された計数結果との大小関係を判別する。画像回転部１７は、判別部１６による判別結果に基づいて、画像を回転させる。【選択図】図１
2010124244.tif 000002
【特許請求の範囲】
【請求項１】
原稿を、長方形の画像として読取る画像読取部と、
前記画像をその長辺方向に横切る長辺方向領域と、前記画像をその短辺方向に横切る短辺方向領域とを設定する領域設定部と、
前記画像中において隣合う文字と文字とを区別し、１文字ずつ個別認識する文字個別認識部と、
前記長辺方向領域内で前記長辺方向に並ぶ文字の文字数を計数し、前記短辺方向領域内で前記短辺方向に並ぶ文字の文字数を計数する文字数計数部と、
文字数計数部によって前記長辺方向に計数された計数結果と、前記短辺方向に計数された計数結果との大小関係を判別する判別部と、
前記判別部による判別結果に基づいて、画像を回転させる画像回転部とを含むことを特徴とする画像処理装置。
【請求項２】
前記画像読取部は、複数の原稿を複数の画像として順に読取り、
前記画像回転部は、前記複数の画像のうちの第２以降の画像における判別結果が、前記複数の画像のうちの第１の画像における判別結果と統一される向きに、前記第２以降の画像の向きを統一することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像読取部は、複数の原稿を複数の画像として読取り、
前記複数の画像のうち、画像に対する判別結果が同一となった画像の枚数を計数する枚数計数部をさらに含み、
前記画像回転部は、枚数計数部が最も多い枚数を計数した判別結果に対応する画像の向きに合わせて、残余の画像の向きを統一することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画像回転部が向きを統一した複数の画像に対し、各画像の向きの情報を、各画像の画像情報に追記する姿勢情報追記部をさらに含むことを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
前記画像読取部が読取った画像を記録する記録部をさらに含むことを特徴とする請求項１〜４のいずれか１つに記載の画像処理装置。
【請求項６】
前記画像読取部が読取った画像の画像情報を送信する送信部をさらに含むことを特徴とする請求項１〜５のいずれか１つに記載の画像処理装置。
【請求項７】
コンピュータを、
原稿を長方形の画像として読取る画像読取部を制御する読取制御部と、
前記画像をその長辺方向に横切る長辺方向領域と、前記画像をその短辺方向に横切る短辺方向領域とを設定する領域設定部と、
前記画像中において隣合う文字と文字との区別し、１文字ずつ個別認識する文字個別認識部と、
前記長辺方向領域内で前記長辺方向に並ぶ文字の文字数を計数し、前記短辺方向領域内で前記短辺方向に並ぶ文字の文字数を計数する文字数計数部と、
文字数計数部によって前記長辺方向に計数された計数結果と、前記短辺方向に計数された計数結果との大小関係を判別する判別部と、
前記判別部による判別結果に基づいて、画像を回転させる画像回転部として機能させるための画像処理用プログラム。
【請求項８】
請求項７に記載の画像処理用プログラムが、コンピュータに読取り可能に記録される記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の向きを検出する画像処理装置、この機能をコンピュータに実現させる画像処理用プログラム、およびこれが記録される記録媒体に関する。
【背景技術】
【０００２】
第１の従来技術に係る画像処理装置では、画像中の文字の方向の検知を行い、そのデータに基づいて画像データを処理することによって、所望の方向の出力画像を形成する（たとえば特許文献１参照）。
【０００３】
第２の従来技術に係る画像処理装置では、ヘッダおよびフッタの有無を認識し、ヘッダおよびフッタの位置を判定することによって、原稿方向の違いを検出する（たとえば特許文献２参照）。
【０００４】
【特許文献１】特開平６−１０３４１０号公報
【特許文献２】特開２００２−５７８９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
第１の従来技術では、文字の向きを認識する必要が生じ、簡単で高速な処理ができないという問題点がある。
【０００６】
第２の従来技術では、ヘッダおよびフッタ領域に記載のない文書について、原稿の向きを検出できないという問題点がある。
【０００７】
本発明の目的は、簡単に、かつ短時間に画像の向きを検出することができる、汎用性の高い画像処理装置、この機能をコンピュータに実現させる画像処理用プログラム、およびこれが記録される記録媒体を提供することである。
【課題を解決するための手段】
【０００８】
本発明に従えば、画像処理装置は、画像読取部と、領域設定部と、文字個別認識部と、文字数計数部と、判別部と、画像回転部とを含んで構成される。画像読取部は、原稿を、長方形の画像として読取る。領域設定部は、長辺方向領域と、短辺方向領域とを設定する。長辺方向領域は、画像をその長辺方向に横切る。短辺方向領域は、画像をその短辺方向に横切る。文字個別認識部は、画像中において隣合う文字と文字とを区別し、１文字ずつ個別認識する。文字数計数部は、長辺方向領域内で長辺方向に並ぶ文字の文字数を計数し、短辺方向領域内で短辺方向に並ぶ文字の文字数を計数する。判別部は、文字数計数部によって長辺方向に計数された計数結果と、短辺方向に計数された計数結果との大小関係を判別する。画像回転部は、判別部による判別結果に基づいて、画像を回転させる。
【０００９】
また本発明に従えば、画像処理用プログラムは、コンピュータを、読取制御部と、領域設定部と、文字個別認識部と、文字数計数部と、判別部と、画像回転部として機能させる。読取制御部は、画像読取部を制御し、画像読取部は、原稿を、長方形の画像として読取る。領域設定部は、長辺方向領域と、短辺方向領域とを設定する。長辺方向領域は、画像をその長辺方向に横切る。短辺方向領域は、画像をその短辺方向に横切る。文字個別認識部は、画像中において隣合う文字と文字とを区別し、１文字ずつ個別認識する。文字数計数部は、長辺方向領域内で長辺方向に並ぶ文字の文字数を計数し、短辺方向領域内で短辺方向に並ぶ文字の文字数を計数する。判別部は、文字数計数部によって長辺方向に計数された計数結果と、短辺方向に計数された計数結果との大小関係を判別する。画像回転部は、判別部による判別結果に基づいて、画像を回転させる。
【００１０】
また本発明に従えば、記録媒体には、前記画像処理用プログラムが、コンピュータに読取り可能に記録される。
【発明の効果】
【００１１】
本発明によれば、領域設定部は、長辺方向領域と、短辺方向領域とを設定する。判別部は、文字数計数部によって長辺方向に計数された計数結果と、短辺方向に計数された計数結果との大小関係を判別する。画像回転部は、判別部による判別結果に基づいて、画像を回転させる。これによって、画像の向きを原稿の向きに沿って判別することができる。文字の向きを検出する必要がないので、簡単に画像の向きを検出することができる。したがって、文字の向きを検出して画像の向きを判別する場合に比べて、高速な処理を実現することができる。またヘッダおよびフッタ領域の記載の有無に関係なく画像の向きを検出することができる。したがって、汎用性の高い画像処理装置を実現することができる。
【００１２】
また本発明によれば、画像処理用プログラムは、コンピュータを、読取制御部と、領域設定部と、文字個別認識部と、文字数計数部と、判別部と、画像回転部として機能させる。読取制御部は、画像読取部を制御する。これによって、高速な処理を行うことを可能とすることができる。
【００１３】
また本発明によれば、記録媒体には、前記画像処理用プログラムが、コンピュータに読取り可能に記録される。これによって、画像処理用プログラムを、コンピュータが読取り可能な状態で、記録媒体として保存することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しながら本発明を実施するための形態を、複数の形態について説明する。以下の説明においては、各形態に先行する形態ですでに説明している事項に対応している部分には同一の参照符を付し、重複する説明を略する場合がある。構成の一部のみを説明している場合、構成の他の部分は、先行して説明している形態と同様とする。実施の各形態で具体的に説明している部分の組合せばかりではなく、特に組合せに支障が生じなければ、実施の形態同士を部分的に組合せることも可能である。またそれぞれの実施形態は、本発明に係る技術を具体化するために例示するものであり、本発明の技術的範囲を限定するものではない。以下の説明は、画像処理装置１０、画像処理用プログラムおよびこれが記録される記録媒体についての説明をも含む。
【００１５】
（第１実施形態）
図１は、本発明の第１実施形態に係る画像処理装置１０の構成を表すブロック図である。画像処理装置１０は、画像の向きを検出し、その検出結果に応じて画像を処理する装置である。画像処理用プログラムは、コンピュータに画像処理装置１０の少なくとも一部の機能を実現させるためのプログラムである。記録媒体は、画像処理用プログラムが、コンピュータに読取り可能に記録される媒体である。本実施形態において画像処理装置１０は、コンピュータを含んで構成されており、たとえばプリント機能、コピー機能、ファクシミリ送受信機能等を有するデジタル複合機の少なくとも一部を構成する装置である。
【００１６】
画像処理装置１０は、画像読取部１１と、領域設定部１２と、文字個別認識部１３と、文字数計数部１４と、判別部１６と、画像回転部１７とを含んで構成される。画像読取部１１は、原稿を、長方形の画像として読取る。領域設定部１２は、長辺方向領域１８と、短辺方向領域１９とを設定する。長辺方向領域１８は、画像をその長辺方向に横切る。短辺方向領域１９は、画像をその短辺方向に横切る。文字個別認識部１３は、画像中において隣合う文字と文字とを区別し、１文字ずつ個別認識する。
【００１７】
文字数計数部１４は、長辺方向領域１８内で長辺方向に並ぶ文字の文字数を計数し、短辺方向領域１９内で短辺方向に並ぶ文字の文字数を計数する。判別部１６は、文字数計数部１４によって長辺方向に計数された計数結果と、短辺方向に計数された計数結果との大小関係を判別する。画像回転部１７は、判別部１６による判別結果に基づいて、画像を回転させる。
【００１８】
画像読取部１１は、複数の原稿を複数の画像として順に読取り、画像回転部１７は、複数の画像のうち第２以降の画像における判別結果が、複数の画像のうちの第１の画像における判別結果と統一される向きに、第２以降の画像を統一する。画像処理装置１０は、姿勢情報追記部２０をさらに含む。姿勢情報追記部２０は、画像回転部１７が向きを統一した複数の画像に対し、各画像の向きの情報を各画像の画像情報に追記する。
【００１９】
図２は、本発明の第１実施形態における画像の一例と、設定された長辺方向領域１８および短辺方向領域１９とを表す図である。領域設定部１２は、長辺方向領域１８および短辺方向領域１９を、１つの画像に対してそれぞれ複数設定し、文字数計数部１４は、複数の長辺方向領域１８および複数の短辺方向領域１９において文字数を計数する。
【００２０】
複数の長辺方向領域１８のうちの２つは、文字を含む領域のうち、短辺方向に互いに最も遠くに位置する領域として設定され、複数の短辺方向領域１９のうちの２つは、文字を含む領域のうち、長辺方向に互いに最も遠くに位置する領域として設定され、文字数計数部１４は、最も短辺方向一方Ｙ１に位置する長辺方向領域１８のうち最も短辺方向一方Ｙ１に位置する文字の文字数を計数し、最も短辺方向他方Ｙ２に位置する長辺方向領域１８のうち最も短辺方向他方Ｙ２に位置する文字の文字数を計数し、最も長辺方向一方Ｘ１に位置する短辺方向領域１９のうち最も長辺方向一方Ｘ１に位置する文字の文字数を計数し、最も長辺方向他方Ｘ２に位置する短辺方向領域１９のうち最も長辺方向他方Ｘ２に位置する文字の文字数を計数する。
【００２１】
長辺方向に離れる２つの短辺方向領域１９のうち、長辺方向一方Ｘ１の短辺方向領域１９を第１領域２１とし、短辺方向に離れる２つの長辺方向領域１８のうち、短辺方向一方Ｙ１の長辺方向領域１８を第２領域２２とする。長辺方向に離れる２つの短辺方向領域１９のうち、長辺方向他方Ｘ２の短辺方向領域１９を第３領域２３とし、短辺方向に離れる２つの長辺方向領域１８のうち、短辺方向他方Ｙ２の長辺方向領域１８を第４領域２４とする。
【００２２】
第１〜第４領域２１〜２４は、文字が含まれる領域のうち最も外方に位置する領域として選択される。第１および第３領域２３の幅寸法、すなわち長辺方向の長さは、１文字以上を含む長さに設定される。第２および第４領域２２，２４の幅寸法、すなわち短辺方向の長さも、１文字以上を含む長さに設定される。第１領域２１を設定した後、文字個別認識部１３によって認識を試み、第１領域２１において文字が認識されない場合には、第１領域２１を長辺方向他方Ｘ２へ拡張する。第２〜第４領域２２，２４においても同様に、設定した後、文字個別認識部１３によって認識を試み、第２〜第４領域２２，２４の各領域において文字が認識されない場合には、第２領域２２は、短辺方向他方Ｙ２へ、第３領域２３は、長辺方向一方Ｘ１へ、第４領域２４は短辺方向一方Ｙ１へ、領域を拡張する。すなわち、第１〜第４領域２１〜２４を、それぞれ画像の中央寄りに拡張する。
【００２３】
その後、第１および第３領域２３においては短辺方向に並ぶ文字の文字数と、第２および第４領域２２，２４において長辺方向領域１８に並ぶ文字の文字数とを計数する。判別部１６は、第１〜第４領域２１〜２４における計数結果を比較し、計数結果が大きかった順に、各領域を序列化する。第１実施形態においては、第１および第３領域２３のうち、文字数が多かった領域を画像の上方であるとすることによって、画像の上下を認識する。
【００２４】
ただし他の実施形態においては、たとえば第１および第３領域２３のうち、計数結果が大きかった方を、短辺方向の文字数として採用し、第２および第４領域２２，２４のうち、計数結果が大きかった方を、長辺方向の文字数として採用する構成とする構成も、可能である。その場合には、長辺方向の文字数および短辺方向の文字数のうち、多い文字数に対応する方向を、原稿の横方向であると判別してもよい。原稿の横方向と判断された方向に延びる２つの領域の文字数を比較し、文字数の多かった領域を、画像の上方であると判断してもよい。
【００２５】
またさらに他の実施形態においては、また第１および第３領域２３における計数結果を平均して短辺方向の文字数とし、第２および第４領域２２，２４における計数結果を平均して長辺方向の文字数として、多い文字数に対応する方向を原稿の横方向であると判別してもよい。
【００２６】
その後、画像の上方であると判別された画像における向きを、画像を回転する。画像の情報には、画像を表示または記録する場合における上下左右の向きの情報が含まれる。この画像の向きを変更することによって、表示または記録される場合に、画像は回転される。画像が記録される場合とは、たとえば印刷などによって記録担体に記録する場合などである。画像の向きの変更は、画像回転部１７によって行われる。画像回転部１７は、画像を角度９０度、１８０度、２７０度に回転させることができ、判別部１６による判別結果に応じて画像を回転させる。
【００２７】
第１実施形態において画像処理装置１０は、判別部１６による判別結果を記憶する結果記憶部をさらに備え、結果記憶部は、各長辺方向領域１８の位置情報と各短辺方向領域１９の位置情報とを、各長辺方向領域１８および各短辺方向領域１９に含まれる各計数結果に関連付けて記憶する。画像処理装置１０は、コンピュータを含んで構成されており、コンピュータは、読取制御部２５と、領域設定部１２と、文字個別認識部１３と、文字数計数部１４と、判別部１６と、画像回転部１７として機能する。読取制御部２５は、画像読取部１１を制御する。
【００２８】
画像処理装置１０は、メイン制御部３３をさらに含み、メイン制御部３３は、読取制御部２５、領域設定部１２、文字個別認識部１３、文字数計数部１４、判別部１６、画像回転部１７、および姿勢情報追記部２０に接続され、これらを制御する。またメイン制御部は、読取制御部２５と同一の構成、具体的には同一のＣＰＵによって実現され、画像読取部の制御をも行う構成とすることも可能である。
【００２９】
図３は、本発明の第１実施形態における画像処理方法の工程を表すフローチャートである。画像処理方法は、画像の向きを判別し、判別の結果に応じて回転させる方法である。画像処理方法は、画像読取工程と、領域設定工程と、文字個別認識工程と、文字数計数工程と、判別工程と、画像回転工程とを含んで構成される。第１実施形態において画像処理方法は、さらに判断工程を含む。
【００３０】
本処理開始後、ステップａ１の画像読取工程に移行し、画像読取部１１によって原稿を画像として読取る。次に、ステップａ２の領域設定工程に移行し、領域設定部１２によって、長辺方向領域１８と短辺方向領域１９とを設定する。次に、ステップａ３の文字個別認識工程に移行し、長辺方向領域１８内および短辺方向領域１９内に記載される文字の個別認識を行う。文字の個別認識は、光学文字認識（Optical Character Recognition）によって行われる。次に、ステップａ４の判断工程に移行し、長辺方向領域１８内および短辺方向領域１９内で文字を個別認識することができたかどうかを判断する。
【００３１】
ステップａ４の判断工程において、文字の個別認識ができなかったと判断された場合には、ステップａ２の領域設定工程に移行し、長辺方向領域１８および短辺方向領域１９を、画像の中央寄りに拡張する。ステップａ４の判断工程において、文字の認識ができたと判断された場合には、ステップａ５の文字数計数工程に移行し、長辺方向領域１８内で長辺方向に並ぶ文字の文字数、および短辺方向領域１９内で短辺方向に並ぶ文字の文字数を計数する。次にステップａ６の判別工程に移行し、文字数計数工程で計数された計数結果の大小関係を比較する。次にステップａ７の画像回転工程に移行し、判別工程で判別された判別結果に応じて、画像を回転させる。その後、本処理を終了する。
【００３２】
第１実施形態では、領域設定工程において、長辺方向領域１８および短辺方向領域１９を、文字が記載される領域のうち最も外方に位置する領域として設定することから、文字個別認識工程で文字が認識されない場合に長辺方向領域１８および短辺方向領域１９を内方に拡張する構成としたけれども、他の実施形態において、長辺方向領域１８および短辺方向領域１９を画像の中央部に、設定する場合には、判断工程を省略することも可能である。
【００３３】
第１実施形態によれば、領域設定部１２は、長辺方向領域１８と、短辺方向領域１９とを設定する。判別部１６は、文字数計数部１４によって長辺方向に計数された計数結果と、短辺方向に計数された計数結果との大小関係を判別する。画像回転部１７は、判別部１６による判別結果に基づいて、画像を回転させる。これによって、画像の向きを原稿の向きに沿って判別することができる。文字の向きを検出する必要がないので、簡単に画像の向きを検出することができる。したがって、文字の向きを検出して画像の向きを判別する場合に比べて、高速な処理を実現することができる。またヘッダおよびフッタ領域の記載の有無に関係なく画像の向きを検出することができる。したがって、汎用性の高い画像処理装置１０を実現することができる。
【００３４】
また第１実施形態によれば、画像処理装置１０は、姿勢情報追記部２０をさらに含む。姿勢情報追記部２０は、画像回転部１７が向きを統一した複数の画像に対し、各画像の向きの情報を各画像の画像情報に追記する。これによって、複数の画像のうち、一部が取り出されて取り扱われることがあっても、所望の向きに画像の向きを合わせた状態のまま、画像を取り扱うことが可能となる。
【００３５】
また、文字数計数部１４は、最も短辺方向一方Ｙ１に位置する長辺方向領域１８のうち最も短辺方向一方Ｙ１に位置する文字の文字数を計数し、最も短辺方向他方Ｙ２に位置する長辺方向領域１８のうち最も短辺方向他方Ｙ２に位置する文字の文字数を計数し、最も長辺方向一方Ｘ１に位置する短辺方向領域１９のうち最も長辺方向一方Ｘ１に位置する文字の文字数を計数し、最も長辺方向他方Ｘ２に位置する短辺方向領域１９のうち最も長辺方向他方Ｘ２に位置する文字の文字数を計数する。これによって、２つの短辺方向領域１９が、長辺方向に互いに最も遠くに位置する領域として設定されることによって、原稿が、ヘッダおよびフッタの少なくともいずれか１つを含む場合には、ヘッダおよびフッタに位置する文字の文字数を計数することが可能となる。
【００３６】
また、判別部１６による判別結果を記憶する結果記憶部をさらに備え、結果記憶部は、各長辺方向領域１８の位置情報と各短辺方向領域１９の位置情報とを、各長辺方向領域１８および各短辺方向領域１９に含まれる各計数結果に関連付けて記憶する。これによって、画像中の文字数に関する情報を多く収集することができるので、高い精度で画像の向きを判別することが可能となる。
【００３７】
また、画像処理方法は、画像処理装置１０を用いて、画像読取工程、領域設定工程、文字個別認識工程、文字数計数工程、判別工程および画像回転工程を含んで構成されるので、画像の向きを原稿の向きに沿って判別することができる。文字の向きを検出する必要がないので、簡単に画像の向きを検出することができる。したがって、文字の向きを検出して画像の向きを判別する場合に比べて、高速な処理を実現することができる。またヘッダおよびフッタ領域の記載の有無に関係なく画像の向きを検出することができる。したがって、高い汎用性において画像処理を行うことができる。
【００３８】
また第１実施形態によれば、画像処理用プログラムは、コンピュータを、読取制御部２５と、領域設定部１２と、文字個別認識部１３と、文字数計数部１４と、判別部１６と、画像回転部１７として機能させる。読取制御部２５は、画像読取部１１を制御する。これによって、高速な処理を行うことを可能とすることができる。
【００３９】
また第１実施形態によれば、記録媒体には、前記画像処理用プログラムが、コンピュータに読取り可能に記録される。これによって、画像処理用プログラムを、コンピュータが読取り可能な状態で、記録媒体として保存することができる。
【００４０】
（第２実施形態）
図４は、本発明の第２実施形態に係る画像処理装置１０の斜視図である。第２実施形態に係る画像処理装置１０は、第１実施形態に係る画像処理装置１０に類似しており、以下、第１実施形態に対する第２実施形態の相違点を中心に説明する。画像処理装置１０は、記録部２６をさらに含み、記録部２６は、画像読取部１１が読取った画像を印刷などによって記録する。画像処理装置１０は、送信部２７をさらに含み、送信部２７は、画像読取部１１が読取った画像の画像情報を送信する。
【００４１】
第２実施形態において画像処理装置１０は、さらにコピー機能を有するコピー手段を備える。送信部２７は、たとえばファクシミリ送受信機能を有するファクシミリ送受信手段、および電子メールの送受信機能を有する電子メールの送受信手段の少なくともいずれか１つを含んで構成される。
【００４２】
デジタル複合機には、通信網を介して外部機器が接続される。たとえば、室内あるいは建物内などに限られた通信網として敷設される通信ネットワークＬＡＮを介して、外部コンピュータ２８などが接続される。また図示していないゲートウェイなどを介してインターネット回線が接続される。さらにインターネット回線を介してインターネットファクシミリ装置３１が接続されており、公衆電話回線を介して他のファクシミリ装置３２が接続される。
【００４３】
図５は、本発明の第２実施形態に係る画像処理装置１０の構成を表すブロック図である。図５に示されるように、デジタル複合機は、メイン制御部３３と、制御用メモリ３４と、制御用バッファ３６と、画像記憶部３８と、フォーマット変換部３９と、画像読取部１１と、記録部２６と、パネル制御部４２と、符号化復号化制御部４４と、ＬＡＮ制御部４６と、モデム４８と、網制御部４９と、および画像処理部５１を備えている。画像処理部５１は、読取制御部２５と、領域設定部１２と、文字個別認識部１３と、文字数計数部１４と、判別部１６と、画像回転部１７とを含む。
【００４４】
メイン制御部３３は、ＣＰＵなどで実現され、予め画像情報を符号化するために定められる符号化方式のうちから使用する符号化方式を選択し送信部２７の制御を行う。また本実施形態では、画像処理装置１０の使用者によって設定された相手情報を用いて、送信を行う。制御用メモリ３４は、不揮発性のメモリ、もしくはバックアップされたメモリなどからなり、制御プログラムや相手先情報が記憶されている。
【００４５】
制御用バッファ３６は、リードオンリーメモリ（ＲＡＭ）であり、プログラムのデータ用として使用される。画像記憶部３８は、符号化された画像データを記憶するとともに、後述する画像読取部１１から読み取ったデータ、または受信したデータ、復号後のデータなどを記憶する。
【００４６】
フォーマット変換部３９は、符号化された画像データを所定のファイルフォーマットに変換する。画像読取部１１は、ＣＣＤを利用したスキャナで、原稿を所定の解像度の画像として読み取る。そして、読み取った結果、ドットイメージデータ（原稿データ）を出力する。記録部２６は、電子写真方式のプリンタ装置を備え、通信により受信した原稿等のデータをハードコピー（プリントアウト）する。
【００４７】
パネル制御部４２では、原稿の読み取り、相手先入力などの指示が行われ、対応した画面が表示される。パネル制御部４２は、図示しない表示装置及び操作部を備えている。表示装置は、液晶表示装置（ＬＣＤ）又はＣＲＴディスプレイ等の表示装置であり、動作状態や送信先などを表示する。操作部は、操作するために必要なキーボード及びマウス等（入力装置）を備えている。本実施形態のパネル制御部４２は、表示装置及び操作部を一体としたタッチパネルである。本実施形態ではパネル制御部４２のタッチパネルから、相手先の設定を行う。設定された相手先情報は、制御用メモリ３４に格納される。
【００４８】
符号化復号化制御部４４は、読み取った原稿データの符号化または受信時の復号化を行う。即ち、符号化復号化制御部４４は、画像信号を符号化圧縮するとともに、符号化圧縮されている画像情報を元の画像信号に復号化する。符号化復号化制御部４４は、ファクシミリ通信で一般に使用されている、ＭＨ(Modified Hufman)、ＭＲ(Modified READ)およびＭＭＲ(Modified Modified READ)などの符号化方式を用いることができる。
【００４９】
ＬＡＮ制御部４６は、ＬＡＮ（Local Area Network）と接続され、インターネット経由による電子メールデータの通信及びインターネットファクシミリ装置３１の通信を行う。
【００５０】
モデム４８は、電話回線と接続され、ファクシミリの通信を行う。モデム４８は、ファクシミリ通信が可能なファクシミリモデムから構成されている。また、モデム４８は、ＮＣＵ（Network Control Unit）と直接的に接続されている。網制御部４９（ＮＣＵ）は、電話回線と接続され、回線の制御を行う。すなわち、ＮＣＵは、アナログの公衆電話回線網（ＰＳＴＮ）との回線の閉結及び開放の動作を行うハードウェアであり、必要に応じてモデム４８を公衆電話回線網と接続する。
【００５１】
なお、インターネットファクシミリ装置３１は、ＬＡＮインターフェースを用いて、ＬＡＮ等のコンピュータネットワークを介して、電子メールを送受信する。より具体的には、スキャナが読み取った画像情報（例えば、ビットマップデータ）を、例えばＭＨのような圧縮形式で圧縮して圧縮ファイルを得る。
【００５２】
圧縮は、原稿１ページ単位で行われる。次いで、フォーマット変換部３９は、これらの圧縮ファイルを、１つのＴＩＦＦ（Tag Image File Format）ファイルに変換し、このＴＩＦＦファイルを、例えばＭＩＭＥ（Multipurpose Internet Mail Extension） に従ってマルチパートメールに添付する。
【００５３】
ここまでの処理により、画像情報は電子メールのフォーマットに変換される。この電子メールは、ＬＡＮ制御部４６によりＬＡＮインターフェースを介してＳＭＴＰ等のメール転送プロトコルを用いて送信される。
【００５４】
第２実施形態によれば、画像処理装置１０は、記録部２６をさらに含み、記録部２６は、画像読取部１１が読取った画像をたとえば印刷などによって記録する。これによって、記録された状態においても、原稿の向きを統一された状態に保つことができる。
【００５５】
また第２実施形態によれば、画像処理装置１０は、送信部２７をさらに含み、送信部２７は、画像読取部１１が読取った画像の画像情報を送信する。これによって、他の電子機器においても画像の向きを所望の向きとした状態で取り扱うことが可能となる。
【００５６】
（第３実施形態）
第３実施形態に係る画像処理装置１０は、第１実施形態に係る画像処理装置１０に類似しており、以下、第１実施形態に対する第３実施形態の相違点を中心に説明する。第３実施形態において画像読取部１１は、複数の原稿を複数の画像として順に読取り、画像回転部１７は、複数の画像のうち第２以降の画像における判別結果が、複数の画像のうちの第１の画像における判別結果と統一される向きに、第２以降の画像を統一する。
【００５７】
図６は、本発明の第３実施形態における画像処理方法の工程を表すフローチャートである。図６に示すように、第３実施形態における画像処理方法の各工程のうち、ステップｂ２の領域設定工程からステップｂ７の画像回転工程までの各工程は、図３に示した各工程と同様である。ステップｂ１における画像読取工程では、複数の原稿を、画像として読取る。ステップｂ７の画像回転工程の後、ステップｂ８の画像統一工程に移行し、複数の画像の向きの統一を行う。画像統一工程では、画像回転工程で第１の画像に対して行った処理と同じ回転処理を、第２以降の画像に対して、すべて同一の処理を行う。
【００５８】
これによって、第２以降の画像は、第１の画像の判定結果と統一される向きに回転され、複数の画像に対して、その向きを統一することができる。複数の画像のうち第１のページには、原稿に記載される内容のうち、比較的重要な内容が記載される場合が多く、また第１の画像として取り込まれる画像は、複数の原稿のうち、最も視認容易な位置に配置されている場合が多い。したがって、第１の画像の向きに原稿の全体を統一することによって、複数の画像の向きを所望の向きに統一することができる。
【００５９】
（第４実施形態）
第４実施形態における画像処理方法は、第３実施形態における画像処理方法に類似しており、以下、第３実施形態に対する第４実施形態の相違点を中心に説明する。第４実施形態に係る画像処理方法のフローチャートは、図６に示したフローチャートと同様のフローチャートとなる。第４実施形態における画像統一工程では、第２以降の各画像に対して、ステップｂ２の領域設定工程〜ステップｂ７の画像回転工程と同じ処理を行う。つまり、第２以降の画像に対しては、各画像毎に、同様の処理を行う。これによって、すべての画像の向きの統一が行われる。第４実施形態では、各画像に対して判別を行うので、縦に長い原稿、すなわち縦向きの原稿と、横に長い原稿、すなわち横向きの原稿とが混在していても、個別に向きを調整することができる。
【００６０】
（第５実施形態）
第５実施形態に係る画像処理装置１０は、第１実施形態に係る画像処理装置１０に類似しており、以下、第１実施形態に対する第５実施形態の相違点を中心に説明する。第５実施形態において画像読取部１１は、複数の原稿を複数の画像として読取る。画像処理装置１０は、枚数計数部をさらに含み、枚数計数部は、複数の画像のうち、画像に対する判別結果が同一となった画像の枚数を計数する。画像回転部１７は、枚数計数部が最も多い枚数を計数した判別結果に対応する画像の向きに合わせて、残余の画像の向きを統一する。すなわち、第５実施形態では、すべての原稿を縦向きまたは横向きの原稿として統一する。
【００６１】
図７は、本発明の第５実施形態における画像処理方法の工程を表すフローチャートである。第５実施形態では、各画像に対する判別工程の後、各画像に対して縦に長い画像であったか、横に長い画像であったかを判断して、縦向きの画像と横向きの画像との枚数を計数する。換言すれば、回転不必要な画像であったか、または９０度回転させる画像であったかを判断する。
【００６２】
他の実施形態においては、回転不要な画像であったか、９０度回転させる画像であったか、１８０度回転させる画像であったか、または２７０度回転させる画像であったかを判断して、各回転角度に対応した画像の枚数を計数する構成とすることも可能である。
【００６３】
第５実施形態では、ステップｃ１の画像読取工程で、複数の原稿の画像をすべて読み取るならば、ステップｃ２の領域設定工程〜ステップｃ７の枚数計数工程までを繰り返す。画像読取工程を、各原稿毎に行うならば、ステップｃ１の画像読取工程〜ステップｃ７の枚数計数工程までを繰り返す。
【００６４】
画像統一工程では、枚数計数部が最も多い枚数を計数した判別結果に対応する画像の向きに合わせて、残余の画像の向きを統一する。回転不要な画像であったか、９０度回転させる画像であったか、１８０度回転させる画像であったか、または２７０度回転させる画像であったかを判断する場合には、各画像における２つの短辺方向領域１９のうちの文字数の多い短辺方向領域１９か、または各画像における２つの長辺方向領域１８のうちの文字数の多い長辺方向領域１８を上方として設定する。
【００６５】
これによって、仮に縦向きと横向きなど、向きの異なる原稿が混在していたとしても、複数の原稿のうち多くの原稿が示す向きを所望の向きとして、画像の向きを統一することができる。原稿の内容によっては、複数の原稿が所望の向きに統一された状態であっても、複数の原稿のうち少数の原稿は、向きが異なることを前提として所望の向きが設定されていることがある。複数の原稿のうち多くの原稿が示す向きを所望の向きとして統一することで、原稿について予め定められた所望の向きに、画像の向きを統一することができる。本実施形態において枚数計数部の機能は、コンピュータによって実現され、画像処理部５１の一部を成す。
【００６６】
第１〜第５実施形態において、記録媒体には、前記画像処理用プログラムが、コンピュータに読取り可能に記録される。これによって、画像処理用プログラムを、コンピュータが読取り可能な状態で、記録媒体として保存することができる。
【００６７】
第１〜第５実施形態では、プログラムは、画像処理装置１０の記憶装置たとえば半導体メモリあるいはハードディスク装置などの記憶装置に記憶されているが、これらの記憶装置に限定されるものではなく、コンピュータで読取り可能な記録媒体に記録されていてもよい。記録媒体は、たとえば図示しない外部記憶装置としてプログラム読取装置を設け、そこに記録媒体を挿入することによって読取り可能な記録媒体であってもよいし、あるいは他の装置の記憶装置であってもよい。
【００６８】
いずれの記録媒体であっても、記憶されているプログラムがコンピュータからアクセスされて実行される構成であればよい。あるいはいずれの記録媒体であっても、プログラムが読み出され、読み出されたプログラムが、記憶装置のプログラム記憶エリアに記憶されて、そのプログラムが実行される構成であってもよい。さらに通信ネットワークを介して他の装置からダウンロードされてプログラム記憶エリアに記憶させてもよい。ダウンロード用のプログラムは、予めコンピュータの記憶装置に記憶しておくか、あるいは別な記録媒体からプログラム記憶エリアにインストールしておく。
【００６９】
本体と分離可能に構成される記録媒体は、たとえば磁気テープ／カセットテープなどのテープ系の記録媒体、フレキシブルディスク／ハードディスクなどの磁気ディスクもしくはＣＤ−ＲＯＭ（Compact Disk Read Only Memory）／ＭＯ（Magneto Optical disk）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disk）／ブルーレイディスクなどの光ディスクのディスク系の記録媒体、ＩＣ（Integrated Circuit）カード（メモリカードを含む）／光カードなどのカード系の記録媒体、またはマスクＲＯＭ／ＥＰＲＯＭ（
Erasable Programmable Read Only Memory）／ＥＥＰＲＯＭ（Electrically Erasable
Programmable Read Only Memory）／フラッシュＲＯＭなどの半導体メモリを含む固定的にプログラムを担持する記録媒体であってもよい。
【００７０】
（変形例）
本発明に係る技術内容は、特許請求の範囲に記載された技術的範囲内において、種々の変更を加えることが可能である。他の実施形態において文字個別認識部１３は、長辺方向領域１８および短辺方向領域１９に含まれる単語または文を個別認識してもよい。原稿が横書きであることを前提とするならば、単語を認識することができる方向は、原稿の横方向に限られるため、原稿の縦方向および横方向を判断することができる。
【００７１】
またさらに他の実施形態において判別部１６は、複数の長辺方向領域１８において計数された計数結果を長辺方向領域１８の数において平均した長辺方向平均と、複数の短辺方向領域１９において計数された計数結果を短辺方向領域１９の数において平均した短辺方向平均との大小関係を判別することを特徴とする。これによって、画像の長辺方向領域１８および短辺方向領域１９に含まれる文字数が一定しないときにも、長辺方向に並ぶ文字の文字数と短辺方向に並ぶ文字の文字数との大小関係を、高い精度で判別することが可能となる。
【００７２】
またさらに他の実施形態において画像処理装置１０は、画像に含まれる表、図、およびスキームが配置される領域をオブジェクト領域として認識するオブジェクト認識部と、文字個別認識部１３において認識された文字の大きさを認識する文字サイズ認識部と、オブジェクト領域の大きさと、文字の大きさとを比較し、オブジェクト領域内に、長辺方向および短辺方向に含むことができる文字の文字数を予測する文字数予測部とをさらに含み、文字数計数部１４は、計数結果に文字数予測部の予測結果を含む構成としてもよい。
【００７３】
これによって、原稿に表、図およびスキームの少なくともいずれか１つが配置されていても、表、図およびスキームの代わりに文字が配置された場合の文字数を計測することができる。したがって、表、図およびスキームの少なくともいずれか１つが配置される原稿の画像について、文字のみが配置された状態を予測して文字数を計測することができる。これによって、表、図およびスキームを含む原稿の画像についても、表、図およびスキームの影響を排除して、高い精度で画像の向きを判別することができる。
【図面の簡単な説明】
【００７４】
【図１】本発明の第１実施形態に係る画像処理装置１０の構成を表すブロック図である。
【図２】本発明の第１実施形態における画像の一例と、設定された長辺方向領域１８および短辺方向領域１９とを表す図である。
【図３】本発明の第１実施形態における画像処理方法の工程を表すフローチャートである。
【図４】本発明の第２実施形態に係る画像処理装置１０の斜視図である。
【図５】本発明の第２実施形態に係る画像処理装置１０の構成を表すブロック図である。
【図６】本発明の第３実施形態における画像処理方法の工程を表すフローチャートである。
【図７】本発明の第５実施形態における画像処理方法の工程を表すフローチャートである。
【符号の説明】
【００７５】
１０  画像処理装置
１１  画像読取部
１２  領域設定部
１３  文字個別認識部
１４  文字数計数部
１６  判別部
１７  画像回転部
１８  長辺方向領域
１９  短辺方向領域
２６  記録部
２７  送信部
【図１】
2010124244.tif 000003
【図２】
2010124244.tif 000004
【図３】
2010124244.tif 000005
【図４】
2010124244.tif 000006
【図５】
2010124244.tif 000007
【図６】
2010124244.tif 000008
【図７】
2010124244.tif 000009