(57)【要約】      （修正有）【課題】画像の濃度の薄い画像側が完全にもう一方の画像に上書きすることなく、ユーザが所望する合成画像を出力する。【解決手段】第一の画像を展開し、展開された画像データを第一の所定形式に変換し（ＣＭＹＫ画像を濃度から輝度に変換し）、次に第二の画像を展開し、展開された画像データを第二の所定形式に変換し、第一の画像データと第二の画像データを第一の画像の輝度値と第二の画像データの輝度値を乗算して合成し、合成された画像データを所定形式に変換する（輝度から濃度に変換する）。【選択図】図２４
2006295376.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像データを入力する第１の入力手段と、
第２の画像データを入力する第２の入力手段と、
前記第１の入力手段により入力された画像データを記憶領域に展開する第１の展開手段と、
前記第２の入力手段により入力された画像データを記憶領域に展開する第２の展開手段と、
前記第１の展開手段により記憶領域に展開された画像データを所定形式に変換する第１の変換手段と、
前記第２の展開手段により記憶領域に展開された画像データを所定形式に変換する第２の変換手段と、前記第１の変換手段により変換された画像データと前記第２の変換手段により変換された画像データを合成する合成手段と、
前記合成手段で合成された画像データを所定形式に変換する第３の変換手段を有することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を記憶しておけるカラーデジタル複写機等において、画像を合成しプリント出力するものに関する。
【背景技術】
【０００２】
複数のフォーム画像を登録画像としてハードディスクに記憶しておき、複写動作を行う際に、スキャナで読み取った画像とフォーム画像とをイメージ合成してプリントアウトする機能やネットワーク上のPCから入力した画像とフォーム画像とをイメージ合成してプリントアウトする機能を備えたデジタル複合機が知られている。
【０００３】
従来においては、入力したＣＭＹＫ画像を複合機でイメージ合成する際に合成方法として、原稿画像とフォーム画像のうち、各画素の濃度値の大きい方を合成後の出力値としてイメージ合成を実現していた。
【特許文献１】特開2000-134454号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、この合成手法では、二つの画像のうち、画像の濃度の薄い画像側が完全にもう一方の画像に上書きされるため、画質面で問題があり、ユーザが所望する合成画像を出力することができなかった。
【課題を解決するための手段】
【０００５】
本発明に係る発明は、第１の画像データを入力する第１の入力手段と、第２の画像データを入力する第２の入力手段と、前記第１の入力手段により入力された画像データを記憶領域に展開する第１の展開手段と、前記第２の入力手段により入力された画像データを記憶領域に展開する第２の展開手段と、前記第１の展開手段により記憶領域に展開された画像データを所定形式に変換する第１の変換手段と、前記第２の展開手段により記憶領域に展開された画像データを所定形式に変換する第２の変換手段と、前記第１の変換手段により変換された画像データと前記第２の変換手段により変換された画像データを合成する合成手段と、前記合成手段で合成された画像データを所定形式に変換する第３の変換手段を有することを特徴とする。
【発明の効果】
【０００６】
従来のイメージ合成処理において、入力したＣＭＹＫ画像を複合機でイメージ合成する際の合成方法として、原稿画像とフォーム画像のうち、各画素の濃度値の大きい方を合成後の出力値としてイメージ合成を実現していた。しかし、この合成手法では、二つの画像のうち、画像の濃度の薄い画像側が完全にもう一方の画像に上書きされるため、ユーザが所望する合成画像を出力することがなかったが、以上説明したように、CMYK画像を濃度から輝度に変換し、(画像Aの画素値 ×画像Bの画素値) / K（Kは任意）という演算を用いて合成して印刷させることができるため、ユーザの所望する出力を可能とする効果を奏する。
【発明を実施するための最良の形態】
【０００７】
本発明の実施形態にかかわる画像入出力システムの全体構成を、図１を参照しながら説明する。
【０００８】
図１は、本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。
【０００９】
図において、２００はリーダ部（画像入力装置）で、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００１０】
３００はプリンタ部（画像出力装置）で、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３１０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３２０と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３３０とで構成される。
【００１１】
１１０は制御装置で、リーダ部２００、プリンタ部３００と電気的に接続され、さらにイーサネット（登録商標）等のネットワーク４００を介して、ホストコンピュータ４０１,４０２と接続されている。
【００１２】
制御装置１１０は、リーダ部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。また、制御装置１１０は、リーダ部２００から読取った画像データを、コードデータに変換し、ネットワーク４００を介してホストコンピュータへ送信するスキャナ機能、ホストコンピュータからネットワーク４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。
【００１３】
また、制御装置１１０は、ＣＤ−ＲＯＭドライブ１６３からＣＤ−ＲＯＭに格納されるデータを読み取ることができる。
【００１４】
１５０は操作部で、制御装置１１０に接続され、液晶タッチパネルで構成され、画像入出力システムを操作するためのユーザＩ／Ｆを提供する。
【００１５】
図２は、図１に示したリーダ部２００及びプリンタ部３００の概観図である。
【００１６】
リーダ部２００において、２５０は原稿給送ユニットで、原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出するものである。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、そして光学ユニット２１３の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー２１４、２１５、２１６及びレンズ２１７によってＣＣＤイメージセンサ（以下ＣＣＤという）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。
【００１７】
２２２はリーダ画像処理回路部で、ＣＣＤ２１８から出力される画像データに所定の処理を施し、スキャナＩ／Ｆ１４０を介して制御装置１１０へと出力するところである。３５２はプリンタ画像処理回路部で、プリンタＩ／Ｆ１４５を介して制御装置１１０から送られる画像信号をレーザドライバへと出力するところである。
【００１８】
プリンタ部３００において、３１７はレーザドライバで、レーザ発光部３１３，３１４，３１５，３１６を駆動するものであり、プリンタ画像処理部３５２から出力された画像データに応じたレーザ光をレーザ発光部３１３，３１４，３１５，３１６を発光させる。このレーザ光はミラー３４０，３４１，３４２，３４３，３４４，３４５，３４６，３４７，３４８，３４９，３５０，３５１によって感光ドラム３２５，３２６，３２７，３２８に照射され、感光ドラム３２５，３２６，３２７，３２８にはレーザ光に応じた潜像が形成される。
【００１９】
３２１，３２２，３２３，３２４は、それぞれブラック（Ｂｋ），イエロー（Ｙ），シアン（Ｃ），マゼンダ（Ｍ）のトナーによって、潜像を現像するための現像器であり、現像された各色のトナーは、用紙に転写されフルカラーのプリントアウトがなされる。
【００２０】
用紙カセット３６０，３６１及び手差しトレイ３６２のいずれかより、レーザ光の照射開始と同期したタイミングで給紙された用紙は、レジストローラ３３３を経て、転写ベルト３３４上に吸着され、搬送される。そして、感光ドラム３２５，３２６，３２７，３２８に付着された現像剤を記録紙に転写する。
【００２１】
現像剤の乗った記録紙は定着部３３５に搬送され、定着部３３５の熱と圧力により現像剤は記像紙に定着される。定着部３３５を通過した記録紙は排出ローラ３３６によって排出され、排紙ユニット３７０は排出された記録紙を束ねて記録紙の仕分けをしたり、仕分けされた記録紙のステイプルを行う。
【００２２】
また、製本記録が設定されている場合は、排出ローラ３３６のところまで記録紙を搬送した後、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって再給紙搬送路３３８へ導く。再給紙搬送路３３８へ導かれた記録紙は上述したタイミングで転写ベルト３３４へ給紙される。
【００２３】
<リーダ画像処理部の説明>
図３は、図２に示したリーダ画像処理部２２２の詳細な構成を示すブロック図である。
【００２４】
このリーダ画像処理部２２２では、プラテンガラス２１１上の原稿はＣＣＤ２１８に読み取られて電気信号に変換される。なお、このＣＣＤ２１８はカラーセンサの場合、ＲＧＢのカラーフィルタが１ラインＣＣＤ上にＲＧＢ順にインラインに乗ったものでも、３ラインＣＣＤで、それぞれＲフィルタ・Ｇフィルタ・ＢフィルタをそれぞれのＣＣＤごとに並べたものでも構わないし、フィルタがオンチップ化又は、フィルタがＣＣＤと別構成になったものでも構わない。
【００２５】
そして、ＣＣＤ２１８から出力される電気信号（アナログ画像信号）は画像処理部２２２に入力され、クランプ＆Ａｍｐ．＆Ｓ／Ｈ＆Ａ／Ｄ部４０１でサンプルホールド（Ｓ／Ｈ）され、アナログ画像信号のダークレベルを基準電位にクランプし、所定量に増幅され（上記処理順番は表記順とは限らない）、Ａ／Ｄ変換されて、例えばＲＧＢ各８ビットのディジタル信号に変換される。
【００２６】
そして、クランプ＆Ａｍｐ．＆Ｓ／Ｈ＆Ａ／Ｄ部４０１から出力されるＲＧＢ信号は、シェーディング部４０２で、シェーディング補正及び黒補正が施された後、制御装置１１０へと出力される。
【００２７】
<制御装置の説明>
図４は、図１に示した制御装置１１０の構成を示すブロック図である。
【００２８】
図において、１１１はメインコントローラで、主にＣＰＵ１１２と、バスコントローラ１１３、各種Ｉ／Ｆコントローラ回路とから構成される。
【００２９】
ＣＰＵ１１２とバスコントローラ１１３は、制御装置１１０全体の動作を制御するものであり、ＣＰＵ１１２はＲＯＭ１１４からＲＯＭＩ／Ｆ１１５を経由して読込んだプログラムに基いて動作する。
【００３０】
また、ホストコンピュータから受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスタイメージデータに展開する動作も、このプログラムに記述されており、ソフトウェアによって処理される。バスコントローラ１１３は、各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００３１】
１１６はＤＲＡＭで、ＤＲＡＭＩ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００３２】
１１８はＣｏｄｅｃで、ＤＲＡＭ１１６に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスタイメージデータに伸長する。１１９はＳＲＡＭで、Ｃｏｄｅｃ１１８の一時的なワーク領域として使用される。Ｃｏｄｅｃ１１８は、Ｉ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００３３】
１３５はグラフィックプロセッサ（ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ）で、ＤＲＡＭ１１６に蓄積されたラスタイメージデータに対して、画像回転、画像変倍、色空間変換、二値化の処理をそれぞれ行う。１３６はＳＲＡＭで、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５の一時的なワーク領域として使用される。ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５は、Ｉ／Ｆ１３７を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００３４】
１２１はネットワークコントローラ（ＮｅｔｗｏｒｋＣｏｎｔｏｒｌｌｅｒ）で、Ｉ／Ｆ１２２によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続される。ネットワークとしては一般的にイーサネット（登録商標）があげられる。
【００３５】
１２５は汎用高速バスで、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バスとしては、一般的にＰＣＩバスがあげられる。
【００３６】
１２６はＩ／Ｏ制御部で、リーダ部２００，プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されており、Ｉ／Ｏバス１２８によって外部Ｉ／Ｆ回路１４０,１４５に接続されている。
【００３７】
１３２はパネルＩ／Ｆで、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０とから構成される。操作部１５０は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は前述したパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ５２０から送られてきた画像データを表示するものである。液晶表示部には、本画像形成装置の操作における機能表示や画像データ等を表示する。
【００３８】
１３３はリアルタイムクロックモジュールで、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３４によってバックアップされている。
【００３９】
１６１はＥ−ＩＤＥインタフェースで、外部記憶装置を接続するためのものである。本実施形態においては、このＩ／Ｆを介してハードディスクドライブ１６０を接続し、ハードディスク１６２へ画像データを記憶させたり、ハードディスク１６２から画像データを読み込む動作を行う。
【００４０】
１４２，１４７はそれぞれコネクタで、それぞれリーダ部２００，プリンタ部３００とに接続され、同調歩同期シリアルＩ／Ｆ１４３,１４８とビデオＩ／Ｆ１４４,１４９とから構成される。
【００４１】
１４０はスキャナＩ／Ｆで、コネクタ１４２を介してリーダ部２００と接続され、また、スキャナバス１４１によってメインコントローラ１１１と接続されており、リーダ部２００から受け取った画像に対して所定の処理を施す機能を有し、さらに、リーダ部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する機能も有する。スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００４２】
１４５はプリンタＩ／Ｆで、コネクタ１４７を介してプリンタ部３００と接続され、また、プリンタバス１４６によってメインコントローラ１１１と接続されており、メインコントローラ１１１から出力された画像データに所定の処理を施して、プリンタ部３００へ出力する機能を有し、さらに、プリンタ部３００から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１４６に出力する機能も有する。ＤＲＡＭ１１６上に展開されたラスタイメージデータのプリンタ部への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由して、プリンタ部３００へＤＭＡ転送される。
【００４３】
<スキャナＩ／Ｆの画像処理部の説明>
図５は、図４に示したスキャナＩ／Ｆ１４０の画像処理を担う部分の詳細な構成を示すブロック図であり、図４と同一のものには同一の符号を付してある。
【００４４】
図に示すように、リーダ部２００から、コネクタ１４２を介して送られる画像信号に対して、つなぎ＆ＭＴＦ補正部６０１で、ＣＣＤ２１８が３ラインＣＣＤの場合、つなぎ処理はライン間の読取位置が異なるため、読取速度に応じてライン毎の遅延量を調整し、３ラインの読取位置が同じになるように信号タイミングを補正し、ＭＴＦ補正は読取速度によって読取のＭＴＦが変るため、その変化を補正する。読取位置タイミングが補正されたデジタル信号は入力マスキング部６０２によって、ＣＣＤ２１８の分光特性及びランプ２１２及びミラー２１４、２１５、２１６の分光特性を補正する。入力マスキング部６０２の出力はＡＣＳカウント部（オートカラーセレクトカウント部）４０５及びメインコントローラ１１１へと送られる。
【００４５】
<ＡＣＳカウント部の説明>
以下、図６を参照して、ＡＣＳカウント部４０５の構成について詳細に説明する。
【００４６】
図６は、図４に示したＡＣＳカウント部４０５の構成を示すブロック図である。
【００４７】
オートカラーセレクト（以下、ＡＣＳ）は、原稿がカラーなのか白黒なのかを判断する。つまり画素ごとの彩度を求めてある閾値以上の画素がどれだけ存在するかに基づいてカラー判定を行うものである。
【００４８】
しかし、白黒原稿であっても、ＭＴＦ等の影響により、ミクロ的に見るとエッジ周辺に色画素が多数存在し、単純に画素単位でＡＣＳ判定を行うのは難しい。このＡＣＳ手法はさまざまな方法が提供されているが、本実施形態は、特定のＡＣＳ手法に限定されるでものではないため、ごく一般的な手法で説明を行う。
【００４９】
上述したように、白黒画像でもミクロ的に見ると色画素が多数存在するわけであるから、その画素が本当に色画素であるかどうかは、注目画素に対して周辺の色画素の情報で判定する必要があり、図６に示すフィルタ５０１はそのためのフィルタであり、注目画素に対して周辺画素を参照する為にＦＩＦＯの構造をとる。
【００５０】
５０２は領域検出回路で、メインコントローラ１１１からセットされた５０７〜５１０のレジスタに設定された値と、リーダ部２００から送られたビデオ制御信号５１２を元に、ＡＣＳをかける領域信号５０５を作成する回路である。
【００５１】
５０３は色判定部で、ＡＣＳをかける領域信号５０５に基づき、注目画素に対してフィルタ５０１内のメモリ内の周辺画素を参照し、注目画素が色画素か白黒画素かを決定し、色判定信号５０６を生成する。
【００５２】
５０４はカウンタで、色判定部５０３が出力した色判定信号５０６の個数を数える。
【００５３】
以下、ＡＣＳ動作について説明する。
【００５４】
まず、メインコントローラ１１１は、読み込み範囲に対してＡＣＳをかける領域を決定し、レジスタ５０７〜５１０に設定する（本実施形態では、原稿に対して独立で範囲を決める構成をとる）。また、メインコントローラ１１１は、ＡＣＳをかける領域内での色判定信号５０６の個数を計数するカウンタ５０４の値を、所定の閾値と比較し、当該原稿がカラーなのか白黒なのかを判断する。
【００５５】
なお、レジスタ５０７〜５１０には、主走査方向，副走査方向それぞれについて、色判定部５０３が判定を開始する位置，判定を終了する位置を、リーダ部２００から送られたビデオ制御信号５１２に基づいて設定しておく。本実施形態では、実際の原稿の大きさよりもそれぞれ１０ｍｍ程度小さめに設定している。
【００５６】
<プリンタＩ／Ｆの画像処理部の説明>
以下、図７を参照して、プリンタＩ／Ｆ１４５の画像処理を担う部分についての詳細な説明を行う。
【００５７】
図７は、図４に示したプリンタＩ／Ｆ１４５の画像処理を担う部分の詳細な構成を示すブロック図であり、図４と同一のものには同一の符号を付してある。
【００５８】
図に示すように、メインコントローラ１１１から、プリンタバス１４６を介して送られる画像信号は、まずＬＯＧ変換部７０１に入力される。ＬＯＧ変換部７０１では、ＬＯＧ変換でＲＧＢ信号からＣＭＹ信号に変換する。
【００５９】
７０２はモアレ除去部で、ＬＯＧ変換部７０１から出力されるＣＭＹ信号のモアレを除去する。７０３はＵＣＲ＆マスキング部で、モアレ除去部７０２でモアレ除去処理されたＣＭＹ信号をＵＣＲ処理してＣＭＹＫ信号を生成し、マスキング処理部してプリンタの出力にあった信号に補正する。
【００６０】
７０４はγ補正部で、ＵＣＲ＆マスキング部７０３で処理された信号を濃度調整する。７０５はフィルタ部７０５で、γ補正部７０４で濃度調整されたＣＭＹ信号をスムージング又はエッジ処理する。
【００６１】
これらの処理を経たＣＭＹ信号（画像）は、コネクタ１４７を介してプリンタ部３００へと送られる。
【００６２】
<ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒの説明>
以下、図８を参照して、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５についての詳細な説明を行う。
【００６３】
図８は、図４に示したＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５の詳細な構成を示すブロック図であり、図４と同一のものには同一の符号を付してある。
【００６４】
図に示すように、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５は、画像回転、画像変倍、色空間変換、二値化の処理をそれぞれ行うモジュール、画像回転部８０１、画像変倍部８０２、色空間変換部８０２、二値化部８０５を有する。また、色空間変換部８０２はＬＵＴ（ルックアップテーブル）８０４を備えている。
【００６５】
なお、ＳＲＡＭ１３６は、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５の各々のモジュールの一時的なワーク領域として使用される。各々のモジュールが用いるＳＲＡＭ１３６のワーク領域が競合しないよう、あらかじめ各々のモジュールごとにワーク領域が静的に割り当てられているものとする。
【００６６】
また、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５は、Ｉ／Ｆ１３７を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００６７】
さらに、バスコントローラ１１３は、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５の各々のモジュールにモード等を設定する制御及び、各々のモジュールに画像データを転送するためのタイミング制御を行う。
【００６８】
<画像回転部の説明>
以下、図８に示した画像回転部８０１における画像回転処理手順を示す。
【００６９】
ＣＰＵ１１２は、Ｉ／Ｆ１３７を介して、バスコントローラ１１３に画像回転制御のための設定を行う。この設定によりバスコントローラ１１３は画像回転部８０１に対して画像回転に必要な設定（たとえば画像サイズや回転方向・角度等）を行う。
【００７０】
必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００７１】
なお、ここでは回転を行う画像サイズを３２画素×３２ラインとし、また、画像バス２００８上に画像データを転送させる際に２４ｂｙｔｅ（ＲＧＢ各々８ｂｉｔで１画素分）を単位とする画像転送を行うものとする。
【００７２】
上述のように、３２画素×３２ラインの画像を得るためには、上述の単位データ転送を３２×３２回行う必要があり、かつ不連続なアドレスから画像データを転送する必要がある（図９参照）。図９は、画像回転部８０１の動作を説明する図である。
【００７３】
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＳＲＡＭ１３６に書き込まれる。例えば、９０度反時計方向回転であれば、転送される画像データを、図１０に示すようにＹ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転される。図１０は、画像回転部８０１の動作を説明する図である。
【００７４】
３２画素×３２ラインの画像回転（ＳＲＡＭ１３６への書き込み）が完了した後、画像回転部８０１はＳＲＡＭ１３６から上述した読み出し方法で画像データを読み出し、バスコントローラ１１３に画像を転送する。回転処理された画像データを受け取ったバスコントローラ１１３は、連続アドレッシングを以って、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００７５】
こうした一連の処理は、ＣＰＵ１１２からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）繰り返される。
【００７６】
<画像変倍部の説明>
以下、図８に示した画像変倍部８０２における処理手順を示す。
【００７７】
ＣＰＵ１１２は、Ｉ／Ｆ１３７を介して、バスコントローラ１１３に画像変倍制御のための設定を行う。この設定によりバスコントローラ１１３は画像変倍部８０２に対して画像変倍に必要な設定（主走査方向の変倍率、副走査方向の変倍率、変倍後の画像サイズ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００７８】
画像変倍部８０２は、受け取った画像データを一時ＳＲＡＭ１３６に格納し、これを入力バッファとして用いて、格納したデータに対して主走査、副走査の変倍率に応じて必要な画素数、ライン数の分の補間処理を行って画像を拡大もしくは縮小することで、変倍処理とする。変倍後のデータは再度ＳＲＡＭ１３６へ書き戻し、これを出力バッファとして画像変倍部８０２はＳＲＡＭ１３６から画像データを読み出し、バスコントローラ１１３に転送する。
【００７９】
変倍処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８０】
<色空間変換部の説明>
以下、図８に示した色空間変換部８０３における処理手順を示す。
【００８１】
ＣＰＵ１１２は、Ｉ／Ｆ１３７を介して、バスコントローラ１１３に色空間変換制御のための設定を行う。この設定によりバスコントローラ１１３は色空間変換部８０３およびＬＵＴ（ルック・アップ・テーブル）８０４に対して色空間変換処理に必要な設定（後述のマトリックス演算の係数、ＬＵＴ８０４のテーブル値等）を行う。
【００８２】
必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００８３】
色空間変換部８０３は、受け取った画像データ１画素ごとに対して、まず下記の式で表される３×３のマトリックス演算を施す。
【００８４】
【数１】
2006295376.tif 000003
【００８５】
なお、上式において、Ｒ、Ｇ、Ｂが入力、Ｘ、Ｙ、Ｚが出力、ａ１１、ａ１２、ａ１３、ａ２１、ａ２２、ａ２３、ａ３１、ａ３２、ａ３３、ｂ１、ｂ２、ｂ３、ｃ１、ｃ２、ｃ３がそれぞれ係数である。
【００８６】
上式の演算によって、例えばＲＧＢ色空間からＹｕｖ色空間への変換など、各種の色空間変換を行うことができる。
【００８７】
次に、マトリックス演算後のデータに対して、ＬＵＴ８０４による変換を行う。これによって、非線形の変換をも行うことができる。当然、スルーのテーブルを設定することにより、実質的にＬＵＴ変換を行わないこともできる。
【００８８】
その後、色空間変換部８０３は色空間変換処理された画像データをバスコントローラ１１３に転送する。色空間変換処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８９】
<画像二値化部の説明>
以下、図８に示した画像二値化部８０５における処理手順を示す。
【００９０】
ＣＰＵ１１２が、Ｉ／Ｆ１３７を介して、バスコントローラ１１３に二値化制御のための設定を行う。この設定によりバスコントローラ１１３は画像二値化部８０５に対して二値化処理に必要な設定（変換方法に応じた各種パラメータ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００９１】
画像二値化部８０５は、受け取った画像データに対して二値化処理を施す。本実施形態では、二値化の手法としては、画像データを所定の閾値と比較して単純に二値化するものとする。もちろん、ディザ法、誤差拡散法、誤差拡散法を改良したものなど、いずれの手法によってもかまわない。
【００９２】
その後、画像二値化部８０５は二値化処理された画像データをバスコントローラ１１３に転送する。二値化処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００９３】
<画像多値化部の説明>
以下、図８に示した画像多値化部８０６における処理手順を示す。
【００９４】
ＣＰＵ１１２は、Ｉ／Ｆ１３７を介して、バスコントローラ１１３に画像多値化制御のための設定を行う。この設定によりバスコントローラ１１３は画像多値化部８０６に対して画像多値化に必要な設定（多値化後の色空間等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００９５】
画像多値化部８０６は、受け取った画像データを一時ＳＲＡＭ１３６に格納し、これを入力バッファとして用いて、格納した2値画像データを白黒多値、またはカラー多値画像に変換する。多値化後のデータは再度ＳＲＡＭ１３６へ書き戻し、これを出力バッファとして画像多値化部８０６はＳＲＡＭ１３６から画像データを読み出し、バスコントローラ１１３に転送する。
【００９６】
多値化処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００９７】
<画像合成部の説明>
以下、図８に示した画像合成部８０７における処理手順を示す。
【００９８】
ＣＰＵ１１２は、Ｉ／Ｆ１３７を介して、バスコントローラ１１３に画像合成制御のための設定を行う。この設定によりバスコントローラ１１３は画像合成部８０７に対して画像合成に必要な設定（合成比率、入出力の色空間、主副走査の画像サイズ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００９９】
画像合成部８０７は、受け取った２つの画像データをそれぞれ一時ＳＲＡＭ１３６に格納し、これを入力バッファとして用いて、格納した２つの画像データに対して合成処理する。合成後のデータは再度ＳＲＡＭ１３６へ書き戻し、これを出力バッファとして画像合成部８０７はＳＲＡＭ１３６から画像データを読み出し、バスコントローラ１１３に転送する。
【０１００】
合成処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【０１０１】
<ＰＤＬ画像出力時のシーケンス>
図１１は、本発明の画像形成装置の第１の制御処理手順の一例を示すフローチャートであり、本実施形態におけるＰＤＬ画像出力の手順に対応する。なお、図中のＳ３００１〜Ｓ３００８は各ステップを示す。また、このフローチャートは、図１に示したＰＣ４０１，４０２内の図示しないＣＰＵ，図４に示したＣＰＵ１１２により記憶媒体に格納されたプログラムに基づいて実行されるものとする。
【０１０２】
まず、ＰＤＬ画像を出力する場合、ステップＳ３００１では、ＰＣ４０１，４０２上でユーザーが当該ＰＤＬ画像出力ジョブのプリント設定を行う。プリント設定内容は、部数、用紙サイズ、片面／製本、ページ出力順序、ソート出力、ステイプル止めの有無等である。
【０１０３】
次に、ステップＳ３００２では、ＰＣ４０１，４０２上で印刷指示を与え、それと共にＰＣ４０１，４０２上にインストールされているドライバソフトウェアが、印刷対象となるＰＣ４０１，４０２上のコードデータをいわゆるＰＤＬデータに変換して、Ｓ３００１で設定したプリント設定パラメータとともに、本画像入出力装置の制御装置１１０に、ネットワーク４００を介してＰＤＬデータを転送する。
【０１０４】
次にステップＳ３００３では、制御装置１１０のメインコントローラ１１１のＣＰＵ１１２が、コネクタ１２２およびＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ１２１を介して転送されたＰＤＬデータを前記プリント設定パラメータに基づいて、画像データに展開（ラスタライズ）する。画像データの展開は、ＤＲＡＭ１１６上に行われる。画像データの展開が完了するとＳ３００４へ進む。
【０１０５】
ステップＳ３００４では、メインコントローラ１１１がＤＲＡＭ１１６上に展開された画像データを、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５に転送する。
【０１０６】
ステップＳ３００５では、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５が、前記プリント設定パラメータとは独立に、画像処理を行う。例えば、前記プリント設定パラメータで指定された用紙サイズがＡ４であるにもかかわらず、プリンタ部３００の給紙ユニット３６０にはＡ４Ｒ用紙しかない場合には、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５で画像を９０度回転することによって、出力用紙にあわせた画像出力を行うことができる。画像データの画像処理が完了するとＳ３００６へ進む。
【０１０７】
ステップＳ３００６では、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５がメインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１１６上に記憶する。
【０１０８】
ステップＳ３００７では、メインコントローラ１１１はプリンタＩ／Ｆ１４５およびコネクタ１４７を介して、プリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１１６上の画像データを、プリンタ部３００へと転送する。
【０１０９】
ステップＳ３００８では、制御装置１１０が、プリンタ部３００を制御して画像データをプリント出力する。画像データの転送が完了すると、すなわち当該ＰＤＬジョブが終了すると、プリント出力を終了する。
【０１１０】
<コピー画像出力時のシーケンス>
図１２は、本発明の画像形成装置の第２の制御処理手順の一例を示すフローチャートであり、本実施形態におけるコピー画像出力の手順に対応する。なお、図中のＳ４００１〜Ｓ４００７は各ステップを示す。また、このフローチャートは、図４に示したＣＰＵ１１２により記憶媒体に格納されたプログラムに基づいて実行されるものとする。
【０１１１】
コピー画像を出力する場合、ステップＳ４００１では、操作部１５０上でユーザーが当該コピー画像出力ジョブのコピー設定を行う。コピー設定内容は、部数、用紙サイズ、片面／製本、拡大／縮小率、ソート出力、ステイプル止めの有無等である。
【０１１２】
次に、ステップＳ４００２では、操作部１５０上でコピー開始指示を与えると、制御装置１１０のメインコントローラ１１１はスキャナＩ／Ｆ１４０およびコネクタ１４２を介してリーダ部２００を制御し、原稿の画像データを読み込む。画像データはＤＲＡＭ１１６上に記憶される。
【０１１３】
従来のコピー機では、前記コピー設定の拡大／縮小率の設定に応じて、すなわち副走査方向の変倍率に応じて光学ユニット２１３の移動速度を変化させることにより副走査方向の変倍処理を実現していた。しかしながら、本実施形態では、前記コピー設定の拡大／縮小率の設定にかかわらず、必ず等倍（１００％）で画像データを読み取り、変倍処理については、主走査方向、副走査方向ともに、後述するＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５によって行うものとする。
【０１１４】
次に、ステップＳ４００３では、メインコントローラ１１１がＤＲＡＭ１１６上の画像データを、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５に転送する。ステップＳ４００４では、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５が、前記コピー設定パラメータに基づいて画像処理を行う。例えば、拡大４００%の設定がなされているときには、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５内のモジュールである画像変倍部を用いて主走査方向、副走査方向、双方への変倍処理を行う。画像データの画像処理が完了するとＳ４００５へ進む。
【０１１５】
ステップＳ４００５では、ＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒ１３５がメインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１１６上に記憶する。
【０１１６】
次に、ステップＳ４００６では、メインコントローラ１１１はプリンタＩ／Ｆ１４５およびコネクタ１４７を介して、プリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１１６上の画像データを、プリンタ部３００へと転送する。
【０１１７】
さらに、ステップＳ４００７では、制御装置１１０が、プリンタ部３００を制御して画像データをプリント出力する。画像データの転送が完了すると、すなわち当該コピージョブが終了すると、プリント出力を終了する。
【０１１８】
<パーソナルボックス機能の説明>
以下、図１３〜図１９を参照して、本実施形態におけるパーソナルボックス機能について詳細に説明する。
【０１１９】
図１３は、図１に示した操作部１５０のキー配列を示す平面図である。
【０１２０】
図において、１５０１は電源スイッチで、本体への通電を制御する。１５０２は予熱キーで、予熱モードのＯＮ／ＯＦＦに使用する。１５０３はコピーＡモードキーで、複数の機能の中からコピーＡモードを選択するときに使用する。１５０４はコピーＢモードキーで、複数の機能の中からコピーＢモードを選択するときに使用する。コピーＡ及びコピーＢとは、各々同じコピー機能であるが、片方のコピーのスキャナ読み込みが終了している場合は次のコピーの入力ができるため、敢えてユーザに分かりやすくするために二つのコピーに分けている。
【０１２１】
１５０５はボックスキーで、複数の機能の中からボックスモードを選択するときに使用する。ボックス機能とは、ユーザ個人や部署毎に複写機内のメモリに記憶領域を持ち、そこにＰＤＬやスキャン画像を入れておき、好きなときに出力する機能である。
【０１２２】
１５０６は拡張キーで、ＰＤＬに対する操作を行うときに使用する。１５０３〜１５０６は後述するＬＣＤ１５１６の各々の機能画面を呼び出すときにも使用され、ＬＣＤ１５１６の表示により各々のジョブの状況を見ることができる。
【０１２３】
１５０７はコピースタートキーで、コピーの開始を指示するときに用いるキーである。１５０８はストップキーで、コピーを中断したり、中止したりするときに用いるキーである。１５０９はリセットキーで、スタンバイ中は標準モードに復帰させるキーとして動作する。
【０１２４】
１５１０はガイドキーで、各機能を知りたいときに使用するキーである。１５１１はユーザモードキーで、ユーザがシステムの基本設定を変更するときに使用する。１５１２は割り込みキーで、コピー中に割り込みしてコピーしたいときに用いる。１５１３はテンキーで、数値の入力を行うときに使用する。
【０１２５】
１５１４はクリアキーで、数値をクリアするときに用いる。１５１５はＩＤキーで、複写機を使用する場合にＩＤの入力モードに移行するときに使用する。１５１６は液晶画面とタッチセンサの組合せからなるＬＣＤタッチパネルであり、各モード毎に個別の設定画面が表示され、さらに、描画されたキーに触れることで、各種の詳細な設定を行うことが可能である。また、各々のジョブの動作状況表示なども行う。
【０１２６】
１５１７はネットワークの通信状態を示すタリーランプで、通常緑色で、通信しているときは緑色で点滅し、ネットワークエラーの場合には赤色になる。
【０１２７】
１５１８はＡＣＳ（オートカラーセレクト）キーで、コピー原稿がカラーか白黒かを自動的に判別し、カラーならばカラーで、白黒ならば黒単色でスキャンするモードを設定する場合に使用する。１５１９はフルカラーモードキーで、コピー原稿に関わらずフルカラーでスキャンするモードを設定する場合に使用する。１５２０はブラックモードキーで、コピー原稿に関わらず黒単色でスキャンするモードを設定する場合に使用する。１５１８〜１５２０はトグル動作し、必ずどれか一つが選択されており、選択されているキーが点灯している。
【０１２８】
図１４は、図１３に示した操作パネル１５１６のコピー標準画面の一例を示した模式図である。本実施形態の画像処理装置は、電源投入時にデフォルトとして、このコピー標準画面で起動するようになっている。
【０１２９】
図において、１６０１はメッセージラインで、コピージョブの状態をメッセージで表示する。１６０２は倍率表示で、設定された倍率やコピーモードによって自動的に決められる倍率をパーセントで表示する。１６０３は用紙サイズ表示で、選択された出力用紙を表示し、自動用紙選択が設定されている場合にはオート用紙というメッセージを表示する。
【０１３０】
１６０４は置数表示で、何枚コピーするかを示す。１６０５は縮小キーで、縮小コピーを行いたい場合に使用する。１６０６は等倍キーで、縮小や拡大が設定されている場合に等倍に戻したいときに使用する。１６０７は拡大キーで、拡大コピーを行いたい場合に使用する。１６０８はズームキーで、細かい単位で倍率を設定して縮小コピーや拡大コピーを行いたい場合に使用する。
【０１３１】
１６０９は用紙選択キーで、出力用紙を指定する場合に使用する。１６１０はフィニッシャキーで、ソートやステイプルのモードを設定する場合に使用する。１６１１は両面キーで、両面モードを設定する場合に使用する。
【０１３２】
１６１２は濃度表示で、現在の濃度が分かるようになっており、左側が濃度が薄く、右側が濃度が濃いことを示す。また、濃度表示１６１２は、うすくキー１６１３、こくキー１６１５と連動して表示が変化するようになっている。うすくキー１６１３は、濃度を薄くしたい場合に使用する。こくキー１６１５は、濃度を濃くしたい場合に使用する。１６１４は自動キーで、自動的に濃度を決定するモードを使用する場合に使用する。
【０１３３】
１６１６は文字キーで、文字原稿をコピーするのに適した濃度に自動的に設定する文字モードを設定する場合に使用する。１６１７は文字／写真キーで、写真が混在した原稿をコピーするのに適した濃度に自動的に設定する文字／写真モードを設定する場合に使用する。１６１８は応用モードキーで、コピー標準画面で設定できない様々なコピーモードを設定する場合に使用する。
【０１３４】
１６１９はシステム状況キーで、現在この画像入出力システム１００で行われているプリントやスキャンの状況を見たい場合に使用する。このシステム状況キー１６１９は、コピー標準画面だけではなく、常にこの位置に現れており、いつでもこのキーを押すことによりシステムの状況を見ることができるようになっている。
【０１３５】
また、図１４では図示していないが、領域１６２０は、メッセージライン１６０１で表示する必要のない優先度の低いアラームや、他の機能の実行状態などをメッセージ表示するステータスラインである。
【０１３６】
図１５は、図４に示したハードディスク１６２の論理的な使用方法を示した図である。
【０１３７】
図に示すように、本実施形態においては使用用途に応じてハードディスクの記憶領域をテンポラリ領域７０１とボックス領域１７０２に論理的に分ける。テンポラリ領域１７０１は、画像データの出力順序を変えたり、複数部出力においても一回のスキャンで出力ができるようにするために、ＰＤＬの展開データやスキャナからの画像データを一時的に記憶する記憶領域である。
【０１３８】
ボックス領域１７０２はボックス機能を使用するための記憶領域であり、１７０３〜１７０７のように登録された数の小さな記憶領域に分割されている。ボックス１７０３〜１７０７は、各ユーザや会社などの部署毎に割り当てられ、各ボックスにはボックス名とパスワードを付けることができる。ユーザはボックスを指定することでＰＤＬジョブやスキャンジョブを各ボックス入力することができ、パスワードを入力することで実際にボックスの中を見たり、設定変更やプリント出力を行う。
【０１３９】
図１６は、本発明の画像形成装置の第３の制御処理手順の一例を示すフローチャートであり、本実施形態におけるボックス登録の手順に対応する。なお、本実施形態におけるボックスへの登録は、ホストコンピュータからのＰＤＬ画像と、スキャナからのスキャン画像の登録があり、（ａ）はホストコンピュータ（図１に示したＰＣ４０１，４０２）からのＰＤＬ画像のボックス登録手順に対応し、（ｂ）はスキャナ（図１に示したリーダ部２００）からのスキャン画像のボックス登録処理に対応する。なお、図中のＳ１８０１〜Ｓ１８０８は各ステップを示す。また、（ａ）のフローチャートは、図１に示したＰＣ４０１，４０２内の図示しないＣＰＵ，図４に示したＣＰＵ１１２により記憶媒体に格納されたプログラムに基づいて実行され、（ｂ）のフローチャートは、図４に示したＣＰＵ１１２により記憶媒体に格納されたプログラムに基づいて実行されるものとする。
【０１４０】
まず、図１６（ａ）を参照して図１に示したＰＣ４０１，４０２からのＰＤＬ画像をボックス登録する場合について説明する。
【０１４１】
まず、ステップＳ１８０１では、ＰＣ４０１，４０２上でユーザがプリント設定を行いＳ１８０２に進む。プリント設定内容は、部数、用紙サイズ、拡大縮小率、片面／製本、ページ出力順序、ソート出力、ステイプル止めの有無等である。
【０１４２】
次に、ステップＳ１８０２では、ＰＣ４０１，４０２上でボックス番号を設定することで、ハードディスク１６２のボックス領域１７０２内の領域が指定され、ステップＳ１８０３に進む。例えば、ボックス番号が１と指定されると、ボックス領域１７０２内のパーソナルボックス領域１７０３が指定されることなる。
【０１４３】
次に、ステップＳ８０３では、ＰＣ４０１，４０２上で印刷指示を与え、それと共にＰＣ４０１，４０２上にインストールされているドライバソフトウェアが印刷対象となるコードデータをいわゆるＰＤＬデータに変換して、ステップＳ１８０１で設定したプリント設定パラメータとともに、本画像入出力装置の制御装置１１０にＰＤＬデータを転送し、ステップＳ１８０４に進む。
【０１４４】
ステップＳ１８０４では、転送されたＰＤＬデータを画像データに展開（ラスタライズ）する。画像データの展開が完了すると、ステップＳ１８０５に進む。
【０１４５】
そして、ステップＳ１８０５では、展開された画像データがハードディスク１６２のボックス領域領域１７０２に順次記録され、例えばステップＳ１８０２で指定されたボックス番号が「１」のときは、領域１７０３内に記憶される。このとき、ステップＳ１８０１で設定したプリント設定パラメータも領域１７０３に記録される。なお、ステップＳ１８０２で指定されたボックス番号が「２」、「３」のときは、それぞれ領域１７０４、領域１７０５に記憶されるものとする。
【０１４６】
次に、図１６（ｂ）を参照して図１に示したリーダ部２００からのスキャン画像をボックス登録する場合について説明する。
【０１４７】
まず、ステップＳ１８０６において、操作部１５０により画像を入力するボックス番号を指定し、ステップＳ１８０７に進む。
【０１４８】
ステップＳ１８０７では、画像処理等のスキャン設定を操作部１５０により指定し、ステップＳ１８０８に進む。
【０１４９】
ステップＳ１８０８では、スキャンスタートの指示を出す（図１３に示したコピースタートキー１５０７を押下する）ことで、リーダ部２００で原稿を読み取り、ステップＳ１８０９に進む。
【０１５０】
ステップＳ１８０９では、ステップＳ１８０８で読み取った画像をステップＳ１８０６で指定したボックス領域に格納する。
【０１５１】
図１７は、図１３に示した操作パネル１５００のボックスキー１５０５を押下した場合のＬＣＤ１５１６の表示を示す模式図であり、ボックス選択画面に対応する。
【０１５２】
図において、９００はボックスを選択する画面（ボックス選択画面）である。ボックス選択画面９００において、９０１は各ボックスの情報を示しており、そのボックス番号９０１ａ、ボックス名９０１ｂ、ハードディスク１６２のボックス領域１７０２に対してそのボックスがどれだけ容量をとっているかの情報９０１ｃを表示する。ボックス番号９０１ａを押下すると、図１８に示すパスワード入力画面に遷移する。
【０１５３】
１９０２，１９０３はそれぞれ上下スクロールキーであり、９０１の表示を越える数のボックスが登録されているときに、画面をスクロールする場合に使用する。
【０１５４】
図１８は、図１７に示したボックス選択画面９００のボックス番号９０１ａを押圧した場合のＬＣＤ１５１６の表示を示す模式図であり、パスワード入力画面に対応する。
【０１５５】
図において、１０００はパスワード入力画面であり、この画面から各ボックスに設定されているパスワードを入力することで図１９に示すボックス内画面に遷移し、各ボックスにアクセスできるようになる。なお、パスワードが違う場合には、図示していない警告画面に遷移し、ボックスにはアクセスできない。
【０１５６】
パスワード入力画面１０００において、１００３はパスワード表示欄で、操作部１５０のテンキーや１５１３やタッチパネル１５１６から入力されたパスワードを伏せ文字で表示する。
【０１５７】
１００１は取消キーで、キーを押下することで図１７に示したボックス選択画面９００に戻る。１００２はＯＫキーで、このキーを押下することで入力したパスワードの確定となり、パスワードの検証が行われる。
【０１５８】
図１９は、図１８に示したパスワード入力画面１０００のＯＫキー１００２を押下しパスワードが正しいと判断された場合のＬＣＤ１５１６の表示を示す模式図であり、ボックス内ファイル表示画面に対応する。
【０１５９】
図において、１１００はボックス内ファイル表示画面である。ボックス内ファイル表示画面１１００において、１１０１はボックス内のファイルリストで、各ファイルの登録日時１１０ａ、ファイル名１１０１ｂがリスト表示される。ファイルを選択するにはファイル名１１０１ｂを押下し、現在選択されているファイルは反転表示される。
【０１６０】
１１０２はスキャンキーで、現在開いているボックスにスキャナから画像を入力する場合に使用し、図示していないスキャンの設定画面に遷移する。１１０３はプリントキーで、ファイルリスト１１０１で選択しているファイルをプリントする場合に使用する。
【０１６１】
１１０４は色変換キーで、ファイルリスト１１０１で選択しているファイルの色変換を行う場合に使用し、図示していない色変換画面に遷移する。１１０５は消去キーで、ファイルリスト１１０１で選択しているファイルを消去する場合に使用する。
【０１６２】
１１０６，１１０７はそれぞれ上下スクロールキーであり、ファイルリスト１１０１の表示を超える数のファイルが登録されているときに、画面をスクロールする場合に使用する。１１０７は閉じるキーで、図１７に示したボックス選択画面９００に戻るときに使用する。
【０１６３】
<ナンバリング合成機能の説明>
図20を用いて、ページナンバや章番号などの数字を合成するナンバリング合成機能について説明する。ナンバリングのフォントベクタは、予めハードディスク等のメモリに複数記憶されている。
【０１６４】
ナンバリング合成機能を使用して画像形成を行うようユーザが操作部にて複写装置に対して指示を与えると、複写装置は、フォントベクタをフォントラスタライズして生成された画像（図20の（ａ））と読み込んだ原稿の画像データ（図20の（ｂ））とを合成してプリントする。これにより、ユーザは図20の（ｃ）に示すようなデータを得ることが出来る。
【０１６５】
フォントベクタ領域１７０９について説明する。フォントベクタ領域１７０９は、ナンバリングのフォントベクタを記憶する為の領域である。
【０１６６】
また、フォントベクタ領域１７０９はテンポラリ領域１７０１とは異なり、ナンバリングの合成処理を行う為のフォントベクタを記憶する領域であり、ジョブが終了しても、それらのフォントベクタは消去されない。
【０１６７】
従って、ナンバリング合成処理を行なう場合は、図１１に示すように、まず、ｓ１１０１において原稿をスキャンし、ｓ１１０２において読み込んだ原稿画像をテンポラリ領域に一時的に記憶し、次に、ｓ１１０３においてフォントベクタ領域９０４から読み出し、ｓ１１０４において読み出したフォントベクタをフォントラスタライズすることにより白黒2値画像を生成し、ｓ１１０５においてフォントラスタライズした画像の色空間をテンポラリ領域１７０１に記憶した原稿画像に合わせ色空間変換し、ｓ１１０６において色空間変換された画像とテンポラリ領域１７０１に記憶した原稿画像との合成処理を行い、該ジョブが終了したらテンポラリ領域に記憶された原稿画像のみをＨＤ１６２から消去する。尚、読み込んだ原稿画像をテンポラリ領域１７０１に記憶せずに合成処理を行っても良い。
【０１６８】
<フォーム合成機能の説明>
図21を用いて、フォーム合成機能について説明する。フォーム画像は、予めハードディスク等のメモリに複数記憶されている。図21の（ａ）にフォーム画像の一例を示す。図21の（ｂ）は、複写装置にて読み込むべき原稿である。
【０１６９】
フォーム合成機能を使用して画像形成を行うようユーザが操作部にて複写装置に対して指示を与えると、複写装置は、フォーム画像と読み込んだ原稿の画像データとを合成してプリントする。これにより、ユーザは図21の（ｃ）に示すようなデータを得ることが出来る。
【０１７０】
本形態では、図２２に示すＨＤ１６２にフォーム画像を複数登録することが出来る。また、ＨＤ１６２に対するフォーム画像の登録（記憶処理）または消去（消去処理）は、ユーザが設定出来る。
【０１７１】
フォーム合成機能の設定、ならびにフォーム画像の登録・消去の設定方法について説明する。尚、本形態のフォーム合成機能とは、複数のフォーム画像（例えば、表やイラスト）を登録画像としてＨＤ１６２に記憶しておき、フォーム画像とスキャナにより読み取った画像データとを合成してプリントする機能である。
【０１７２】
図２２に示す画面２３００は、ＨＤ１６２に記憶されたフォーム画像と読み込んだ原稿画像データとのフォーム合成設定画面であり、図１３の応用画面１３００において、ユーザによりフォーム合成ボタン１３０２が押下された際に表示される画面である。
【０１７３】
画面２３００には、ＨＤ１６２に登録されたフォーム画像のリストが表示される（表示領域２３０７参照）。図では、「全面合成」という名称のフォーム画像が１個だけＨＤ１６２に登録されていることを示している。
【０１７４】
また、表示領域２３０７の左端には番号が表示されている。これは、フォーム番号であり、ＨＤ１６２に登録されたフォーム画像毎に付けられているものである。例えば、図では、「全面合成」という名称のフォーム画像に「００」という番号（以下、フォーム番号）が付けられていることを示している。
【０１７５】
本形態では、フォーム画像をＨＤ１６２に登録する際には、フォーム画像とフォーム番号を対応づけてＨＤ１６２に記憶する。
【０１７６】
一方、フォーム番号「０１」のラインには、「未登録」と表示されている。これは、該フォーム番号は、未使用であり、該フォーム番号に対応するフォーム画像はＨＤ１６２に登録されていないことを意味する。
【０１７７】
また、フォーム番号「０２」、「０３」、「０４」、「０５」も同様に、未使用であり、これらのフォーム番号に対応するフォーム画像はＨＤ１６２に登録されていないこと（未登録）を意味する。尚、フォーム番号に関して、本形態は００番〜９９番まで用意されている。従って、ＨＤ１６２には１００個のフォーム画像を登録することが出来る。
【０１７８】
ＨＤ１６２にフォーム画像を登録する場合、例えば、フォーム画像の新規登録を行う場合、ユーザは、表示領域２３０７に表示されている未使用のフォーム番号のなかから何れかのフォーム番号を選択し、登録・消去ボタン２３０５を押下する。複写装置は、フォーム画像とフォーム番号を対応づけてＨＤ１６２に記憶する。
【０１７９】
尚、ＨＤ１６２に登録されているフォーム画像を読み込んだ画像データと書き換える場合、即ちＨＤ１６２にフォーム画像を再登録する場合は、ＨＤ１６２に既に登録されているフォーム番号に対応したフォーム番号を選択する。
【０１８０】
フォーム合成機能の設定について説明する。ユーザは、画面２３００において、表示領域２３０７内にリスト表示されるフォーム画像のなかから所望するフォーム画像に対応するフォーム番号を押下する。尚、ユーザにより選択されたフォーム画像は白黒反転表示される。
【０１８１】
ユーザがフォーム画像を選択し、ＯＫキー２３０６を押下すると、画面２３００にてユーザにより選択されたフォーム画像と読み込んだ原稿画像とのフォーム合成の設定が複写装置に対して行なわれ、図9に示す標準画面に切り替わる。尚、図9の応用モードキー918は、応用モードが設定されていることをユーザに知らせる為に白黒反転表示される。そして、該画面にて、ユーザが図13に示すコピースタートキー１５０7を押下することにより、複写装置は、フォーム合成コピーを作成するよう合成処理を開始する。
【０１８２】
画面２３００のチェックコピーボタン２３０４は、ユーザが選択したフォーム画像と読み込んだ原稿画像データとのフォーム合成コピーを作成する前に、お試しコピー（試し刷り）を行う為のボタンである。
【０１８３】
ユーザがチェックコピーボタン２３０４を押下すると、該ボタン２３０４は白黒反転表示される。このチェックコピーボタン２３０４が黒の状態で、ユーザによりＯＫキー２３０６が押下されると、フォーム合成コピー作成前にお試しコピーを行うよう複写装置に対して設定される。
【０１８４】
取消しボタン２３０１は、フォーム合成設定の取り消しを行う為のボタンであり、ユーザが取り消しボタン２３０１を押下すると、図13に示した応用画面１３００に戻る。
【０１８５】
２３０２、２３０３は、上下スクロールボタンであり、１画面では表示しきれない多数のジョブ内容を表示する場合に、画面をスクロールさせるボタンである。ユーザにより２３０２が押下されると、画面が上にスクロールし、２３０３が押下されると画面が下にスクロールする。
【０１８６】
２３０５は、登録・消去ボタンである。ユーザが表示領域２３０７内のなかから何れかのフォーム番号を選択し、登録・消去ボタン２３０５を押下した場合は、図２３に示す登録内容設定画面２４００に移行する。
【０１８７】
図２３の画面２４００は、画面２３００にてユーザにより選択されたフォーム番号に対応したフォーム画像の登録または消去を行う為の画面である。
【０１８８】
図２３の登録ボタン２４０１は、図２２にて選択されたフォーム番号に対応するフォーム画像をＨＤ１６２に記憶する為のボタンである。名称登録ボタン２４０２は、図２２において選択されたフォーム画像の名称の登録に移行する為のボタンである。
【０１８９】
消去ボタン２４０３は、図２２で選択されたフォーム番号に対応したフォーム画像をＨＤ１６２から消去する為のボタンである。
【０１９０】
２４0４は閉じるボタンである。このボタン２４0４が押下されると、フォーム画像の登録・消去の設定は行わず、図２２のフォーム合成設定画面に戻る。
【０１９１】
図１５は、ＨＤ１６２の概念図である。ＨＤ１６２は、テンポラリ領域１７０１とパーソナルボックス領域９０１とフォーム領域１７０８で構成されている。テンポラリ領域１７０１は、電子ソートを行うために画像データを一時的に記憶させる領域であり、ジョブ終了後に、それらの画像データは消去される。
【０１９２】
パーソナルボックス領域９０１は、ホストコンピュータからのＰＤＬ画像が展開された画像データを、ホストコンピュータから受信したパーソナルボックス番号に対応するパーソナルボックス領域９０１内のパーソナルボックスに格納する領域である。フォーム領域１７０８は、フォーム画像を記憶する為の領域である。
【０１９３】
フォーム領域１７０８について説明する。フォーム領域１７０８は、フォーム画像を記憶する為の領域である。本形態は、フォーム画像をＨＤ１６２に登録する際には、フォーム番号とフォーム画像を対応づけてフォーム領域１７０８に記憶する。
【０１９４】
また、図２２で述べたように、ＨＤ１６２には１００個のフォーム画像が登録可能である。複数のフォーム画像を記憶する場合は、フォーム領域１７０８を複数の記憶領域に分けて使用し、記憶領域毎にフォーム画像を記憶する。
【０１９５】
尚、複数のフォーム画像をフォーム領域１７０８に記憶する場合に関して、フォーム領域１７０８を予め複数の記憶領域を分けておき、記憶領域毎にフォーム画像を記憶しても良い。
【０１９６】
また、記憶する各フォーム画像のデータ量が異なることを考慮して、フォーム領域１７０８を予め複数の記憶領域には分けずに、フォーム画像を記憶する際に、記憶するフォーム画像のデータ量に対応する記憶領域をフォーム領域１７０８に確保して記憶しても良い。これにより、メモリを効率良く使用することができる。
【０１９７】
また、フォーム領域１７０８はテンポラリ領域１７０１とは異なり、フォーム合成処理を行う為のフォーム画像を記憶する領域であり、ジョブが終了しても、それらのフォーム画像は消去されない。フォーム画像は、操作部にてユーザが消去するよう指示することによりＨＤ１６２から消去される。
【０１９８】
従って、フォーム合成処理を行なう場合は、図１２に示すように、まず、ｓ１２０１において原稿をスキャンし、ｓ１２０２において読み込んだ原稿画像をテンポラリ領域に一時的に記憶し、次に、ｓ１２０３においてフォーム領域１７０８から読み出し、ｓ１２０４においてフォーム領域１７０８から読み出したフォーム画像の色空間をテンポラリ領域１７０１に記憶した原稿画像に合わせ色空間変換し、ｓ１２０５において色空間変換された画像とテンポラリ領域１７０１に記憶した原稿画像との合成処理を行い、該ジョブが終了したらテンポラリ領域に記憶された原稿画像のみをＨＤ１６２から消去する。尚、読み込んだ原稿画像をテンポラリ領域１７０１に記憶せずにフォーム画像との合成処理を行っても良い。
【０１９９】
以下、図２４のフローチャートを参照して、スキャナから読み取った画像とフォーム領域１７０８から読み出したフォーム画像とを合成する処理手順について説明する。
【０２００】
図２４は、本発明の画像形成装置の制御処理手順の一例を示すフローチャートである。なお、図中のS２４０１〜S２４１１は各ステップを示す。また、このフローチャートは、図４に示したＣＰＵ１１２により記憶媒体に格納されたプログラムに基づいて実行されるものとする。
【０２０１】
S２４０１において、スキャナから紙原稿を読み込み、ステップS２４０２において、読み取った原稿画像Aをメモリ（ＤＲＡＭ１１６）上に記憶し、ステップS２４０３に進む。
【０２０２】
ステップS２４０３において、操作部から指定されたフォーム画像Bをメモリ（ＤＲＡＭ１１６）上に展開し、ステップS２４０４に進む。
【０２０３】
ステップS２４０４において、画像Aと画像Bの色空間が異なるかどうかを判断し、異なる場合にはステップS２４０５において、画像Aもしくは画像Bに対し色空間変換を施すことにより、画像Aと画像Bの色空間を合わせる。例えば、画像Aの色空間がRGBであり、画像Bの色空間がCMYKの場合には画像AをRGBからCMYKに色空間変換する。その後、ステップS２４０６において、画像Aと画像Bの画像サイズが異なっているかどうかを判断する。画像Aと画像Bの画像サイズが異なる場合にはステップS２４０７において、画像Aもしくは画像Bに対し、変倍処理もしくは補間処理を施すことにより、画像Aと画像Bの画像サイズを合わせる。その後、画像Aもしくは画像Bに対し、「(画像Aの画素値 ×画像Bの画素値) / K（Kは任意）」という演算により画素単位で合成処理を施すが、この際、画素値は輝度値でなくてならないため、濃度値であるＣＭＹＫ画像は合成前にS２４０８において画像A,Bに対し、LUTもしくはマトリックスを用いて濃度値から輝度値に画像変換を施す。そして、濃度→輝度変換された画像Aと画像Bは、S２４０９において、(画像Aの画素値 ×画像Bの画素値) / K（Kは任意）という演算により合成処理し、合成後にS２４１０において、再び輝度→濃度変換を施す。その後、ステップS２４１１において、対象ページが最終ページであるか否かを判定し、対象ページが最終ページでなかいと判断された場合には、ステップS２４０１に戻り、一方、最終ページであると判断された場合には、処理を終了する。
【図面の簡単な説明】
【０２０４】
【図１】本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。
【図２】図１に示したリーダ部及びプリンタ部の概観図である。
【図３】図２に示したリーダ画像処理部の詳細な構成を示すブロック図である。
【図４】図１に示した制御装置の構成を示すブロック図である。
【図５】図４に示したスキャナＩ／Ｆの画像処理を担う部分の詳細な構成を示すブロック図である。
【図６】図４に示したＡＣＳカウント部の構成を示すブロック図である。
【図７】図４に示したプリンタＩ／Ｆの画像処理を担う部分の詳細な構成を示すブロック図である。
【図８】図４に示したＧｒａｐｈｉｃＰｒｏｃｅｓｓｏｒの詳細な構成を示すブロック図である。
【図９】画像回転部の動作を説明する図である。
【図１０】画像回転部の動作を説明する図である。
【図１１】本発明の画像形成装置のナンバリング合成処理手順の一例を示すフローチャートである。
【図１２】本発明の画像形成装置のフォーム合成処理手順の一例を示すフローチャートである。
【図１３】図１に示した操作部のキー配列を示す平面図である。
【図１４】図１３に示した操作パネルのコピー標準画面の一例を示した模式図である。
【図１５】図４に示したハードディスクの論理的な使用方法を示した図である。
【図１６】本発明の画像形成装置の第３の制御処理手順の一例を示すフローチャートである。
【図１７】図１３に示した操作パネルのボックスキーを押下した場合のＬＣＤの表示を示す模式図である。
【図１８】図１７に示したボックス選択画面のボックス番号を押圧した場合のＬＣＤの表示を示す模式図である。
【図１９】図１８に示したパスワード入力画面のＯＫキーを押下しパスワードが正しいと判断された場合のＬＣＤの表示を示す模式図である。
【図２０】ナンバリング合成機能を説明する図である。
【図２１】フォーム合成機能を説明する図である。
【図２２】操作部の画面を示す図である。
【図２３】操作部の画面を示す図である。
【図２４】原稿画像とフォーム画像の合成処理のフローを説明する図である。
【図１】
2006295376.tif 000004
【図２】
2006295376.tif 000005
【図３】
2006295376.tif 000006
【図４】
2006295376.tif 000007
【図５】
2006295376.tif 000008
【図６】
2006295376.tif 000009
【図７】
2006295376.tif 000010
【図８】
2006295376.tif 000011
【図９】
2006295376.tif 000012
【図１０】
2006295376.tif 000013
【図１１】
2006295376.tif 000014
【図１２】
2006295376.tif 000015
【図１３】
2006295376.tif 000016
【図１４】
2006295376.tif 000017
【図１５】
2006295376.tif 000018
【図１６】
2006295376.tif 000019
【図１７】
2006295376.tif 000020
【図１８】
2006295376.tif 000021
【図１９】
2006295376.tif 000022
【図２０】
2006295376.tif 000023
【図２１】
2006295376.tif 000024
【図２２】
2006295376.tif 000025
【図２３】
2006295376.tif 000026
【図２４】
2006295376.tif 000027