原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段における判定結果を格納する格納手段と、前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁以外の他の頁に対する前記正立方向判定手段の判定結果に基づいて、当該頁の画像データの正立方向を決定する決定手段と、を備えた画像処理装置。原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段における判定結果を格納する格納手段と、前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の前の頁に対する前記正立方向判定手段の判定結果に基づいて、当該頁の画像データの正立方向を決定する決定手段と、を備えた画像処理装置。原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段における判定結果を格納する格納手段と、前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の後の頁に対する前記正立方向判定手段の判定結果に基づいて、当該頁の画像データの正立方向を決定する決定手段と、を備えた画像処理装置。原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段における判定結果を格納する格納手段と、前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の前後の頁に対する前記正立方向判定手段の判定結果に基づいて、当該頁の画像データの正立方向を決定する決定手段と、を備えた画像処理装置。原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段における過去の判定結果を格納する格納手段と、前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の前後の特定枚数頁に対する前記正立方向判定手段の判定結果に基づいて、当該頁の画像データの正立方向を決定する決定手段と、を備えた画像処理装置。前記決定手段は、当該頁の前後の特定枚数頁に対する判定結果のうち最も頻度が高い判定結果に基づいて、当該頁の画像データの正立方向を決定する請求項5記載の画像処理装置。前記決定手段は、当該頁の前後の特定枚数頁に対する判定結果のうち最も頻度が高い判定結果が複数ある場合には、原稿サイズが同じ画像データに対する判定結果に基づいて、当該頁の画像データの正立方向を決定する請求項6記載の画像処理装置。前記決定手段は、当該頁の前後の特定枚数頁に対する判定結果のうち最も頻度が高い判定結果が複数ある場合には、当該頁からの頁数が近い画像データに対する判定結果に基づいて、当該頁の画像データの正立方向を決定する請求項6記載の画像処理装置。原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段における判定結果を格納する格納手段と、前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている先頭頁に対する前記正立方向判定手段の判定結果に基づいて、当該頁の画像データの正立方向を決定する決定手段と、を備えた画像処理装置。原稿読取装置により読み取られた画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段により画像データの正立方向を判定できない場合、当該画像データの幅および高さに基づいて、当該画像データの正立方向を決定する決定手段と、を備えた画像処理装置。画像データの幅および高さの種類毎に、正立方向である確率が高いと想定される方向の情報を格納する格納手段をさらに備え、前記決定手段は、前記格納手段に格納されている正立方向である確率が高いと想定される方向の情報に基づいて、当該画像データの正立方向を決定する請求項10記載の画像処理装置。原稿読取装置により読み取られた画像データの正立方向を判定する正立方向判定手段と、画像データ中の文字列が横書きか縦書きかを判定する横書き/縦書き判定手段と、前記正立方向判定手段により画像データの正立方向を判定できない場合、前記横書き/縦書き判定手段における判定結果と、当該画像データの幅および高さに基づいて、当該画像データの正立方向を決定する決定手段と、を備えた画像処理装置。前記正立方向判定手段は、画像データ中の文字を複数方向から認識し、その文字認識結果に基づいて、当該画像データの正立方向を判定する請求項1から12のいずれか1項記載の画像処理装置。原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定するステップと、画像データのある頁の正立方向を判定できない場合、当該頁以外の他の頁に対する正立方向の判定結果に基づいて、当該頁の画像データの正立方向を決定するステップとをコンピュータに実行させるためのプログラム。原稿読取装置により読み取られた画像データの正立方向を判定するステップと、画像データの正立方向を判定できない場合、当該画像データの幅および高さに基づいて、当該画像データの正立方向を決定するステップとをコンピュータに実行させるためのプログラム。前記正立方向を決定するステップでは、画像データの幅および高さの種類毎に格納された正立方向である確率が高いと想定される方向の情報に基づいて、当該画像データの正立方向を決定する請求項15記載のプログラム。本発明の目的は、読み取られた画像データの正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現可能な画像処理装置およびプログラムを提供することである。[画像処理装置]請求項1に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段における判定結果を格納する格納手段と、前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁以外の他の頁に対する前記正立方向判定手段の判定結果に基づいて、当該頁の画像データの正立方向を決定する決定手段とを備えた画像処理装置である。請求項2に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段における判定結果を格納する格納手段と、前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の前の頁に対する前記正立方向判定手段の判定結果に基づいて、当該頁の画像データの正立方向を決定する決定手段とを備えた画像処理装置である。請求項3に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段における判定結果を格納する格納手段と、前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の後の頁に対する前記正立方向判定手段の判定結果に基づいて、当該頁の画像データの正立方向を決定する決定手段とを備えた画像処理装置である。請求項4に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段における判定結果を格納する格納手段と、前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の前後の頁に対する前記正立方向判定手段の判定結果に基づいて、当該頁の画像データの正立方向を決定する決定手段とを備えた画像処理装置である。請求項5に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段における過去の判定結果を格納する格納手段と、前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている当該頁の前後の特定枚数頁に対する前記正立方向判定手段の判定結果に基づいて、当該頁の画像データの正立方向を決定する決定手段とを備えた画像処理装置である。請求項6に係る本発明は、前記決定手段が、当該頁の前後の特定枚数頁に対する判定結果のうち最も頻度が高い判定結果に基づいて、当該頁の画像データの正立方向を決定する請求項5記載の画像処理装置である。請求項7に係る本発明は、前記決定手段が、当該頁の前後の特定枚数頁に対する判定結果のうち最も頻度が高い判定結果が複数ある場合には、原稿サイズが同じ画像データに対する判定結果に基づいて、当該頁の画像データの正立方向を決定する請求項6記載の画像処理装置である。請求項8に係る本発明は、前記決定手段が、当該頁の前後の特定枚数頁に対する判定結果のうち最も頻度が高い判定結果が複数ある場合には、当該頁からの頁数が近い画像データに対する判定結果に基づいて、当該頁の画像データの正立方向を決定する請求項6記載の画像処理装置である。請求項9に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段における判定結果を格納する格納手段と、前記正立方向判定手段により画像データのある頁の正立方向を判定できない場合、前記格納手段に格納されている先頭頁に対する前記正立方向判定手段の判定結果に基づいて、当該頁の画像データの正立方向を決定する決定手段とを備えた画像処理装置である。請求項10に係る本発明は、原稿読取装置により読み取られた画像データの正立方向を判定する正立方向判定手段と、前記正立方向判定手段により画像データの正立方向を判定できない場合、当該画像データの幅および高さに基づいて、当該画像データの正立方向を決定する決定手段とを備えた画像処理装置である。請求項11に係る本発明は、画像データの幅および高さの種類毎に、正立方向である確率が高いと想定される方向の情報を格納する格納手段をさらに備え、前記決定手段が、前記格納手段に格納されている正立方向である確率が高いと想定される方向の情報に基づいて、当該画像データの正立方向を決定する請求項10記載の画像処理装置である。請求項12に係る本発明は、原稿読取装置により読み取られた画像データの正立方向を判定する正立方向判定手段と、画像データ中の文字列が横書きか縦書きかを判定する横書き/縦書き判定手段と、前記正立方向判定手段により画像データの正立方向を判定できない場合、前記横書き/縦書き判定手段における判定結果と、当該画像データの幅および高さに基づいて、当該画像データの正立方向を決定する決定手段とを備えた画像処理装置である。請求項13に係る本発明は、前記正立方向判定手段が、画像データ中の文字を複数方向から認識し、その文字認識結果に基づいて、当該画像データの正立方向を判定する請求項1から12のいずれか1項記載の画像処理装置である。請求項14に係る本発明は、原稿読取装置により読み取られた複数頁からなる画像データの正立方向を判定するステップと、画像データのある頁の正立方向を判定できない場合、当該頁以外の他の頁に対する正立方向の判定結果に基づいて、当該頁の画像データの正立方向を決定するステップとをコンピュータに実行させるためのプログラムである。請求項15に係る本発明は、原稿読取装置により読み取られた画像データの正立方向を判定するステップと、画像データの正立方向を判定できない場合、当該画像データの幅および高さに基づいて、当該画像データの正立方向を決定するステップとをコンピュータに実行させるためのプログラムである。請求項16に係る本発明は、前記正立方向を決定するステップでは、画像データの幅および高さの種類毎に格納された正立方向である確率が高いと想定される方向の情報に基づいて、当該画像データの正立方向を決定する請求項15記載のプログラムである。請求項1に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。請求項2に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。請求項3に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。請求項4に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。請求項5に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。請求項6に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。請求項7に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。請求項8に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。請求項9に係る本発明によれば、読み取られた画像データの正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。請求項10に係る本発明によれば、読み取られた画像データの正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。請求項11に係る本発明によれば、読み取られた画像データの正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。請求項12に係る本発明によれば、読み取られた画像データの正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができる画像処理装置を提供することができる。請求項13に係る本発明によれば、請求項1から12のいずれか1項記載の発明により得られる効果に加えて、文字認識処理を利用して正立方向の判定処理を行うことができる画像処理装置を提供することができる。請求項14に係る本発明によれば、複数頁からなる画像データの正立方向を頁毎に判定する際に、読み取られた画像データのある頁の正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができるプログラムを提供することができる。請求項15に係る本発明によれば、読み取られた画像データの正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができるプログラムを提供することができる。請求項16に係る本発明によれば、読み取られた画像データの正立方向を判定することができない場合でも、正立方向を不定のままとする場合と比較して、正立方向に基づいた回転処理をより高い精度で実現することができるプログラムを提供することができる。次に、本発明の実施の形態について図面を参照して詳細に説明する。図1は本発明の一実施形態の画像形成システムの構成を示すブロック図である。本発明の一実施形態の画像形成システムは、図1に示されるように、ネットワーク30により相互に接続された画像形成装置10、および端末装置20により構成される。端末装置20は、印刷データを生成して、ネットワーク30経由にて生成した印刷データを画像形成装置10に対して送信する。画像形成装置10は、端末装置20から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置10は、印刷プリント機能、スキャン機能、複写コピー機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。次に、本実施形態の画像形成システムにおける画像形成装置10のハードウェア構成を図2に示す。画像形成装置10は、図2に示されるように、CPU11、メモリ12、ハードディスクドライブHDD等の記憶装置13、ネットワーク30を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェースIF14、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェースUI装置15、スキャナ16、プリントエンジン17を有する。これらの構成要素は、制御バス18を介して互いに接続されている。CPU11は、メモリ12または記憶装置13に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置10の動作を制御する。なお、本実施形態では、CPU11は、メモリ12または記憶装置13内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをCD-ROM等の記憶媒体に格納してCPU11に提供することも可能である。図3は、上記の制御プログラムが実行されることにより実現される画像形成装置10の機能構成を示すブロック図である。本実施形態の画像形成装置10は、図3に示されるように、画像読取部31と、画像処理装置32とを備えている。また、画像処理装置32は、正立方向判定部41と、判定結果格納部42と、正立方向決定部43と、横書き/縦書き判定部44と、ユーザ問い合わせ部45と、回転処理部46と、デフォルト方向格納部47とを備えている。画像読取部31は、原稿トレイ上に載置された原稿をスキャンすることにより、この原稿の画像データを読み取る。正立方向判定部41は、画像読取部31により読み取られた画像データの正立方向正立角度を判定する。ここで正立方向とは、その画像中の文字等が正しく読める方向を意味する。具体的には、正立方向判定部41は、画像データ中の文字を複数方向から認識し、その文字認識結果に基づいて、当該画像データの正立方向を判定する。この正立方向判定処理の一例を図4に示す。正立方向判定部41は、図4Aに示すような画像データについては0度の方向を正立方向であると判定し、図4B~Dについては、それぞれ、90度、180度、270度の方向を正立方向として判定する。判定結果格納部42は、正立方向判定部41における判定結果を格納する。正立方向決定部43は、正立方向判定部41により画像データの正立方向を判定できない場合、その画像データの正立方向を推定して、その画像データの最終的な正立方向を決定する。ここで、正立方向決定部43における正立方向決定処理は、画像データが1ページ頁からなる場合と複数ページから構成されている場合とでは具体的な処理内容が異なる。画像データが複数ページから構成されている場合には、正立方向決定部43は、正立方向判定部41により画像データのあるページの正立方向を判定できない場合、判定結果格納部42に格納されている当該ページ以外の他のページに対する正立方向の判定結果に基づいて、当該ページの画像データの正立方向を決定する。なお、具体的な正立方向決定処理については後述する。横書き/縦書き判定部44は、画像読取部31により読み取られた画像データ中の文字列が横書きか縦書きかを判定する。なお、正立方向判定部41において画像データ中の文字認識が成功しない場合でも、文字列間の間隔等により横書きであるか縦書きであるかを判定することが可能な場合もある。ユーザ問い合わせ部45は、正立方向判定部41において正立方向を判定することができなかった場合、その旨をユーザに報知し、ユーザによる正立方向の指定を受け付ける。また、ユーザ問い合わせ部45は、正立方向判定部41において正立方向を判定することができず、その画像データの正立方向が正立方向決定部43において決定された場合、その結果をユーザに報知するのみとしてもよい。回転処理部46は、例えば自動正立機能を実行するような設定がされている場合に、正立方向決定部43において決定された正立方向に基づいて、画像データの各ページの向きが正立方向となるように各ページの画像データ毎に回転処理を行う。例えば、図4Bに示したような画像データに対しては左方向に90度の回転処理を行う。また、図4Cに示したような画像データに対しては180度の回転処理を行い、図4Dに示したような画像データに対しては右方向に90度の回転処理を行う。デフォルト方向格納部47は、画像データの幅および高さの種類毎に、正立方向である確率が高いと想定される方向デフォルトの方向の情報を格納する。具体的には、デフォルト方向格納部47には、図5に示すように、A4LA4LEF、A4SA4SEF、A3S等の原稿サイズ幅および高さ毎に、正立方向である確率が高い方向の情報が格納されている。ここで、A4Lは、A4サイズの原稿の長手方向が画像読み取り方向副走査方向となることを意味し、A4Sは、A4サイズの原稿の短辺方向が画像読み取り方向となることを意味する。次に、本実施形態の画像処理装置における正立方向の決定処理の動作を図6のフローチャートを参照して説明する。先ず、画像読取部31により読み取られた画像データは、正立方向判定部41において正立方向の判定処理が行われるステップS101。そして、この正立方向判定処理において正立方向が判定された場合ステップS102においてNo、処理は終了する。なお、画像データが複数ページから構成されている場合には、次ページに対する正立方向判定処理が行われる。そして、ステップS102において正立方向の判定ができなかった場合ステップS102においてYes、原稿が複数ページであるか否かの判定が行われるステップS103。そして、原稿が複数ページでないと判定された場合ステップS102においてNo、単ページの場合の決定処理が行われステップS104、原稿が複数ページであると判定された場合ステップS102においてYes、複数ページの場合の決定処理が行われるステップS105。そして、決定された正立方向が出力され、処理は終了するステップS106。次に、このステップS104に示した単ページの場合の決定処理を図7のフローチャートを参照して説明する。画像データが単ページ1ページのみにより構成されている場合、正立方向決定部43では、横書き/縦書き判定部44における判定結果に基づいて、決定方向を切り替えるステップS201。具体的には、横書き/縦書き判定部44において横書きか縦書きかを判定できた場合ステップS201においてYes、正立方向決定部43は、その横書き縦書き判定結果と、原稿サイズ幅および高さに応じた正立方向を決定するステップS203。例えば、原稿サイズがA4Lで文字が横書きであると判定された場合、この原稿はビジネス文書であると推定して正立方向は0度であると判定する。また、横書き/縦書き判定部44において横書きか縦書きかを判定できなかった場合ステップS201においてNo、正立方向決定部43は、図5に示したテーブルに基づいて、原稿サイズ幅および高さのみに応じた正立方向を決定するステップS204。つまり、正立方向決定部43は、正立方向判定部41により画像データの正立方向を判定できない場合、その画像データの幅および高さに基づいて、その画像データの正立方向を決定する。次に、図6のフローチャートにおけるステップS105に示した複数ページの場合の決定処理を図8のフローチャートを参照して説明する。正立方向決定部43では、正立方向が不定なページの前後ページに対する判定結果を利用して、当該ページの正立方向を判定するのか前ページに対する判定結果のみを利用して、当該ページの正立方向を判定するのかで動作が異なるステップS301。先ず、当該ページの前のページの判定結果を利用すると設定されている場合には、正立方向決定部43は、判定結果格納部42に格納されている当該ページの前ページの判定結果が不定か否かを判定するステップS302。そして、前ページの判定結果が不定でなければステップS302においてNo、正立方向決定部43は、当該ページの正立方向を前ページの判定結果に基づいて決定するステップS303。具体的には、図9Aに示すように、例えば、2ページ目の画像データの正立方向が判定できない場合不定の場合、正立方向決定部43は、前ページである1ページ目の画像データに対する判定結果である90度をそのまま当該ページである2ページ目の画像データの正立方向として決定する。また、図9Bに示すように、2ページ目、3ページ目という連続した2ページの正立方向が不定の場合には、2ページ目は1ページ目の正立方向である90度が正立方向であると決定されるため、3ページ目も同様に90度が正立方向であると決定される。なお、図8のフローチャートでは示されていないが、当該ページの正立方向が不定の場合に、後方のページの正立方向に基づいて当該ページの正立方向を決定する場合を図10に示す。この場合には、図10Aに示すように、例えば、1ページ目の画像データの正立方向が判定できない場合、正立方向決定部43は、後ページである2ページ目の画像データに対する判定結果である90度をそのまま当該ページである1ページ目の画像データの正立方向として決定する。また、図10Bに示すように、1ページ目、2ページ目という連続した2ページの正立方向が不定の場合には、2ページ目は3ページ目の正立方向である90度が正立方向であると決定されるため、1ページ目も同様に90度が正立方向であると決定される。そして、図8のフローチャートのステップS302において前ページの判定結果が不定であると判定された場合、正立方向決定部43は、デフォルト方向格納部47に格納されている情報に基づいて、原稿サイズ幅および高さに応じた正立方向を決定するステップS304。また、当該ページの前後のページの判定結果を利用すると設定されている場合にはステップS301においてYes、正立方向決定部43は、判定結果格納部42に格納されている当該ページの前後ページの判定結果の中で頻度が最も高い方向があるか否かを判定するステップS305。そして、前後のページの中で頻度が最も高い方向がある場合にはステップS305においてYes、正立方向決定部43は、その最も頻度の高い方向を当該ページの正立方向として決定するステップS306。また、ステップS305において頻度が高い方向が複数存在する場合、正立方向決定部43は、その頻度が高い方向の中に原稿サイズが当該サイズと同じものがあるか否かを判定しステップS307、原稿サイズが同じ方向がある場合には、その方向を当該ページの正立方向として決定するステップS308。また、ステップS307において原稿サイズが同じ方向がない場合、正立方向決定部43は、頻度が高い方向の中に当該ページから近いものがあるか否かを判定しステップS309、当該ページから近いページがある場合には、そのページの方向を正立方向として決定するステップS310。最後に、ステップS309において当該ページから近いページがない場合、正立方向決定部43は、1ページ目の方向を当該ページの正立方向として決定するステップS311。次に、上記のステップS305~S311で示した前後のページに対する判定結果に基づいて、当該ページの正立方向を決定する場合の具体的な処理を以下において説明する。なお、前後何ページ分の判定結果を利用するかにより処理が変わるため、先ず最も簡単な前後1ページずつ合計2ページの判定結果に基づいて当該ページの正立方向を決定する場合を最初に説明する。この場合には、図11に示すように、2ページ目の正立方向の判定結果が不定の場合、正立方向決定部43は、前後のページである1ページ目、3ページ目の判定結果に基づいて、2ページ目の正立方向を決定する。例えば、図11Aに示すように、1ページ目、3ページ目の判定結果が両方とも90度の場合には、2ページ目の正立方向も90度に決定される。また、1ページ目、3ページ目の判定結果のいずれかが不定の場合には、不定でないページの判定結果が2ページ目の正立方向として決定される。ただし、図11Bに示すように、1ページ目、3ページ目の判定結果のいずれもが不定の場合、または、1ページ目、3ページ目の判定結果が異なる場合、正立方向決定部43は、原稿サイズに対して設定されているデフォルトの方向を2ページ目の正立方向として決定する。次に、正立方向の判定結果が不定であったページの前後2ページ、合計4ページの判定結果に基づいて当該ページの正立方向を決定する場合を図12、図13を参照して説明する。例えば、図12に示すように、3ページ目の正立方向が不定の場合、1、2、4、5ページに対する判定結果が180度、90度、180度、180度であった場合、正立方向決定部43は、最も頻度が高い180度を3ページ目の正立方向として決定する。例えば、図13に示すように、3ページ目の正立方向が不定の場合、1、2、4、5ページに対する判定結果が180度、90度、180度、90度であった場合、180度の頻度と90度の頻度はそれぞれ同じになる。このような場合には、正立方向が不定である3ページ目の原稿サイズがA4であるため、正立方向決定部43は、当該ページと同じ原稿サイズの画像データに対する判定結果90度を3ページ目の正立方向として決定する。次に、正立方向の判定結果が不定であったページの前後3ページ、合計6ページの判定結果に基づいて当該ページの正立方向を決定する場合を図14を参照して説明する。この図14では、正立方向の判定結果が不定であったページ4ページ目の前後6ページにおける正立方向の頻度は、90度と180度で2/6と同じである。そのため、正立方向決定部43は、正立方向が不定な当該ページ4ページからのページ数が近い画像データ3ページ目に対する判定結果である90度を、当該ページの正立方向として決定する。また、上記のいずれの決定方法でも当該ページの正立方向を決定することができない場合には、正立方向決定部43は、図15に示すように1ページ目先頭ページの画像データに対する判定結果である180度を、当該ページの正立方向として決定する。なお、本実施形態では、判定結果格納部42は、正立方向判定結果が不定であるとされたページの前後のページに対する判定結果を格納しているものとして説明している。しかし、一般的なPDFデータの生成処理では、図16Aに示すように、1ページ分の画像データを取得する毎に正立方向の判定処理を行ってファイルを生成してネットワーク経由で出力することが行われる。そのため、このような場合には、正立方向が不定であると判定されたページの前のページに対する判定結果のみしか判定結果格納部42に格納されていないことになる。そのため、このような場合には、正立方向決定部43は、前ページに対する判定結果のみに基づいて、正立方向が不定であると判定されたページの正立方向を決定することになる。ただし、いわゆるリニアライズドPDFと呼ばれる種類のPDFデータを生成する処理では、図16Bに示すように、全ページ分の画像データが取得されて順次各ページについての正立方向が判定されるとともにファイルが生成され、全ページ分の画像データがまとまるとネットワーク経由で出力される。そのため、このようなリニアライズドPDFでは、全てのページに対する正立判定処理が終わってから正立方向が不定であったページに対する正立方向を前後のページに対する判定結果に基づいて決定するようなことが可能となる。次に、複数ページからなる画像データの正立方向の判定をページ毎に行い、正立方向の判定結果があるページだけ不定の場合に、そのページは不定のまま回転処理を行わなかった状態を図17に示す。このような場合、例えば2ページ目の画像データは正立方向が不定であったため読み取られたままの状態となっているが、他のページは正立方向が90度であると判定された結果左方向に90度回転処理が実行されている。そのため、2ページ目のみが他のページとは角度がずれた状態となっている。このようにあるページの正立方向の判定処理が失敗して不定となった場合において、本実施形態による正立方向決定処理を用いた場合の回転処理後の結果を図18に示す。このような場合でも、本実施形態における正立方向決定処理によれば2ページ目の画像データの正立方向は、前ページの判定結果、または前後のページの判定結果に基づいて、90度に決定される。そのため、2ページ目の画像データを含む全てのページに対して左方向90度の回転処理が行われ、全てのページの方向が揃った画像データが出力されることとなる。また、正立方向の判定処理が失敗しない場合でも、図19に示すように複数ページのうちのあるページが写真画像等の文字を含まない画像の場合には、文字認識を用いた判定処理では正立方向を判定することはできない。その場合でも、本実施形態における正立方向決定処理によれば、文字を含まないページの画像データについても他のページの判定結果に合わせた正立方向が決定され、全てのページの方向が揃った画像データが出力される可能性が高くなる。