(57)【要約】【課題】入力用の記憶領域を再利用し、共用記憶部の容量が少なくても、原稿の両面を並行して読み取れるようにする。【解決手段】画像処理装置は、原稿の両面を並行して読み取り可能な原稿読取装置と、記憶装置と、ジョブ実行部と、画像処理部と、制御部と、を含む。両面読取ジョブのとき、制御部は、第１入力画像データを第１入力用領域に記憶させる。制御部は、第２入力画像データを第２入力用領域に記憶させる。制御部は、第１入力画像データに基づく第１出力用画像データを出力用領域に記憶させる。制御部は、第２入力画像データに基づく第２出力用画像データを第１入力用領域に記憶させる。【選択図】図１０
2019062276.tif 000002
【特許請求の範囲】
【請求項１】
原稿の一面と他面を並行して読み取り可能な原稿読取装置と、
データを記憶する記憶装置と、
画像データに基づきジョブを実行するジョブ実行部と、
画像処理を行う画像処理部と、
前記記憶装置での画像データの記憶を制御する制御部と、を含み、
前記原稿読取装置に原稿の両面を読み取らせる両面読取ジョブのとき、
前記制御部は、
第１入力用領域、第２入力用領域、及び、出力用領域を前記記憶装置に設定し、
原稿の一方の面を読み取って得られた第１入力画像データを前記第１入力用領域に記憶させ、
原稿の他方の面を読み取って得られた第２入力画像データを前記第２入力用領域に記憶させ、
前記第１入力画像データに基づく第１出力用画像データを前記出力用領域に記憶させ、
前記第１出力用画像データの記憶の完了後、対応する前記第１入力画像データを消去させ、
前記画像処理部が画像処理した前記第１出力用画像データに基づき、前記ジョブ実行部にジョブを実行させ、
前記第１入力画像データの消去後、前記第２入力画像データに基づく第２出力用画像データを前記第１入力用領域に記憶させ、
前記画像処理部が画像処理した前記第２出力用画像データに基づき、前記ジョブ実行部にジョブを実行させることを特徴とする画像処理装置。
【請求項２】
設定を受け付ける操作パネルを備え、
前記両面読取ジョブを開始するとき、
前記制御部は、前記操作パネルでなされた設定に応じて、前記第１入力用領域の容量を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記操作パネルは、ジョブの出力サイズの設定を受け付け、
前記制御部は、設定された前記出力サイズが大きいほど、前記第１入力用領域の容量を大きくすることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記操作パネルは、実行するジョブの種類の選択を受け付け、
ジョブの種類ごとに、基準圧縮率が予め定められ、
前記制御部は、選択されたジョブの前記基準圧縮率が大きいほど前記第１入力用領域の容量を大きくすることを特徴とする請求項２又は３の何れか１項に記載の画像処理装置。
【請求項５】
前記制御部は、
選択されたジョブの種類で用いられる画像データに含まれる成分の数を認識し、
前記成分の数が多いほど、前記第１入力用領域の容量を大きくすることを特徴とする請求項２乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記制御部は、前記第２入力用領域の容量以上となるように、前記第１入力用領域の容量を設定することを特徴とする特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記操作パネルは、白紙飛ばし設定の有効、無効を受け付け、
前記制御部は、
前記白紙飛ばし設定が有効とされているとき、最初、原稿の表面を読み取って得られた画像データを前記第１入力画像データとし、原稿の裏面を読み取って得られた画像データを前記第２入力画像データとし、
前記白紙飛ばし設定が有効とされている場合、原稿を読み取って得られた画像データが白紙の画像データに基づき、前記第１出力用画像データ又は前記第２出力用画像データを生成させず、
前記白紙飛ばし設定が無効とされているとき、原稿の裏面を読み取って得られた画像データを前記第１入力画像データとし、原稿の表面を読み取って得られた画像データを前記第２入力画像データとすることを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読みとって得られた画像データに基づきジョブを行う画像処理装置に関する。
【背景技術】
【０００２】
複数のジョブが入力されたとき、画像処理装置は、複数のジョブのデータを記憶部に記憶する。そして、画像処理装置には、各ジョブに関する処理を並行処理するものがある。並行処理により、複数のジョブを速やかに処理できることがある。このような並行してジョブを実行する画像処理装置の一例が特許文献１に記載されている。
【０００３】
具体的に、特許文献１には、登録された複数のジョブのそれぞれの画像処理を並行して実行可能であり、一のジョブが登録されたとき、ジョブの画像処理に必要な容量分の空き領域が存在する状態で、空き領域をジョブの保障領域として確保し、一のジョブの保障領域の確保後に所定容量分の空き領域が存在する状態のとき、保障領域が確保されたジョブの画像処理のため、空き領域を拡張領域とする画像処理装置が記載されている。この構成により、共用記憶部内に各ジョブの画像処理用の保障領域を確保し、複数のジョブを各保障領域で並行実行できるようにする。さらに、空き領域があるとき、保障領域を拡張して記憶部を有効利用し、ジョブを迅速に完了させる（特許文献１：請求項１、段落［０００８］参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２００６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像処理装置はスキャナーを含むことがある。スキャナーには、セットされた原稿を自動的に搬送し、搬送原稿の両面を読み取れるものがある。搬送原稿の両面読取では、１枚の原稿から２面分（２ページ分）の画像データが生成される。読み取りで得られた各面の画像データ（入力画像データ）は、記憶部に入力される。画像処理装置は、入力された画像データを処理する。画像処理装置は、画像処理が完了した画像データに基づき、ジョブを実行する。
【０００６】
記憶部には、入力画像データをプールする領域（入力プール領域）が設けられる。又、記憶部には出力プール領域が設けられる。出力プール領域は、入力画像データに基づき、ジョブ実行用の画像データを生成、保持するための領域である。そして、両面読取ジョブでは、面ごとに各領域が必要となる。つまり、両面読取ジョブでは、合計４つの領域が必要である。片面読取に比べ、両面読取は、記憶部で確保すべき領域の容量が大きい。
【０００７】
そして、ＲＡＭのような共用記憶部に入力プール領域と出力プール領域を設けることがある。しかし、画像データのみが共用記憶部に格納されるわけではない。例えば、ファームウェア、アプリケーションが共用記憶部に読み出される。そして、価格を抑えた機種（ローエンド機）では、共用記憶部の容量が抑えられる場合がある。共用記憶部の容量が少ない場合、多くの容量を入力プール領域と出力プール領域に割り当てられない場合がある。つまり、合計４つの領域の確保が難しい場合がある。その結果、両面読取機能の実装が制限される場合があるという問題がある。
【０００８】
特許文献１記載の画像処理装置では、複数のジョブを並行して実行できる。しかし、両面読み取り時の記憶領域の確保についての記載はない。従って、上記の問題を解決することはできない。
【０００９】
本発明は上記従来技術の問題点に鑑み、入力用の記憶領域を再利用し、共用記憶部の容量が少なくても、原稿の両面を並行して読み取れるようにする。
【課題を解決するための手段】
【００１０】
本発明に係る画像処理装置は、原稿読取装置、記憶装置、ジョブ実行部、画像処理部、制御部を含む。前記原稿読取装置は、原稿の一面と他面を並行して読み取り可能である。前記記憶装置はデータを記憶する。前記ジョブ実行部は、画像データに基づきジョブを実行する。前記画像処理部は画像処理を行う。前記制御部は、前記記憶装置での画像データの記憶を制御する。前記原稿読取装置に原稿の両面を読み取らせる両面読取ジョブのとき、前記制御部は、第１入力用領域、第２入力用領域、及び、出力用領域を前記記憶装置に設定する。前記制御部は、原稿の一方の面を読み取って得られた第１入力画像データを前記第１入力用領域に記憶させる。前記制御部は、原稿の他方の面を読み取って得られた第２入力画像データを前記第２入力用領域に記憶させる。前記制御部は、前記第１入力画像データに基づく第１出力用画像データを前記出力用領域に記憶させる。前記制御部は、前記第１出力用画像データの記憶の完了後、対応する前記第１入力画像データを消去させる。前記制御部は、前記画像処理部が画像処理した前記第１出力用画像データに基づき、前記ジョブ実行部にジョブを実行させる。前記制御部は、前記第１入力画像データの消去後、前記第２入力画像データに基づく第２出力用画像データを前記第１入力用領域に記憶させる。前記制御部は、前記画像処理部が画像処理した前記第２出力用画像データに基づき、前記ジョブ実行部にジョブを実行させる。
【発明の効果】
【００１１】
本発明によれば、入力用の記憶領域を出力用領域として再利用することができる。共用の記憶部の容量が少なくても、並行的に原稿の両面を読み取れるようになる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る複合機の一例を示す図である。
【図２】実施形態に係る原稿読取装置の一例を示す図である。
【図３】実施形態に係る原稿読取装置の一例を示す図である。
【図４】実施形態に係る複合機での両面読み取りの一例を説明するための図である。
【図５】実施形態に係る両面読取ジョブの処理の流れの一例を示す図である。
【図６】実施形態に係る両面読取ジョブの処理の流れの一例を示す図である。
【図７】実施形態に係る両面読取ジョブの処理の流れの一例を示す図である。
【図８】実施形態に係る両面読取ジョブの処理の流れの一例を示す図である。
【図９】実施形態に係る両面読取ジョブの処理の流れの一例を示す図である。
【図１０】実施形態に係る両面読取ジョブの処理の流れの一例を示す図である。
【図１１】実施形態に係る両面読取ジョブの処理の流れの一例を示す図である。
【図１２】実施形態に係る両面読取ジョブの処理の流れの一例を示す図である。
【図１３】実施形態に係る各領域のサイズ設定処理の一例を示す図である。
【図１４】実施形態に係る記憶部に記憶されるデータの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図１〜図１４を用い、実施形態に係る画像処理装置を説明する。画像処理装置として、複合機１００を例に挙げて説明する。本実施形態の説明に記載されている構成、配置等の各要素は、発明の範囲を限定せず単なる説明例にすぎない。
【００１４】
（複合機１００）
図１を用いて、実施形態に係る複合機１００を説明する。図１は、実施形態に係る複合機１００の一例を示す図である。
【００１５】
図１に示すように、複合機１００は、制御部１、原稿読取装置２、記憶部３、操作パネル４、印刷部５、通信部６を含む。
【００１６】
制御部１は、複合機１００の動作を制御する。制御部１は、コピーや送信のようなジョブでの動作を制御する。制御部１は、ＣＰＵ１１と画像処理部１２を含む。記憶部３はＲＡＭ３０（記憶装置に相当）を含む。また、記憶部３は、ＲＯＭ３１、ストレージ３２（ＨＤＤ又はＳＳＤ）を含む。制御部１は、記憶部３のプログラムやデータに基づき、各部を制御する。原稿読取装置２は、原稿を読み取って画像データを生成する（詳細は後述）。画像処理部１２は、原稿読取装置２が生成した画像データに画像処理を行う。
【００１７】
操作パネル４は使用者の設定を受け付ける。操作パネル４は、表示パネル４１、タッチパネル４２、ハードキー４３を含む。制御部１は、メッセージや、設定用画面を表示パネル４１に表示させる。制御部１は、操作用画像を表示パネル４１に表示させる。操作用画像は、例えば、ボタン、キー、タブである。タッチパネル４２の出力に基づき、制御部１は、操作された操作用画像を認識する。ハードキー４３は、スタートキーやテンキーを含む。タッチパネル４２、ハードキー４３は使用者の設定操作（ジョブに関する操作）を受け付ける。例えば、操作パネル４は、原稿の両面を読み取るジョブの設定を受け付ける。制御部１は操作パネル４の出力に基づき、設定内容を認識する。
【００１８】
印刷部５は、給紙部５ａ、用紙搬送部５ｂ、画像形成部５ｃ、定着部５ｄ、両面搬送部５ｅを含む。印刷ジョブのとき、制御部１は用紙を給紙部５ａに供給させる。制御部１は用紙を用紙搬送部５ｂに搬送させる。用紙搬送部５ｂは印刷済み用紙を機外に排出する。制御部１は画像データに基づくトナー像を画像形成部５ｃに形成させる。制御部１は搬送用紙へのトナー像の転写を画像形成部５ｃに行わせる。制御部１は転写されたトナー像の用紙への定着を定着部５ｄに行わせる。
【００１９】
両面印刷のとき、制御部１は両面搬送部５ｅを動作させる。両面搬送部５ｅは反転ローラー５１を含む。制御部１は、排出トレイ方向に向けて、片面印刷済の用紙を反転ローラー５１に搬送させる。完全に排出する前に、制御部１は反転ローラー５１の回転方向を逆転させる。これにより、用紙のスイッチバックが行われる。スイッチバックにより、片面印刷済の用紙の表裏が反転する。スイッチバックされた片面印刷済の用紙は両面搬送路５２に送られる。搬送用のローラー対が両面搬送路５２に設けられる。両面搬送路５２は画像形成部５ｃの上流側の用紙搬送経路と接続される。両面搬送部５ｅは、スイッチバックされた用紙を画像形成部５ｃの上流に送り返す。これにより、用紙が再度、画像形成部５ｃに送り込まれる。制御部１は、画像形成部５ｃにトナー像を形成させる。そして、制御部１は、未印刷面にトナー像を転写させる。制御部１は、２回目の転写を受けた用紙のトナー像を定着させる。制御部１は、排出トレイに向けて、両面印刷済の用紙を用紙搬送部５ｂに排出させる。
【００２０】
通信部６は、通信用のハードウェア（通信回路）とソフトウェアを含む。通信部６はコンピューター２００やＦＡＸ装置３００と通信する。コンピューター２００は、例えば、ＰＣやサーバーである。操作パネル４は宛先の設定を受け付ける。制御部１は、設定された宛先に向けて、原稿の読み取りに基づく画像データを通信部６に送信させる（スキャン送信、ＦＡＸ送信）。また、通信部６は、コンピューター２００やＦＡＸ装置３００からの印刷用データを受信する。制御部１は、受信した印刷用データに基づき印刷部５に印刷させる（プリントジョブ、ＦＡＸ受信印刷）。
【００２１】
（原稿読取装置２）
次に、図２、３を用いて、実施形態に係る原稿読取装置２の一例を説明する。図２、図３は、実施形態に係る原稿読取装置２の一例を示す図である。
【００２２】
原稿読取装置２は、原稿搬送部７と画像読取部８を含む。図２に示すように、原稿搬送部７は画像読取部８の上方に設けられる。原稿搬送部７は、画像読取部８に対し上下方向に開閉する。原稿搬送部７は原稿を上方から押さえるカバーとして機能する。表面が上向きになるように、使用者は原稿搬送部７に原稿をセットする。原稿搬送部７は、原稿トレイ７１にセットされた原稿を１枚ずつ搬送する。原稿搬送部７は、送り読取用コンタクトガラス８１（読み取り位置）に向けて原稿を搬送する。
【００２３】
画像読取部８は、原稿搬送部７が搬送する原稿を読み取る。画像読取部８は原稿の表面を読み取る。画像読取部８は表面の画像データを生成する。両面読取ジョブのとき、原稿搬送部７は搬送原稿の裏面を読み取る。原稿搬送部７は裏面の画像データを生成する。生成された画像データは、記憶部３のＲＡＭ３０に記憶される。なお、ＲＡＭ３０は共用される（共用記憶装置）。ＲＡＭ３０には、画像データ以外のデータ、プログラム、ファームウェア、ソフトウェア、アプリケーションも記憶される。
【００２４】
両面読取ジョブは、例えば、原稿の両面を読み取るコピージョブや、原稿の両面を読み取るスキャン送信ジョブである。コピージョブは、読み取りで得られた画像データに基づき印刷部５に印刷させるジョブである。スキャン送信ジョブは、読み取りに基づく画像データを通信部６から送信するジョブである。操作パネル４は両面読取の有効化を受け付ける。また、操作パネル４は、両面読取ジョブの実行指示を受け付ける。例えば、スタートキーの操作が実行指示として受け付けられる。
【００２５】
原稿搬送部７は、原稿搬送方向上流側から順に、原稿トレイ７１、供給ローラー７２、原稿搬送路７３、複数の搬送ローラー対７４、排出ローラー対７５、排出トレイ７６を含む。原稿トレイ７１には、原稿セットセンサーＳ１が設けられる。また、原稿搬送路７３には、原稿排出センサーＳ２、原稿検知センサーＳ３が設けられる。
【００２６】
図３に示すように、原稿搬送制御部７０が原稿搬送部７内に設けられる。原稿搬送制御部７０はＣＰＵやメモリーを含む基板である。原稿セットセンサーＳ１の出力は原稿搬送制御部７０に入力される。原稿セットセンサーＳ１の出力に基づき、原稿搬送制御部７０は、原稿トレイ７１上の用紙の有無を認識する。
【００２７】
原稿排出センサーＳ２は排出ローラー対７５の搬送方向上流側の近傍に設けられる。原稿排出センサーＳ２の出力は原稿搬送制御部７０に入力される。原稿排出センサーＳ２の出力に基づき、原稿搬送制御部７０は排出トレイ７６への原稿排出完了を認識する。
【００２８】
原稿検知センサーＳ３は、供給ローラー７２と送り読取用コンタクトガラス８１の間の搬送経路に設けられる。原稿検知センサーＳ３は、送り読取用コンタクトガラス８１の近傍に設けられる。原稿検知センサーＳ３の出力も原稿搬送制御部７０に入力される。原稿検知センサーＳ３の出力に基づき、原稿搬送制御部７０は、センサー設置位置への原稿の到達と通過を検知する。
【００２９】
両面読取ジョブが開始されたとき、制御部１は原稿トレイ７１にセットされた原稿があるか否かを原稿搬送制御部７０に問い合わせる。原稿ありの応答を受けたとき、制御部１は原稿搬送制御部７０に原稿搬送指示を出す。この指示を受けたとき、原稿搬送制御部７０は原稿搬送モーターＭ１を駆動させる。原稿搬送モーターＭ１により、供給ローラー７２や搬送ローラー対７４が回転する。そして原稿は読み取り位置に向けて搬送される。原稿は、送り読取用コンタクトガラス８１の上側（一方側）を通過する。送り読取用コンタクトガラス８１は、画像読取部８の上面に設けられる。通過の際、画像読取部８（第２読取ユニット８３）が原稿の表面を読み取る（送り読み取り）。
【００３０】
原稿搬送部７は第１読取ユニット７７を含む。第１読取ユニット７７は、ＣＩＳ方式のスキャンユニットである。第１読取ユニット７７は原稿の搬送経路に面する。両面読取ジョブのとき、制御部１は、原稿搬送制御部７０に裏面読み取り指示を出す。この指示に基づき、原稿搬送制御部７０は、搬送原稿の裏面を第１読取ユニット７７に読み取らせる。
【００３１】
次に、画像読取部８を説明する。画像読取部８の上面右側に、載置読取用コンタクトガラス８２が配される。載置読取用コンタクトガラス８２には、書籍のような原稿がセットされる。原稿搬送部７に原稿がセットされていないとき、画像読取部８は、載置読取用コンタクトガラス８２にセットされた原稿を読み取る（テーブル読み取り）。
【００３２】
図３に示すように、画像読取部８には、読取制御部８０が設けられる。読取制御部８０は画像読取部８の動作を制御する。読取制御部８０は、ＣＰＵ、メモリー、その他の回路を含む基板である。読取制御部８０は、制御部１からの指示、信号に基づき、原稿の読み取りを行う。図２に示すように、画像読取部８は、第２読取ユニット８３、ワイヤー８４、巻取ドラム８５を含む。
【００３３】
第２読取ユニット８３は、ＣＩＳ方式のスキャンユニットである。第２読取ユニット８３はＣＣＤ型のスキャンユニットでもよい。ワイヤー８４は第２読取ユニット８３と巻取ドラム８５に接続される。巻取ドラム８５は、正逆回転する巻取モーター８６（図３参照）により回転する。テーブル読み取りのとき、読取制御部８０は、巻取ドラム８５を回転させる。これにより、第２読取ユニット８３は水平方向（副走査方向、図２の左右方向）に移動する。送り読み取りのとき、読取制御部８０は、送り読取用コンタクトガラス８１の下方に第２読取ユニット８３を配置する。
【００３４】
以下の説明では、第１読取ユニット７７と第２読取ユニット８３は、６００ｄｐｉの解像度で原稿を読み取る例を説明する。なお、読取解像度は６００ｄｐｉに限られない。読取解像度は、６００ｄｐｉより大きくてもよいし、小さくてもよい。
【００３５】
（両面読み取り）
次に、図３、図４を用いて、実施形態に係る複合機１００での両面読み取りの一例を説明する。図４は、実施形態に係る複合機１００での両面読み取りの一例を説明するための図である。
【００３６】
操作パネル４は両面読取を行うか否かの設定を受け付ける。使用者は両面読取ジョブを行うか否かを設定できる。両面読取の設定がなされてジョブが実行されたとき、制御部１は、原稿読取装置２に両面読取を行わせる。複合機１００は、第１読取ユニット７７と第２読取ユニット８３を含む。１回の原稿搬送により、原稿の両面を読み取ることができる。言い換えると、複合機１００は、両面同時読み取り式の原稿読取装置２を含む。原稿のスイッチバックを行う必要がない。高速に原稿を読み取ることができる。
【００３７】
第１読取ユニット７７は第１ランプ７７ａと第１イメージセンサー７７ｂを含む。第１ランプ７７ａは原稿の表面に光を照射する。第１イメージセンサー７７ｂは主走査方向に並べられた複数の受光素子（画素）を含む。各受光素子は受光した原稿の反射光の光量に応じたアナログ電気信号を出力する。
【００３８】
原稿読取装置２は第１生成部７８を含む。第１生成部７８は、第１イメージセンサー７７ｂの出力に基づき、表面の画像データを生成する。第１生成部７８は、第１Ａ／Ｄ変換部７８ａ、第１補正部７８ｂを含む。第１Ａ／Ｄ変換部７８ａは各受光素子のアナログ信号を補正する。第１Ａ／Ｄ変換部７８ａは補正後のアナログ信号をディジタル値に変換する。第１Ａ／Ｄ変換部７８ａは、例えば、８ビット又は１０ビットのデータに変換する。これにより、表面の画像データが生成される。第１補正部７８ｂは、読み取りに起因する濃度の歪みを補正する。例えば、第１補正部７８ｂはシェーディング補正を行う。第１生成部７８により生成された各ラインの画像データは、ＲＡＭ３０に出力される。
【００３９】
第２読取ユニット８３は第２ランプ８３ａと第２イメージセンサー８３ｂを含む。第２ランプ８３ａは原稿の裏面に光を照射する。第２イメージセンサー８３ｂは主走査方向に並べられた複数の受光素子（画素）を含む。各受光素子は受光した原稿の反射光の光量に応じたアナログ電気信号を出力する。
【００４０】
画像読取部８は第２生成部８７を含む。第２生成部８７は、第２イメージセンサー８３ｂの出力に基づき、裏面の画像データを生成する。第２生成部８７は、第２Ａ／Ｄ変換部８７ａ、第２補正部８７ｂを含む。第２Ａ／Ｄ変換部８７ａは各受光素子のアナログ信号を補正する。第２Ａ／Ｄ変換部８７ａは補正後のアナログ信号をディジタル値に変換する。第２Ａ／Ｄ変換部８７ａは、例えば、８ビット又は１０ビットのデータに変換する。これにより、裏面の画像データが生成される。第２補正部８７ｂは、読み取りに起因する濃度の歪みを補正する。例えば、第２補正部８７ｂはシェーディング補正を行う。第２生成部８７により生成された各ラインの画像データは、ＲＡＭ３０に出力される。
【００４１】
（ＲＡＭ３０に設けられる領域）
次に、図４を用いて、実施形態に係るＲＡＭ３０に設けられる領域の一例を説明する。
【００４２】
両面読取ジョブのとき、制御部１は、第１入力用領域９１、第２入力用領域９２、及び、出力用領域９３をＲＡＭ３０（記憶装置）に設定する。両面読取ジョブは原稿読取装置２に原稿の両面を読み取らせるジョブである。各領域は少なくとも１ページ分の画像データを格納できる（詳細は後述）。各領域は複数ページ分の画像データを格納できる大きさとしてもよい。
【００４３】
第１入力用領域９１と第２入力用領域９２には、原稿読取装置２が生成した画像データが入力される。入力により、第１入力用領域９１には、表面の画像データと裏面の画像データのうち、何れか一方が格納される（詳細は後述）。また、第２入力用領域９２には、表面の画像データと裏面の画像データのうち、他方が格納される。以下では、第１入力用領域９１に入力された画像データを第１入力画像データｉｄ１と称する。また、第２入力用領域９２に入力された画像データを第２入力画像データｉｄ２と称する。
【００４４】
制御部１は、出力用領域９３に第１出力用画像データｏｄ１を記憶させる。第１出力用画像データｏｄ１は、第１入力画像データｉｄ１に基づく（詳細は後述）。制御部１（画像処理部１２）は、第１出力用画像データｏｄ１を処理する。出力用領域９３には、画像処理された第１出力用画像データｏｄ１が書き込まれる。
【００４５】
制御部１は、第１入力用領域９１に第２出力用画像データｏｄ２を記憶させる。第２出力用画像データｏｄ２は、第２入力画像データｉｄ２に基づく（詳細は後述）。制御部１（画像処理部１２）は、第２出力用画像データｏｄ２を処理する。第１入力用領域９１には、画像処理された第２出力用画像データｏｄ２が書き込まれる。
【００４６】
（両面読取ジョブでの処理の流れ）
次に、図５〜図１２を用いて、実施形態に係る両面読取ジョブでの処理の流れの一例を説明する。図５〜図１２は、実施形態に係る両面読取ジョブの処理の流れの一例を示す図である。
【００４７】
以下では、１枚の原稿の両面読取ジョブの流れを説明する。複数枚の原稿が原稿トレイ７１にセットされた場合、以下の処理が１枚ずつ繰り返される。
【００４８】
両面読取ジョブでは、まず、両面のスキャンが行われる。図５は、原稿の両面読み取りで得られた画像データのＲＡＭ３０への格納の流れを示す。表面の読み取りと裏面の読み取りは並行される。例えば、６００ｄｐｉで原稿が読み取られる。読み取りで得られた各面の画像データは順次、画像処理部１２に入力される。例えば、バンド単位で画像データが画像処理部１２に入力される。
【００４９】
バンドは、１ページの画像データの１部分である。１ページの画像データは、複数のバンドに分割される（以下、同様）。バンドは短冊状（帯状）の画像データである。バンドは、主走査方向のラインの画像データを所定ライン数分含む。画像処理部１２は、読み取りで得られた各面の画像データの形式をバンド単位で変換し、変換したデータを圧縮する。例えば、画像処理部１２は、ＲＧＢ形式の画像データをＣＭＹ形式に変換する。また、画像処理部１２は、読み取りで得られたビットマップ形式のファイルを、例えば、ＪＰＥＧ形式で圧縮する。画像処理部１２は、表面と裏面の画像処理（変換、圧縮）を並行して行う。画像処理部１２は、圧縮したバンドの画像データを対応する領域に書き込む。
【００５０】
その結果、図５に示すように、制御部１は、第１入力画像データｉｄ１（一面の画像データ）を第１入力用領域９１に記憶させる。また、制御部１は、第２入力画像データｉｄ２（他面の画像データ）を第２入力用領域９２に記憶させる。第１入力画像データｉｄ１と第２入力画像データｉｄ２は最終的に１ページ分の画像データとなる。第１入力画像データｉｄ１と第２入力画像データｉｄ２は圧縮されている。
【００５１】
図６は、画像処理部１２が第１入力画像データｉｄ１を読み出している状態を示す。第１入力画像データｉｄ１と第２入力画像データｉｄ２の格納後、画像処理部１２は、第１入力用領域９１から第１入力画像データｉｄ１を読み出す。第１入力画像データｉｄ１から処理が開始される。画像処理部１２は、バンド単位で第１入力画像データｉｄ１を読み出す。画像処理部１２は、読み出した第１入力画像データｉｄ１を伸長する。
【００５２】
図７は画像処理部１２が伸長した第１入力画像データｉｄ１を画像処理している状態を示す。制御部１は、第１出力用画像データｏｄ１を完成させるための画像処理を行う。画像処理部１２は、実行するジョブの種類、ジョブの設定に応じて、伸長された第１入力画像データｉｄ１を画像処理する。例えば、拡大の設定がなされていたとき、画像処理部１２は、伸長された第１入力画像データｉｄ１を拡大する。また、スキャン送信ジョブのとき、送信ファイルの形式を選択することができる。画像処理部１２は、選択された形式のファイルを生成する。制御部１は、伸長された第１入力画像データｉｄ１の画像処理をバンド単位で行う。画像処理部１２は必要な（一連の、複数種の）画像処理を行う。画像処理部１２は、必要な画像処理が施されたバンドの第１入力画像データｉｄ１を最後に圧縮する。画像処理部１２は圧縮した第１入力画像データｉｄ１を第１出力用画像データｏｄ１として、出力用領域９３に書き込む。
【００５３】
第１入力画像データｉｄ１の全バンドを読み出し、全バンドの第１出力用画像データｏｄ１を出力用領域９３に書き込むまで、図６と図７の処理が繰り返される。つまり、ジョブ実行部に送信するための画像データが、バンド単位で出力用領域９３に順次格納される。最終的に、画像処理部１２は、画像処理済、及び、圧縮済の１ページ分の第１出力用画像データｏｄ１を出力用領域９３に書き込む。
【００５４】
出力用領域９３への第１出力用画像データｏｄ１の記憶が完了したとき、制御部１は、第１出力用画像データｏｄ１に対応する第１入力画像データｉｄ１を消去する。言い換えると、第１出力用画像データｏｄ１の生成が完了したとき、制御部１は、第１入力用領域９１を空き領域にする（図８参照）。
【００５５】
図８は、ジョブ実行部への第１出力用画像データｏｄ１の出力開始状態を示す。画像処理部１２は、第１出力用画像データｏｄ１を読み出す。画像処理部１２は、読み出した第１出力用画像データｏｄ１を伸長する。画像処理部１２は、伸長した第１出力用画像データｏｄ１をジョブ実行部に送信する。制御部１は、伸長後の第１出力用画像データｏｄ１に基づき、ジョブ実行部にジョブを行わせる。例えば、コピージョブのとき、制御部１は、第１出力用画像データｏｄ１に基づき、トナー像を形成させる。コピージョブのとき、ジョブ実行部は印刷部５（画像形成部５ｃ）である。スキャン送信ジョブのとき、制御部１は、第１出力用画像データｏｄ１を設定された宛先に送信させる。スキャン送信ジョブのとき、ジョブ実行部は通信部６である。
【００５６】
図９は、画像処理部１２が第２入力画像データｉｄ２を読み出している状態を示す。第１出力用画像データｏｄ１への画像処理が全て完了したとき、画像処理部１２は、第２入力用領域９２から第２入力画像データｉｄ２を読み出す。画像処理部１２は、バンド単位で第２入力画像データｉｄ２を読み出す。画像処理部１２は、画像処理部１２は読み出した第２入力画像データｉｄ２を伸長する。
【００５７】
図１０は画像処理部１２が伸長した第２入力画像データｉｄ２を画像処理している状態を示す。制御部１は、第２出力用画像データｏｄ２を完成させるための画像処理を行う。画像処理部１２は、実行するジョブの種類、ジョブの設定に応じて、伸長された第２入力画像データｉｄ２を画像処理する。例えば、画像処理部１２は、拡大の設定や選択された送信ファイルの形式に応じた画像処理を行う。制御部１は、第２入力画像データｉｄ２の画像処理をバンド単位で行う。画像処理部１２は必要な（一連の、複数種の）画像処理を行う。画像処理部１２は、必要な画像処理が施されたバンドの第２入力画像データｉｄ２を最後に圧縮する。画像処理部１２は圧縮した第２入力画像データｉｄ２を第２出力用画像データｏｄ２として、第１入力用領域９１に書き込む。
【００５８】
出力用領域９３への第１出力用画像データｏｄ１の書込完了後、制御部１は、第１入力用領域９１を空き領域とする（図８、図９参照）。そして、制御部１は、第２出力用画像データｏｄ２を第１入力用領域９１に書き込む。制御部１は、第１入力用領域９１を、第２出力用画像データｏｄ２のための領域としても用いる。つまり、制御部１は第１入力用領域９１を再利用する。
【００５９】
第２入力画像データｉｄ２の全バンドを読み出し、第２出力用画像データｏｄ２の全バンドを第１入力用領域９１に書き込むまで、図９と図１０の処理が繰り返される。つまり、ジョブ実行部に送信するための画像データが、バンド単位で第１入力用領域９１に順次格納される。最終的に、画像処理部１２は、画像処理済、及び、圧縮済の１ページ分の第２出力用画像データｏｄ２を第１入力用領域９１に書き込む。
【００６０】
なお、第１入力用領域９１への第２出力用画像データｏｄ２の記憶が完了したとき、制御部１は、第２出力用画像データｏｄ２に対応する第２入力画像データｉｄ２を消去する。言い換えると、第２出力用画像データｏｄ２の生成が完了したとき、制御部１は、第２入力用領域９２を空き領域にする（図１１参照）。
【００６１】
なお、図９は、第１出力用画像データｏｄ１の読み出しと、第２入力画像データｉｄ２の読み出しを並行する例を示す。第１出力用画像データｏｄ１の読み出しの所要時間は、場合により異なる。所要時間は、選択されたジョブの種類や、第１出力用画像データｏｄ１のデータサイズによる。伸長した第１出力用画像データｏｄ１の全てをジョブ実行部に送信したとき、制御部１は、出力用領域９３内の第１出力用画像データｏｄ１を消去する。言い換えると、第１出力用画像データｏｄ１の出力が完了したとき、制御部１は、出力用領域９３を空き領域にする（図１１参照）。
【００６２】
図１１は、ジョブ実行部への第２出力用画像データｏｄ２の出力開始状態を示す。画像処理部１２は、第２出力用画像データｏｄ２を読み出す。画像処理部１２は、読み出した第２出力用画像データｏｄ２を伸長する。画像処理部１２は、伸長した第２出力用画像データｏｄ２をジョブ実行部に送信する。制御部１は、伸長後の第２出力用画像データｏｄ２に基づき、ジョブ実行部にジョブを行わせる。
【００６３】
図１２は、全ての第２出力用画像データｏｄ２のジョブ実行部への送信完了時点の状態の一例を示す。制御部１は、第１入力用領域９１内の第２出力用画像データｏｄ２を消去する。言い換えると、第２出力用画像データｏｄ２の出力が完了したとき、制御部１は、第１入力用領域９１を空き領域にする。３つの領域の全てが空いたとき、制御部１は、次の原稿の両面読取を原稿読取装置２に開始させてもよい。
【００６４】
ここで、第１入力用領域９１に表面と裏面の画像データの何れを入力するかは、操作パネル４の設定により定まる。操作パネル４は、白紙飛ばし設定の有効、無効を受け付ける。なお、デフォルト値では、白紙飛ばし設定は無効とされている。
【００６５】
両面読取ジョブで白紙飛ばし設定が有効とされているとき、制御部１は、原稿の表面を読み取って得られた画像データを第１入力用領域９１に記憶させる。つまり、制御部１は、表面の画像データを第１入力画像データｉｄ１とする。また、制御部１は、原稿の裏面を読み取って得られた画像データを第２入力用領域９２に記憶させる。つまり、制御部１は、裏面の画像データを第２入力画像データｉｄ２とする。白紙飛ばし設定が有効が有効のとき、原稿のページ順にあわせて入力画像データかせ各入力用領域に書き込まれる。
【００６６】
白紙飛ばし設定が有効とされている場合、制御部１（画像処理部１２）は、第１入力画像データｉｄ１と第２入力画像データｉｄ２が白紙か否かを判定する。例えば、制御部１は、第１入力画像データｉｄ１と第２入力画像データｉｄ２のそれぞれについて、基準濃度値以上濃い画素（白色ではない画素）の数をカウントする。基準濃度値は、予め定められる。
【００６７】
制御部１は、カウント値が閾値以下の入力画像データを白紙と判定する。閾値も予め定められる。制御部１は、カウント値が閾値を超えている画像データを白紙ではないと判定する。第１入力画像データｉｄ１を白紙と判定したとき、制御部１は、第１出力用画像データｏｄ１を生成しない。第２入力画像データｉｄ２を白紙と判定したとき、制御部１は、第２出力用画像データｏｄ２を生成しない。制御部１は、白紙と判定した入力画像データに対応するページのジョブを行わせない。白紙と判定した入力画像データのページは飛ばされる。
【００６８】
白紙飛ばし設定が無効とされているとき、制御部１は、原稿の裏面を読み取って得られた画像データを第１入力用領域９１に記憶させる。つまり、制御部１は、裏面の画像データを第１入力画像データｉｄ１とする。また、制御部１は、原稿の表面を読み取って得られた画像データを第２入力用領域９２に記憶させる。つまり、制御部１は、表面の画像データを第２入力画像データｉｄ２とする。
【００６９】
第１入力画像データｉｄ１と第２入力画像データｉｄ２のうち、第１入力画像データｉｄ１が先に処理され、出力される。複合機１００では、両面のうち、後に印刷された面が下向きで排出される。裏面の画像データを第１入力画像データｉｄ１とし、表面の画像データを第２入力画像データｉｄ２とすることにより、原稿と表裏が同じとなるように、両面印刷の印刷物が出力される。
【００７０】
（各領域のサイズ設定）
次に、図１３、図１４を用いて、実施形態に係る各領域のサイズ設定処理の一例を説明する。図１３は、実施形態に係る各領域のサイズ設定処理の一例を示す図である。図１４は、実施形態に係る記憶部３に記憶されるデータの一例を示す図である。
【００７１】
第１入力用領域９１、第２入力用領域９２、及び、出力用領域９３は、格納される画像データのオーバーフローが生じないサイズ（容量）に設定する必要がある。例えば、原稿を２５６階調で読み取る場合、１画素の１つの色成分は１バイト（８ビット）となる。原稿をカラー（例えば、Ｒ、Ｇ、Ｂ）で読み取る場合、色成分は３つとなる。３つの色成分のビットマップデータ（生の画像データ）を生成する場合、１画素あたり３バイト必要になる。原稿がＡ４、読取解像度が６００ｄｐｉの場合、読み取りで得られた画像データには、およそ３４８０万画素含まれる。１画素あたり３バイト必要なので、圧縮前の１ページの画像データは、１０３〜１０５Ｍバイト程度必要となる。また、圧縮率が３０〜４０％程度である場合、圧縮前の１ページの画像データは、およそ、３０〜４５Ｍバイト程度となる。
【００７２】
そして、制御部１は、圧縮した画像データを各領域に記憶させる。そこで、制御部１は、圧縮後のサイズに基づき、各領域の容量（サイズ）を設定する。例えば、カラー、解像度６００ｄｐｉ、サイズがＡ４の場合、制御部１は、各領域の容量を３０〜４５Ｍバイト程度としてもよい。これにより、使用者の設定によらず、読取解像度（６００ｄｐｉ）の解像度の画像データを確保しておくことができる。
【００７３】
なお、ＲＡＭ３０の容量に余裕がある場合、あるいは、圧縮しない画像データを各領域に記憶させることがある場合、制御部１は、圧縮前の画像データのサイズに基づき、各領域の容量（サイズ）を設定してもよい。例えば、カラー、解像度６００ｄｐｉ、サイズがＡ４の場合、例えば、制御部１は、各領域の容量を１００〜１５０Ｍバイト程度としてもよい。
【００７４】
ここで、第１入力用領域９１には、第１入力画像データｉｄ１、第２出力用画像データｏｄ２が格納される。各画像データがあふれないように、第１入力用領域９１の容量を設定する必要がある。設定によっては、入力画像データよりも、出力用画像データの方が大きくなることがある。例えば、Ａ４→Ａ３のような拡大の設定がなされたとき、入力画像データよりも、出力用画像データの方が大きくなる。
【００７５】
そこで、制御部１は、第１入力画像データｉｄ１のデータサイズよりも第１入力用領域９１の容量を大きくする。かつ、制御部１は、第２出力用画像データｏｄ２のデータサイズよりも第１入力用領域９１の容量を大きくする。
【００７６】
両面読取ジョブを開始するとき、制御部１は、操作パネル４でなされた設定に応じて、第１入力用領域９１の容量を設定する。図１３を用いて、第１入力用領域９１の容量の設定の流れの一例を説明する。図１３のスタートは両面読取ジョブの実行開始時点である。
【００７７】
まず、制御部１は原稿サイズを確認する（ステップ♯１）。原稿サイズが大きいほど、各入力画像データのデータサイズは大きくなる。例えば、Ａ３原稿の入力画像データのデータサイズは、Ａ４原稿の入力画像データの２倍程度必要となる。操作パネル４は、原稿サイズの設定を受け付ける。制御部１は、設定された原稿サイズを認識する。また、サイズ検知センサーを原稿読取装置２に設けてもよい。この場合、制御部１は、サイズ検知センサーの出力に基づき、原稿読取装置２にセットされた原稿のサイズを認識する。制御部１は、認識した原稿サイズの範囲での読み取りを原稿読取装置２に行わせる。
【００７８】
次に、制御部１は、認識した原稿サイズに基づき、第２入力用領域９２の容量を決定する（ステップ♯２）。記憶部３は、第２入力用領域設定データＤ２を不揮発的に記憶する。第２入力用領域設定データＤ２は、原稿サイズに対応する第２入力用領域９２の容量を定義したデータである。
【００７９】
第２入力画像データｉｄ２が第２入力用領域９２に書き込まれる。原稿サイズごとに、第２入力用領域９２の必要容量が予め測られる。例えば、様々な原稿について、圧縮後の第２入力画像データｉｄ２のサイズが測られる。測って得られた必要容量、又は、必要容量の複数倍の値が、第２入力用領域設定データＤ２に定められる。これにより、第２入力用領域９２でのオーバーフローを防ぐことができる。例えば、第２入力用領域設定データＤ２では、Ａ４サイズに対応する容量として、４０Ｍバイト程度が定義される。
【００８０】
次に、制御部１は、出力サイズを確認する（ステップ♯３）。出力サイズは、ジョブを実行して得られる出力物の大きさである。出力サイズが大きいほど、各出力用画像データのデータサイズが大きくなる。例えば、解像度が同じとき、Ａ４よりもＡ３で出力するときの方が、各出力用画像データの画素数は多くなる。操作パネル４は出力サイズの設定を受け付ける。制御部１は設定された出力サイズを認識する。制御部１は、設定された出力サイズに対応する出力用画像データを画像処理部１２に生成させる。例えば、拡大が必要な場合、制御部１は、拡大処理を画像処理部１２に行わせる。
【００８１】
次に、制御部１は、認識した出力サイズに基づき、第１入力用領域９１と出力用領域９３の基準容量を決定する（ステップ♯４）。記憶部３は、第１入力用領域設定データＤ１を不揮発的に記憶する。第１入力用領域設定データＤ１は、出力サイズに対応する第１入力用領域９１と出力用領域９３の基準容量を定義したデータである。
【００８２】
第１入力用領域９１と出力用領域９３は何れも出力用画像データが書き込まれる。出力サイズごとに、第１入力用領域９１と出力用領域９３の必要容量が予め測られる。例えば、様々な原稿について、圧縮後の第１出力画像データｏｄ１と第２出力画像データｏｄ２のサイズが測られる。測って得られた必要容量、又は、必要容量の複数倍の値が第１入力用領域設定データＤ１に定められる。これにより、出力用画像データを第１入力用領域９１と出力用領域９３内に収めることができる。
【００８３】
第１入力用領域設定データＤ１は出力サイズが大きいほど、第１入力用領域９１と出力用領域９３の基準容量が多くなるように作成される。その結果、制御部１は、設定された出力サイズが大きいほど、第１入力用領域９１の容量を大きくする。なお、決定した基準容量が第２入力用領域９２の容量よりも小さいとき、制御部１は、第１入力用領域９１と出力用領域９３の基準容量と第２入力用領域９２と同じ容量としてもよい。制御部１は、第１入力用領域９１の容量を第２入力用領域９２以上とする。
【００８４】
なお、操作パネル４は、出力解像度の設定を受け付ける。出力解像度は、ジョブを実行して得られる出力物の解像度である。出力解像度が高いほど、第１出力用画像データｏｄ１及び第２出力用画像データｏｄ２に含まれる画素数は多くなる。最大出力解像度は、例えば、読取解像度と同じ６００ｄｐｉである。６００ｄｐｉより小さい出力解像度が設定されたとき、画像処理部１２は、各出力用画像データを生成する過程で解像度を落とす画像処理を行う。そして、第１入力用領域設定データＤ１には、最大出力解像度の出力用画像データの圧縮後のサイズに対応する値が定義される。これにより、使用者の設定によらず、画像データのオーバーフローの発生を常に防ぐことができる。
【００８５】
次に、制御部１は、選択されたジョブの種類を認識する（ステップ♯５）。操作パネル４は実行するジョブの種類の選択を受け付ける。そして、制御部１は、選択されたジョブの種類に対応する基準圧縮率と成分の数を認識する（ステップ♯６）。制御部１は、認識した基準圧縮率と成分の数に応じて、第１入力用領域９１と出力用領域９３の容量を調整する（ステップ♯７）。そして、本フローは終了する。なお、ステップ♯５〜ステップ♯７を行わないようにしてもよい。
【００８６】
基準圧縮率はジョブの種類ごとに予め定められる。記憶部３は基準圧縮率データＤ３を不揮発的に記憶する。ジョブの種類に応じて、圧縮で行われる画像処理の内容が異なる。基準圧縮率データＤ３は、ジョブの種類に対応する基準圧縮率を定義したデータである。基準圧縮率は、各出力用画像データを圧縮したときの圧縮率の目安である。なお、圧縮率は、圧縮後のデータサイズを圧縮前のデータサイズで除した値である。例えば、複合機１００では、コピージョブの基準圧縮率は３０〜４０％程度である。また、スキャン送信ジョブの基準圧縮率は２５〜３５％程度である。基準圧縮率が大きいほど、圧縮で削減できるデータ量が少なくなる。そのため、基準圧縮率が大きいほど、圧縮後の出力用画像データのデータサイズは大きくなりやすい。基準圧縮率が小さいほど、圧縮で削減できるデータ量が多くなる。そのため、基準圧縮率が小さいほど、圧縮後の出力用画像データのデータサイズは小さくなりやすい。
【００８７】
そこで、選択されたジョブの種類の基準圧縮率が大きいほど、制御部１は、第１入力用領域９１と出力用領域９３の容量を大きくしてもよい。例えば、制御部１は、基準圧縮率に応じて、第１調整値を設定する。制御部１は基準圧縮率が大きいほど第１調整値を大きくする。制御部１は、基準圧縮率が小さいほど第１調整値を小さくする。第１調整値の最小値はゼロでもよい。また、第１調整値の最小値は負の値でもよい。この場合、制御部１は、第１入力用領域９１の容量を基準容量よりも小さくすることがある。
【００８８】
また、ジョブの種類ごとに出力用画像データが含む成分の数が異なる。記憶部３は、成分数データを不揮発的に記憶する。成分数データは、ジョブの種類ごとに、出力用画像データが含む成分の数を定義したデータである。例えば、複合機１００では、コピージョブのための出力用画像データの成分数は４である（Ｃ、Ｍ、Ｙ、Ｋ）。また、スキャン送信ジョブのための出力用画像データの成分数は３である。成分数が多いほど、出力用画像データのデータサイズは大きくなる。成分数が少ないほど、出力用画像データのデータサイズは小さくなる。
【００８９】
そこで、選択されたジョブの出力用画像データの成分数が多いほど、制御部１は、第１入力用領域９１の容量を大きくしてもよい。例えば、制御部１は、成分数に応じて、第２調整値を設定する。制御部１は、成分数が多いほど第２調整値を大きくする。制御部１は、成分数が少ないほど第２調整値を小さくする。
【００９０】
制御部１は、第１調整値と第２調整値に基づき、基準容量を調整する。例えば、制御部１は、基準容量に、第１調整値と第２調整値を加算した容量を第１入力用領域９１と出力用領域９３の容量と設定する。
【００９１】
このようにして、実施形態に係る画像処理装置（複合機１００）は、原稿読取装置２、記憶装置（ＲＡＭ３０）、ジョブ実行部（印刷部５、通信部６）、画像処理部１２、制御部１を含む。原稿読取装置２は、原稿の一面と他面を並行して読み取り可能である。記憶装置はデータを記憶する。ジョブ実行部は、画像データに基づきジョブを実行する。画像処理部１２は画像処理を行う。制御部１は、記憶装置での画像データの記憶を制御する。原稿読取装置２に原稿の両面を読み取らせる両面読取ジョブのとき、制御部１は、第１入力用領域９１、第２入力用領域９２、及び、出力用領域９３を記憶装置に設定する。制御部１は、原稿の一方の面を読み取って得られた第１入力画像データｉｄ１を第１入力用領域９１に記憶させる。制御部１は、原稿の他方の面を読み取って得られた第２入力画像データｉｄ２を第２入力用領域９２に記憶させる。制御部１は、第１入力画像データｉｄ１に基づく第１出力用画像データｏｄ１を出力用領域９３に記憶させる。制御部１は、第１出力用画像データｏｄ１の記憶の完了後、対応する第１入力画像データｉｄ１を消去させる。制御部１は、画像処理部１２が画像処理した第１出力用画像データｏｄ１に基づき、ジョブ実行部にジョブを実行させる。制御部１は、第１入力画像データｉｄ１の消去後、第２入力画像データｉｄ２に基づく第２出力用画像データｏｄ２を第１入力用領域９１に記憶させる。制御部１は、画像処理部１２が画像処理した第２出力用画像データｏｄ２に基づき、ジョブ実行部にジョブを実行させる。
【００９２】
これにより、第１入力用領域９１は、出力用領域９３として再利用される。記憶装置（共用記憶装置）に確保する領域数を３つに減らすことができる。両面読取ジョブのとき、記憶装置で確保すべき領域のサイズを減らすことができる。共用の記憶装置の容量が少なくても、並行的に原稿の両面を読み取ることができる。共用の記憶装置の容量が少なくても、両面読取機能を問題なく実装することができる。
【００９３】
また、画像処理装置は、設定を受け付ける操作パネル４を備える。両面読取ジョブを開始するとき、制御部１は、操作パネル４でなされた設定に応じて、第１入力用領域９１の容量を設定する。これにより、第１入力用領域９１の容量を、第２出力用画像データｏｄ２に応じた容量とすることができる。第２出力用画像データｏｄ２が第１入力用領域９１に収まるように、第１入力用領域９１の容量を設定することができる。
【００９４】
また、操作パネル４は、ジョブの出力サイズの設定を受け付ける。制御部１は、設定された出力サイズが大きいほど、第１入力用領域９１の容量を大きくする。これにより、出力時の画像データのサイズが入力時の画像データのサイズより大きくても、第２出力用画像データｏｄ２を第１入力用領域９１内に収めることができる。
【００９５】
操作パネル４は、実行するジョブの種類の選択を受け付ける。ジョブの種類ごとに、基準圧縮率が予め定められる。制御部１は、選択されたジョブの基準圧縮率が大きいほど第１入力用領域９１の容量を大きくする。これにより、第２出力用画像データｏｄ２が第１入力用領域９１に収まるように、第１入力用領域９１の容量を設定することができる。
【００９６】
画像データに含まれる成分が多いほど、１ページの画像データのデータサイズは大きくなる。そこで、制御部１は、選択されたジョブの種類で用いられる画像データに含まれる成分の数を認識する。制御部１は、成分の数が多いほど、第１入力用領域９１の容量を大きくする。これにより、第２出力用画像データｏｄ２が第１入力用領域９１からあふれないように、第１入力用領域９１の容量を設定することができる。
【００９７】
また、制御部１は、第２入力用領域９２の容量以上となるように、第１入力用領域９１の容量を設定する。これにより、出力用画像データが大きくなる画像処理が行われても、第１入力用領域９１内に第２出力用画像データｏｄ２を記憶させることができる。
【００９８】
また、操作パネル４は、白紙飛ばし設定の有効、無効を受け付ける。制御部１は、白紙飛ばし設定が有効とされているとき、最初、原稿の表面を読み取って得られた画像データを第１入力画像データｉｄ１とし、原稿の裏面を読み取って得られた画像データを第２入力画像データｉｄ２とする。白紙飛ばし設定が有効とされている場合、制御部１は、原稿を読み取って得られた画像データが白紙の画像データに基づき、第１出力用画像データｏｄ１又は第２出力用画像データｏｄ２を生成させなす。白紙飛ばし設定が無効とされているとき、制御部１は、原稿の裏面を読み取って得られた画像データを第１入力画像データｉｄ１とし、原稿の表面を読み取って得られた画像データを第２入力画像データｉｄ２とする。これにより、白紙飛ばしの設定に応じて、各画像データにおける表面と裏面の関係を切り替えることができる。
【産業上の利用可能性】
【００９９】
本発明は、画像処理装置（画像形成装置）に利用可能である。
【符号の説明】
【０１００】
１００  複合機（画像処理装置）        １      制御部
１２    画像処理部                    ２      原稿読取装置
３０    ＲＡＭ（記憶装置）            ４      操作パネル
５      印刷部（ジョブ実行部）        ６      通信部（ジョブ実行部）
９１    第１入力用領域                ９２    第２入力用領域
９３    出力用領域                    ｉｄ１  第１入力画像データ
ｉｄ２  第２入力画像データ            ｏｄ１  第１出力用画像データ
ｏｄ２  第２出力用画像データ
【図１】
2019062276.tif 000003
【図２】
2019062276.tif 000004
【図３】
2019062276.tif 000005
【図４】
2019062276.tif 000006
【図５】
2019062276.tif 000007
【図６】
2019062276.tif 000008
【図７】
2019062276.tif 000009
【図８】
2019062276.tif 000010
【図９】
2019062276.tif 000011
【図１０】
2019062276.tif 000012
【図１１】
2019062276.tif 000013
【図１２】
2019062276.tif 000014
【図１３】
2019062276.tif 000015
【図１４】
2019062276.tif 000016