(57)【要約】【課題】頁情報を複数出力する場合でも、画像出力装置のパフォーマンス低下を防ぐとともに、頁情報のみ独立して濃度を制御が可能なため、出力結果としても見やすく頁情報が付加された画像出力結果を容易に得ることである。【解決手段】画像データに対する頁情報出力を有効とすると判定された場合に、コントローラ部１１０が画像データの各頁数に対応する頁情報に基づくラスタイメージ頁データを画像データが格納されるメモリとは別個のメモリに展開しておき、該展開されたラスタイメージ頁データの出力回数に基づき、ラスタイメージ頁データを展開メモリ上に複数あるいは単数割り付け制御する構成を特徴とする。【選択図】　　　図１
2004128912.tif 000002
【特許請求の範囲】
【請求項１】
入力される画像データを展開する展開メモリを備えた画像出力装置であって、
画像データに対する頁情報出力を有効とするか無効とするかを指示する頁出力モードを判定する第１の判定手段と、
前記第１の判定手段により頁出力モードが画像データに対する頁情報出力を有効とすると判定された場合に、画像データの各頁数に対応する頁情報に基づくラスタイメージ頁データをメモリに展開する展開手段と、
前記メモリに展開されたラスタイメージ頁データの出力回数を判定する第２の判定手段と、
前記第２の判定手段による判定回数に基づき、前記メモリに展開されたラスタイメージ頁データを前記展開メモリ上に複数あるいは単数割り付け制御するレイアウト制御手段と、
を有することを特徴とする画像出力装置。
【請求項２】
前記展開手段により展開されたラスタイメージ頁データに対して所定の画像処理を行うフィルタ手段を備え、
前記レイアウト制御手段は、前記フィルタ手段により画像処理された画像処理済みラスタイメージ頁データを前記展開メモリ上に複数あるいは単数割り付け制御することを特徴とする請求項１記載の画像出力装置。
【請求項３】
前記レイアウト制御手段により複数あるいは単数割り付けられたラスタイメージ頁データが付加された画像データを出力する出力手段を有することを特徴とする請求項１記載の画像出力装置。
【請求項４】
前記レイアウト制御手段は、第２の判定手段による判定回数に基づき、前記メモリに展開されたラスタイメージ頁データを前記展開メモリ上に複数あるいは単数任意の位置に割り付け制御することを特徴とする請求項１記載の画像出力装置。
【請求項５】
入力される画像データを展開する展開メモリを備えた画像出力装置における出力制御方法であって、
画像データに対する頁情報出力を有効とするか無効とするかを指示する頁出力モードを判定する第１の判定ステップと、
前記第１の判定ステップにより頁出力モードが画像データに対する頁情報出力を有効とすると判定された場合に、画像データの各頁数に対応する頁情報に基づくラスタイメージ頁データをメモリに展開する展開ステップと、
前記メモリに展開されたラスタイメージ頁データの出力回数を判定する第２の判定ステップと、
前記第２の判定ステップによる判定回数に基づき、前記メモリに展開されたラスタイメージ頁データを前記展開メモリ上に複数あるいは単数割り付け制御するレイアウト制御ステップと、
を有することを特徴とする出力制御方法。
【請求項６】
請求項５に記載の出力制御方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項７】
請求項５に記載の出力制御方法を実現することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力される画像データを展開する展開メモリを備えた画像出力装置および出力制御方法およびコンピュータが読み取り可能な記憶媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
従来、デジタル式複写機、あるいはプリンタなどの画像出力装置にあっては、出力画像に頁情報が付随しないときには記録紙に頁情報を記録することが出来ないため、記録紙にこれらの情報を記録する場合にはユーザが手作業で記録紙に記述する等の作業が存在していた。
【０００３】
このような手間を解決するために、画像出力装置内部の制御手段により、画像の頁情報を管理し、頁情報を画像情報と共に記録紙に印字を行うような画像出力装置が従来提案されていた。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような画像出力装置において、頁情報を記録紙に印字する場合であっても、頁情報の印字位置と本来の画像情報との位置関係によって、頁情報の印字位置が画像情報と重なり付加した頁情報が見ずらくなる問題が発生する可能性から、図８に示すような場合に問題があった。
【０００５】
図８は、この種の画像出力装置における頁番号処理状態を説明する図である。
【０００６】
図８において、例えば頁番号を１頁につき１箇所の印字（図８の（Ａ））ではなく複数箇所同時に印字し、また頁印字情報の濃度のみを独立して変更する機能が必要とされている（図８の（Ｂ）、図８の（Ｃ））がコピーされた場合にコピー元の原稿を判断することで情報機密性を高めるために記録紙全体に印刷部数を表す数字情報を複数回にわたって印字する（図８の（Ｃ））機能が必要とされるなど、頁情報を１枚の記録紙に対して複数回印字するような機能が求められている。
【０００７】
しかし、このように頁情報を複数回、同一記録紙上に印字する機能を実現するためには、画像出力装置では頁情報を印字する処理を記録画像に対して、複数回繰り返し行う必要があるため、画像出力装置のパフォーマンスが大きく低下する恐れがあるとう問題が指摘されていた。
【０００８】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、画像データに対する頁情報出力を有効とすると判定された場合に、画像データの各頁数に対応する頁情報に基づくラスタイメージ頁データを画像データが格納されるメモリとは別個のメモリに展開しておき、該展開されたラスタイメージ頁データの出力回数に基づき、ラスタイメージ頁データを展開メモリ上に複数あるいは単数割り付け制御することにより、頁情報を複数出力する場合でも、画像出力装置のパフォーマンス低下を防ぐことができるとともに、頁情報のみ独立して濃度を制御が可能なため、出力結果としても見やすく頁情報が付加された画像出力結果を容易に得ることができる画像出力装置および出力制御方法およびコンピュータが読み取り可能な記憶媒体およびプログラムを提供することである。
【０００９】
【課題を解決するための手段】
本発明は、入力される画像データを展開する展開メモリを備えた画像出力装置であって、画像データに対する頁情報出力を有効とするか無効とするかを指示する頁出力モードを判定する第１の判定手段（図５に示すステップＳ５００１）と、前記第１の判定手段により頁出力モードが画像データに対する頁情報出力を有効とすると判定された場合に、画像データの各頁数に対応する頁情報に基づくラスタイメージ頁データをメモリに展開する展開手段（図５に示すステップＳ５００４）と、前記メモリに展開されたラスタイメージ頁データの出力回数を判定する第２の判定手段（図５に示すステップＳ５００２）と、前記第２の判定手段による判定回数に基づき、前記メモリに展開されたラスタイメージ頁データを前記展開メモリ上に複数あるいは単数割り付け制御するレイアウト制御手段（図５に示すステップＳ５００７）とを有することを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて詳説する。
【００１１】
図１は、本発明の一実施形態を示す画像出力装置を適用可能な画像入出力システムの一例を示すブロック図であり、電子部品としてのコントローラ部が搭載された画像入出力装置（データ処理装置）例である。
【００１２】
図１において、画像入出力システム１は、イーサネット（登録商標）等のＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）４００にてのホストコンピュータ３，４に接続されている。
【００１３】
即ち、画像入出力システム１は、画像データの読取処理を行うリーダ部２と、画像データの出力処理を行うプリンタ部６と、画像データの入出力操作を行うキーボード、及び画像データや各種機能の表示などを行う液晶パネルを備えた操作部７と、制御プログラムや画像データ等が予め書き込まれたハードディスクドライブ８を装着し、これら各構成要素に接続されて該構成要素を制御する単一の電子部品からなるコントローラ部１１０とから構成されている。
【００１４】
さらに、リーダ部２は原稿用紙を搬送する原稿給送ユニット１０と、原稿画像を光学的に読み取って電気信号としての画像データに変換するスキャナユニット１１とを有し、プリンタ部６は記録用紙を収容する複数段の給紙カセットを備えた給紙ユニット１２と画像データを記録用紙に転写、定着するマーキングユニット１３と印字された記録用紙にソート処理やステイプル処理を施して、外部に排出する排紙ユニット１４とを有している。
【００１５】
図２は、図１に示したリーダ部２及びプリンタ部６の詳細を示す概略断面図であり、リーダ部２とプリンタ部６とから構成されている。
【００１６】
図２において、リーダ部２では、原稿給送ユニット１０に積層された原稿用紙がその積載順にしたがって、先頭から順次１枚ずつプラテンガラス１５上に給送され、スキャナユニット１１で所定の読取動作が終了した後、該読み取られた原稿用紙はプラテンガラス１５上から原稿給送ユニット１０に排出される。
【００１７】
また、スキャナユニット１１では、原稿用紙がプラテンガラス１５上に搬送されてくるとランプ１６が点灯し、次いで光学ユニット１７の移動を開始させ、原稿用紙を下方から照射し、走査する。そして、原稿用紙からの反射光は、複数のミラー１８〜２０、及びレンズ２１を介してＣＣＤイメージセンサ（以下、単に「ＣＣＤ」と記す）２２へと導かれ、走査された原稿画像はＣＣＤ２２によって読み取られる。そして、ＣＣＤ２２で読み取られた画像データは、所定の処理が施された後、コントローラ部１１０（図２では図示省略）に転送される。
【００１８】
なお、リーダ部２は、プラテンガラス１５上に載置された原稿を同様にランプ１６を点灯し、次いで光学ユニット１７の移動を開始させ、原稿用紙を下方から照射し、走査することで、走査された原稿画像をＣＣＤ２２によって読み取ることが可能である。
【００１９】
以上の手順で送出されたリーダ部２からの画像データは、コネクタ５６を介してコントローラ部１１０に送出される。
【００２０】
次いで、プリンタ部６では、コントローラ部１１０から出力された画像データに対応するレーザ光が、レーザドライバ２３により駆動されるレーザ発光部２４から発光され、該レーザ光はマーキング部１３の感光ドラム２５にはレーザ光に応じた静電潜像が形成され、現像器２６により前記静電潜像の部分に現像剤が付着する。
【００２１】
一方、レーザ光の照射開始と同期したタイミングで、給紙ユニット１２（給紙カセット１２ａ，１２ｂ）から記録用紙が給紙されて転写部２７に搬送され、感光ドラム２５に付着している現像剤を記録用紙に転写する。画像データが転写された記録用紙は定着部２８に搬送され、定着部２８における加熱・加圧処理により画像データが記録紙に定着される。
【００２２】
そして、画像データを記録用紙に片面記録する場合は、定着部２８を通過した記録用紙が排出ローラ２９によってそのまま排紙ユニット１４に排出され、排紙ユニット１４は排出された記録用紙を束ねて記録用紙の仕分けを行い、また、仕分けされた記録用紙のステイプル処理を行う。
【００２３】
また、画像データを記録用紙に両面記録する場合は、排出ローラ２９まで記録用紙を搬送した後、該排出ローラ２９の回転方向を逆転させ、フラッパ３０によって再給紙搬送路３１へと導かれ、該再給紙搬送路３１に導かれた記録用紙は上述と同様にして転写部２７に搬送される。
【００２４】
コントローラ部１１０は、上述したように単一の電子部品で構成され、リーダ部２で読み取った画像データをコードに変換し、ＬＡＮ４００を介して第一及び第二のホストコンピュータ３、４に送信するスキャナ機能、及びホストコンピュータ３、４からＬＡＮ４００を介して受信したコードデータを画像データに変換し、プリンタ部６に出力するプリンタ機能、その他の機能ブロックを有している。
【００２５】
図３は、図１に示したコントローラ部１１０の詳細を示すブロック図である。
【００２６】
図３において、メインコントローラ３２は、ＣＰＵ３３とバスコントローラ３４と後述する各種コントローラ回路を含む機能ブロックとを内蔵すると共に、ＲＯＭＩ／Ｆ３５を介してＲＯＭ３６と接続され、ＤＲＡＭＩ／Ｆ３７を介してＤＲＡＭ３８と接続され、コーデックＩ／Ｆ３９を介してコーデック４０と接続され、また、ネットワークＩ／Ｆ４１を介してネットワークコントローラ４２と接続されている。
【００２７】
ＲＯＭ３６は、メインコントローラ３２のＣＰＵ３３で実行される各種制御プログラムや演算データが記憶されている。ＤＲＡＭ３８は、ＣＰＵ３３が動作するための作業領域や画像データを蓄積するための領域として使用される。コーデック４０はＤＲＡＭ３８に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧなどの周知の圧縮方式で圧縮し、また圧縮されたデータをラスタイメージに伸長する。
【００２８】
また、コーデック４０にはＳＲＡＭ４３が接続されており、該ＳＲＡＭ４３は前記コーデック４０の一時的な作業領域として使用される。
【００２９】
ネットワークコントローラ４２は、コネクタ４４を介してＬＡＮ２との間で所定の制御動作を行う。
【００３０】
また、メインコントローラ３２はスキャナバス４５を介してスキャナＩ／Ｆ４６に接続され、プリンタバス４７を介してプリンタＩ／Ｆ４８に接続され、さらにＰＣＩバス等の汎用高速バス４９を介して拡張ボードを接続するための拡張コネクタ５０及び入出力制御部（Ｉ／Ｏ制御部）５１に接続されている。
【００３１】
Ｉ／Ｏ制御部５１はリーダ部２やプリンタ部６との間で制御コマンドを送受信するための調歩同期式のシリアル通信コントローラ５２が２チャンネル装備されており、該シリアル通信コントローラ５２はＩ／Ｏバス５３を介してスキャナＩ／Ｆ４６及びプリンタＩ／Ｆ４８に接続されている。
【００３２】
スキャナＩ／Ｆ４６は、第一の調歩同期シリアルＩ／Ｆ５４及び第一のビデオＩ／Ｆ５５を介してコネクタ５６に接続され、さらに該コネクタ５６はリーダ部２のスキャナユニット１１に接続されている。そして、スキャナＩ／Ｆ４６はスキャナユニット１１から受信した画像データに対し所望の２値化処理や、主走査方向及び／又は副走査方向の変倍処理を行い、またスキャナユニット１１から送られてきたビデオ信号に基づいて制御信号を生成し、スキャナバス４５を介してメインコントローラ３２に転送する。
【００３３】
また、プリンタＩ／Ｆ４８は、第２の調歩同期シリアルＩ／Ｆ５７及び第２のビデオＩ／Ｆ５８を介してコネクタ５９に接続され、さらに該コネクタ５９はプリンタ部６のマーキングユニット１３に接続されている。そして、プリンタＩ／Ｆ４８はメインコントローラ３２から出力された画像データにスムージング処理を施して該画像データをマーキングユニット１３に出力し、さらにマーキングユニット１３から送られたビデオ信号に基づいて生成された制御信号をプリンタバス４７に出力する。
【００３４】
そして、ＣＰＵ３３は、ＲＯＭ３６からＲＯＭＩ／Ｆ３５を介して読み込まれた制御プログラムに基づいて動作し、例えば、第１及び第２のホストコンピュータ３、４から受信したＰＤＬ（ページ記述言語）データを解釈し、ラスタイメージデータに展開処理を行う。
【００３５】
また、バスコントローラ３４は、スキャナＩ／Ｆ４６、プリンタＩ／Ｆ４８、その他拡張コネクタ５０等に接続された外部機器から入出力されるデータ転送を制御するものであり、バス競合時のアービトレーション（調停）やＤＭＡデータ転送の制御を行う。即ち、例えば、上述したＤＲＡＭ３８とコーデック４０との間のデータ転送や、リーダ部２からＤＲＡＭ３８へのデータ転送、ＤＲＡＭ３８からマーキングユニット１３へのデータ転送等は、バスコントローラ３４によって制御され、ＤＭＡ転送される。
【００３６】
また、Ｉ／Ｏ制御部５１は、ＬＣＤコントローラ６０及びキー入力Ｉ／Ｆ６１１を介してパネルＩ／Ｆ６２は操作部７に接続されている。また、Ｉ／Ｏ制御部５１は不揮発性メモリとしてのＥＥＰＲＯＭに接続され、またＥ−ＩＤＥコネクタ６３を介してハードディスクドライブ８に接続され、さらに、機器内で管理する日付と時刻を更新／保存するリアルタイムクロックモジュール６４に接続されている。
【００３７】
なお、リアルタイムクロックモジュール６４はバックアップ用電池６５に接続されて該バックアップ用電池６５によりバックアップされている。
【００３８】
図４は、図１に示したコントローラ１１０の内部詳細を示すブロック構成図である。
【００３９】
図４において、バスコントローラ３４は、４×４の６４ビットクロスバススイッチで構成され、６４ビットのプロセッサバス（Ｐバス）６７を介してＣＰＵ３３に接続され、またメモリ専用のローカルバス（Ｍバス）６８を介してキャッシュメモリ６９ａを備えたメモリコントローラ（ＭＣ）６９に接続されている。尚、メモリコントローラ６９はＲＯＭ３６やＤＲＡＭ３８などのメモリ類と接続され、これらのメモリ類の動作を制御する。
【００４０】
さらに、該バスコントローラ３４はグラフィックスバス（Ｇバス）７０を介してＧバスアービタ７１及びスキャナ・プリンタコントローラ７２と接続され、また入出力バス（Ｂバス）７３を介して、Ｂバスアービタ７４、Ｇバスアービタ７１、インタラプトコントローラ７５、及び各種機能ブロック（電力管理（パワーマネッジメント）ユニット（ＰＭＵ）７６、ＵＡＲＴなどのシリアルＩ／Ｆコントローラ７７、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）コントローラ７８、ＩＥＥＥ１２８４等のパラレルＩ／Ｆコントローラ７９、ＬＡＮコントローラ（ＬＡＮＣ）８０、汎用入出力コントローラ（ＭＩＳＣ）８１、Ｂバス７３と外部バスであるＰＣＩバスとの間でＩ／Ｆ動作を司るＰＣＩバスＩ／Ｆ８２、及びスキャナ・プリンタコントローラ７２）と接続されている。
【００４１】
Ｂバスアービタ７４はＢバス７３を協調制御するアービトレーションであり、Ｂバス７３のバス使用要求を受け付け、調停の後、使用許可が選択された一つのマスタに与えられ、これにより同時に２つ以上のマスタがバスアクセスを行うのを禁止している。
【００４２】
なお、アービトレーション方式は３段階の優先権を有し、それぞれの優先権に複数のマスタが割り当てられる。
【００４３】
インタラプトコントローラ７５は、上述した各機能ブロック及びコントローラ部１１０の外部からインタラプトを集積し、ＣＰＵ３３がサポートするコントローラ類７２、７７〜８２及びノンマスカブルインタラプト（ＮＭＩ）に再配分する。
【００４４】
電力管理ユニット７６は機能ブロック毎に電力を管理し、さらに１チップで構成されている電子部品としてコントローラ部１１０の消費電力量の監視を行う。すなわち、コントローラ部１１０は、ＣＰＵ３３を内蔵した大規模なＡＳＩＣ（特定用途向けＩＣ）で構成されており、このため全ての機能ブロックが同時に動作すると大量の熱を発生して、コントローラ部１１０自体が破壊されてしまう虞がある。
【００４５】
そこで、このような事態を防止するために各機能ブロック毎に消費電力を管理し、各機能ブロックの消費電力量はパワーマネージメントレベルとして電力管理ユニット７６に集積される。そして、該電力管理ユニット７６では各機能ブロックの消費電力量を合計し、該消費電力量が限界消費電力を超えないように各機能ブロックの消費電力量を一括して監視する。
【００４６】
Ｇバスアービタ７１は中央アービトレーション方式によりＧバス７０を協調制御しており、各バスマスタに対して専用の要求信号と許可信号とを有する。
【００４７】
なお、バスマスタへの優先権の付与方式として、全てのバスマスタを同じ優先権として、公平にバス権を付与する公平アービトレーションモードといずれか一つのバスマスタに対して優先的にバスを使用させる優先アービトレーションモードのいずれかを指定することができる。
【００４８】
上述のような構成の画像入出力システムを例に挙げ、本発明の具体的な実施形態を図５のフローチャートに沿って具体的に以下に説明する。
【００４９】
ユーザは出力画像を記録紙にコピーを要求する際には、画像入出力システムの備えるパネルＩ／Ｆ６２からユーザの要求するコピー動作の動作モードを指定可能である。
【００５０】
また、ホストコンピュータ３あるいは４からプリント処理を実行する場合には、ホストコンピュータ３，４が備えるプリンタドライバから出力の動作モードの指示を行うことが可能である。
【００５１】
なお、動作モードには、頁情報印字動作などのほかに、プリント動作であれば、印刷部数の設定、両面プリント、ソート、ステイプルなどの入出力順や記録紙枚数等を指定するもの、また原稿画像をスキャナユニット１１から読み込む場合には両面スキャン、変倍、白黒反転、鏡像など様々な画像処理を指定することが可能である。
【００５２】
図５は、本発明に係る画像出力装置におけるデータ処理手順の一例を示すフローチャートであり、コントローラ部１１０のＣＰＵ３３による頁処理手順に対応する。なお、Ｓ５００１〜Ｓ５００８は各ステップを示す。
【００５３】
まず、ステップＳ５００１で、コントローラ部１１０のＣＰＵ３３はパネルＩ／Ｆ６２からの入力をＬＣＤコントローラ６０及びＩ／Ｏ制御部５１を介して、あるいはホストコンピュータのプリンタドライバからの指定でユーザの要求する動作モードを認識する。
【００５４】
本実施形態では、頁情報を印字可能なデジタル複写装置に関するものであるので、ステップＳ５００１で頁情報の印字を実行しないことが選択された場合には、処理を終了する。
【００５５】
また、ここで、頁情報とは、頁に付加される情報で、スキャン原稿画像あるいはＰＤＬデータの頁番号を示す情報や部番号を示す情報、さらには章番号等の情報である。
【００５６】
ステップＳ５００１で、ユーザから要求のあった動作モードが頁情報を印字する動作であった場合は、ＣＰＵ３３は処理をステップＳ５００２に進める。
【００５７】
そして、ステップＳ５００２で、ＣＰＵ３３はステップＳ５００１で指定された動作モードが記録紙１頁について同一内容の頁情報を２回以上印字するモードか、また頁情報を示す文字データの濃度を独立して変更するモードであるか否かの判定を行う。ここで、記録紙１頁について１回のみの頁情報を印字するモードであり、なおかつ頁情報を示す文字データの濃度のみを独立して変更しない場合には、ＣＰＵ３３は処理をステップＳ５００３に移行して、ＣＰＵ３３は頁情報をラスタイメージデータとして展開する処理を実行する。
【００５８】
なお、頁情報の展開処理は頁に付加される頁情報、パネルＩ／Ｆ６２から入力設定される部数情報などに基づいて行われ、頁番号については画像が画像入出力システム１に入力される際に以下のように生成される。
【００５９】
また、出力画像がスキャナユニット１１から読み込まれたものである場合には、スキャン時にはＣＰＵ３３はプラテンガラス上の原稿、あるいは原稿給装ユニット１０に積載された原稿の読み取りを実行する。
【００６０】
そして、ＣＰＵ３３はスキャナユニットに対してスキャナＩ／Ｆ４６を介してスキャン要求を行う。要求を受けたスキャナユニット１１は前述の手順でＣＣＤに原稿画像を画像情報として入力し、画像情報をコントローラ部１１０に転送する。そして、コントローラ部１１０では受信した画像情報をバスコントローラ３４の制御によりＤＲＡＭ３８に書き込む。ＤＲＡＭ３８に入力された画像はＣＰＵ３３の指示によりＣＯＤＥＣ４０により画像圧縮され、Ｉ／Ｏ制御部５１、及びＥ−ＩＤＥコネクタ６３を介しハードディスク８に記録保存される。この際ＣＰＵ３３は読み取られた順序を頁情報として同時にハードディスク（ＨＤ）８に記録する。
【００６１】
一方、出力画像がホストコンピュータ３から出力を依頼されたＰＤＬ画像であった場合は、ＣＰＵ３３は受信したＰＤＬデータを解釈し、ラスタイメージデータとしてＤＲＡＭ３８上に展開する。ＤＲＡＭ３８に展開されたラスタイメージデータはＣＰＵ３３の指示によりＣＯＤＥＣ４０により画像圧縮され、Ｉ／Ｏ制御部５１、及びＥ−ＩＤＥコネクタ６３を介しハードディスク８に記録保存される。
【００６２】
この際ＣＰＵ３３は入力された頁順序を頁情報として同時にハードディスク８に記録する。
【００６３】
そして、ＣＰＵ３３は入力された画像情報をハードディスク８から読み出す。画像情報は画像圧縮されているので、ＣＯＤＥＣ４０に転送し、ラスタイメージデータ画像に伸長し、ＤＲＡＭ３８に展開される。ＣＰＵ３３はハードディスク８より読み出した頁情報とパネルＩ／Ｆ６２から設定された部数番号などの情報に基づいて生成される新たな頁情報からＲＡＭ上のビットマップ画像に対して頁に印字する情報をラスタイメージデータとして画像情報に重ねて形成する。
【００６４】
印字位置に関しては、予めパネルＩ／Ｆ６２で指定される情報とラスタイメージデータのサイズからＣＰＵ３３が座標データとして算出管理している情報に基づいて制御される。
【００６５】
具体的には、頁番号等の数字を表すフォントデータはハードディスク８に保存されているものを、ＣＰＵ３３が読み出し、上記座標データに基づき、ラスタイメージ上に重ねて形成するように展開処理を実行する。
【００６６】
そして、ステップＳ５００８で、ＣＰＵ３３はステップＳ５００３でＲＡＭ上に形成された頁情報つきのラスタイメージデータをプリンタＩ／Ｆ４８を介してマーキングユニットに転送する。マーキングユニット１３では上述のように可視像として、ラスタイメージデータ画像を記録紙に形成、出力して処理を終了する。
【００６７】
一方、ステップＳ５００２から処理をステップＳ５００３、Ｓ５００８に移行して頁情報を印字するフローは頁情報を記録紙に印字する頁情報を付加されない状態の画像（以下、元画像）に対して、頁情報を１回のみ印字する場合、頁情報の印字濃度を変更しない場合においては、処理速度の点で無駄も無く優れているといえる。
【００６８】
しかし、頁情報を複数回数、元画像に対して繰り返し行う場合、仮に、ステップＳ５００３の処理を繰り返し行うような処理をＣＰＵ３３が実行したとすると、ＣＰＵ３３はハードディスク（ＨＤ）８からフォントデータの読み出し、展開処理を印字回数分繰り返し行うことになる。
【００６９】
この際、フォントデータの展開処理は、一般的にＣＰＵ３３の処理として非常に負荷が大きいため、ステップＳ５００３の処理を繰り返し行う場合、出力処理自体のパフォーマンスが極端に低下する恐れがある。
【００７０】
また、画像出力中にスキャナユニット１１から画像入力を実行するか、新たなＰＤＬプリント出力要求がホストコンピュータ３から実行されるような他の処理との複合動作の場合には画像入出力システム１全体のパフォーマンスが低下するなどの問題が発生することがある。
【００７１】
そこで、本実施形態では、ＣＰＵ３３は、ステップＳ５００２で同じ頁情報を複数回記録紙に印字することがあるか、あるいは文字データのみ独立して濃度変更するモードであると判定される場合には、ＣＰＵ３３は処理をステップＳ５００４に移行する。
【００７２】
そして、ステップＳ５００４では、ステップＳ５００３でＣＰＵ３３が実行するように、元画像のラスタデータに対して直接フォントデータを展開せずに、図６に示すように、一時的（テンポラリ）に獲得したメモリ、あるいは元画像とは全く別のメモリに対して展開する。
【００７３】
図６は、本発明に係る画像出力装置における画像展開処理状態を説明する模式図である。なお、本実施形態では、ＤＲＡＭ３８に画像イメージ展開領域が確保されるとともに、フォント展開メモリとして機能するハードディスク８上に描画して管理される。
【００７４】
図６において、図６の（Ａ）に示す元画像をＤＲＡＭ３８上に展開すると、図６の（Ｂ）に示すように、全く別のメモリ（以下、フォント展開メモリ）に対してフォントデータを展開し、文字データとしてラスタイメージデータに描画する。
【００７５】
そして、ステップＳ５００５では展開した文字データの文字濃度を変更するモードであるか否かを確認（判別）して、文字データ濃度の変更が必要な場合は、ＣＰＵ３３は処理をステップＳ５００６に、必要でない場合には、ＣＰＵ３３はＳ５００７に処理を移行する。
【００７６】
そして、濃度変更する場合は、ＣＰＵ３３はステップＳ５００６で、フィルタ手段として、フォント展開メモリに対して特定のパターンでフィルタをかけて画像処理を行う。
【００７７】
例えば文字データの黒を表す画素を「１」、白画素を「０」とすると、ビットのパターンで１ＬＩＮＥおきに、「０ｘ５５５５５５５５」，「０ｘＡＡＡＡＡＡＡＡ」等のフィルタでラスタイメージとの論理積をとれば、図６の（Ｃ）に示すように、文字データの黒画素の印字密度を半分にすることが出来る。
【００７８】
そして、ステップＳ５００７では、フォント展開メモリに展開した文字データを元画像に対してレイアウトして重ねて形成する処理を、印字回数分実行する。
【００７９】
なお、印字位置に関しては予めパネルＩ／Ｆ６２で指定される情報とラスタイメージデータのサイズからＣＰＵ３３が座標データとして算出管理している情報に基づいて制御される。
【００８０】
また、レイアウト処理は、文字データの黒を表す画素を「１」、白画素を「０」とした場合には、図６の（Ｄ）に示すように、フォント展開メモリと元画像メモリの論理和をとることで実現できる。
【００８１】
さらに、ステップＳ５００７で必要な回数の文字データを元画像に対して描画した後、ＣＰＵ３３は処理をステップＳ５００８に移す。
【００８２】
そして、ステップＳ５００８では上述の通り、ＣＰＵ３３はステップＳ５００３でＲＡＭ上に形成された頁情報つきのラスタイメージデータをプリンタＩ／Ｆ４８を介してマーキングユニット１３に転送する。マーキングユニット１３では上述のように可視像として、ラスタイメージデータ画像を記録紙に形成、出力して処理を終了する。
【００８３】
これにより、本実施形態によれば、ステップＳ５００７で示したように論理和をとって複数回数に渡りフォントデータを元画像に対して展開する処理はフォントをメモリに展開する処理に比べてはるかにＣＰＵ負荷が少ないため、記録紙１頁に対して複数回の頁情報の印字を行う場合であっても、画像入出力システム１のパフォーマンスを大きく損なわせること無く処理を実行できる上、本実施形態に示す方法を行うことにより、文字情報の画像濃度のみを元画像データと独立して制御できるため、元画像の情報を損なわず、頁情報を負荷するような出力を行うことも可能となる。
【００８４】
〔他の実施形態〕
上記実施形態では、プリンタ部６に給紙される用紙の片面に頁情報を複数レイアウトする場合について説明したが、両面印刷時にも本発明を適用可能である。
【００８５】
また、ホストコンピュータ３，４から入力されるプリントデータを処理する場合に、ホストコンピュータ３、４がネットワーク上の他のプリンタ機能を有する画像出力装置と通信可能であって、かつ、ジョブを分割処理する場合には、その頁情報が連番となるように展開すべき頁情報を調整してレイアウトするように構成してもよい。
【００８６】
さらに、上記フィルタ処理については、複数の画像処理パターンをあらかじめ登録しておき、操作部７からの指示や、ホストコンピュータ３，４からのコマンド指示で任意の画像処理パターンによりフィルタ処理された頁データをレイアウト可能に構成してもよい。
【００８７】
以下、図７に示すメモリマップを参照して本発明に係る画像出力装置で読み出し可能なデータ処理プログラムの構成について説明する。
【００８８】
図７は、本発明に係る画像出力装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００８９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００９１】
本実施形態における図５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００９２】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００９５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能であり、それらを本発明の範囲から排除するものではない。
【００９８】
【発明の効果】
以上説明したように、本発明によれば、画像データに対する頁情報出力を有効とすると判定された場合に、画像データの各頁数に対応する頁情報に基づくラスタイメージ頁データを画像データが格納されるメモリとは別個のメモリに展開しておき、該展開されたラスタイメージ頁データの出力回数に基づき、ラスタイメージ頁データを展開メモリ上に複数あるいは単数割り付け制御するので、頁情報を複数出力する場合でも、画像出力装置のパフォーマンス低下を防ぐことができるとともに、頁情報のみ独立して濃度を制御が可能なため、出力結果としても見やすく頁情報が付加された画像出力結果を容易に得ることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す画像出力装置を適用可能な画像入出力システムの一例を示すブロック図である。
【図２】図１に示したリーダ部及びプリンタ部の詳細を示す概略断面図である。
【図３】図１に示したコントローラ部の詳細を示すブロック図である。
【図４】図１に示したメインコントローラの内部詳細を示すブロック構成図である。
【図５】本発明に係る画像出力装置におけるデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る画像出力装置における画像展開処理状態を説明する模式図である。
【図７】本発明に係る画像出力装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図８】この種の画像出力装置における頁番号処理状態を説明する図である。
【符号の説明】
１　画像入出力システム
２　リーダ部
３，４　ホストコンピュータ
６　プリンタ部
８　ハードディスク
１１０　コントローラ部
【図１】
2004128912.tif 000003
【図２】
2004128912.tif 000004
【図３】
2004128912.tif 000005
【図４】
2004128912.tif 000006
【図５】
2004128912.tif 000007
【図６】
2004128912.tif 000008
【図７】
2004128912.tif 000009
【図８】
2004128912.tif 000010