(57)【特許請求の範囲】
【請求項１】
原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、
前記正立方向判定手段における判定結果を格納する格納手段と、
前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁以外の他の頁に対する前記正立方向判定手段の判定結果を、当該頁の画像データの正立方向として決定する決定手段と、
前記決定手段において決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行う回転処理手段と、
を備えた画像処理装置。
【請求項２】
原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、
前記正立方向判定手段における判定結果を格納する格納手段と、
前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の前の頁に対する前記正立方向判定手段の判定結果を、当該頁の画像データの正立方向として決定する決定手段と、
前記決定手段において決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行う回転処理手段と、
を備えた画像処理装置。
【請求項３】
原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、
前記正立方向判定手段における判定結果を格納する格納手段と、
前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の後の頁に対する前記正立方向判定手段の判定結果を、当該頁の画像データの正立方向として決定する決定手段と、
前記決定手段において決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行う回転処理手段と、
を備えた画像処理装置。
【請求項４】
原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、
前記正立方向判定手段における判定結果を格納する格納手段と、
前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の前後の頁に対する前記正立方向判定手段の判定結果を、当該頁の画像データの正立方向として決定する決定手段と、
前記決定手段において決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行う回転処理手段と、
を備えた画像処理装置。
【請求項５】
原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、
前記正立方向判定手段における過去の判定結果を格納する格納手段と、
前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の前後の特定枚数頁に対する前記正立方向判定手段の判定結果を、当該頁の画像データの正立方向として決定する決定手段と、
前記決定手段において決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行う回転処理手段と、
を備えた画像処理装置。
【請求項６】
前記決定手段は、当該頁の前後の特定枚数頁に対する判定結果のうち最も頻度が高い判定結果を、当該頁の画像データの正立方向として決定する請求項５記載の画像処理装置。
【請求項７】
前記決定手段は、当該頁の前後の特定枚数頁に対する判定結果のうち最も頻度が高い判定結果が複数ある場合には、原稿サイズが同じ画像データに対する判定結果を、当該頁の画像データの正立方向として決定する請求項６記載の画像処理装置。
【請求項８】
前記決定手段は、当該頁の前後の特定枚数頁に対する判定結果のうち最も頻度が高い判定結果が複数ある場合には、当該頁からの頁数が近い画像データに対する判定結果を、当該頁の画像データの正立方向として決定する請求項６記載の画像処理装置。
【請求項９】
原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、
前記正立方向判定手段における判定結果を格納する格納手段と、
前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている先頭頁に対する前記正立方向判定手段の判定結果を、当該頁の画像データの正立方向として決定する決定手段と、
前記決定手段において決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行う回転処理手段と、
を備えた画像処理装置。
【請求項１０】
前記正立方向判定手段は、画像データ中の文字を複数方向から認識し、その文字認識結果に基づいて、当該画像データの正立方向を判定する請求項１から９のいずれか１項記載の画像処理装置。
【請求項１１】
原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定するステップと、
画像データのある頁の正立方向を判定できない場合、当該頁以外の他の頁に対する正立方向の判定結果を、当該頁の画像データの正立方向として決定するステップと、
決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行うステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、原稿自動送り装置にセットされた原稿の画像を読み取り、読み取られた画像データについて文書方向を判別する際に、１回目の判別では文書方向が判別不能であった場合でも、再度原稿画像を読み取って、今度はエッジ強調回路またはγ変換回路による画像処理を行ってから文書方向の判別を行うようにした画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１９５０８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、読み取られた画像データの正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現可能な画像処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
［画像処理装置］
請求項１に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、
前記正立方向判定手段における判定結果を格納する格納手段と、
前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁以外の他の頁に対する前記正立方向判定手段の判定結果を、当該頁の画像データの正立方向として決定する決定手段と、
前記決定手段において決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行う回転処理手段とを備えた画像処理装置である。
【０００６】
請求項２に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、
前記正立方向判定手段における判定結果を格納する格納手段と、
前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の前の頁に対する前記正立方向判定手段の判定結果を、当該頁の画像データの正立方向として決定する決定手段と、
前記決定手段において決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行う回転処理手段と、
を備えた画像処理装置である。
【０００７】
請求項３に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、
前記正立方向判定手段における判定結果を格納する格納手段と、
前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の後の頁に対する前記正立方向判定手段の判定結果を、当該頁の画像データの正立方向として決定する決定手段と、
前記決定手段において決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行う回転処理手段とを備えた画像処理装置である。
【０００８】
請求項４に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、
前記正立方向判定手段における判定結果を格納する格納手段と、
前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の前後の頁に対する前記正立方向判定手段の判定結果を、当該頁の画像データの正立方向として決定する決定手段と、
前記決定手段において決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行う回転処理手段とを備えた画像処理装置である。
【０００９】
請求項５に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、
前記正立方向判定手段における過去の判定結果を格納する格納手段と、
前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の前後の特定枚数頁に対する前記正立方向判定手段の判定結果を、当該頁の画像データの正立方向として決定する決定手段と、
前記決定手段において決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行う回転処理手段とを備えた画像処理装置である。
【００１０】
請求項６に係る本発明は、前記決定手段が、当該頁の前後の特定枚数頁に対する判定結果のうち最も頻度が高い判定結果を、当該頁の画像データの正立方向として決定する請求項５記載の画像処理装置である。
【００１１】
請求項７に係る本発明は、前記決定手段が、当該頁の前後の特定枚数頁に対する判定結果のうち最も頻度が高い判定結果が複数ある場合には、原稿サイズが同じ画像データに対する判定結果を、当該頁の画像データの正立方向として決定する請求項６記載の画像処理装置である。
【００１２】
請求項８に係る本発明は、前記決定手段が、当該頁の前後の特定枚数頁に対する判定結果のうち最も頻度が高い判定結果が複数ある場合には、当該頁からの頁数が近い画像データに対する判定結果を、当該頁の画像データの正立方向として決定する請求項６記載の画像処理装置である。
【００１３】
請求項９に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、
前記正立方向判定手段における判定結果を格納する格納手段と、
前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている先頭頁に対する前記正立方向判定手段の判定結果を、当該頁の画像データの正立方向として決定する決定手段と、
前記決定手段において決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行う回転処理手段とを備えた画像処理装置である。
【００１７】
請求項１０に係る本発明は、前記正立方向判定手段が、画像データ中の文字を複数方向から認識し、その文字認識結果に基づいて、当該画像データの正立方向を判定する請求項１から９のいずれか１項記載の画像処理装置である。
【００１８】
請求項１１に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定するステップと、
画像データのある頁の正立方向を判定できない場合、当該頁以外の他の頁に対する正立方向の判定結果を、当該頁の画像データの正立方向として決定するステップと、
決定された正立方向に基づいて、各頁の向きが正立方向となるように画像データの回転処理を各頁毎に行うステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００２１】
請求項１に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。
【００２２】
請求項２に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。
【００２３】
請求項３に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。
【００２４】
請求項４に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。
【００２５】
請求項５に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。
【００２６】
請求項６に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。
【００２７】
請求項７に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。
【００２８】
請求項８に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。
【００２９】
請求項９に係る本発明によれば、読み取られた画像データの正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。
【００３３】
請求項１０に係る本発明によれば、請求項１から９のいずれか１項記載の発明により得られる効果に加えて、文字認識処理を利用して正立方向の判定処理を行うことができる画像処理装置を提供することができる。
【００３４】
請求項１１に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができるプログラムを提供することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態の画像形成システムのシステム構成を示す図である。
【図２】本発明の一実施形態における画像形成装置１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における画像形成装置１０の機能構成を示すブロック図である。
【図４】正立方向判定部４１における正立方向判定処理の一例を示す図である。
【図５】デフォルト方向格納部４７に格納されている原稿サイズ毎のデフォルト方向の一例を示す図である。
【図６】本発明の一実施形態の画像処理装置における正立方向の決定処理の動作を示すフローチャートである。
【図７】図６のステップＳ１０４に示した単ページの場合の決定処理を示すフローチャートである。
【図８】図６のステップＳ１０５に示した複数ページの場合の決定処理を示すフローチャートである。
【図９】前ページの正立方向判定結果に従って当該ページの正立方向を決定する場合を説明するための図である。
【図１０】後ページの正立方向判定結果に従って当該ページの正立方向を決定する場合を説明するための図である。
【図１１】前後ページの正立方向判定結果に従って当該ページの正立方向を決定する場合を説明するための図である。
【図１２】前後４ページにおける頻度に基づいて当該ページの正立方向を決定する場合を説明するための図である。
【図１３】前後４ページにおける頻度が同じ場合に原稿サイズが同じページの方向を当該ページの正立方向として決定する場合を説明するための図である。
【図１４】前後６ページにおける頻度が同じ場合に近いページの方向を当該ページの正立方向として決定する場合を説明するための図である。
【図１５】１ページ目の方向を当該ページの正立方向として決定する場合を説明するための図である。
【図１６】一般的なＰＤＦデータの作成方法とリニアライズドＰＤＦデータの作成方法の違いを説明するための図である。
【図１７】正立方向の判定結果があるページだけ不定の場合に、そのページは不定のまま回転処理を行わなかった状態を示す図である。
【図１８】あるページの正立方向の判定処理が失敗して不定となった場合において、本発明の一実施形態による正立方向決定処理を用いた場合の回転処理後の結果を示す図である。
【図１９】複数ページのうちのあるページが写真画像等の文字を含まない画像の場合において、本発明の一実施形態による正立方向決定処理を用いた場合の回転処理後の結果を示す図である。
【発明を実施するための形態】
【００３８】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
図１は本発明の一実施形態の画像形成システムの構成を示すブロック図である。
【００３９】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク３０により相互に接続された画像形成装置１０、および端末装置２０により構成される。端末装置２０は、印刷データを生成して、ネットワーク３０経由にて生成した印刷データを画像形成装置１０に対して送信する。画像形成装置１０は、端末装置２０から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置１０は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００４０】
次に、本実施形態の画像形成システムにおける画像形成装置１０のハードウェア構成を図２に示す。
【００４１】
画像形成装置１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５、スキャナ１６、プリントエンジン１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００４２】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０の動作を制御する。
【００４３】
なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００４４】
図３は、上記の制御プログラムが実行されることにより実現される画像形成装置１０の機能構成を示すブロック図である。
【００４５】
本実施形態の画像形成装置１０は、図３に示されるように、画像読取部３１と、画像処理装置３２とを備えている。また、画像処理装置３２は、正立方向判定部４１と、判定結果格納部４２と、正立方向決定部４３と、横書き／縦書き判定部４４と、ユーザ問い合わせ部４５と、回転処理部４６と、デフォルト方向格納部４７とを備えている。
【００４６】
画像読取部３１は、原稿トレイ上に載置された原稿をスキャンすることにより、この原稿の画像データを読み取る。
【００４７】
正立方向判定部４１は、画像読取部３１により読み取られた画像データの正立方向（正立角度）を判定する。ここで正立方向とは、その画像中の文字等が正しく読める方向を意味する。
【００４８】
具体的には、正立方向判定部４１は、画像データ中の文字を複数方向から認識し、その文字認識結果に基づいて、当該画像データの正立方向を判定する。
【００４９】
この正立方向判定処理の一例を図４に示す。正立方向判定部４１は、図４（Ａ）に示すような画像データについては０度の方向を正立方向であると判定し、図４（Ｂ）〜（Ｄ）については、それぞれ、９０度、１８０度、２７０度の方向を正立方向として判定する。
【００５０】
判定結果格納部４２は、正立方向判定部４１における判定結果を格納する。
【００５１】
正立方向決定部４３は、正立方向判定部４１により画像データの正立方向を判定できない場合、その画像データの正立方向を推定して、その画像データの最終的な正立方向を決定する。
【００５２】
ここで、正立方向決定部４３における正立方向決定処理は、画像データが１ページ（頁）からなる場合と複数ページから構成されている場合とでは具体的な処理内容が異なる。
【００５３】
画像データが複数ページから構成されている場合には、正立方向決定部４３は、正立方向判定部４１により画像データのあるページの正立方向を判定できない場合、判定結果格納部４２に格納されている当該ページ以外の他のページに対する正立方向の判定結果に基づいて、当該ページの画像データの正立方向を決定する。なお、具体的な正立方向決定処理については後述する。
【００５４】
横書き／縦書き判定部４４は、画像読取部３１により読み取られた画像データ中の文字列が横書きか縦書きかを判定する。なお、正立方向判定部４１において画像データ中の文字認識が成功しない場合でも、文字列間の間隔等により横書きであるか縦書きであるかを判定することが可能な場合もある。
【００５５】
ユーザ問い合わせ部４５は、正立方向判定部４１において正立方向を判定することができなかった場合、その旨をユーザに報知し、ユーザによる正立方向の指定を受け付ける。また、ユーザ問い合わせ部４５は、正立方向判定部４１において正立方向を判定することができず、その画像データの正立方向が正立方向決定部４３において決定された場合、その結果をユーザに報知するのみとしてもよい。
【００５６】
回転処理部４６は、例えば自動正立機能を実行するような設定がされている場合に、正立方向決定部４３において決定された正立方向に基づいて、画像データの各ページの向きが正立方向となるように各ページの画像データ毎に回転処理を行う。例えば、図４（Ｂ）に示したような画像データに対しては左方向に９０度の回転処理を行う。また、図４（Ｃ）に示したような画像データに対しては１８０度の回転処理を行い、図４（Ｄ）に示したような画像データに対しては右方向に９０度の回転処理を行う。
【００５７】
デフォルト方向格納部４７は、画像データの幅および高さの種類毎に、正立方向である確率が高いと想定される方向（デフォルトの方向）の情報を格納する。
【００５８】
具体的には、デフォルト方向格納部４７には、図５に示すように、Ａ４Ｌ（Ａ４ＬＥＦ）、Ａ４Ｓ（Ａ４ＳＥＦ）、Ａ３Ｓ等の原稿サイズ（幅および高さ）毎に、正立方向である確率が高い方向の情報が格納されている。ここで、Ａ４Ｌは、Ａ４サイズの原稿の長手方向が画像読み取り方向（副走査方向）となることを意味し、Ａ４Ｓは、Ａ４サイズの原稿の短辺方向が画像読み取り方向となることを意味する。
【００５９】
次に、本実施形態の画像処理装置における正立方向の決定処理の動作を図６のフローチャートを参照して説明する。
【００６０】
先ず、画像読取部３１により読み取られた画像データは、正立方向判定部４１において正立方向の判定処理が行われる（ステップＳ１０１）。そして、この正立方向判定処理において正立方向が判定された場合（ステップＳ１０２においてＮｏ）、処理は終了する。なお、画像データが複数ページから構成されている場合には、次ページに対する正立方向判定処理が行われる。
【００６１】
そして、ステップＳ１０２において正立方向の判定ができなかった場合（ステップＳ１０２においてＹｅｓ）、原稿が複数ページであるか否かの判定が行われる（ステップＳ１０３）。
【００６２】
そして、原稿が複数ページでないと判定された場合（ステップＳ１０２においてＮｏ）、単ページの場合の決定処理が行われ（ステップＳ１０４）、原稿が複数ページであると判定された場合（ステップＳ１０２においてＹｅｓ）、複数ページの場合の決定処理が行われる（ステップＳ１０５）。
【００６３】
そして、決定された正立方向が出力され、処理は終了する（ステップＳ１０６）。
【００６４】
次に、このステップＳ１０４に示した単ページの場合の決定処理を図７のフローチャートを参照して説明する。
【００６５】
画像データが単ページ（１ページ）のみにより構成されている場合、正立方向決定部４３では、横書き／縦書き判定部４４における判定結果に基づいて、決定方向を切り替える（ステップＳ２０１）。
【００６６】
具体的には、横書き／縦書き判定部４４において横書きか縦書きかを判定できた場合（ステップＳ２０１においてＹｅｓ）、正立方向決定部４３は、その横書き・縦書き判定結果と、原稿サイズ（幅および高さ）に応じた正立方向を決定する（ステップＳ２０３）。例えば、原稿サイズがＡ４Ｌで文字が横書きであると判定された場合、この原稿はビジネス文書であると推定して正立方向は０度であると判定する。
【００６７】
また、横書き／縦書き判定部４４において横書きか縦書きかを判定できなかった場合（ステップＳ２０１においてＮｏ）、正立方向決定部４３は、図５に示したテーブルに基づいて、原稿サイズ（幅および高さ）のみに応じた正立方向を決定する（ステップＳ２０４）。つまり、正立方向決定部４３は、正立方向判定部４１により画像データの正立方向を判定できない場合、その画像データの幅および高さに基づいて、その画像データの正立方向を決定する。
【００６８】
次に、図６のフローチャートにおけるステップＳ１０５に示した複数ページの場合の決定処理を図８のフローチャートを参照して説明する。
【００６９】
正立方向決定部４３では、正立方向が不定なページの前後ページに対する判定結果を利用して、当該ページの正立方向を判定するのか前ページに対する判定結果のみを利用して、当該ページの正立方向を判定するのかで動作が異なる（ステップＳ３０１）。
【００７０】
先ず、当該ページの前のページの判定結果を利用すると設定されている場合には、正立方向決定部４３は、判定結果格納部４２に格納されている当該ページの前ページの判定結果が不定か否かを判定する（ステップＳ３０２）。
【００７１】
そして、前ページの判定結果が不定でなければ（ステップＳ３０２においてＮｏ）、正立方向決定部４３は、当該ページの正立方向を前ページの判定結果に基づいて決定する（ステップＳ３０３）。具体的には、図９（Ａ）に示すように、例えば、２ページ目の画像データの正立方向が判定できない場合（不定の場合）、正立方向決定部４３は、前ページである１ページ目の画像データに対する判定結果である９０度をそのまま当該ページである２ページ目の画像データの正立方向として決定する。
【００７２】
また、図９（Ｂ）に示すように、２ページ目、３ページ目という連続した２ページの正立方向が不定の場合には、２ページ目は１ページ目の正立方向である９０度が正立方向であると決定されるため、３ページ目も同様に９０度が正立方向であると決定される。
【００７３】
なお、図８のフローチャートでは示されていないが、当該ページの正立方向が不定の場合に、後方のページの正立方向に基づいて当該ページの正立方向を決定する場合を図１０に示す。
【００７４】
この場合には、図１０（Ａ）に示すように、例えば、１ページ目の画像データの正立方向が判定できない場合、正立方向決定部４３は、後ページである２ページ目の画像データに対する判定結果である９０度をそのまま当該ページである１ページ目の画像データの正立方向として決定する。
【００７５】
また、図１０（Ｂ）に示すように、１ページ目、２ページ目という連続した２ページの正立方向が不定の場合には、２ページ目は３ページ目の正立方向である９０度が正立方向であると決定されるため、１ページ目も同様に９０度が正立方向であると決定される。
【００７６】
そして、図８のフローチャートのステップＳ３０２において前ページの判定結果が不定であると判定された場合、正立方向決定部４３は、デフォルト方向格納部４７に格納されている情報に基づいて、原稿サイズ（幅および高さ）に応じた正立方向を決定する（ステップＳ３０４）。
【００７７】
また、当該ページの前後のページの判定結果を利用すると設定されている場合には（ステップＳ３０１においてＹｅｓ）、正立方向決定部４３は、判定結果格納部４２に格納されている当該ページの前後ページの判定結果の中で頻度が最も高い方向があるか否かを判定する（ステップＳ３０５）。
【００７８】
そして、前後のページの中で頻度が最も高い方向がある場合には（ステップＳ３０５においてＹｅｓ）、正立方向決定部４３は、その最も頻度の高い方向を当該ページの正立方向として決定する（ステップＳ３０６）。
【００７９】
また、ステップＳ３０５において頻度が高い方向が複数存在する場合、正立方向決定部４３は、その頻度が高い方向の中に原稿サイズが当該サイズと同じものがあるか否かを判定し（ステップＳ３０７）、原稿サイズが同じ方向がある場合には、その方向を当該ページの正立方向として決定する（ステップＳ３０８）。
【００８０】
また、ステップＳ３０７において原稿サイズが同じ方向がない場合、正立方向決定部４３は、頻度が高い方向の中に当該ページから近いものがあるか否かを判定し（ステップＳ３０９）、当該ページから近いページがある場合には、そのページの方向を正立方向として決定する（ステップＳ３１０）。
【００８１】
最後に、ステップＳ３０９において当該ページから近いページがない場合、正立方向決定部４３は、１ページ目の方向を当該ページの正立方向として決定する（ステップＳ３１１）。
【００８２】
次に、上記のステップＳ３０５〜Ｓ３１１で示した前後のページに対する判定結果に基づいて、当該ページの正立方向を決定する場合の具体的な処理を以下において説明する。
【００８３】
なお、前後何ページ分の判定結果を利用するかにより処理が変わるため、先ず最も簡単な前後１ページずつ合計２ページの判定結果に基づいて当該ページの正立方向を決定する場合を最初に説明する。
【００８４】
この場合には、図１１に示すように、２ページ目の正立方向の判定結果が不定の場合、正立方向決定部４３は、前後のページである１ページ目、３ページ目の判定結果に基づいて、２ページ目の正立方向を決定する。
【００８５】
例えば、図１１（Ａ）に示すように、１ページ目、３ページ目の判定結果が両方とも９０度の場合には、２ページ目の正立方向も９０度に決定される。また、１ページ目、３ページ目の判定結果のいずれかが不定の場合には、不定でないページの判定結果が２ページ目の正立方向として決定される。
【００８６】
ただし、図１１（Ｂ）に示すように、１ページ目、３ページ目の判定結果のいずれもが不定の場合、または、１ページ目、３ページ目の判定結果が異なる場合、正立方向決定部４３は、原稿サイズに対して設定されているデフォルトの方向を２ページ目の正立方向として決定する。
【００８７】
次に、正立方向の判定結果が不定であったページの前後２ページ、合計４ページの判定結果に基づいて当該ページの正立方向を決定する場合を図１２、図１３を参照して説明する。
【００８８】
例えば、図１２に示すように、３ページ目の正立方向が不定の場合、１、２、４、５ページに対する判定結果が１８０度、９０度、１８０度、１８０度であった場合、正立方向決定部４３は、最も頻度が高い１８０度を３ページ目の正立方向として決定する。
【００８９】
例えば、図１３に示すように、３ページ目の正立方向が不定の場合、１、２、４、５ページに対する判定結果が１８０度、９０度、１８０度、９０度であった場合、１８０度の頻度と９０度の頻度はそれぞれ同じになる。このような場合には、正立方向が不定である３ページ目の原稿サイズがＡ４であるため、正立方向決定部４３は、当該ページと同じ原稿サイズの画像データに対する判定結果９０度を３ページ目の正立方向として決定する。
【００９０】
次に、正立方向の判定結果が不定であったページの前後３ページ、合計６ページの判定結果に基づいて当該ページの正立方向を決定する場合を図１４を参照して説明する。
【００９１】
この図１４では、正立方向の判定結果が不定であったページ（４ページ目）の前後６ページにおける正立方向の頻度は、９０度と１８０度で２／６と同じである。そのため、正立方向決定部４３は、正立方向が不定な当該ページ（４ページ）からのページ数が近い画像データ（３ページ目）に対する判定結果である９０度を、当該ページの正立方向として決定する。
【００９２】
また、上記のいずれの決定方法でも当該ページの正立方向を決定することができない場合には、正立方向決定部４３は、図１５に示すように１ページ目（先頭ページ）の画像データに対する判定結果である１８０度を、当該ページの正立方向として決定する。
【００９３】
なお、本実施形態では、判定結果格納部４２は、正立方向判定結果が不定であるとされたページの前後のページに対する判定結果を格納しているものとして説明している。
【００９４】
しかし、一般的なＰＤＦデータの生成処理では、図１６（Ａ）に示すように、１ページ分の画像データを取得する毎に正立方向の判定処理を行ってファイルを生成してネットワーク経由で出力することが行われる。そのため、このような場合には、正立方向が不定であると判定されたページの前のページに対する判定結果のみしか判定結果格納部４２に格納されていないことになる。そのため、このような場合には、正立方向決定部４３は、前ページに対する判定結果のみに基づいて、正立方向が不定であると判定されたページの正立方向を決定することになる。
【００９５】
ただし、いわゆるリニアライズドＰＤＦと呼ばれる種類のＰＤＦデータを生成する処理では、図１６（Ｂ）に示すように、全ページ分の画像データが取得されて順次各ページについての正立方向が判定されるとともにファイルが生成され、全ページ分の画像データがまとまるとネットワーク経由で出力される。そのため、このようなリニアライズドＰＤＦでは、全てのページに対する正立判定処理が終わってから正立方向が不定であったページに対する正立方向を前後のページに対する判定結果に基づいて決定するようなことが可能となる。
【００９６】
次に、複数ページからなる画像データの正立方向の判定をページ毎に行い、正立方向の判定結果があるページだけ不定の場合に、そのページは不定のまま回転処理を行わなかった状態を図１７に示す。このような場合、例えば２ページ目の画像データは正立方向が不定であったため読み取られたままの状態となっているが、他のページは正立方向が９０度であると判定された結果左方向に９０度回転
処理が実行されている。そのため、２ページ目のみが他のページとは角度がずれた状態となっている。
【００９７】
このようにあるページの正立方向の判定処理が失敗して不定となった場合において、本実施形態による正立方向決定処理を用いた場合の回転処理後の結果を図１８に示す。
【００９８】
このような場合でも、本実施形態における正立方向決定処理によれば２ページ目の画像データの正立方向は、前ページの判定結果、または前後のページの判定結果に基づいて、９０度に決定される。そのため、２ページ目の画像データを含む全てのページに対して左方向９０度の回転処理が行われ、全てのページの方向が揃った画像データが出力されることとなる。
【００９９】
また、正立方向の判定処理が失敗しない場合でも、図１９に示すように複数ページのうちのあるページが写真画像等の文字を含まない画像の場合には、文字認識を用いた判定処理では正立方向を判定することはできない。その場合でも、本実施形態における正立方向決定処理によれば、文字を含まないページの画像データについても他のページの判定結果に合わせた正立方向が決定され、全てのページの方向が揃った画像データが出力される可能性が高くなる。
【符号の説明】
【０１００】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２０    端末装置
３０    ネットワーク
３１    画像読取部
３２    画像処理装置
４１    正立方向判定部
４２    判定結果格納部
４３    正立方向決定部
４４    横書き／縦書き判定部
４５    ユーザ問い合わせ部
４６    回転処理部
４７    デフォルト方向格納部
【図１】
0005896266.tif 000002
【図２】
0005896266.tif 000003
【図３】
0005896266.tif 000004
【図４】
0005896266.tif 000005
【図５】
0005896266.tif 000006
【図６】
0005896266.tif 000007
【図７】
0005896266.tif 000008
【図８】
0005896266.tif 000009
【図９】
0005896266.tif 000010
【図１０】
0005896266.tif 000011
【図１１】
0005896266.tif 000012
【図１２】
0005896266.tif 000013
【図１３】
0005896266.tif 000014
【図１４】
0005896266.tif 000015
【図１５】
0005896266.tif 000016
【図１６】
0005896266.tif 000017
【図１７】
0005896266.tif 000018
【図１８】
0005896266.tif 000019
【図１９】
0005896266.tif 000020