(57)【特許請求の範囲】
【請求項１】
原稿から画像データを読み取る画像入力手段と、
画像データに基づく画像を記録媒体に印刷出力する画像出力手段と、
原稿のサイズを検知し、前記画像入力手段が読み取る原稿サイズを決定する原稿サイズ検知手段と、
画像データを主走査方向および副走査方向に変倍処理する変倍手段と、
印刷出力する記録媒体サイズを設定する用紙サイズ設定手段と、
前記原稿サイズ検知手段により決定された原稿サイズと前記用紙サイズ設定手段により設定された記録媒体サイズとを比較して記録媒体に出力する最適な印刷倍率を算出する倍率算出手段と、
前記画像入力手段が読み取った画像データをページ毎に前記倍率算出手段により算出された倍率に変倍して記録媒体に印刷するように制御する制御手段と、
画像データを回転処理する回転手段とを有し、
前記制御手段は、ページ毎に、前記原稿サイズ検知手段により決定された原稿サイズと前記用紙サイズ設定手段により設定された記録媒体サイズから算出された第１の印刷倍率と、当該ページの画像データを所定の角度回転した場合の回転画像サイズと前記用紙サイズ設定手段により設定された記録媒体サイズから算出された第２の印刷倍率の双方のうち、数値の小さくない方の倍率を印刷倍率に決定し、さらに該決定された印刷倍率が前記第２の印刷倍率の場合は、前記回転手段により当該ページの画像データを前記所定の角度回転してから前記決定した印刷倍率に変倍して記録媒体に印刷するように制御することを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記原稿サイズ検知手段により決定された原稿サイズが前記用紙サイズ設定手段により設定された記録媒体サイズより大きい場合にのみ変倍して印刷するように制御することを特徴とする請求項１記載の画像処理装置。
【請求項３】
原稿から画像データを読み取る画像入力手段と、
画像データに基づく画像を順次記録媒体の表面と裏面に印刷出力する画像出力手段と、
原稿のサイズを検知し、前記画像入力手段が読み取る原稿サイズを決定する原稿サイズ検知手段と、
画像データを主走査方向および副走査方向に変倍処理する変倍手段と、
前記原稿サイズ検知手段により決定された裏面の原稿サイズと表面が印刷された記録媒体サイズとを比較して記録媒体の裏面に印刷出力する最適な倍率を算出する倍率算出手段と、
前記画像入力手段が読み取った画像データを裏面印刷毎に前記倍率算出手段により算出された倍率に変倍して記録媒体の裏面に印刷するように制御する制御手段と、
画像データを回転処理する回転手段とを有し、
前記制御手段は、前記原稿サイズ検知手段により決定された裏面の原稿サイズと表面が印刷された記録媒体サイズとを比較して算出された第１の印刷倍率と、当該裏面の画像データを所定の角度回転した場合の回転画像サイズと表面が印刷された記録媒体サイズとを比較して算出された第２の印刷倍率の双方のうち、数値の小さくない方の倍率を印刷倍率に決定し、該決定された印刷倍率が前記第２の印刷倍率の場合は、前記回転手段により当該裏面の画像データを前記所定の角度回転してから前記第２の印刷倍率に変倍して記録媒体の裏面に印刷するように制御することを特徴とする画像処理装置。
【請求項４】
前記制御手段は、裏面に印刷する原稿の画像サイズが表面が印刷された記録媒体サイズより大きい場合にのみ変倍して印刷するように制御することを特徴とする請求項３記載の画像処理装置。
【請求項５】
原稿から画像データを読み取る画像入力手段と、画像データに基づく画像を記録媒体に印刷出力する画像出力手段とを有する画像処理装置の制御方法において、
印刷出力する記録媒体サイズを設定する用紙サイズ設定工程と、
ページ毎に原稿のサイズを検知し、前記画像入力手段が読み取る原稿サイズを決定する原稿サイズ検知工程と、
該決定された原稿サイズと設定された記録媒体サイズとを比較して記録媒体に印刷出力する最適な倍率を算出し、該算出された倍率に前記画像入力手段が読み取った画像データを主走査方向および副走査方向に変倍する変倍工程と、
該変倍した画像データを記録媒体に印刷する印刷工程とを有し、
前記変倍工程は、ページ毎に、前記原稿サイズ検知工程により決定された原稿サイズと前記用紙サイズ設定工程により設定された記録媒体サイズから第１の印刷倍率を算出し、また、当該ページの画像データを所定の角度回転した場合の回転画像サイズと前記用紙サイズ設定工程により設定された記録媒体サイズから第２の印刷倍率を算出し、さらに、前記第１の印刷倍率と前記第２の印刷倍率の双方のうち、数値の小さくない方の倍率を印刷倍率に決定し、さらに該決定された印刷倍率が前記第２の印刷倍率の場合は、当該ページの画像データを前記所定の角度回転してから前記決定した印刷倍率に変倍することを特徴とする画像処理装置の制御方法。
【請求項６】
原稿から画像データを読み取る画像入力手段と、画像データに基づく画像を記録媒体に印刷出力する画像出力手段とを有する画像処理装置の制御方法において、
ページ毎に原稿のサイズを検知し、前記画像入力手段が読み取る原稿サイズを決定する原稿サイズ検知工程と、
該決定された裏面の原稿サイズと表面が印刷された記録媒体サイズとを比較して記録媒体の裏面に印刷出力する最適な倍率を算出し、該算出された倍率に前記画像入力手段が読み取った画像データを主走査方向および副走査方向に変倍する変倍工程と、
該変倍した画像データを記録媒体に印刷する印刷工程とを有し、
前記変倍工程は、前記原稿サイズ検知工程により決定された裏面の原稿サイズと表面が印刷された記録媒体サイズとを比較して第１の印刷倍率を算出し、当該裏面の画像データを所定の角度回転した場合の回転画像サイズと表面が印刷された記録媒体サイズとを比較して第２の印刷倍率を算出し、前記第１の印刷倍率と前記第２の印刷倍率の双方のうち、数値の小さくない方の倍率を印刷倍率に決定し、該決定された印刷倍率が前記第２の印刷倍率の場合は、当該裏面の画像データを前記所定の角度回転してから前記決定された印刷倍率に変倍することを特徴とする画像処理装置の制御方法。
【請求項７】
原稿から画像データを読み取る画像入力手段と、画像データに基づく画像を記録媒体に印刷出力する画像出力手段とを有する画像処理装置に、
印刷出力する記録媒体サイズを設定する用紙サイズ設定工程と、
ページ毎に原稿のサイズを検知し、前記画像入力手段が読み取る原稿サイズを決定する原稿サイズ検知工程と、
該決定された原稿サイズと設定された記録媒体サイズとを比較して記録媒体に印刷出力する最適な倍率を算出し、該算出された倍率に前記画像入力手段が読み取った画像データを主走査方向および副走査方向に変倍する変倍工程と、
該変倍した画像データを記録媒体に印刷する印刷工程と、を実行させるためのプログラムをコンピュータが読み取り可能に記憶した記憶媒体であり、
前記変倍工程は、ページ毎に、前記原稿サイズ検知工程により決定された原稿サイズと前記用紙サイズ設定工程により設定された記録媒体サイズから第１の印刷倍率を算出し、また、当該ページの画像データを所定の角度回転した場合の回転画像サイズと前記用紙サイズ設定工程により設定された記録媒体サイズから第２の印刷倍率を算出し、さらに、前記第１の印刷倍率と前記第２の印刷倍率の双方のうち、数値の小さくない方の倍率を印刷倍率に決定し、さらに該決定された印刷倍率が前記第２の印刷倍率の場合は、当該ページの画像データを前記所定の角度回転してから前記決定した印刷倍率に変倍することを特徴とする記憶媒体。
【請求項８】
原稿から画像データを読み取る画像入力手段と、画像データに基づく画像を記録媒体に印刷出力する画像出力手段とを有する画像処理装置に、
ページ毎に原稿のサイズを検知し、前記画像入力手段が読み取る原稿サイズを決定する原稿サイズ検知工程と、
該決定された裏面の原稿サイズと表面が印刷された記録媒体サイズとを比較して記録媒体の裏面に印刷出力する最適な倍率を算出し、該算出された倍率に前記画像入力手段が読み取った画像データを主走査方向および副走査方向に変倍する変倍工程と、
該変倍した画像データを記録媒体に印刷する印刷工程と、を実行させるためのプログラムをコンピュータが読み取り可能に記憶した記憶媒体であり、
前記変倍工程は、前記原稿サイズ検知工程により決定された裏面の原稿サイズと表面が印刷された記録媒体サイズとを比較して第１の印刷倍率を算出し、当該裏面の画像データを所定の角度回転した場合の回転画像サイズと表面が印刷された記録媒体サイズとを比較して第２の印刷倍率を算出し、前記第１の印刷倍率と前記第２の印刷倍率の双方のうち、数値の小さくない方の倍率を印刷倍率に決定し、該決定された印刷倍率が前記第２の印刷倍率の場合は、当該裏面の画像データを前記所定の角度回転してから前記決定された印刷倍率に変倍することを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿から画像データを読み取る画像入力手段と、画像データに基づく画像を記録媒体に印刷出力する画像出力手段とを有する画像処理装置並びに画像処理装置の制御方法および記憶媒体に関するものである。
【０００２】
【従来の技術】
従来から、出力する用紙にあわせて変倍率を自動的に変えてコピーする自動変倍機能、および、サイズがそれぞれに異なる複数枚の原稿を順に給送し、原稿のサイズにあわせた用紙に出力する原稿サイズ混載コピー機能を有するコピー機等の画像処理装置が知られている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の画像処理装置では、副走査方向の変倍をスキャナの読み取り時に行っており、また自動変倍機能は、原稿サイズと出力用紙サイズが確定しないと変倍率が決められない。従って、自動変倍と原稿混載とを組み合わせると、１ページ毎に変倍率を計算することになり、原稿給送速度（即ちスキャナの読み取り速度）制御や原稿の給送および出力用紙の給紙の動作シーケンスのタイミング制御等もあって、複雑な制御を行わなければならず、スループットの大幅な低下を招いてしまうという問題点があった。
【０００４】
さらに、両面が絡むと、表面の出カサイズがページ毎に異なるために、さらに複雑な制御を行わなければならず、スループットの大幅な低下を招いてしまうという問題点があった。
【０００５】
このため、従来のコピー機等の画像処理装置においては、自動変倍機能と原稿混載機能との組み合わせは禁止されていた。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、原稿サイズ混載機能と自動変倍機能とを組み合わせた処理をスループットを落とすことなく確実に実行することができる画像処理装置並びに画像処理装置の制御方法および記憶媒体を提供することである。
【０００７】
【課題を解決するための手段】
本発明は、原稿から画像データを読み取る画像入力手段（図１に示すリーダ装置２００）と、画像データに基づく画像を記録媒体に印刷出力する画像出力手段（図１に示すプリンタ装置３００）と、原稿のサイズを検知し、前記画像入力手段が読み取る原稿サイズを決定する原稿サイズ検知手段（図４に示すＣＰＵ１１２）と、画像データを主走査方向および副走査方向に変倍処理する変倍手段（図８に示す画像変倍部８０２）と、印刷出力する記録媒体サイズを設定する用紙サイズ設定手段（図１に示す操作部１５０）と、前記原稿サイズ検知手段により決定された原稿サイズと前記用紙サイズ設定手段により設定された記録媒体サイズとを比較して記録媒体に出力する最適な印刷倍率を算出する倍率算出手段（図４に示すＣＰＵ１１２）と、前記画像入力手段が読み取った画像データをページ毎に前記倍率算出手段により算出された倍率に変倍して記録媒体に印刷するように制御する制御手段（図４に示すＣＰＵ１１２）と、画像データを回転処理する回転手段とを有し、前記制御手段は、ページ毎に、前記原稿サイズ検知手段により決定された原稿サイズと前記用紙サイズ設定手段により設定された記録媒体サイズから算出された第１の印刷倍率と、当該ページの画像データを所定の角度回転した場合の回転画像サイズと前記用紙サイズ設定手段により設定された記録媒体サイズから算出された第２の印刷倍率の双方のうち、数値の小さくない方の倍率を印刷倍率に決定し、さらに該決定された印刷倍率が前記第２の印刷倍率の場合は、前記回転手段により当該ページの画像データを前記所定の角度回転してから前記決定した印刷倍率に変倍して記録媒体に印刷するように制御することを特徴とする。
【００１７】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像処理装置を適用可能な画像入出力システムの全体構成を説明するブロック図である。
【００１８】
図において、１００は画像入出力システムで、リーダ部２００とプリンタ部３００と制御装置１１０と操作部１５０とで構成される。
【００１９】
リーダ部（画像入力装置（リーダ装置））２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００２０】
プリンタ部（画像出力装置（プリンタ装置））３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３６０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３１０と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３７０とで構成される。
【００２１】
制御装置１１０は、リーダ部２００、プリンタ部３００と電気的に接続され、さらに例えばＥｔｈｅｒｎｅｔ等のネットワーク（ＬＡＮ）４００を介して、ホストコンピュータ（ＰＣ）４０１，４０２と接続されている。
【００２２】
制御装置１１０は、リーダ部２００を制御して原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力するコピー機能を提供する。
【００２３】
また、リーダ部２００から読み取った画像データを、コードデータに変換し、ネットワーク４００を介してホストコンピュータ４０１，４０２ヘ送信するスキャナ機能、ホストコンピュータ４０１，４０２からネットワーク４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能等も提供する。
【００２４】
操作部１５０は、制御装置１１０に接続され、液晶タッチパネルで構成され、画像入出力システムを操作するためのユーザインタフェース（Ｉ／Ｆ）を提供する。
【００２５】
図２は、図１に示したリーダ部２００及びプリンタ部３００の構成を説明する断面図であり、図１と同一のものには同一の符号を付してある。
【００２６】
以下、構成及び動作について説明する。
【００２７】
図において、２５０は原稿給送ユニットで、原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出するものである。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、そして光学ユニット２１３の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー２１４，２１５，２１６及びレンズ２１７によってＣＣＤイメージセンサ（以下ＣＣＤという）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。
【００２８】
２２２はリーダ画像処理部で、ＣＣＤ２１８から出力される画像データに所定の処理を施し、後述する図４に示すスキャナＩ／Ｆ１４０を介して制御装置１１０へと出力するものである。
【００２９】
３５２はプリンタ画像処理部で、後述する図４に示すプリンタＩ／Ｆ１４５を介して制御装置１１０から送られる画像信号をレーザドライバヘと出力するものである。
【００３０】
３１７はレーザドライバで、レーザ発光部３１３，３１４，３１５，３１６を駆動するものであり、プリンタ画像処理部３５２から出力された画像データに応じたレーザ光をレーザ発光部３１３，３１４，３１５，３１６より発光させる。このレーザ光はミラー３４０、３４１、３４２、３４３、３４４、３４５、３４６、３４７、３４８、３４９、３５０、３５１によって感光ドラム３２５、３２６、３２７、３２８に照射され、感光ドラム３２５、３２６、３２７、３２８にはレーザ光に応じた潜像が形成される。３２１、３２２、３２３、３２４はそれぞれブラック（Ｂｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンダ（Ｍ）の現像器で、ブラック（Ｂｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンダ（Ｍ）のトナーによって、潜像を現像するためのものであり、現像された各色のトナーは、用紙に転写されフルカラーのプリントアウトがなされる。
【００３１】
用紙カセット３６０、３６１及び手差しトレイ３６２のいずれかより、レーザ光の照射開始と同期したタイミングで給紙された用紙は、レジストローラ３３３を経て、転写ベルト３３４上に吸着され、搬送される。そして、感光ドラム３２５、３２６、３２７、３２８に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は定着部３３５に搬送され、定着部３３５の熱と圧力により現像剤は記録紙に定着される。定着部３３５を通過した記録紙は排出ローラ３３６によって排出され、排紙ユニット３７０は排出された記録紙を束ねて記録紙の仕分けや、仕分けされた記録紙のステイプルを行う。
【００３２】
また、両面記録が設定されている場合は、排出ローラ３３６のところまで記録紙を搬送した後、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって再給紙搬送路３３８へ導く。再給紙搬送路３３８へ導かれた記録紙は上述したタイミングで転写ベルト３３４ヘ給紙される。
【００３３】
＜リーダ画像処理部の説明＞
図３は、図２に示したリーダ画像処理部２２２の構成を示すブロック図であり、図２と同一のものには同一の符号を付してある。以下、構成及び動作を説明する。
【００３４】
このリーダ画像処理部２２２では、プラテンガラス２１１上の原稿はＣＣＤ２１８に読み取られて電気信号に変換される（ＣＣＤ２１８はカラーセンサの場合、ＲＧＢのカラーフィルタが１ラインＣＣＤ上にＲＧＢ順にインラインに乗ったものでも、３ラインＣＣＤで、それぞれＲフィルタ・Ｇフィルタ・ＢフィルタをそれぞれのＣＣＤごとに並べたものでも構わないし、フィルタがオンチップ化又は、フィルタがＣＣＤと別構成になったものでも構わない）。
【００３５】
そして、その電気信号（アナログ画像信号）はリーダ画像処理部２２２に入力され、クランプ＆Ａｍｐ．＆Ｓ／Ｈ＆Ａ／Ｄ部４１１でサンプルホールド（Ｓ／Ｈ）され、アナログ画像信号のダークレベルを基準電位にクランプし、所定量に増幅され（上記処理順番は表記順とは限らない）、Ａ／Ｄ変換されて、例えばＲＧＢ各８ビットのデジタル信号に変換される。
【００３６】
そして、ＲＧＢ信号はシェーディング部４１２で、シェーディング補正及び黒補正が施された後、制御装置１１０へと出力される。
【００３７】
＜制御装置の説明＞
図４は、図１に示した制御装置１１０の構成を説明するブロック図である。
【００３８】
図において、１１１はメインコントローラで、主にＣＰＵ１１２とバスコントローラ１１３、各種Ｉ／Ｆコントローラ回路とから構成され、ＣＰＵ１１２とバスコントローラ１１３は、制御装置１１０全体の動作を制御するものであり、
ＣＰＵ１１２は、ＲＯＭ１１４からＲＯＭＩ／Ｆ１１５を経由して読み込んだプログラムに基づいて動作する。
【００３９】
また、ホストとコンピュータから受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスタイメージデータに展開する動作も、このプログラムに記述されている、ソフトウェアによって処理される。バスコントローラ１１３は各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００４０】
１１６はＤＲＡＭで、ＤＲＡＭＩ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００４１】
１１８はＣｏｄｅｃで、ＤＲＡＭ１１６に蓄積されたラスタイメージデータをＭＨ／ＭＲ７ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスタイメージデータに伸長する。１１９はＳＲＡＭで、Ｃｏｄｅｃ１１８の一時的なワーク領域として使用される。また、Ｃｏｄｅｃ１１８は、Ｉ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００４２】
１３５はＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒで、ＤＲＡＭ１１６に蓄積されたラスタイメージデータに対して、画像回転、画像変倍、色空間変換、二値化の処理をそれぞれ行う。１３６はＳＲＡＭで、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５の一時的なワーク領域として使用される。Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５は、Ｉ／Ｆ１３７を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００４３】
１２１はＮｅｔｗｏｒｋ  Ｃｏｎｔｏｒｌｌｅｒで、Ｉ／Ｆ１２３によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続される。ネットワークとしては一般的にイーサネット（Ｅｔｈｅｒｎｅｔ）があげられるがこれに限られるものではない。
【００４４】
１２５は汎用高速バスで、拡張ボードを接続するための拡張コネクタ１２４と１／Ｏ制御部１２６とが接続される。汎用高速バスとしては、一般的にＰＣＩバスがあげられる。
【００４５】
Ｉ／Ｏ制御部１２６は、リーダ部２００、プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されており、Ｉ／Ｏバス１２８によってスキャナＩ／Ｆ１４０，プリンタＩ／Ｆ１４５等の外部Ｉ／Ｆ回路に接続されている。
【００４６】
１３２はパネルインタフェース（Ｉ／Ｆ）で、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０とから構成される。
【００４７】
操作部１５０は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有し、タッチパネルまたはハードキーにより入力された信号は、前述したパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ１３２から送られてきた画像データを表示するものである。液晶表示部には、本画像形成装置の操作における機能表示や画像データ等を表示する。
【００４８】
１３３はリアルタイムクロックモジュールで、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ用電池１３４によってバックアップされている。
【００４９】
１６１はＥ−ＩＤＥコネクタ（インタフェース）で、外部記憶装置を接続するためのものである。本実施形態においては、このＩ／Ｆを介してハードディスクドライブ１６０を接続し、ハードディスク１６２へ画像データを記憶させたり、ハードディスク１６２から画像データを読み込む動作を行う。コネクタ１４２と１４７は、それぞれリーダ部２００とプリンタ部３００とに接続され、同調歩同期シリアルＩ／Ｆ（１４３，１４８）とビデオＩ／Ｆ（１４４，１４９）とから構成される。
【００５０】
１４０はスキャナＩ／Ｆで、コネクタ１４２を介してリーダ部２００と接続され、また、スキャナバス１４１によってメインコントローラ１１１と接続されており、リーダ部２００から受け取った画像に対して所定の処理を施す機能を有し、さらに、リーダ部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する機能も有する。
【００５１】
スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００５２】
１４５はプリンタＩ／Ｆで、コネクタ１４７を介してプリンタ部３００と接続され、またプリンタバス１４６によってメインコントローラ１１１と接続されており、メインコントローラ１１１から出力された画像データに所定の処理を施して、プリンタ部３００へ出力する機能を有し、さらに、プリンタ部３００から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１４６に出力する機能も有する。
【００５３】
ＤＲＡＭ１１６上に展開されたラスタイメージデータのプリンタ部３００への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由して、プリンタ部３００へＤＭＡ転送される。
【００５４】
＜スキャナＩ／Ｆの画像処理部の説明＞
以下、図５を参照して、スキャナＩ／Ｆ１４０の画像処理を担う部分についての詳細な説明を行う。
【００５５】
図５は、図４に示したスキャナＩ／Ｆ１４０の画像処理を担う部分の詳細な構成を示すブロック図であり、図４と同一のものには同一の符号を付してある。
【００５６】
図において、６０１はつなぎ＆ＭＴＦ補正部で、リーダ部２００からコネクタ１４２を介して送られる画像信号に対して、ＣＣＤ２１８（図２）が３ラインＣＣＤの場合、つなぎ処理はライン間の読取り位置が異なるため、読取り速度に応じてライン毎の遅延量を調整し、さらに、３ラインの読取り位置が同じになるように信号タイミングを補正し、ＭＴＦ補正は読取り速度によって読取りのＭＴＦが変るため、その変化を補正する。
【００５７】
６０２は入カマスキング部で、つなぎ＆ＭＴＦ補正部６０１でタイミングが補正されたデジタル信号に対して、ＣＣＤ２１８の分光特性及びランプ２１２及びミラー２１４、２１５、２１６の分光特性を補正する。この入カマスキング部６０２の出力は、ＡＣＳカウント部６０３（詳細は後述する図６に示す）及びメインコントローラ１１１へと送られる。
【００５８】
＜ＡＣＳカウント部の説明＞
図６は、図５に示したＡＣＳ（オートカラーセレクト）カウント部の構成を説明するブロック図である。
【００５９】
オートカラーセレクト（以下ＡＣＳ）とは、原稿がカラーなのか白黒なのかを判断する。つまり画素ごとの彩度を求めてある闘値以上の画素がどれだけ存在するかによりカラー判定を行うものである。
【００６０】
しかし、白黒原稿であっても、ＭＴＦ等の影響により、ミクロ的に見るとエッジ周辺に色画素が多数存在し、単純に画素単位でＡＣＳ判定を行うのは難しい。このＡＣＳ手法はさまざまな方法が提供されているが、本実施形態ではＡＣＳの方法にはこだわらない為、ごく一般的な手法で説明を行う。
【００６１】
前記したように、自黒画像でもミクロ的に見ると色画素が多数存在するわけであるから、その画素が本当に色画素であるかどうかは、注目画素に対して周辺の色画素の情報で判定する必要がある。５０１はそのためのフィルタで、注目画素に対して周辺画素を参照する為にＦＩＦＯの構造をとる。
【００６２】
５０２は領域検出回路で、メインコントローラ１１１からセットされたレジスタ５０７〜５１０に設定された値と、リーダ部２００から送られたビデオ制御信号５１２を元に、ＡＣＳをかける領域信号５０５を作成する回路である。
【００６３】
５０３は色判定部で、ＡＣＳをかける領域信号５０５に基づき、注目画素に対してフィルタ５０１内のメモリ内の周辺画素を参照し、注目画素が色画素か白黒画素かを決定する為の色判定部である。５０４はカウンタで、色判定部５０３が出力した色判定信号の個数を数えるものである。
【００６４】
メインコントローラ１１１は、読み込み範囲に対してＡＣＳをかける領域を決定し、レジスタ５０７〜５１０に設定する（本実施形態では、原稿に対して独立で範囲を決める構成をとる）。また、メインコントローラ１１１は、ＡＣＳをかける領域内での色判定信号の個数を計数するカウンタの値を、所定の閾値と比較し、当該原稿がカラーなのか自黒なのかを判断する。
【００６５】
レジスタ５０７〜５１０には、主走査方向、副走査方向それぞれについて、色判定部５０３が判定を開始する位置、判定を終了する位置を、リーダ部２００から送られたビデオ制御信号５１２に基づいて設定しておく。本実施形態では、実際の原稿の大きさよりもそれぞれ１０ｍｍ程度小さめに設定している。
【００６６】
＜プリンタＩ／Ｆの画像処理部の説明＞
以下、図４に示したプリンタＩ／Ｆ１４５の画像処理を担う部分について詳細に説明する。
【００６７】
図７は、図４に示したプリンタＩ／Ｆ１４５の画像処理を担う部分の構成を示すブロック図である。
【００６８】
図に示すように、メインコントローラ１１１から、プリンタバス１４６を介して送られる画像信号は、まずＬＯＧ変換部７０１に入力される。ＬＯＧ変換部７０１では、ＬＯＧ変換でＲＧＢ信号からＣＭＹ信号に変換する。
【００６９】
次に、モアレ除去部７０２でモアレが除去される。７０３はＵＣＲ＆マスキング部で、モアレ除去処理されたＣＭＹ信号はＵＣＲ処理でＣＭＹＫ信号が生成され、マスキング処理部でプリンタの出力にあった信号に補正される。ＵＣＲ＆マスキング部７０３で処理された信号はγ補正部７０４で濃度調整された後フィルタ部７０５でスムージング又はエッジ処理される。これらの処理を経て、コネクタ１４７を介してプリンタ部３００へと画像が送られる。
【００７０】
＜Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒの説明＞
以下、図４に示したＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５についての詳細な説明を行う。
【００７１】
図８は、図４に示したＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５の構成を示すブロック図である。
【００７２】
図に示すように、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５は、画像回転、画像変倍、色空間変換、二値化の処理をそれぞれ行うモジュール（画像回転部８０１、画像変倍部８０２、色空間変換部８０３、ルック・アップ・テーブル（ＬＵＴ）８０４、画像二値化部８０５）を有する。
【００７３】
ＳＲＡＭ１３６は、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５の各々のモジュールの一時的なワーク領域として使用される。各々のモジュールが用いるＳＲＡＭ１３６のワーク領域が競合しないよう、あらかじめ各々のモジュールごとにワーク領域が静的に割り当てられているものとする。
【００７４】
Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５は、Ｉ／Ｆ１３７を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００７５】
バスコントローラ１１３は、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５の各々のモジュールにモード等を設定する制御及び、各々のモジュールに画像データを転送するためのタイミング制御を行う。
【００７６】
＜画像回転部の説明＞
以下、図９，図１０を参照して、図８に示した画像回転部８０１における処理手順を説明する。
【００７７】
図９，図１０は、図８に示した画像回転部８０１による画像回転処理を説明する模式図である。
【００７８】
まず、Ｉ／Ｆ１３７を介して、ＣＰＵ１１２からバスコントローラ１１３に画像回転制御のための設定を行う。この設定によりバスコントローラ１１３は画像回転部８０１に対して画像回転に必要な設定（たとえば画像サイズや回転方向・角度等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。
【００７９】
この許可に従い、バスコントローラ１１３は、ＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。なお、ここでは回転を行う画像サイズを３２画素×３２ラインとし、また画像バス上に画像データを転送させる際に２４ｂｙｔｅ（ＲＧＢ各々８ｂｉｔで１画素分）を単位とする画像転送を行うものとする。
【００８０】
上述のように、３２画素×３２ラインの画像を得るためには、上述の単位データ転送を３２×３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある。（図９参照）
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＳＲＡＭ１３６に書き込まれる。例えば、９０度反時計方向回転であれば、転送される画像データをＳＲＡＭ１３６に、図１０に示すようにＹ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転される。
【００８１】
３２画素×３２ラインの画像回転（ＳＲＡＭ１３６への書き込み）が完了した後、画像回転部８０１はＳＲＡＭ１３６から上述した読み出し方法で画像データを読み出し、バスコントローラ１１３に画像を転送する。
【００８２】
回転処理された画像データを受け取ったバスコントローラ１１３は、連続アドレッシングにて、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８３】
こうした一連の処理は、ＣＰＵ１１２からの処理要求が無くなるまで（必要なページ数の処理が終わるまで）繰り返される。
【００８４】
＜画像変倍部の説明＞
以下、図８に示した画像変倍部８０２における処理手順を示す。
【００８５】
Ｉ／Ｆ１３７を介して、ＣＰＵ１１２からバスコントローラ１１３に画像変倍制御のための設定を行う。この設定によりバスコントローラ１１３は画像変倍部８０２に対して画像変倍に必要な設定（主走査方向の変倍率、副走査方向の変倍率、変倍後の画像サイズ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００８６】
画像変倍部８０２は、受け取った画像データを一時ＳＲＡＭ１３６に格納し、これを入カバッフアとして用いて、格納したデータに対して主走査、副走査の変倍率に応じて必要な画素数、ライン数の分の補間処理を行って画像を拡大もしくは縮小することで、変倍処理とする。変倍後のデータは再度ＳＲＡＭ１３６へ書き戻し、これを出カバソファとして画像変倍部８０２はＳＲＡＭ１３６から画像データを読み出し、バスコントローラ１１３に転送する。
【００８７】
変倍処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８８】
＜色空間変換部の説明＞
以下、図８に示した色空間変換部８０３における処理手順を示す。
【００８９】
Ｉ／Ｆ１３７を介して、ＣＰＵ１１２からバスコントローラ１１３に色空間変換制御のための設定を行う。この設定によりバスコントローラ１１３は色空間変換部８０３およびＬＵＴ（ルック・アップ・テーブル）８０４に対して色空間変換処理に必要な設定（後述のマトリックス演算の係数、ＬＵＴ８０４のテーブル値等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００９０】
色空間変換部８０３は、受け取った画像データ１画素ごとに対して、まず下記の式で表される３×３のマトリックス演算を施す。
【００９１】
【数１】
0003720674.tif 000002
上式において、Ｒ、Ｇ、Ｂが入力、Ｘ、Ｙ、Ｚが出力、ａ１１、ａ１２、ａ１３、ａ２１、ａ２２、ａ２３、ａ３１、ａ３２、ａ３３、ｂ１、ｂ２、ｂ３、ｃ１、ｃ２、ｃ３がそれぞれ係数である。
【００９２】
上式の演算によって、例えばＲＧＢ色空間からＹｕｖ色空間への変換など、各種の色空間変換を行うことができる。
【００９３】
次に、マトリックス演算後のデータに対して、ＬＵＴ８０４による変換を行う。これによって、非線形の変換をも行うことができる。当然、スルーのテーブルを設定することにより、実質的にＬＵＴ変換を行わないこともできる。
【００９４】
その後、色空間変換部８０３は色空間変換処理された画像データをバスコントローラ１１３に転送する。
【００９５】
色空間変換処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００９６】
＜画像二値化部の説明＞
以下、図８に示した画像二値化部８０５における処理手順を示す。
【００９７】
Ｉ／Ｆ１３７を介して、ＣＰＵ１１２からバスコントローラ１１３に二値化制御のための設定を行う。この設定によりバスコントローラ１１３は画像二値化部８０５に対して二値化処理に必要な設定（変換方法に応じた各種パラメータ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００９８】
画像二値化部８０５は、受け取った画像データに対して二値化処理を施す。本実施形態では、二値化の手法としては、画像データを所定の閾値と比較して単純に二値化するものとする。もちろん、ディザ法、誤差拡散法、誤差拡散法を改良したものなど、いずれの手法によってもかまわない。
【００９９】
その後、画像二値化部８０５は二値化処理された画像データをバスコントローラ１１３に転送する。
【０１００】
二値化処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【０１０１】
＜ＰＤＬ画像出力時のシーケンス＞
以下、図１１を参照して、本発明のＰＤＬ画像出力手順ついて説明する。
【０１０２】
図１１は、本発明の画像処理装置を適用可能な画像入出力装置の第１の制御処理手順を示すフローチャートであり、ＰＤＬ画像出力手順の一例に対応し、図４に示したＣＰＵ１１２がＲＯＭ１１４に格納されたプログラムに基いて統括制御するものである。なお、Ｓ３００１〜Ｓ３００８は各ステップを示す。
【０１０３】
ＰＤＬ画像を出力する場合、ステップＳ３００１において、ＰＣ４０１（図１）上でユーザが当該ＰＤＬ画像出力ジョブのプリント設定を行う。プリント設定内容は、部数、用紙サイズ、片面両面、ページ出力順序、ソート出力、ステイプル止めの有無等である。
【０１０４】
次に、ステップＳ３００２において、ＰＣ４０１上で印刷指示を与え、それと共にＰＣ４０１上にインストールされているドライバソフトウェアが、印刷対象となるＰＣ４０１上のコードデータをいわゆるＰＤＬデータに変換して、ステップＳ３００１で設定したプリント設定パラメータとともに、本画像入出力装置の制御装置１１０に、ネットワーク４００を介してＰＤＬデータを転送する。
【０１０５】
次に、ステップＳ３００３において、制御装置１１０のメインコントローラ１１１のＣＰＵ１１２が、コネクタ１２２およびＮｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ１２１を介して転送されたＰＤＬデータを前記プリント設定パラメータに基づいて、画像データに展開（ラスタライズ）する。画像データの展開は、ＤＲＡＭｌｌ６上に行われる。画像データの展開が完了するとステップＳ３００４へ進む。
【０１０６】
次に、ステップＳ３００４において、メインコントローラ１１１がＤＲＡＭ１１６上に展開された画像データを、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５に転送する。
【０１０７】
次に、ステップＳ３００５において、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５が、前記プリント設定パラメータとは独立に、画像処理を行う。例えば、前記プリント設定パラメータで指定された用紙サイズがＡ４であるにもかかわらず、プリンタ部３００の給紙ユニット３６０にはＡ４Ｒ用紙（長辺方向に搬送されるＡ４用紙）しかない場合には、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５内の画像回転部８０１で画像を９０度回転することによって、出力用紙にあわせた画像出力を行うことができる。画像データの画像処理が完了するとステップＳ３００６へ進む。
【０１０８】
次に、ステップＳ３００６において、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５がメインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１１６上に記憶する。
【０１０９】
次に、ステップＳ３００７において、メインコントローラ１１１はプリンタＩ／Ｆ１４５およびコネクタ１４７を介して、プリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１１６上の画像データを、プリンタ部３００へと転送する。
【０１１０】
次に、ステップＳ３００８において、制御装置１１０が、プリンタ部３００を制御して画像データをプリント出力する。画像データの転送が完了すると、すなわち当該ＰＤＬジョブが終了すると、プリント出力を終了する。
【０１１１】
＜コピー画像出力時のシーケンス＞
以下、図１２を参照して、本発明のコピー画像出力手順ついて説明する。
【０１１２】
図１２は、本発明の画像処理装置を適用可能な画像入出力装置の第２の制御処理手順を示すフローチャートであり、コピー画像出力手順の一例に対応し、図４に示したＣＰＵ１１２がＲＯＭ１１４に格納されたプログラムに基いて統括制御するものである。なお、Ｓ４００１〜Ｓ４００７は各ステップを示す。
【０１１３】
コピー画像を出力する場合、ステップＳ４００１において、操作部１５０上でユーザが当該コピー画像出力ジョブのコピー設定を行う。コピー設定内容は、部数、用紙サイズ、片面／両面、拡大／縮小率、ソート出力、ステイプル止めの有無等である。
【０１１４】
次に、ステップＳ４００２において、操作部１５０上でコピー開始指示を与えると、制御装置１１０のメインコントローラ１１１内のＣＰＵ１１２はスキャナＩ／Ｆ１４０およびコネクタ１４２を介してリーダ部２００を制御し、原稿の画像データの読み込み動作を行う。まず、原稿給送ユニット２５０は、載置された原稿を１枚ずつプラテンガラス２１１上へ給送し、その際同時に原稿のサイズをＣＰＵ１１２により検知する。検知された原稿のサイズに基づいて原稿を露光走査することにより、画像データを読み取るわけである。読み取られた画像データはＤＲＡＭ１１６上に記憶される。
【０１１５】
従来のコピー機では、前記コピー設定の拡大／縮小率の設定に応じて、すなわち副走査方向の変倍率に応じて光学ユニット２１３の移動速度を変化させることにより副走査方向の変倍処理を実現していた。しかしながら、本発明では、前記コピー設定の拡大／縮小率の設定にかかわらず、必ず等倍（１００％）で画像データを読み取り、変倍処理については、主走査方向、副走査方向ともに、後述するＣｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５によって行うものとする。
【０１１６】
次に、ステップＳ４００３において、メインコントローラ１１１がＤＲＡＭ１１６上の画像データを、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５に転送する。
【０１１７】
次に、ステップＳ４００４において、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５が、前記コピー設定パラメータに基づいて画像処理を行う。例えば、拡大４００％の設定がなされているときには、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５内のモジュールである画像変倍部８０２を用いて主走査方向、副走査方向双方への変倍処理を行う。画像データの画像処理が完了するとステップＳ４００５へ進む。
【０１１８】
次に、ステップＳ４００５では、Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５がメインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１１６上に記憶する。
【０１１９】
次に、ステップＳ４００６では、メインコントローラ１１１はプリンタＩ／Ｆ１４５およびコネクタ１４７を介して、プリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１１６上の画像データを、プリンタ部３００へと転送する。
【０１２０】
次に、ステップＳ４００７では、制御装置１１０が、プリンタ部３００を制御して画像データをプリント出力する。画像データの転送が完了すると、すなわち当該コピージョブが終了すると、プリント出力を終了する。
【０１２１】
＜コピー自動変倍シーケンスの説明＞
本実施形態の画像入出力装置では、例えば、ユーザが印刷用紙をすべてＡ４で出力したい場合には、ユーザが出力用紙サイズをＡ４に設定することにより、印刷用紙をすべてＡ４で出力することができる。
【０１２２】
以下、図１３，図１４を参照して、ユーザが出力用紙サイズを設定した場合における原稿サイズ混載のコピージョブ処理の動作を説明する。
【０１２３】
図１３は、本発明の画像処理装置を適用可能な画像入出力装置の第３の制御処理手順を示すフローチャートであり、ユーザが出力用紙サイズを設定した場合における原稿サイズ混載のコピージョブ処理手順の一例に対応し、図４に示したＣＰＵ１１２がＲＯＭ１１４に格納されたプログラムに基いて統括制御するものである。なお、Ｓ１１０１〜Ｓ１１０６は各ステップを示す。
【０１２４】
図１４は、本発明の画像入出力装置による原稿サイズ混載コピージョブの出力結果を示す模式図であり、（ａ）はＡ３原稿（長辺方向に搬送して読み取ったＡ３原稿）をＡ４用紙（短辺方向に搬送されたＡ４用紙）に縮小コピー出力した場合に対応し、（ｂ）はＡ４原稿（短辺方向に搬送して読み取ったＡ４原稿）をＡ３用紙（長辺方向に搬送されたＡ３用紙）に拡大コピー出力した場合に対応する。
【０１２５】
図１３に示すように、コピージョブが開始されると、まずステップＳ１１０１において、ユーザが出力用紙サイズを設定し、ステップＳ１１０２において、原稿サイズを取得する。
【０１２６】
その後、ステップＳ１１０３において、原稿サイズとユーザ設定用紙サイズとが同じであるかどうか調べ、原稿サイズがユーザ設定用紙サイズと同じであると判断された場合は、そのままステップＳ１１０５に進み、その用紙サイズで印刷する。
【０１２７】
一方、ステップＳ１１０３で原稿サイズがユーザ設定用紙サイズと同じでないと判断された場合は、ステップＳ１１０４において、ユーザ設定用紙サイズに合うように適切な倍率で自動変倍し、その後ステップＳ１１０５において印刷する。
【０１２８】
この場合、適切な倍率はＡ３用紙からＡ４用紙に印刷する場合には、図１４（ａ）に示すように出力先のＡ４用紙の半分のサイズで印刷されるので、Ａ３用紙の横の長さをｘ０、縦の長さをｙ０とし、Ａ４用紙の横の長さをｘ１、縦の長さをｙ１とすると「ｘ０＝ｘ１」であり、「ｙ１÷ｙ０＝１／２」になるので適切な倍率は「５０％」となる。また、Ａ４用紙からＡ３用紙に印刷する場合には、図１４（ｂ）に示すように、出力先のＡ３用紙全体に印刷されるので、Ａ４用紙の横の長さをｘ２、縦の長さをｙ２とし、Ａ３用紙の横の長さをｘ３、縦の長さをｙ３とすると
【０１２９】
【数２】
0003720674.tif 000003
になるので適切な倍率は「１４０％」となる。
【０１３０】
印刷終了後、ステップＳ１１０６において、次の原稿があるかどうか調べ、次の原稿があると判断された場合は、ステップＳ１１０２に戻る。
【０１３１】
一方、ステップＳ１１０６で次の原稿がないと判断された場合は、コピージョブを終了する。
【０１３２】
以上のような制御により、画像処理装置内部に主副デジタル変倍手段（図８に示した画像処理部８０２）を設け、この主副デジタル変倍手段により様々な原稿サイズが混載したコピー文書を、スループットを落とすことなく、同一サイズの出力用紙に自動変倍してプリント出力することできる。
【０１３３】
〔第２実施形態〕
上記第１実施形態では、原稿サイズがユーザ設定用紙サイズと異なる場合には、自動変倍して印刷する構成について説明したが、原稿サイズがユーザ設定用紙サイズよりも小さい場合には自動変倍せずに印刷するように設定可能に構成してもよい。以下、その実施形態について図１５，図１６を参照して説明する。
【０１３４】
図１５は、本発明の画像処理装置を適用可能な画像入出力装置の第４の制御処理手順を示すフローチャートであり、原稿サイズがユーザ設定用紙サイズよりも小さい場合には自動変倍せずに印刷すると設定した場合における原稿サイズ混載コピージョブ動作の一例に対応し、図４に示したＣＰＵ１１２がＲＯＭ１１４に格納されたプログラムに基づいて統括制御するものである。なお、Ｓ１４０１〜Ｓ１４０７は各ステップを示す。なお、原稿サイズがユーザ設定用紙サイズよりも小さい場合には自動変倍せずに印刷する設定は、図１に示した操作部１５０から行うものとする。また、Ｓ１４０１〜Ｓ１４０７は各ステップを示す。
【０１３５】
図１６は、本発明の画像入出力装置における用紙サイズを説明する模式図である。
【０１３６】
図１５に示すように、コピージョブが開始すると、まず、ステップＳ１４０１において、ユーザが出力用紙サイズを設定し、ステップＳ１４０２において、原稿サイズを取得する。
【０１３７】
その後、ステップＳ１４０３において、原稿サイズがユーザ設定用紙サイズと同じであるかどうか調べ、ユーザ設定用紙サイズと同じであると判断された場合は、そのままステップＳ１４０６に進み、その原稿サイズで印刷する。
【０１３８】
一方、ステップＳ１４０３で、原稿サイズがユーザ設定用紙サイズと同じでないと判断された場合は、ステップＳ１４０４において、原稿サイズがユーザ設定用紙サイズより大きいか調べる。
【０１３９】
ここで、サイズが大きいとは、図１６において（ａ）の画像の横の長さをｘ０、縦の長さをｙ０とし、（ｂ）の画像の横の長さをｘ１、縦の長さをｙ１とし、（「ｘ１≦ｘ０」）かつ「ｙ１＜ｙ０」）または（「ｘ１＜ｘ０」かつ「ｙ１≦ｙ０」とするときにおいて、（ａ）の用紙サイズが（ｂ）の用紙サイズより大きいということとする。
【０１４０】
ステップＳ１４０３で、原稿サイズがユーザ設定用紙サイズより大きくない（小さい）と判断された場合は、そのままステップＳ１４０６に進み、その原稿サイズで印刷する。
【０１４１】
一方、ステップＳ１４０４で、原稿サイズがユーザ設定用紙サイズより大きいと判断された場合は、ステップＳ１４０５において、ユーザ設定用紙サイズに合わせて自動変倍した後に、ステップＳ１４０６進み、印刷する。
【０１４２】
印刷終了後、ステップＳ１４０７において、次の原稿があるかどうか調べ、次の原稿があると判断された場合は、ステップＳ１４０２に戻り、一方、次の原稿がないと判断された場合は、コピージョブを終了する。
【０１４３】
以上のような制御により、画像処理装置内部に主副デジタル変倍手段（図８に示した画像処理部）を設け、この主副デジタル変倍手段により様々な原稿サイズが混載したコピー文書を、原稿画像サイズが用紙サイズより大きい場合に自動変倍して、スループットを落とすことなく、同一サイズの出力用紙にプリント出力することができる。
【０１４４】
〔第３実施形態〕
上記第２実施形態では、原稿サイズがユーザ設定用紙サイズよりも大きい場合のみ自動変倍処理し、原稿サイズがユーザ設定用紙サイズよりも小さい場合には自動変倍しないで印刷するように設定することができる構成について説明したが、原稿サイズがユーザ設定用紙サイズよりも大きい場合、回転後の自動変倍倍率と回転なしでの自動変倍倍率とを比較し、倍率の大きいほうで印刷するように構成してもよい。以下、その実施形態を図１７，図１８を参照して説明する。
【０１４５】
図１７は、本発明の画像入出力装置による原稿サイズ混載コピージョブの出力結果（長辺方向に搬送して読み取ったＡ３原稿を短辺方向に搬送されたＡ４用紙にコピー出力した結果）を示す模式図であり、（ａ）は回転処理を行うことなく自動変倍して出力した場合に対応し、（ｂ）は、右に９０度回転処理を行った後に自動変倍して出力した場合に対応する。
【０１４６】
本実施形態では、例えば、図１７に示すように、Ａ３用紙（長辺方向に搬送して読み取ったＡ３原稿）からＡ４用紙（短辺方向に搬送されたＡ４用紙）に印刷する場合には、出力先であるＡ４用紙の半分のサイズで印刷されるので、Ａ３縦の横の長さをｘ０、縦の長さをｙ０とし、Ａ４横の横の長さをｘ１、縦の長さをｙ１とすると「ｘ０＝ｘ１」で「ｙ１÷ｙ０＝１／２」となるので適切な倍率は「５０％」となる。
【０１４７】
また、図１７（ｂ）に示すように、Ａ３用紙（長辺方向に搬送して読み取ったＡ３原稿）を右に９０度回転をした後にＡ４用紙（短辺方向に搬送されたＡ４用紙）に印刷する場合には、回転を施した後に変倍するのでＡ３縦の横の長さをｘ０、縦の長さをｙ０とし、Ａ４横の横の長さをｘ２、縦の長さをｙ２とすると
【０１４８】
【数３】
0003720674.tif 000004
となるので適切な倍率は「７０％」となる。
【０１４９】
以下、図１８のフローチャートを参照して、画像を回転することにより、より大きな倍率で自動変倍する場合における原稿サイズ混載コピージョブ処理動作について説明する。
【０１５０】
図１８は、本発明の画像処理装置を適用可能な画像入出力装置の第５の制御処理手順を示すフローチャートであり、画像を回転することにより、より大きな倍率で自動変倍する場合における原稿サイズ混載コピージョブ処理動作の一例に対応し、図４に示したＣＰＵ１１２がＲＯＭ１１４に格納されたプログラムに基づいて統括制御するものである。なお、Ｓ１５０１〜Ｓ１５１４は各ステップを示す。
【０１５１】
図１８に示すように、コピージョブが開始されると、まず、ステップＳ１５０１において、ユーザが出力用紙サイズを設定し、ステップＳ１５０２において、原稿サイズを取得した後、ステップＳ１５０３において、原稿サイズがユーザ設定用紙サイズと同じかどうか比べ、原稿サイズがユーザ設定用紙サイズと同じであると判断された場合は、ステップＳ１５１３進み、そのまま印刷処理する。
【０１５２】
一方、ステップＳ１５０３で、原稿サイズがユーザ設定用紙サイズと異なっていると判定された場合は、ステップＳ１５０４において、原稿サイズがユーザ設定用紙サイズより大きいかを調べる。
【０１５３】
ここで、サイズが大きいとは、図１６において（ａ）の画像の横の長さをｘ０、縦の長さをｙ０とし、（ｂ）の画像の横の長さをｘ１、縦の長さをｙ１とし、（「ｘ１≦ｘ０」かつ「ｙ１＜ｙ０」）または（「ｘ１＜ｘ０」かつ「ｙ１≦ｙ０」）とするときにおいて、（ａ）の用紙サイズが（ｂ）の用紙サイズより大きいということとする。
【０１５４】
ステップＳ１５０４で、原稿サイズがユーザ設定用紙サイズより大きいと判定された場合は、ステップＳ１５０５において、回転しない場合の変倍率を計算しＡ％とし、その後、ステップＳ１５０６において、右に９０度回転する場合の変倍率を計算しＢ％とし、ステップＳ１５０７において、Ａ％とＢ％とを比較して「Ａ≧Ｂ」であるか「Ａ＜Ｂ」かを判定し、「Ａ≧Ｂ」であると判定された場合は、ステップＳ１５０１において、Ａ％で変倍し、ステップＳ１５１３に進み、印刷処理する。
【０１５５】
一方、ステップＳ１５０７で、「Ａ≧Ｂ」でない、即ち「Ａ＜Ｂ」であると判定された場合は、ステップＳ１５０８において、画像を右に９０度回転した後に、ステップＳ１５０９において、Ｂ％で変倍した後に、ステップＳ１５１３に進み、印刷処理する。
【０１５６】
一方、ステップＳ１５０４で、原稿サイズがユーザ設定用紙サイズより大きくない、即ち小さいと判定された場合は、ステップＳ１５１１において、ユーザがユーザ設定用紙サイズより小さい場合には自動変倍しないと設定しているかどうか調べ、自動変倍しないと設定していると判定された場合は、自動変倍せずにステップＳ１５１３に進み、印刷処理する。
【０１５７】
一方、ステップＳ１５１１で、ユーザがユーザ設定用紙サイズより小さい場合には自動変倍しないと設定していないと判定された場合は、ステップＳ１５１２において、ユーザ設定用紙サイズと同じになるように自動変倍した後に、ステップＳ１５１３に進み、印刷処理する。
【０１５８】
印刷終了後、ステップＳ１５１４において、次の原稿があるかどうか調べ、次の原稿があると判定された場合は、ステップＳ１５０２に戻る。
【０１５９】
一方、次の原稿がないと判定された場合は、コピージョブを終了する。
【０１６０】
以上説明したように、従来においてはスループットの大幅な低下を招く自動変倍と原稿サイズ混載の機能の組み合わせは禁止されていたが、本発明では、原稿読み取り動作時の光学ユニットの移動速度を変化ではなく、画像処理装置内に主副デジタル変倍手段（図８に示す画像変倍部８０２）を設けることで、様々な原稿サイズを混載したコピージョブにおいても、スループットを落とすことなく、同一サイズの出力用紙に自動変倍してプリント出力することができる。
〔第４実施形態〕
上記第１〜３実施形態では、自動変倍機能と原稿サイズ混載機能を組み合わせたコピー処理を実行可能な画像処理装置の構成について説明したが、自動変倍機能と原稿サイズ混載機能さらに両面印刷処理を組み合わせたコピー処理を実行するように構成してもよい。以下、その実施形態について説明する。
【０１６１】
＜コピー両面シーケンスの説明＞
以下、図１９のフローチャートを参照して、本発明における原稿サイズ混載のコピージョブ両面処理の動作を説明する。
【０１６２】
図１９は、本発明の画像処理装置を適用可能な画像入出力装置の第６の制御処理手順を示すフローチャートであり、原稿サイズ混載のコピージョブ両面処理の動作の一例に対応し、図４に示したＣＰＵ１１２がＲＯＭ１１４に格納されたプログラムに基いて統括制御するものである。なお、Ｓ１００１〜Ｓ１００６は各ステップを示す。
【０１６３】
コピージョブが開始られると、まず、ステップＳ１００１において、原稿サイズを取得し、その後、ステップＳ１００２において、該当原稿が表面にあたるのか裏面にあたるのかを判定し、表面印刷であると判定された場合は、ステップＳ１００５に進み、その原稿サイズで印刷する（その原稿サイズと同じサイズの用紙に等倍で印刷する）。
【０１６４】
一方、ステップＳ１００２で、該当原稿が表面印刷でない、即ち裏面印刷であると判定された場合は、まずステップＳ１００３において、表面の原稿サイズと同じ原稿サイズかどうか比べ、同じ原稿サイズであると判定された場合は、ステップＳ１００５に進み、その原稿サイズで印刷する（即ち、等倍で印刷する）。
【０１６５】
一方、ステップＳ１００３で、表面の原稿サイズと同じ原稿サイズでない、即ち表面の原稿サイズと原稿サイズとが異なっていると判定された場合は、ステップＳ１００４において、表面の原稿サイズと同じになるような適切な倍率で自動変倍した後に、ステップＳ１００５において印刷する。
【０１６６】
この場合の適切な倍率は、Ａ３用紙からＡ４用紙に印刷する場合には、図１４（ａ）に示したように出力先のＡ４用紙の半分のサイズで印刷されるので、Ａ３用紙の横の長さをｘ０、縦の長さをｙ０とし、Ａ４用紙の横の長さをｘ１、縦の長さをｙ１とすると「ｘ０＝ｘ１」であり、「ｙ１÷ｙ０＝１／２」になるので適切な倍率は「５０％」となる。また、Ａ４用紙からＡ３用紙に印刷する場合には、図１４（ｂ）に示したように、出力先のＡ３用紙全体に印刷されるので、Ａ４用紙の横の長さをｘ２、縦の長さをｙ２とし、Ａ３用紙の横の長さをｘ３、縦の長さをｙ３とすると
【０１６７】
【数４】
0003720674.tif 000005
になるので適切な倍率は「１４０％」となる。
【０１６８】
印刷終了後、ステップＳ１００６において、次の原稿があるかどうか調べ、次の原稿があると判断された場合は、ステップＳ１１０１に戻る。
【０１６９】
一方、ステップＳ１００６で、次の原稿がないと判断された場合は、コピージョブを終了する。
【０１７０】
以上のような制御によって、原稿サイズが混載するジョブで両面が設定された場合に、出力の表裏の組み合わせでサイズが異なるときにおいても、裏面を自動変倍することにより同じ用紙の裏に確実に印刷することにより、不必要な用紙の出力をしないため、用紙の節約、スループットの向上を図ることができる。
【０１７１】
〔第５実施形態〕
上記第４実施形態では、原稿サイズが混載するジョブで両面が設定された場合に、出力の表裏の組み合わせでサイズが異なるときにおいても、裏面を自動変倍することにより同じ用紙の裏に確実に印刷する構成について説明したが、さらに、ユーザが裏面が表面よりも小さい場合には自動変倍せずに印刷するように設定可能に構成してもよい。以下、その実施形態について図２０を参照して説明する。
【０１７２】
図２０は、本発明の画像処理装置を適用可能な画像入出力装置の第７の制御処理手順を示すフローチャートであり、ユーザが裏面が表面よりも小さい場合には自動変倍せずに印刷すると設定した場合においての原稿サイズ混載コピージョブ両面処理動作の一例に対応し、図４に示したＣＰＵ１１２がＲＯＭ１１４に格納されたプログラムに基づいて統括制御するものである。なお、Ｓ２４０１〜Ｓ２４０７は各ステップを示す。なお、裏面が表面よりも小さい場合には自動変倍せずに印刷するとの設定は、図１に示した操作部１５０から行うものとする。
【０１７３】
コピージョブが開始されると、まず、ステップＳ２４０１において、原稿サイズを取得し、その後、ステップＳ２４０２において、表面印刷か裏面印刷かが選択（判定）され、表面印刷であると判定された場合は、ステップＳ２４０５において、その原稿サイズで印刷する（その原稿サイズと同じサイズの用紙に等倍で印刷する）。
【０１７４】
一方、ステップＳ２４０２で、該当原稿が表面印刷でない、即ち裏面印刷であると判定された場合は、まずステップＳ２４０３において、表面の原稿サイズと同じ原稿サイズかどうか比べ、同じ原稿サイズであると判定された場合は、ステップＳ２４０５に進み、その原稿サイズで印刷する（即ち、等倍で印刷する）。
【０１７５】
一方、ステップＳ２４０３で、表面の原稿サイズと同じ原稿サイズでない、即ち表面の原稿サイズと原稿サイズとが異なっていると判定された場合は、ステップＳ２４０４において、裏面の原稿サイズが表面の原稿サイズよりも大きいかどうか調べる。
【０１７６】
ここで、サイズが大きいとは、図１６において（ａ）の画像の横の長さをｘ０、縦の長さをｙ０とし、（ｂ）の画像の横の長さをｘ１、縦の長さをｙ１とし、（「ｘ１≦ｘ０」かつ「ｙ１＜ｙ０」）または（「ｘ１＜ｘ０」かつ「ｙ１≦ｙ０」）とするときにおいて、（ａ）の用紙サイズが（ｂ）の用紙サイズより大きいということとする。
【０１７７】
ステップＳ２４０４で、裏面の原稿サイズが表面よりも大きくない、即ち小さいと判定された場合は、自動変倍せずにステップＳ２４０５に進み、その原稿サイズで印刷する（即ち、等倍で印刷する）。
【０１７８】
一方、ステップＳ２４０４で、裏面の原稿サイズが表面よりも大きいと判定された場合は、ステップＳ２４０６において、表面の原稿サイズと同じになるように自動変倍した後に、ステップＳ２４０５に進み、印刷処理する。
【０１７９】
印刷終了後、ステップＳ２４０７において、次の原稿があるかどうか調べ、次の原稿があると判定された場合は、ステップＳ２４０１に戻る。
【０１８０】
一方、次の原稿がないと判定された場合は、コピージョブを終了する。
【０１８１】
以上のような制御によって、原稿サイズが混載するジョブで両面が設定された場合に、出力の表裏の組み合わせでサイズが異なるときにおいても、裏面の原稿サイズが表面のサイズより大きい場合に裏面を自動変倍することによって同じ用紙の裏に確実に印刷することにより、不必要な用紙の出力をしないため、用紙の節約、スループットの向上を図ることができる。
【０１８２】
〔第６実施形態〕
上記第５実施形態では、裏面サイズが表面サイズよりも大きい場合のみ自動変倍処理し、出力の表裏の組み合わせでサイズが異なるときにおいても、同じ用紙の裏に確実に印刷する構成について説明したが、裏面サイズが表面サイズよりも大きい場合、回転後の自動変倍倍率と回転なしでの自動変倍倍率とを比較し、倍率の大きいほうで印刷するように構成してもよい。以下、その実施形態を図２１を参照して説明する。
【０１８３】
本実施形態では、例えば、図１７に示したように、Ａ３用紙（長辺方向に搬送して読み取ったＡ３原稿）からＡ４用紙（短辺方向に搬送されたＡ４用紙）に印刷する場合には、出力先であるＡ４用紙の半分のサイズで印刷されるので、Ａ３縦の横の長さをｘ０、縦の長さをｙ０とし、Ａ４横の横の長さをｘ１、縦の長さをｙ１とすると「ｘ０＝ｘ１」で「ｙ１÷ｙ０＝１／２」となるので適切な倍率は「５０％」となる。
【０１８４】
また、図１７（ｂ）に示したように、Ａ３用紙（長辺方向に搬送して読み取ったＡ３原稿）を右に９０度回転をした後にＡ４用紙（短辺方向に搬送されたＡ４用紙）に印刷する場合には、回転を施した後に変倍するのでＡ３縦の横の長さをｘ０、縦の長さをｙ０とし、Ａ４横の横の長さをｘ２、縦の長さをｙ２とすると
【０１８５】
【数５】
0003720674.tif 000006
となるので適切な倍率は「７０％」となる。
【０１８６】
以下、図２１のフローチャートを参照して、画像を回転することにより、より大きな倍率で自動変倍する場合における原稿サイズ混載コピージョブ両面処理動作について説明する。
【０１８７】
図２１は、本発明の画像処理装置を適用可能な画像入出力装置の第８の制御処理手順を示すフローチャートであり、画像を回転することにより、より大きな倍率で自動変倍する場合における原稿サイズ混載コピージョブ両面処理動作の一例に対応し、図４に示したＣＰＵ１１２がＲＯＭ１１４に格納されたプログラムに基いて統括制御するものである。なお、Ｓ２５０１〜Ｓ２５１４は各ステップを示す。
【０１８８】
コピージョブが開始されると、ステップＳ２５０１において、原稿サイズを取得した後、ステップＳ２５０２において表面印刷か裏面印刷かが調べられ、表面印刷であると判定された場合は、ステップＳ２５１３に進み、その原稿サイズで印刷する（その原稿サイズと同じサイズの用紙に等倍で印刷する）。
【０１８９】
一方、ステップＳ２５０２で、該当原稿が表面印刷でない、即ち裏面印刷であると判定された場合は、まずステップＳ２５０３において、裏面の原稿サイズが表面の原稿サイズと同じ原稿サイズかどうか比べ、同じ原稿サイズであると判定された場合は、ステップＳ２５１３に進み、その原稿サイズで印刷する（即ち、等倍で印刷する）。
【０１９０】
一方、ステップＳ２５０３で、裏面の原稿サイズが表面の原稿サイズと同じ原稿サイズでない、即ち表面の原稿サイズと原稿サイズとが異なっていると判定された場合は、ステップＳ２５０４において、裏面の原稿サイズが表面の原稿サイズよりも大きいかどうか調べる。
【０１９１】
ここで、サイズが大きいとは、図１６において（ａ）の画像の横の長さをｘ０、縦の長さをｙ０とし、（ｂ）の画像の横の長さをｘ１、縦の長さをｙ１とし、（「ｘ１≦ｘ０」かつ「ｙ１＜ｙ０」）または（「ｘ１＜ｘ０」かつ「ｙ１≦ｙ０」）とするときにおいて、（ａ）の用紙サイズが（ｂ）の用紙サイズより大きいということとする。
【０１９２】
ステップＳ２５０４で、裏面の原稿サイズが表面の原稿サイズより大きいと判定された場合は、ステップＳ２５０５において、回転しない場合の変倍率を計算しＡ％とし、その後、ステップＳ２５０６において、右に９０度回転する場合の変倍率を計算しＢ％とし、ステップＳ２５０７において、Ａ％とＢ％とを比較して「Ａ≧Ｂ」であるか「Ａ＜Ｂ」かを判定し、「Ａ≧Ｂ」であると判定された場合は、ステップＳ２５１０において、Ａ％で変倍し、ステップＳ２５１３に進み、印刷処理する。
【０１９３】
一方、ステップＳ２５０７で、「Ａ≧Ｂ」でない、即ち「Ａ＜Ｂ」であると判定された場合は、ステップＳ２５０８において、画像を右に９０度回転した後に、ステップＳ２５０９において、Ｂ％で変倍した後に、ステップＳ２５１３に進み、印刷処理する。
【０１９４】
一方、ステップＳ２５０４で、裏面の原稿サイズが表面の原稿サイズより大きくない、即ち小さいと判定された場合は、ステップＳ２５１１において、ユーザが裏面の原稿サイズが表面の原稿サイズより小さい場合には自動変倍しないと設定しているかどうか調べ、自動変倍しないと設定していると判定された場合は、自動変倍せずにステップＳ２５１３に進み、印刷処理する。
【０１９５】
一方、ステップＳ２５１１で、ユーザが裏面の原稿サイズが表面の原稿サイズより小さい場合には自動変倍しないと設定していと判定された場合は、ステップＳ２５１２において、表面の原稿サイズと同じになるように自動変倍した後に、ステップＳ２５１３に進み、印刷処理する。
【０１９６】
印刷終了後、ステップＳ２５１４において、次の原稿があるかどうか調べ、次の原稿があると判定された場合は、ステップＳ２５０１に戻る。
【０１９７】
一方、次の原稿がないと判定された場合は、コピージョブを終了する。
【０１９８】
以上説明したように、従来においてはスループットの大幅な低下を招く自動変倍と原稿サイズ混載の機能の組み合わせは禁止されていたが、本発明によれば、原稿読み取り動作時の光学ユニットの移動速度を変化ではなく、画像処理装置内に設けた主副デジタル変倍手段（図８に示した画像変倍部８０２）によって画像の変倍処理を行うことによって、原稿サイズが混載するコピージョブで両面印刷が設定された場合に、出力の表裏の組み合わせでサイズが異なるときにおいても、裏面を自動変倍することにより同じ用紙の裏に確実に印刷することにより、不必要な用紙の出力をしないため、用紙の節約、スループットの向上を図ることができる。
【０１９９】
なお、本発明を適用可能な画像入出力装置は、電子写真方式でも、インクジェット、昇華式でもその他の方式でもよく、また、カラーであっても、モノクロであってもよい。
【０２００】
以下、図２２に示すメモリマップを参照して本発明に係る画像処理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【０２０１】
図２２は、本発明に係る画像形成装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０２０２】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２０３】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２０４】
本実施形態における図１１，図１２，図１３，図１５，図１８，図１９，図２０，図２１に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２０５】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２０６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２０７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０２０８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２１１】
さらに、本発明を達成するためのソフトウエアによって表されるプログラムをネットワーク上のデータベースから通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２１２】
【発明の効果】
以上説明したように、本発明によれば、原稿読み取り動作時の光学ユニットの移動速度変化ではなく、読み取り後の画像データを主走査方向及び副走査方向に変倍して、様々な原稿サイズを混載したコピージョブ（原稿サイズ混載機能）において、スループットを落とすことなく、同一サイズの出力用紙に自動変倍（自動変倍機能）してプリント出力することができる。
【０２１３】
また、原稿読み取り動作時の光学ユニットの移動速度変化ではなく、読み取り後の画像データを主走査方向及び副走査方向に変倍して、様々な原稿サイズを混載したコピージョブ（原稿サイズ混載機能）で両面印刷が設定された場合、出力の表裏の組み合わせでサイズが異なるときにおいても、スループットを落とすことなく、裏面を自動変倍（自動変倍機能）して表面と同じ用紙の裏に確実にプリント出力して、不必要な用紙の出力を無くし、用紙の節約、スループットの向上を図ることができる。
従って、原稿サイズ混載機能と自動変倍機能とを組み合わせた処理をスループットを落とすことなく確実に実行することができる等の効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す画像処理装置を適用可能な画像入出力システムの全体構成を説明するブロック図である。
【図２】図１に示したリーダ部及びプリンタ部の構成を説明する断面図である。
【図３】図２に示したリーダ画像処理部の構成を示すブロック図である。
【図４】図１に示した制御装置の構成を説明するブロック図である。
【図５】図４に示したスキャナＩ／Ｆの画像処理を担う部分の詳細な構成を示すブロック図である。
【図６】図５に示したＡＣＳ（オートカラーセレクト）カウント部の構成を説明するブロック図である。
【図７】図４に示したプリンタＩ／Ｆの画像処理を担う部分の構成を示すブロック図である。
【図８】図４に示したＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒの構成を示すブロック図である。
【図９】図８に示した画像回転部による画像回転処理を説明する模式図である。
【図１０】図８に示した画像回転部による画像回転処理を説明する模式図である。
【図１１】本発明の画像処理装置を適用可能な画像入出力装置の第１の制御処理手順を示すフローチャートである。
【図１２】本発明の画像処理装置を適用可能な画像入出力装置の第２の制御処理手順を示すフローチャートである。
【図１３】本発明の画像処理装置を適用可能な画像入出力装置の第３の制御処理手順を示すフローチャートである。
【図１４】本発明の画像入出力装置による原稿サイズ混載コピージョブの出力結果を示す模式図である。
【図１５】本発明の画像処理装置を適用可能な画像入出力装置の第４の制御処理手順を示すフローチャートである。
【図１６】本発明の画像入出力装置における用紙サイズを説明する模式図である。
【図１７】本発明の画像入出力装置による原稿サイズ混載コピージョブの出力結果（長辺方向に搬送して読み取ったＡ３原稿を短辺方向に搬送されたＡ４用紙にコピー出力した結果）を示す模式図である。
【図１８】本発明の画像処理装置を適用可能な画像入出力装置の第５の制御処理手順を示すフローチャートである。
【図１９】本発明の画像処理装置を適用可能な画像入出力装置の第６の制御処理手順を示すフローチャートである。
【図２０】本発明の画像処理装置を適用可能な画像入出力装置の第７の制御処理手順を示すフローチャートである。
【図２１】本発明の画像処理装置を適用可能な画像入出力装置の第８の制御処理手順を示すフローチャートである。
【図２２】本発明に係る画像形成装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１００  画像入出力システム
１１０  制御部
１５０  操作部
２００  リーダ部
２１０  スキャナユニット
２５０  原稿給紙ユニット
３００  プリンタ部
３１０  マーキングユニット
３７０  排紙ユニット
３６０  給紙ユニット
４００  ＬＡＮ
４０１，４０２  ＰＣ
【図１】
0003720674.tif 000007
【図２】
0003720674.tif 000008
【図３】
0003720674.tif 000009
【図４】
0003720674.tif 000010
【図５】
0003720674.tif 000011
【図６】
0003720674.tif 000012
【図７】
0003720674.tif 000013
【図８】
0003720674.tif 000014
【図９】
0003720674.tif 000015
【図１０】
0003720674.tif 000016
【図１１】
0003720674.tif 000017
【図１２】
0003720674.tif 000018
【図１３】
0003720674.tif 000019
【図１４】
0003720674.tif 000020
【図１５】
0003720674.tif 000021
【図１６】
0003720674.tif 000022
【図１７】
0003720674.tif 000023
【図１８】
0003720674.tif 000024
【図１９】
0003720674.tif 000025
【図２０】
0003720674.tif 000026
【図２１】
0003720674.tif 000027
【図２２】
0003720674.tif 000028