(57)【要約】      （修正有）【課題】読取開始時に原稿のサイズを特定できない場合でも、原稿の所定領域のＯＣＲ処理に基づいて、天地識別することを可能にする画像処理装置、画像処理方法、及びプログラムを提供する。【解決手段】画像形成装置２０の原稿搬送部５０６は、読取部５０２によって読み取られる原稿の長さを検知する。画像形成装置２０の文字認識部５０５は、読取部５０２によって読み取られる原稿における領域に対し文字認識し、領域に対する文字認識の結果に基づいて、原稿の方向を識別する。【選択図】図２
2019062380.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る読取手段と、
前記読取手段によって読み取られる原稿の長さを検知する検知手段と、
前記読取手段によって読み取られる原稿における第１の領域、第２の領域、第３の領域、および第４の領域における一以上の領域に対し文字認識する文字認識手段と、
前記第１の領域、前記第２の領域、前記第３の領域、または前記第４の領域に対する文字認識の結果に基づいて、前記原稿の方向を識別する識別手段と、を有し、
前記第３の領域および前記第４の領域は、前記検知手段によって検知される前記原稿の長さに基づいて特定される
画像処理装置。
【請求項２】
前記読取手段によって読み取られる前記原稿を、画像情報として記憶手段に記憶しつつ更新する更新手段を有し、
前記文字認識手段は、前記記憶手段に記憶されている前記画像情報に基づいて前記文字認識する請求項１に記載の画像処理装置。
【請求項３】
前記文字認識手段は、前記原稿の幅に対応付けられた前記第１の領域および前記第２の領域、ならびに前記原稿の幅および長さに対応付けられた前記第３の領域および前記第４の領域に対し文字認識する請求項１または２に記載の画像処理装置。
【請求項４】
前記識別手段によって、前記第１の領域または前記第２の領域に対する文字認識の結果に基づいて前記原稿の方向が特定された場合に、前記更新手段は、前記画像情報の更新を停止する請求項２に記載の画像処理装置。
【請求項５】
前記検知手段によって前記原稿の長さが所定の閾値を超えると検知された場合に、前記文字認識手段は、前記第４の領域に対し文字認識を実行しない請求項１乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
画像処理装置に、
原稿を読み取る読取処理と、
前記読取処理によって読み取られる原稿の長さを検知する検知処理と、
前記読取処理によって読み取られる原稿における第１の領域、第２の領域、第３の領域、および第４の領域における一以上の領域に対し文字認識する文字認識処理と、
前記第１の領域、前記第２の領域、前記第３の領域、または前記第４の領域に対する文字認識の結果に基づいて、前記原稿の方向を識別する識別処理と、を有し、
前記第３の領域および前記第４の領域は、前記検知処理によって検知される前記原稿の長さに基づいて特定される
画像処理方法。
【請求項７】
画像処理装置に、
原稿を読み取る読取処理と、
前記読取処理によって読み取られる原稿の長さを検知する検知処理と、
前記読取処理によって読み取られる原稿における第１の領域、第２の領域、第３の領域、および第４の領域における一以上の領域に対し文字認識する文字認識処理と、
前記第１の領域、前記第２の領域、前記第３の領域、または前記第４の領域に対する文字認識の結果に基づいて、前記原稿の方向を識別する識別処理と、を有し、
前記第３の領域および前記第４の領域は、前記検知処理によって検知される前記原稿の長さに基づいて特定される
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
スキャナによって読み取られた原稿を、光学的文字認識(OCR: Optical Character Recognition)処理により文字に変換する技術が知られている。また、ＭＦＰ(Multifunction Peripheral/Printer/Product)などの画像処理装置において、文字認識処理によって認識された文字の向きに基づいて、原稿の天地（上下方向）を識別する技術が知られている。
【０００３】
特許文献１には、原稿を読み取って画像データを生成する画像読取手段と、画像データを複数の領域に分割する分割手段と、前記複数の領域のそれぞれについて、原稿の方向認識処理に用いる場合の信頼度を算出する信頼度算出手段と、信頼度が最も高い領域の画像データに基づいて読み取り対象の原稿の向きを判定する天地認識手段とを備える画像認識装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、画像処理装置は、原稿のサイズを特定できない場合、文字認識する領域を特定できず、原稿の天地を識別できない。上記の先行技術では、読取開始時に原稿のサイズを特定できない場合について検討されていない。そのため、上記の先行技術では、読取開始時に原稿のサイズを特定できない場合では原稿の天地を識別できないという課題がある。
【課題を解決するための手段】
【０００５】
請求項１に係る発明の画像処理装置は、原稿を読み取る読取手段と、前記読取手段によって読み取られる原稿の長さを検知する検知手段と、前記読取手段によって読み取られる原稿における第１の領域、第２の領域、第３の領域、および第４の領域における一以上の領域に対し文字認識する文字認識手段と、前記第１の領域、前記第２の領域、前記第３の領域、または前記第４の領域に対する文字認識の結果に基づいて、前記原稿の方向を識別する識別手段と、を有し、前記第３の領域および前記第４の領域は、前記検知手段によって検知される前記原稿の長さに基づいて特定される。
【発明の効果】
【０００６】
本発明によると、画像形成装置において、読取開始時に原稿のサイズを特定できない場合でも、原稿の所定領域のＯＣＲ処理に基づいて、天地識別することが可能になるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、一実施形態に係る画像形成装置のハードウェア構成図である。
【図２】図２は、一実施形態に係る画像形成装置の機能ブロック図である。
【図３】図３は、広幅ＭＦＰで処理される図面の様式例である。
【図４】図４は、画像形成装置における処理の概要を示す。
【図５】図５は、原稿のサイズが確定していないときの文字認識と天地識別との関係を説明するための図である。
【図６】図６は、画像形成装置において原稿を読み取るときの基本動作の一例を示すシーケンス図である。
【図７】図７は、原稿の天地識別処理の一例を示すフローチャートである。
【図８】図８は、原稿の天地識別処理の一例を示すフローチャートである。
【図９】図９は、原稿の天地識別処理の一例を示すフローチャートである。
【図１０】図１０は、原稿の天地識別処理の一例を示すフローチャートである。
【図１１】図１１は、原稿の読み取り処理の一例を示すフローチャートである。
【図１２】図１２は、原稿の読み取り処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を用いて、本発明の実施形態について説明する。
【０００９】
＜＜画像形成装置のハードウェア構成＞＞
図１は、一実施形態に係る画像形成装置のハードウェア構成図である。図１を用いて、画像形成装置２０のハードウェア構成について説明する。以下、画像形成装置２０は、広幅の記録媒体を処理するＭＦＰ(Multifunction Peripheral/Printer/Product)である場合について説明する。
【００１０】
画像形成装置２０は、システムコントローラ１００と、操作パネル制御装置２００と、画像入出力制御装置３００と、画像データバス／制御コマンドバス４００と、を有する。
【００１１】
システムコントローラは、スキャナアプリケーション、コピーアプリケーション、ＦＡＸアプリケーション、またはプリンタプリケーションなどのアプリケーションが動作することで、画像形成装置２０全体の制御を行う。以下、「アプリケーション」を単に「アプリ」と表す。操作パネル制御装置２００は、画像形成装置２０への設定などの入力、装置の状態の表示などの処理を実行する。画像入出力制御装置３００は、原稿画像の読み取り、公知の電子写真技術による転写用紙への画像書き込みを行う。画像データバス／制御コマンドバス４００は、システムコントローラ１００と、操作パネル制御装置２００と、画像入出力制御装置３００と、を図１に記載されているように電気的に接続し、画像データと制御コマンドとを時分割で転送するためのバスである。
【００１２】
システムコントローラ１００は、ＣＰＵ１０１(Central Processing Unit)と、ＲＯＭ１０２(Read Only Memory)と、ＲＡＭ１０３(Random Access Memory)と、ＮＶＲＡＭ１０４(Non-volatile RAM)と、システムＩ／Ｆ１１１(Interface)と、ネットワークＩ／Ｆコントローラ１１２と、ワークメモリ１４１およびフレームメモリ１４２を有するメモリ１４０と、ＦＩＦＯバッファ１４３，１４４(First In, First Out)と、メモリコントローラ１４５と、ＨＤＤＣ１４６(Hard Disk Drive Controller)と、を有する。
【００１３】
ＣＰＵ１０１は、システムコントローラ１００全体の制御を行う。ＲＯＭ１０２は、システムコントローラ１００の制御プログラムを記憶する。ＲＡＭ１０３は、ＣＰＵ１０１によって使用される作業用メモリである。ＮＶＲＡＭ１０４は、システム全体の情報を保管する不揮発性メモリである。
【００１４】
システムＩ／Ｆ１１１は、ＣＰＵ１０１の命令により画像形成装置２０内で処理される、各種の転送制御を行う。ネットワークＩ／Ｆコントローラ１１２は、通信ネットワークとの接続制御を行う。
【００１５】
ワークメモリ１４１は、画像形成装置２０のプリンタやＯＣＲ判定用の画像が展開される作業用メモリである。フレームメモリ１４２は、読取画像や書込画像の画像データを蓄える作業用メモリである。画像データは、例えば、符号化されたドットイメージである。
【００１６】
ＦＩＦＯバッファ１４３は、入力画像をフレームメモリ１４２へ書き込む際のデータ転送速度変換を行う。同様にＦＩＦＯバッファ１４４は、フレームメモリ１４２の画像データを出力画像としてデータ転送する時の速度変換を行う。
【００１７】
メモリコントローラ１４５は、ＣＰＵ１０１の制御なしに、フレームメモリ１４２およびＨＤＤＣ１４６と、バスと、の間の画像の入出力を制御する。また、メモリコントローラ１４５は、ＣＰＵ１０１の制御によるシステムＩ／Ｆ１１１からの指示により、ＨＤＤＣ１４６のデータの入出力制御を行う。
【００１８】
ＨＤＤＣ１４６は、内部に周知のＨＤＤ(Hard Disk Drive)を持ち、ＨＤＤに対する画像データの入出力制御を行う。ＨＤＤには画像読取ユニット３１２で読み取られた画像及び、ネットワーク経由で取得した画像が保存される。
【００１９】
操作パネル制御装置２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、入力装置２１１と、表示装置２１２と、を有する。
【００２０】
ＣＰＵ２０１は、操作パネル制御装置２００全体の制御を行う。ＲＯＭ２０２は、操作パネル制御装置２００の制御プログラムを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１によって使用される作業用メモリである。入力装置２１１は、ユーザがシステム設定の入力を行うための装置である。表示装置２１２は、システムの設定内容および状態を表示する装置である。入力装置２１１および表示装置２１２は、例えば、タッチパネル機能を搭載した液晶表示装置（LCD：Liquid Crystal Display）または有機ＥＬ（Electro Luminescence）表示装置であってもよい。
【００２１】
画像入出力制御装置３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、画像書込ユニット３１１と、画像読取ユニット３１２と、原稿搬送制御ユニット３１３と、電子写真プロセスユニット３１４と、転写紙搬送ユニット３１５と、を有する。
【００２２】
ＣＰＵ３０１は、画像入出力制御装置３００全体の制御を行う。ＲＯＭ３０２は、画像入出力制御装置３００の制御プログラムを記憶する。ＲＡＭ３０３は、ＣＰＵ３０１によって使用される作業用メモリである。
【００２３】
画像書込ユニット３１１は、レーザー光を画素周波数で点灯しポリゴンスキャナでスキャンする公知の光学書き込み装置を制御するための制御ユニットである。画像読取ユニット３１２は、ランプ光を原稿で反射しＣＣＤ(Charge-Coupled Device)で読み取る公知の光学式スキャナを制御するための制御ユニットである。
【００２４】
原稿搬送制御ユニット３１３は、複数枚積載した原稿から、読み取り用の原稿を１枚ずつ画像読取ユニット３１２へ搬送する。また、原稿搬送制御ユニット３１３は、原稿の幅およびサイズの検出も行う。
【００２５】
電子写真プロセスユニット３１４は、感光体上にレーザー光で書き込まれた潜像画像をトナーで実像化し用紙に転写、定着する電子写真用の周知の制御ユニットである。転写紙搬送ユニット３１５は、電子写真プロセスユニット３１４で画像が転写された用紙の搬送制御を行う。
【００２６】
＜＜画像形成装置の機能構成＞＞
図２は、一実施形態に係る画像形成装置２０の機能ブロック図である。図２の各部は、図１に示されている各構成要素のいずれかが、ＲＯＭ１０２からＲＡＭ１０３上に展開されたプログラムに従ったＣＰＵ１０１からの命令、ＲＯＭ２０２からＲＡＭ２０３上に展開されたプログラムに従ったＣＰＵ２０１からの命令、またはＲＯＭ３０２からＲＡＭ３０３上に展開されたプログラムに従ったＣＰＵ３０１からの命令によって動作することで実現される機能である。また、画像形成装置２０は、ＮＶＲＡＭ１０４により構築される記憶部５０００を有する。
【００２７】
記憶部５０００には、複数の領域管理テーブルによって領域管理ＤＢ５００１が構築されている。各領域管理テーブルには、原稿ごとに文字認識処理に用いる領域が記録されている。
【００２８】
図３は、広幅ＭＦＰで処理される図面の様式例である。広幅ＭＦＰとしての画像形成装置２０は、例えば、Ａ４からＡ０までの長尺の原稿を読み取る。図面などの原稿には、原稿の向きとは異なる角度で寸法表記などが記録されることがある。このため、画像形成装置２０において、原稿の全体に対し文字認識処理して天地認識すると、誤った結果が得られることがある。このため、画像形成装置２０は、原稿の所定位置に配置される表題欄６００Ｔを文字認識して原稿の天地（上下）を識別する。図３の（Ａ）は、Ａ０〜Ａ３サイズの原稿６００における表題欄６００Ｔの位置の一例を示す。図３の（Ｂ）は、Ａ４サイズの原稿６００における表題欄６００Ｔの位置の一例を示す。図３の（Ｃ）は、表題欄の記載内容の一例を示す。図３において、表題欄６００Ｔは、原稿６００の端部に記録されている。
【００２９】
表１は、領域管理ＤＢ５００１に構築される第１の領域管理テーブルの一例を示す。第１の領域管理テーブルには、原稿の用紙サイズを示す情報に関連付けて、表題欄６００Ｔが配置され得る領域を示す情報と、優先設定を示す情報と、が記録される。
【００３０】
【表１】
2019062380.tif 000003
【００３１】
用紙サイズに併記されている「縦、横」の情報は、画像形成装置２０に用紙を縦方向（短辺側）から給紙するか、横方向（長辺側）から給紙するかを示す。
【００３２】
領域を示す情報には、領域の対角の頂点の座標が含まれている。座標は、原稿の先端の頂点の一つを基準(0,0)として、画素単位で表されている。例えば、「(798,0)-(841,183)」の領域は、原稿における４つの座標「(798,0),(841,0),(841,183),(0,183)」で囲まれる矩形を示す。表１において、レコードごとに、それぞれ用紙において対角となる位置の２つの領域が記録されている。これは、原稿をある方向から給紙したときと、ある方向の逆方向から給紙したときとで、表題の配置され得る位置が異なるためである。
【００３３】
第１の領域管理テーブルにおいて、Ａ０〜Ａ３と、Ａ４とで、領域の配置が異なるのは、本実施形態では、Ａ０〜Ａ３とＡ４とで、領域の配置が異なるように予め設定されているためである。
【００３４】
優先設定は、用紙ごとに、領域管理テーブルで定められている各領域の文字認識処理で原稿の天地を識別できなかった場合に、どの領域に基づいて原稿の天地を識別するか特定するための情報である。
【００３５】
図４は、画像形成装置２０における処理の概要を示す。画像形成装置２０は、給紙位置のサイドフェンスの幅を検知して、給紙方向６０３に給紙される原稿６００の幅を確定する。続いて、画像形成装置２０は、原稿６００の搬送量に基づいて原稿６００の長さを検知する。画像形成装置２０、検知された長さに基づいて、例えば、原稿の先端から長さ６００ＬＴの領域、および原稿の終端から長さ６００ＬＴの領域に対し、ＯＣＲ処理して、原稿６００の天地を識別する。
【００３６】
図５の（Ａ）は、原稿のサイズが確定していないときの文字認識と天地識別との関係を説明するための図である。例えば、原稿６００の読み込みを開始するときに、原稿幅が５９４ｍｍであると確定した場合、原稿のサイズとしてＡ１サイズ（縦）、Ａ２サイズ（横）、定型外サイズなどが想定される。画像形成装置２０は、原稿のサイズを特定できない場合、給紙される原稿の縦横の向きを考慮して、表題欄が配置され得る原稿の先端付近の２か所の領域に対し文字認識処理を実行し、給紙される原稿の前後の向きを考慮して、先端付近の２か所の領域に対向する原稿の終端付近の２か所の領域に対し文字認識処理を実行する。
【００３７】
表２は、領域管理ＤＢ５００１に構築される第２の領域管理テーブルの一例を示す。第２の領域管理テーブルは、原稿の読み取り開始時に原稿６００のサイズが特定されない場合に用いられる。第２の領域管理テーブルには、原稿幅に関連付けて、表題欄が配置され得る原稿の先端付近の２か所の領域Ｔ１，Ｔ２を示す情報と、表題欄が配置され得る原稿の終端付近の２か所の領域Ｔ３，Ｔ４を示す情報と、優先設定を示す情報と、が記録される。原稿の終端付近の２か所の領域Ｔ３，Ｔ４を示す情報におけるＮは、原稿の長さである。すなわち、原稿の終端付近の２か所の領域Ｔ３，Ｔ４を示す情報は、原稿の長さが確定した時点で確定する。
【００３８】
【表２】
2019062380.tif 000004
【００３９】
図５の（Ｂ）は、各領域の画像データを示す概念図である。画像形成装置２０は、読み取った画像のうち、領域Ｔ１，Ｔ２，Ｔ３，Ｔ４の画像データＤＴ１，ＤＴ２，ＤＴ３，ＤＴ４を文字認識用のワークメモリ１４１に展開して、領域ごとに予め定められた方向で文字認識処理する。予め定められた方向は、領域管理テーブルにおける各領域のフィールドに記録されていてもよい。領域Ｔ３，Ｔ４は、原稿終端が検知されてから確定するので、画像形成装置２０は、原稿の読み取り完了後に、バッファから画像データＤＴ３，ＤＴ４から切り出して展開する。
【００４０】
図５の（Ｃ）は、文字認識された画像データを示す概念図である。画像形成装置２０は、ワークメモリ１４１に展開された画像データＤＴ１，ＤＴ２，ＤＴ３，ＤＴ４に対し、文字認識処理を行い、ある領域（例えば、ＤＴ４）において、あらかじめ定められた方向で文字認識して文字が認識された場合、この領域（例えば、ＤＴ４）に表題欄が設けられていると判断し、あらかじめ定められた方向を天地（上下）方向する。どの文字領域でも文字識別できない場合は、優先設定により天地識別する。
【００４１】
図２に戻って、画像形成装置２０の各機能ブロックについて説明する。画像系装置２０は、読取制御部５０１と、読取部５０２と、領域管理部５０３と、文字認識メモリ制御部５０４と、文字認識部５０５と、原稿搬送部５０６と、画像メモリ制御部５０７と、受付部５０８と、を有する。読取制御部５０１は、プログラムに従ったＣＰＵ１０１の処理によって実現され、原稿の読み取りを制御する。
【００４２】
読取部５０２は、画像読取ユニット３１２で実現され、読取制御部５０１からの指示により、原稿を読み取り、読み取られた画像データを、画像データバスを経由して、画像メモリ制御部５０７に送信する。なお、画像読取ユニット３１２は、画像を読み取るための線形のセンサであり、原稿の搬送経路に対し、直行して配置される。これにより、センサは、搬送される原稿を走査しつつ、原稿の一端から他端までの画像を順次読み取る。
【００４３】
領域管理部５０３は、ＣＰＵ１０１の処理によって実現され、読取制御部５０１からの要求により、領域管理テーブルの情報を抽出して応答として返す。
【００４４】
文字認識メモリ制御部５０４は、ＣＰＵ１０１またはメモリコントローラ１４５の処理によって実現され、読取制御部５０１からの要求により、画像メモリ制御部５０７から送られてくる画像を、ワークメモリ１４１に展開する。ワークメモリ１４１は、複数のメモリ領域で構成され、各メモリ領域において文字認識処理用の画像データが展開される。
【００４５】
文字認識部５０５は、ＣＰＵ１０１の処理によって実現され、読取制御部５０１からの要求により、文字認識メモリ制御部５０４によって展開された画像データの文字認識処理を実行し、その結果を応答として読取制御部５０１へ返す。
【００４６】
原稿搬送部５０６は、原稿搬送制御ユニット３１３の処理によって実現され、読取制御部５０１からの要求により、原稿を搬送する。さらに、原稿搬送部５０６は、読取制御部５０１からの要求に基づいて、原稿の幅を検知し、かつ、原稿の搬送量に基づいて、原稿の先端からの長さ検知し、結果を応答として読取制御部５０１へ返す。
【００４７】
画像メモリ制御部５０７は、ＣＰＵ１０１またはメモリコントローラ１４５の処理によって実現され、読取制御部５０１からの要求により、読取部５０２から送信された画像データを、出力用のデータとしてフレームメモリ１４２に転送する。
【００４８】
受付部５０８は、操作パネル制御装置２００の入力装置２１１および表示装置２１２、ならびにＣＰＵ２０１の処理によって実現され、ユーザから原稿サイズの入力を受付けて、受け付けられた情報を、読取制御部５０１に伝える。
【００４９】
＜＜画像形成装置の処理、動作＞＞
続いて、画像形成装置２０の基本動作について説明する。図６は、画像形成装置において原稿を読み取るときの基本動作の一例を示すシーケンス図である。
【００５０】
画像形成装置２０において、長尺の原稿が給紙されると、読取制御部５０１は、原稿幅の検知の要求を原稿搬送部５０６へ送信する（ステップＳ１）。
【００５１】
原稿搬送部５０６は、原稿幅の検知の要求を受信すると、画像形成装置２０に給紙された原稿幅を検知して、検知結果を応答として読取制御部５０１へ送信する（ステップＳ２）。原稿幅の検知方法は、特に限定されないが、給紙される原稿がサイドフェンスによって支持されている場合、サイドフェンスの設定位置を検知する方法が例示される。
【００５２】
読取制御部５０１は、原稿幅を取得すると、取得した原稿幅を含み、対応する領域Ｔ１，Ｔ２，Ｔ３,Ｔ４を示す情報および優先設定の要求を領域管理部５０３へ送信する（ステップＳ３）。
【００５３】
領域管理部５０３は、領域Ｔ１，Ｔ２，Ｔ３,Ｔ４を示す情報の要求を受信すると、受信した原稿幅を検索キーとして、第２の領域管理テーブルを検索し、対応する領域Ｔ１，Ｔ２，Ｔ３,Ｔ４および優先設定を示す情報を読み出す。領域管理部５０３は、読み出された領域Ｔ１，Ｔ２，Ｔ３,Ｔ４および優先設定を示す情報を、応答として読取制御部５０１へ送信する（ステップＳ４）。
【００５４】
読取制御部５０１は、領域Ｔ１，Ｔ２，Ｔ３,Ｔ４および優先設定を示す情報を受信する。読取制御部５０１は、受信した領域Ｔ１，Ｔ２を示す情報を含み、原稿における領域Ｔ１，Ｔ２の先端または終端が読取位置に到達したこと、すなわち領域Ｔ１，Ｔ２の読取開始または読取終了の通知の要求を、原稿搬送部５０６へ送信する（ステップＳ５）。なお、領域Ｔ３，Ｔ４は、原稿の終端の決定後に確定する。このため、読取制御部５０１は、領域Ｔ３，Ｔ４にかかる読取開始および読取終了の通知の要求を原稿搬送部５０６へ送信しない。
【００５５】
続いて、読取制御部５０１は、原稿搬送部５０６、読取部５０２、および画像メモリ制御部５０７へ、原稿の読取開始通知を送信する（ステップＳ６〜Ｓ８）。
【００５６】
原稿搬送部５０６は、原稿の読取開始通知を受信すると、搬送経路への原稿の搬送を開始する。読取部５０２は、読取位置を通過する原稿の読み取りを開始し、読み取られた画像の画像データを画像メモリ制御部５０７へ随時送信する。画像メモリ制御部５０７は、読取部５０２から送られてくる画像データを、随時、フレームメモリ１４２に記録する。
【００５７】
原稿搬送部５０６は、搬送量に基づいて、原稿のどの位置が読取部５０２による読取位置を通過しているか検知する。原稿搬送部５０６は、原稿における領域Ｔ１，Ｔ２の先端が読取位置に到達したことを検知すると、領域Ｔ１，Ｔ２にかかる読取開始通知を読取制御部５０１へ送信する（ステップＳ９）。
【００５８】
読取制御部５０１は、領域Ｔ１，Ｔ２にかかる読取開始通知を受信すると、領域Ｔ１，Ｔ２，Ｔ３，Ｔ４にかかる転送開始通知を、文字認識メモリ制御部５０４および画像メモリ制御部５０７へ送信する（ステップＳ１０，Ｓ１１）。転送開始通知には、ステップＳ４で取得された領域Ｔ１，Ｔ２，Ｔ３,Ｔ４を示す情報が含まれている。
【００５９】
画像メモリ制御部５０７は、領域Ｔ１，Ｔ２，Ｔ３，Ｔ４にかかる転送開始通知を受信すると、文字認識メモリ制御部５０４へ、読取部５０２から送られてきた画像データのうち領域Ｔ１，Ｔ２，Ｔ３，Ｔ４にかかる部分を、文字認識メモリ制御部５０４へ転送開始する（ステップＳ１２）。
【００６０】
なお、領域Ｔ３（例えば、(0,N-183)-(43,N)）および領域Ｔ４（例えば、(658,N-43)-(641,N))について、幅は予め特定されているものの、長さは読取開始時に特定されていない。このため、画像メモリ制御部５０７は、領域Ｔ３，Ｔ４の画像データとして、領域Ｔ３の幅（例えば、0-43）およびＴ４の幅（658-641）の範囲の画像データを転送する。
【００６１】
文字認識メモリ制御部５０４は、領域Ｔ１，Ｔ２，Ｔ３，Ｔ４にかかる画像データを受信すると、転送された画像データのワークメモリ１４１の各所定のメモリ領域への展開を開始し、展開開始通知を読取制御部５０１へ送信する（ステップＳ１３）。
【００６２】
文字認識メモリ制御部５０４は、領域Ｔ３，Ｔ４が確定するまで、ワークメモリ１４１の各所定のメモリ領域を上書き更新しながら領域Ｔ３，Ｔ４の画像データを展開する。ワークメモリの各所定のメモリ領域は、少なくとも領域Ｔ１，Ｔ２，Ｔ３，Ｔ４の面積の画像データを記憶可能な容量を有している。上記の更新処理が繰り返されても、原稿の読み取り完了後、各所定のメモリ領域には、確定後の領域Ｔ３，Ｔ４の画像データが記憶されている。
【００６３】
原稿搬送部５０６は、原稿における領域Ｔ１，Ｔ２の各終端が読取位置に到達したことを検知すると、領域Ｔ１，Ｔ２にかかる各終了通知を読取制御部５０１へ送信する（ステップＳ１４−１）。
【００６４】
読取制御部５０１は、領域Ｔ１，Ｔ２にかかる各読取終了通知を受信すると、領域Ｔ１，Ｔ２にかかる各転送終了通知を、文字認識メモリ制御部５０４および画像メモリ制御部５０７へ送信する（ステップＳ１５，Ｓ１６）。
【００６５】
画像メモリ制御部５０７は、領域Ｔ１，Ｔ２にかかる各転送終了通知を受信すると、領域Ｔ１，Ｔ２にかかる画像データの文字認識メモリ制御部５０４への転送を停止する（ステップＳ１７）。
【００６６】
文字認識メモリ制御部５０４は、領域Ｔ１，Ｔ２にかかる転送終了通知を受信すると、画像データの展開を停止し、展開終了通知を読取制御部５０１へ送信する（ステップＳ１８）。
【００６７】
原稿搬送部５０６は、原稿の終端が読取位置に到達したことを検知すると、原稿終端通知を読取制御部５０１へ送信する（ステップＳ１４−２）。原稿終端通知には、原稿搬送部５０６によって測定された原稿の長さＮが含まれている。
【００６８】
読取制御部５０１は、取得した原稿の長さＮを、領域Ｔ３，Ｔ４を示す情報に当てはめて、領域Ｔ３，Ｔ４を特定する。読取制御部５０１は、領域Ｔ３，Ｔ４にかかる各読取終了通知を受信すると、領域Ｔ３，Ｔ４にかかる各転送終了通知を、文字認識メモリ制御部５０４および画像メモリ制御部５０７へ送信する（ステップＳ１５，Ｓ１６）。各転送終了情報には、特定されたＴ３，Ｔ４を示す情報が含まれている。
【００６９】
画像メモリ制御部５０７は、領域Ｔ３，Ｔ４にかかる各転送終了通知を受信すると、領域Ｔ３，Ｔ４にかかる画像データの文字認識メモリ制御部５０４への転送を停止する（ステップＳ１７）。
【００７０】
文字認識メモリ制御部５０４は、領域Ｔ３，Ｔ４にかかる転送終了通知を受信すると、画像データの展開を停止し、展開終了通知を読取制御部５０１へ送信する（ステップＳ１８）。
【００７１】
読取制御部５０１は、領域Ｔ１，Ｔ２，Ｔ３，Ｔ４にかかる展開終了通知を受信すると、文字認識部５０５へ、領域Ｔ１，Ｔ２，Ｔ３，Ｔ４にかかる展開された画像データの文字認識要求を送信する（ステップＳ１９）
【００７２】
文字認識部５０５は、領域Ｔ１，Ｔ２，Ｔ３，Ｔ４にかかる文字認識要求を受信すると、展開された領域Ｔ１，Ｔ２，Ｔ３，Ｔ４の画像データに基づいて文字の認識処理を行い、その結果を応答として読取制御部５０１へ送信する（ステップＳ２０）。
【００７３】
領域Ｔ１，Ｔ２，Ｔ３，Ｔ４にかかる文字認識が終了すると、読取制御部５０１は、原稿搬送部５０６、読取部５０２、画像メモリ制御部５０７へ読取終了通知を送信する。
【００７４】
（原稿のサイズの指定されていない場合の処理）
図７および図８は、原稿の天地識別処理の一例を示すフローチャートである。図７，８を用いて、原稿のサイズが指定されていない場合の、原稿の天地識別処理について説明する。
【００７５】
画像形成装置２０の読取制御部５０１は、上記の基本動作におけるステップＳ１，Ｓ２の処理により、給紙された長尺の原稿の原稿幅を取得する。画像形成装置２０の読取制御部５０１は、上記の基本動作におけるステップＳ３，Ｓ４の処理により、取得した原稿幅に対応する領域Ｔ１，Ｔ２，Ｔ３，Ｔ４を示す情報および優先設定を取得する。
【００７６】
続いて、基本動作のステップＳ５〜Ｓ８の処理により、搬送される原稿における領域Ｔ１の先端が読取部５０２による読取位置に到達すると、読取制御部５０１は、基本動作のステップＳ９〜１３の処理により、領域Ｔ１，Ｔ２，Ｔ３，Ｔ４にかかる画像データの転送処理を開始させる（ステップＳＡ１）。
【００７７】
読取部５０２は、搬送される原稿の読取処理を継続する（ステップＳＡ２）。
【００７８】
読取制御部５０１は、領域Ｔ１にかかる終了通知（ステップＳ１４−１）を受信したか基づいて、原稿における領域Ｔ１の終端が読取部５０２による読取位置に到達したか判断する（ステップＳＡ３）。
【００７９】
ステップＳＡ３でＹＥＳと判断された場合、読取制御部５０１は、基本動作におけるステップＳ１５〜Ｓ１８に従い領域Ｔ１にかかる画像データの転送処理を終了させる（ステップＳＡ４）。さらに、読取制御部５０１は、基本動作におけるステップＳ１９〜Ｓ２０に従い領域Ｔ１にかかる画像データの文字認識処理を実行する（ステップＳＡ５）。
【００８０】
ステップＳＡ３でＮＯと判断された場合、または、ステップＳＡ５の処理が完了した場合、読取制御部５０１は、領域Ｔ２にかかる終了通知（ステップＳ１４−１）を受信したか基づいて、原稿における領域Ｔ２の終端が読取部５０２による読取位置に到達したか判断する（ステップＳＡ６）。
【００８１】
ステップＳＡ６でＹＥＳと判断された場合、読取制御部５０１は、基本動作におけるステップＳ１５〜Ｓ１８に従い領域Ｔ２にかかる画像データの転送処理を終了させる（ステップＳＡ７）。さらに、読取制御部５０１は、基本動作におけるステップＳ１９〜Ｓ２０に従い領域Ｔ２にかかる画像の文字認識処理を実行する（ステップＳＡ８）。
【００８２】
ステップＳＡ６でＮＯと判断された場合、またはステップＳＡ８の処理が完了した場合、読取制御部５０１は、原稿終端通知（ステップＳ１４−２）を受信したか基づいて、原稿の終端が読取部５０２による読取位置の終端に到達したか判断する（ステップＳＡ９）。
【００８３】
ステップＳＡ９でＮＯと判断された場合、画像形成装置２０は、ステップＳＡ２〜ＳＡ８の処理を繰り返す。
【００８４】
ステップＳＡ９でＹＥＳと判断された場合、読取制御部５０１は、基本動作におけるステップＳ１５〜Ｓ１８に従い領域Ｔ３にかかる画像データの転送処理を終了させる（ステップＳＡ１０）。さらに、読取制御部５０１は、基本動作におけるステップＳ１９〜Ｓ２０に従い領域Ｔ３にかかる画像の文字認識処理を実行させる（ステップＳＡ１１）。
【００８５】
続いて、読取制御部５０１は、基本動作におけるステップＳ１５〜Ｓ１８に従い領域Ｔ４にかかる画像データの転送処理を終了させる（ステップＳＡ１２）。さらに、読取制御部５０１は、基本動作におけるステップＳ１９〜Ｓ２０に従い領域Ｔ４にかかる画像の文字認識処理を実行させる（ステップＳＡ１３）。
【００８６】
読取制御部５１２は、領域Ｔ１に対して予め設定されている文字の向きと、領域Ｔ１の文字認識処理で特定される領域Ｔ１における文字の向きとが同じであるか判断する（ステップＳＡ１４）。この場合、文字認識部５０５が領域Ｔ１に対して予め設定されている向きで文字認識処理を実行し、文字が認識されればステップＳＡ１４でＹＥＳと判断される。ステップＳＡ１４でＹＥＳと判断された場合、読取制御部５１２は、領域Ｔ１の文字認識処理で特定される文字の向きに基づいて、原稿の天地（上下方向）を決定する（ステップＳＡ１５）。
【００８７】
ステップＳＡ１４でＮＯと判断された場合、領域Ｔ２に対して予め設定されている文字の向きと、領域Ｔ２の文字認識処理で特定される領域Ｔ２における文字の向きとが同じであるか判断する（ステップＳＡ１６）。この場合、文字認識部５０５が領域Ｔ２に対して予め設定されている向きで文字認識処理を実行し、文字が認識されればステップＳＡ１６でＹＥＳと判断される。ステップＳＡ１６でＹＥＳと判断された場合、読取制御部５１２は、領域Ｔ２の文字認識処理で特定される文字の向きに基づいて、原稿の天地（上下方向）を決定する（ステップＳＡ１７）。
【００８８】
ステップＳＡ１６でＮＯと判断された場合、領域Ｔ３に対して予め設定されている文字の向きと、領域Ｔ３の文字認識処理で特定される領域Ｔ３における文字の向きとが同じであるか判断する（ステップＳＡ１８）。この場合、文字認識部５０５が領域Ｔ３に対して予め設定されている向きで文字認識処理を実行し、文字が認識されればステップＳＡ１８でＹＥＳと判断される。ステップＳＡ１８でＹＥＳと判断された場合、読取制御部５１２は、領域Ｔ３の文字認識処理で特定される文字の向きに基づいて、原稿の天地（上下方向）を決定する（ステップＳＡ１９）。
【００８９】
ステップＳＡ１８で、ＮＯと判断された場合、領域Ｔ４に対して予め設定されている文字の向きと、領域Ｔ４の文字認識処理で特定される領域Ｔ４における文字の向きとが同じであるか判断する（ステップＳＡ２０）。この場合、文字認識部５０５が領域Ｔ４に対して予め設定されている向きで文字認識処理を実行し、文字が認識されればステップＳＡ２０でＹＥＳと判断される。ステップＳＡ２０でＹＥＳと判断された場合、読取制御部５１２は、領域Ｔ４の文字認識処理で特定される文字の向きに基づいて、原稿の天地（上下方向）を決定する（ステップＳＡ２１）。
【００９０】
ステップＳＡ２０で、ＮＯと判断された場合、読取制御部５１２は、原稿幅に対応する優先設定の領域に表題欄が配置される場合の文字の向きに従い原稿の天地を決定する（ステップＳＡ２２）。
【００９１】
（原稿のサイズが指定された場合の処理）
図９および図１０は、原稿の天地識別処理の一例を示すフローチャートである。続いて、画像形成装置２０の受付部５０８において原稿のサイズの指定が受け付けられた場合の画像形成装置２０における処理について説明する。
【００９２】
画像形成装置２０の読取制御部５０１は、上記の基本動作におけるステップＳ１，Ｓ２の処理により、給紙された長尺の原稿の原稿幅を取得する。
【００９３】
画像形成装置２０の読取制御部５０１は、上記の基本動作におけるステップＳ３，Ｓ４と同様の処理により、受付部５０８によって受け付けられたサイズに対応する領域Ｔ１，Ｔ３を示す情報、または領域Ｔ２，Ｔ４を示す情報ならびに優先設定を第１の領域管理テーブルから取得する。以下、領域Ｔ１，Ｔ３を示す情報が取得された場合について説明する。
【００９４】
原稿のサイズが指定されている場合、読取制御部５０１は、基本動作のステップＳ５において、領域Ｔ３，Ｔ４についても領域の開始または終了の通知を要求する。これにより、原稿搬送部５０６は、基本動作におけるステップＳ９，Ｓ１４−１において、領域Ｔ３，Ｔ４についても領域の開始または終了の通知を送信する。
【００９５】
基本動作のステップＳ５〜Ｓ８の処理により、搬送される原稿における領域Ｔ１の先端が読取部５０２による読取位置に到達すると、読取制御部５０１は、基本動作のステップＳ９〜１３の処理により、領域Ｔ１にかかる画像データの転送処理を開始する（ステップＳＢ１）。
【００９６】
読取部５０２は、搬送される原稿の読取処理を継続する（ステップＳＢ２）。
【００９７】
読取制御部５０１は、領域Ｔ１にかかる終了通知（ステップＳ１４−１）を受信したかに基づいて、原稿における領域Ｔ１の終端が読取部５０２による読取位置に到達したか判断する（ステップＳＢ３）。
【００９８】
ステップＳＢ３でＮＯと判断された場合、読取部５０２は、搬送される原稿の読取処理を継続する（ステップＳＢ２）。
【００９９】
ステップＳＢ３でＹＥＳと判断された場合、読取制御部５０１は、基本動作におけるステップＳ１５〜Ｓ１８に従い領域Ｔ１にかかる画像データの転送処理を終了させる（ステップＳＢ４）。さらに、読取制御部５０１は、基本動作におけるステップＳ１９〜Ｓ２０に従い領域Ｔ１にかかる画像データの文字認識処理を実行する（ステップＳＢ５）。
【０１００】
読取部５０２は、読取制御部５０１によって、領域Ｔ３にかかる開始通知（ステップＳ９）を受信するまで、搬送される原稿の読取処理を継続する（ステップＳＢ６，ＳＢ７）。
【０１０１】
領域Ｔ３の先端が読取部５０２による読取位置に到達すると、読取制御部５０１は、基本動作のステップＳ９〜１３の処理により、領域Ｔ３にかかる画像データの転送処理を開始させる（ステップＳＢ８）。
【０１０２】
読取部５０２は、搬送される原稿の読取処理を継続する（ステップＳＢ９）。
【０１０３】
読取制御部５０１は、領域Ｔ３にかかる終了通知（ステップＳ１４−１）を受信したかに基づいて、原稿における領域Ｔ３の終端が読取部５０２による読取位置に到達したか判断する（ステップＳＢ１０）。
【０１０４】
ステップＳＢ１０でＮＯと判断された場合、読取部５０２は、搬送される原稿の読取処理を継続する（ステップＳＢ９）。
【０１０５】
ステップＳＢ１０でＹＥＳと判断された場合、読取制御部５０１は、基本動作におけるステップＳ１５〜Ｓ１８に従い領域Ｔ３にかかる画像データの転送処理を終了させる（ステップＳＢ１１）。さらに、読取制御部５０１は、基本動作におけるステップＳ１９〜Ｓ２０に従い領域Ｔ３にかかる画像データの文字認識処理を実行する（ステップＳＢ１２）。
【０１０６】
読取制御部５１２は、領域Ｔ１に対して予め設定されている文字の向きと、領域Ｔ１の文字認識処理で特定される領域Ｔ１における文字の向きとが同じであるか判断する（ステップＳＢ１３）。この場合、文字認識部５０５が領域Ｔ１に対して予め設定されている向きで文字認識処理を実行し、文字が認識されればステップＳＢ１３でＹＥＳと判断される。ステップＳＢ１３でＹＥＳと判断された場合、読取制御部５１２は、領域Ｔ１の文字認識処理で特定される文字の向きに基づいて、原稿の天地（上下方向）を決定する（ステップＳＢ１４）。
【０１０７】
ステップＳＢ１３でＮＯと判断された場合、読取制御部５１２は、領域Ｔ３に対して予め設定されている文字の向きと、領域Ｔ３の文字認識処理で特定される領域Ｔ３における文字の向きとが同じであるか判断する（ステップＳＢ１５）。この場合、文字認識部５０５が領域Ｔ３に対して予め設定されている向きで文字認識処理を実行し、文字が認識されればステップＳＢ１５でＹＥＳと判断される。ステップＳＢ１５でＹＥＳと判断された場合、読取制御部５１２は、領域Ｔ３の文字認識処理で特定される文字の向きに基づいて、原稿の天地（上下方向）を決定する（ステップＳＢ１６）。
【０１０８】
ステップＳＢ１５で、ＮＯと判断された場合、読取制御部５１２は、原稿のサイズに対応する優先設定の領域に表題欄が配置される場合の文字の向きに従い原稿の天地を決定する（ステップＳＢ１７）。
【０１０９】
（原稿のサイズの指定されていない場合の他の処理）
図１１および図１２は、原稿の読み取り処理を示すフローチャートである。図１１および図１２を用いて、原稿のサイズの指定が受け付けられていない場合の原稿の天地識別処理について説明する。
【０１１０】
画像形成装置２０の読取制御部５０１は、上記の基本動作におけるステップＳ１，Ｓ２の処理により、給紙された長尺の原稿幅を取得する。画像形成装置２０の読取制御部５０１は、上記の基本動作におけるステップＳ３，Ｓ４の処理により、取得した原稿幅に対応する領域Ｔ１，Ｔ２，Ｔ３，Ｔ４を示す情報および優先設定を取得する。
【０１１１】
続いて、基本動作のステップＳ５〜Ｓ８の処理により、搬送される原稿における領域Ｔ１の先端が読取部５０２による読取位置に到達すると、読取制御部５０１は、基本動作のステップＳ９〜１３の処理により、領域Ｔ１，Ｔ２，Ｔ３，Ｔ４にかかる画像データの転送処理が開始させる（ステップＳＣ１）。
【０１１２】
読取部５０２は、搬送される原稿の読取処理を継続する（ステップＳＣ２）。
【０１１３】
読取制御部５０１は、領域Ｔ１にかかる終了通知（ステップＳ１４−１）を受信したか基づいて、原稿における領域Ｔ１の終端が読取部５０２による読取位置に到達したか判断する（ステップＳＣ３）。
【０１１４】
ステップＳＣ３で、領域Ｔ１の終端が読取位置に到達した（ＹＥＳ）と判断された場合、読取制御部５０１は、基本動作におけるステップＳ１５〜Ｓ１８に従い領域Ｔ１にかかる画像データの転送処理を終了させる（ステップＳＣ４）。さらに、読取制御部５０１は、基本動作におけるステップＳ１９〜Ｓ２０に従い領域Ｔ１にかかる画像データの文字認識処理を実行する（ステップＳＣ５）。
【０１１５】
読取制御部５１２は、領域Ｔ１に対して予め設定されている文字の向きと、領域Ｔ１の文字認識処理で特定される領域Ｔ１における文字の向きとが同じであるか判断する（ステップＳＣ６）。この場合、文字認識部５０５が領域Ｔ１に対して予め設定されている向きで文字認識処理を実行し、文字が認識されればステップＳＣ６でＹＥＳと判断される。ステップＳＣ６でＹＥＳと判断された場合、読取制御部５１２は、領域Ｔ１の文字認識処理で特定される文字の向きに基づいて、原稿の天地（上下方向）を決定し、継続中の画像の読み込み、転送、展開処理を停止して、処理を終了する（ステップＳＣ７）。
【０１１６】
ステップＳＣ３でＮＯと判断された場合、または、ステップＳＣ６でＮＯと判断された場合、読取制御部５０１は、領域Ｔ２にかかる領域終了通知（ステップＳ１４−１）を受信したか基づいて、領域Ｔ２の終端が読取部５０２による読取位置に到達したか判断する（ステップＳＣ８）。
【０１１７】
ステップＳＣ８でＹＥＳと判断された場合、読取制御部５０１は、基本動作におけるステップＳ１５〜Ｓ１８に従い領域Ｔ２にかかる画像データの転送処理を終了させる（ステップＳＣ９）。さらに、読取制御部５０１は、基本動作におけるステップＳ１９〜Ｓ２０に従い領域Ｔ２の読み取り画像の文字認識処理を実行させる（ステップＳＣ１０）。
【０１１８】
読取制御部５１２は、領域Ｔ２に対して予め設定されている文字の向きと、領域Ｔ２の文字認識処理で特定される領域Ｔ２における文字の向きとが同じであるか判断する（ステップＳＣ１１）。この場合、文字認識部５０５が領域Ｔ２に対して予め設定されている向きで文字認識処理を実行し、文字が認識されればステップＳＣ１１でＹＥＳと判断される。ステップＳＣ１１でＹＥＳと判断された場合、読取制御部５１２は、領域Ｔ２の文字認識処理で特定される文字の向きに基づいて、原稿の天地（上下方向）を決定し、継続中の画像の読み込み、転送、展開処理を停止して、処理を終了する（ステップＳＣ１２）。
【０１１９】
ステップＳＣ８でＮＯと判断された場合、または、ステップＳＣ１１でＮＯと判断された場合、読取制御部５０１は、原稿搬送部５０６による原稿の搬送量に基づいて、原稿の先端から読取部５０２による読取位置、すなわち原稿の長さを取得し、原稿の長さが原稿の幅を超えたか判断する（ステップＳＣ１３）。
【０１２０】
ステップＳＣ１３でＹＥＳと判断された場合、画像形成装置２０は、縦方向に原稿が給紙されていることを確認する。この場合、領域Ｔ４に表題欄は記録されないため、読取制御部５０１は、基本動作におけるステップＳ１５〜Ｓ１８に従い領域Ｔ４にかかる画像データの転送処理を終了させる（ステップＳＣ１４）。
【０１２１】
ステップＳＣ１３でＮＯと判断された場合、または、ステップＳＣ１４の処理が完了した場合、読取制御部５０１は、原稿終端通知（ステップＳ１４−２）を受信したか基づいて、原稿の終端が読取部５０２による読取位置に到達したか判断する（ステップＳＣ１５）。
【０１２２】
ステップＳＣ１５でＮＯと判断された場合、画像形成装置２０は、ステップＳＣ２〜ＳＣ１４の処理を繰り返す。
【０１２３】
ステップＳＣ１５でＹＥＳと判断された場合、読取制御部５０１は、基本動作におけるステップＳ１５〜Ｓ１８に従い領域Ｔ３にかかる画像データの転送処理を終了させる（ステップＳＣ１６）。さらに、読取制御部５０１は、基本動作におけるステップＳ１９〜Ｓ２０に従い領域Ｔ３の読み取り画像の文字認識処理を実行させる（ステップＳＣ１７）。
【０１２４】
読取制御部５０１は、領域Ｔ３に対して予め設定されている文字の向きと、領域Ｔ３の文字認識処理で特定される領域Ｔ３における文字の向きとが同じであるか判断する（ステップＳＣ１８）。この場合、文字認識部５０５が領域Ｔ３に対して予め設定されている向きで文字認識処理を実行し、文字が認識されればステップＳＣ１８でＹＥＳと判断される。ステップＳＣ１８でＹＥＳと判断された場合、読取制御部５０１は、領域Ｔ３の文字認識処理で特定される文字の向きに基づいて、原稿の天地（上下方向）を決定し、処理を終了する（ステップＳＣ１９）。
【０１２５】
ステップＳＣ１８でＮＯと判断された場合、読取制御部５０１は、領域Ｔ４にかかる画像データを転送中であるか判断する（ステップＳＣ２０）。
【０１２６】
ステップＳＣ２０で、領域Ｔ４にかかる画像データを転送中である（ＹＥＳ）と判断された場合、読取制御部５０１は、基本動作におけるステップＳ１５〜Ｓ１８に従い領域Ｔ４にかかる画像データの転送処理を終了させる（ステップＳＣ２１）。さらに、読取制御部５０１は、基本動作におけるステップＳ１９〜Ｓ２０に従い領域Ｔ４の読み取り画像の文字認識処理を実行させる（ステップＳＣ２２）。
【０１２７】
読取制御部５０１は、領域Ｔ４に対して予め設定されている文字の向きと、領域Ｔ４の文字認識処理で特定される領域Ｔ４における文字の向きとが同じであるか判断する（ステップＳＣ２３）。この場合、文字認識部５０５が領域Ｔ４に対して予め設定されている向きで文字認識処理を実行し、文字が認識されればステップＳＣ２３でＹＥＳと判断される。ステップＳＣ２３でＹＥＳと判断された場合、読取制御部５１２は、領域Ｔ４の文字認識処理で特定される文字の向きに基づいて、原稿の天地（上下方向）を決定し、処理を終了する（ステップＳＣ２４）。
【０１２８】
ステップＳＣ２０でＮＯと判断された場合、またはステップＳＣ２３でＮＯと判断された場合、読取制御部５０１は、原稿のサイズに対応する優先設定に表題欄が配置されたときの文字の向きに従い原稿の天地を決定する（ステップＳＣ２５）。
【０１２９】
＜＜実施形態の主な効果＞＞
上記実施形態の画像処理方法によると、画像形成装置２０（画像処理装置の一例）の読取部５０２（読取手段の一例）は、原稿の読み取り処理を実行する（読取処理の一例）。画像形成装置２０の原稿搬送部５０６（検知手段の一例）は、読取部５０２によって読み取られる原稿の長さを検知する（検知処理の一例）。画像形成装置２０の文字認識部５０５（文字認識手段の一例）は、読取部５０２によって読み取られる原稿における第１の領域Ｔ１、第２の領域Ｔ２、第３の領域Ｔ３、および第４の領域Ｔ４における一以上の領域に対し文字認識する（文字認識処理の一例）。画像形成装置２０の文字認識部５０５（識別手段の一例）は、第１の領域Ｔ１、第２の領域Ｔ２、第３の領域Ｔ３、または第４の領域Ｔ４に対する文字認識の結果に基づいて、原稿の方向を識別する（識別処理の一例）。上記の第３の領域Ｔ３および第４の領域Ｔ４は、原稿搬送部５０６によって検知される原稿の長さに基づいて特定される。これにより、画像形成装置２０は、原稿のサイズが確定していない場合でも、表題欄などの領域の文字認識の結果に応じて、原稿の天地を識別できる。
【０１３０】
画像形成装置２０の文字認識メモリ制御部５０４（更新手段の一例）は、読取部５０２によって読み取られる原稿の画像データ（画像情報の一例）を、ワークメモリ１４１（記憶手段の一例）の記憶領域に記憶しつつ更新する。画像形成装置２０の文字認識部５０５は、ワークメモリ１４１に記憶されている画像データに基づいて文字認識する。ワークメモリ１４１を更新しながら使用することで、画像形成装置２０にワークメモリ１４１の容量を低減できる。
【０１３１】
画像形成装置２０の文字認識部５０５は、第２の領域管理テーブルにおいて、原稿の幅に対応付けられた第１の領域Ｔ１および第２の領域Ｔ２、ならびに原稿の幅および長さＮに対応付けられた第３の領域Ｔ３および第４の領域Ｔ４に対し文字認識する。これにより、画像形成装置２０は、原稿のサイズが指定されていない場合でも、原稿幅および長さに応じた領域を文字認識処理することにより、原稿の天地を識別できる。
【０１３２】
文字認識部５０５によって、第１の領域Ｔ１または第２の領域Ｔ２に対する文字認識の結果に基づいて原稿の方向が特定された場合に、文字認識メモリ制御部５０４は、画像データの更新を停止する。これにより、記憶領域のリソースを節約できるので、画像形成装置２０の処理のパフォーマンスが向上する。
【０１３３】
原稿搬送部５０６によって原稿の長さが原稿の幅（所定の閾値の一例）を超えると検知された場合に、文字認識部５０５は、第４の領域Ｔ４に対し文字認識を実行しない。これにより、記憶領域のリソースを節約できるので、画像形成装置２０の処理のパフォーマンスが向上する。
【０１３４】
＜＜実施形態の補足＞＞
画像形成装置２０用のプログラムは、インストール可能な形式又は実行可能な形式のファイルによって、コンピュータで読み取り可能な記録媒体に記録されて流通されるようにしてもよい。また、上記記録媒体の他の例として、ＣＤ−Ｒ(Compact Disc Recordable)、ＤＶＤ(Digital Versatile Disk)、ブルーレイディスク等が挙げられる。また、上記記録媒体、あるいは、これらプログラムが記憶されたＨＤ(Hard Disk)は、プログラム製品(Program Product)として、国内又は国外へ提供できる。
【０１３５】
また、上記実施形態における画像形成装置２０は、単一の装置によって構築されてもよいし、各部（機能又は手段）を分割して任意に割り当てられた複数の装置によって構築されていてもよい。
【０１３６】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路を含むプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０１３７】
２０  画像形成装置
５０１  読取制御部
５０２  読取部
５０３  領域管理部
５０４  文字認識メモリ制御部
５０５  文字認識部
５０６  原稿搬送部
５０７  画像メモリ制御部
５０８  受付部
５０００  記憶部
５００１  領域管理ＤＢ
【先行技術文献】
【特許文献】
【０１３８】
【特許文献１】特開２０００−３２２４７号公報
【図１】
2019062380.tif 000005
【図２】
2019062380.tif 000006
【図３】
2019062380.tif 000007
【図４】
2019062380.tif 000008
【図５】
2019062380.tif 000009
【図６】
2019062380.tif 000010
【図７】
2019062380.tif 000011
【図８】
2019062380.tif 000012
【図９】
2019062380.tif 000013
【図１０】
2019062380.tif 000014
【図１１】
2019062380.tif 000015
【図１２】
2019062380.tif 000016