(57)【要約】【課題】  カラーの地紋画像に対してユーザが白黒印刷を指示してしまった場合に、このカラーの地紋画像の画素値を単純に白黒の画素値に置き換えてしまうと、潜像部と背景部との明るさに違いが生じてしまう。【解決手段】  白黒印刷設定の場合には、カラー地紋画像の出力は行わないように制御する。【選択図】  図３７
2007166509.tif 000002
【特許請求の範囲】
【請求項１】
印刷出力設定が、白黒印刷出力設定であるか否かを判定する第１の判定手段と、
地紋画像の色が有彩色であるか否かを判定する第２の判定手段と、
前記第１の判定手段で印刷出力設定が白黒印刷出力設定であると判定され、且つ、前記第２の判定手段で地紋画像の色が有彩色であると判定された場合に、前記地紋画像の印刷出力を行わないように制御し、
前記第１の判定手段で印刷出力設定が白黒印刷出力設定であると判定されなかった場合、又は、前記第２の判定手段で地紋画像の色が有彩色であると判定されなかった場合に、前記地紋画像の印刷出力を行うように制御する印刷制御手段とを有することを特徴とする印刷出力装置。
【請求項２】
前記第２の判定手段は、
前記第１の判定手段で印刷出力設定が白黒印刷出力設定であると判定された場合に、前記地紋画像の色が有彩色であるか否かを判定し、
前記第１の判定手段で印刷出力設定が白黒印刷出力設定であると判定されなかった場合に、前記地紋画像の色が有彩色であるか否かを判定しないことを特徴とする請求項１に記載の印刷出力装置。
【請求項３】
前記印刷制御手段は、前記地紋画像の印刷出力を行うように制御する際には、前記地紋画像と原稿画像とを合成し、当該合成後の合成画像を印刷出力するように制御し、
前記印刷出力設定とは、前記原稿画像に対してユーザにより行われた印刷出力設定であることを特徴とする請求項１又は２に記載の印刷出力装置。
【請求項４】
前記印刷制御手段は、
前記第１の判定手段で印刷出力設定が白黒印刷出力設定であると判定され、且つ、前記第２の判定手段で地紋画像の色が有彩色であると判定された場合に、前記地紋画像の印刷出力を行うか否かをユーザに問い合わせる問い合わせ手段と、
前記問い合わせ手段での問い合わせに対するユーザからの指示に基づいて、前記地紋画像の印刷出力を行うか否かを判定する第３の判定手段と、
前記第３の判定手段で地紋画像の印刷出力を行うと判定された場合に、前記地紋画像の印刷出力を行うように制御し、
前記第３の判定手段で地紋画像の印刷出力を行わないと判定された場合に、前記地紋画像の印刷出力を行わないように制御する第２の印刷制御手段とを有することを特徴とする請求項１乃至３のいずれか１項に記載の印刷出力装置。
【請求項５】
前記問い合わせ手段は、前記地紋画像の印刷出力を白黒で行うか、白黒以外で行うか、行わないかをユーザに問い合わせ、
前記第３の判定手段は、前記問い合わせ手段での問い合わせに対するユーザからの指示に基づいて、前記地紋画像の印刷出力を白黒で行うか、白黒以外で行うか、行わないかを判定し、
前記第２の印刷制御手段は、
前記第３の判定手段で地紋画像の印刷出力を白黒で行うと判定された場合に、前記地紋画像の印刷出力を白黒で行うように制御し、
前記第３の判定手段で地紋画像の印刷出力を白黒以外で行うと判定された場合に、前記地紋画像の印刷出力を当該地紋画像の色に基づいて行うように制御し、
前記第３の判定手段で地紋画像の印刷出力を行わないと判定された場合に、前記地紋画像の印刷出力を行わないように制御することを特徴とする請求項４に記載の印刷出力装置。
【請求項６】
印刷出力設定が、白黒印刷出力設定であるか否かを判定する第１の判定工程と、
地紋画像の色が有彩色であるか否かを判定する第２の判定工程と、
前記第１の判定工程で印刷出力設定が白黒印刷出力設定であると判定され、且つ、前記第２の判定工程で地紋画像の色が有彩色であると判定された場合に、前記地紋画像の印刷出力を行わないように制御し、
前記第１の判定工程で印刷出力設定が白黒印刷出力設定であると判定されなかった場合、又は、前記第２の判定工程で地紋画像の色が有彩色であると判定されなかった場合に、前記地紋画像の印刷出力を行うように制御する印刷制御工程とを有することを特徴とする印刷出力装置の制御方法。
【請求項７】
前記第２の判定工程は、
前記第１の判定工程で印刷出力設定が白黒印刷出力設定であると判定された場合に、前記地紋画像の色が有彩色であるか否かを判定し、
前記第１の判定工程で印刷出力設定が白黒印刷出力設定であると判定されなかった場合に、前記地紋画像の色が有彩色であるか否かを判定しないことを特徴とする請求項６に記載の印刷出力装置の制御方法。
【請求項８】
前記印刷制御工程は、前記地紋画像の印刷出力を行うように制御する際には、前記地紋画像と原稿画像とを合成し、当該合成後の合成画像を印刷出力するように制御し、
前記印刷出力設定とは、前記原稿画像に対してユーザにより行われた印刷出力設定であることを特徴とする請求項６又は７に記載の印刷出力装置の制御方法。
【請求項９】
前記印刷制御工程は、
前記第１の判定工程で印刷出力設定が白黒印刷出力設定であると判定され、且つ、前記第２の判定工程で地紋画像の色が有彩色であると判定された場合に、前記地紋画像の印刷出力を行うか否かをユーザに問い合わせる問い合わせ工程と、
前記問い合わせ工程での問い合わせに対するユーザからの指示に基づいて、前記地紋画像の印刷出力を行うか否かを判定する第３の判定工程と、
前記第３の判定工程で地紋画像の印刷出力を行うと判定された場合に、前記地紋画像の印刷出力を行うように制御し、
前記第３の判定工程で地紋画像の印刷出力を行わないと判定された場合に、前記地紋画像の印刷出力を行わないように制御する第２の印刷制御工程とを有することを特徴とする請求項６乃至８のいずれか１項に記載の印刷出力装置の制御方法。
【請求項１０】
前記問い合わせ工程は、前記地紋画像の印刷出力を白黒で行うか、白黒以外で行うか、行わないかをユーザに問い合わせ、
前記第３の判定工程は、前記問い合わせ工程での問い合わせに対するユーザからの指示に基づいて、前記地紋画像の印刷出力を白黒で行うか、白黒以外で行うか、行わないかを判定し、
前記第２の印刷制御工程は、
前記第３の判定工程で地紋画像の印刷出力を白黒で行うと判定された場合に、前記地紋画像の印刷出力を白黒で行うように制御し、
前記第３の判定工程で地紋画像の印刷出力を白黒以外で行うと判定された場合に、前記地紋画像の印刷出力を当該地紋画像の色に基づいて行うように制御し、
前記第３の判定工程で地紋画像の印刷出力を行わないと判定された場合に、前記地紋画像の印刷出力を行わないように制御することを特徴とする請求項９に記載の印刷出力装置の制御方法。
【請求項１１】
請求項６乃至１０に記載の方法の各工程をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
地紋画像を印刷出力することが可能な印刷出力装置に関するものである。
【背景技術】
【０００２】
従来、帳票や住民票などの複写を禁止、或いは抑止する目的で、これらのコンテンツは偽造防止用紙と呼ばれる特殊な印刷を施した用紙に印刷されていた。この偽造防止用紙は、原本においては人間にとって見えにくいが、複写機などを用いて複写した場合には「禁複写」の文字などが浮び上がるような用紙である。これにより、複写する者にその複写物の使用などを躊躇させる効果を生じるものである。さらには、このような帳票などは偽造防止用紙に印刷されているとして、複写そのものを抑止・牽制する効果をも生じさせるものである。
【０００３】
しかし、このような偽造防止用紙は、通常の用紙と比較してコストが高いという問題がある。また、偽造防止用紙の製作時に設定されている文字しか浮び上がらせることができず、その用紙の用途が限られるなど、用途に関して柔軟性に欠ける部分がある。
【０００４】
一方、様々なコンテンツのデジタル化が進む中、帳票や住民票などのコンテンツも同様にデジタル化されている。しかしながら、これら帳票や住民票そのもののデジタル化はまだ過渡期にあり、コンピュータを用いて作成したコンテンツを、プリンタなどを用いて紙に出力して利用することが多い。
【０００５】
こうした状況に応じて、従来は製版などにより予め作成していた偽造防止用紙をコンピュータとプリンタを用いて生成する技術が注目されている（特許文献１）。これは、コンピュータを用いて作られたコンテンツを印刷出力する際に、コンテンツのデータに加え、地紋と呼ばれる画像データを生成し、これらのデータを重ねて出力する技術である。地紋はときに複写牽制紋様と称されることもある。地紋画像は、原本（プリンタで出力した印刷物）において、人間の目には単なる模様や背景画像などに見えるが、複写すると所定の文字やイメージなどが顕像化するものである。そして、この原本は上記の偽造防止用紙と同様の牽制効果を与えることができる。これは、プリンタの性能の飛躍的な向上に起因することで可能となっている。
【０００６】
コンピュータを用いて作成した地紋画像をコンテンツデータに重ねて出力する場合、当然のことながら通常の印刷用の紙などを用いて出力できるため、予め作成した偽造防止用紙を用いる場合に比べてコストの面で利点がある。更に、コンテンツデータを印刷出力する際に地紋画像を生成することができるため、地紋画像の色などはもちろん、原本の複写時に顕像化させる文字等を自由に定めることが可能となる。あるいは、出力日時や印刷装置固有の情報などを地紋画像とすることができるという利点もある。
【０００７】
さて、地紋画像は、上述したように、原本を複写をした場合、複写前には認識できなかった所定の文字などが顕在化し、その複写物を使用等することを抑止する効果を実現するものである。
【０００８】
この効果を実現すべく、生成される地紋画像は、基本的に、複写物にも原本と同様の画像が残る領域と複写物において原本には存在する画像が消えるか、あるいは上記の残る領域の画像に較べて薄くなる領域の２つの領域から構成される。この２つの領域から構成される地紋画像は、これを印刷出力した状態では上記２つの領域における濃度がほぼ同じ濃度とするのが好適である。つまり、印刷出力した地紋画像は、マクロ的には、複写物上において顕像化する文字などが隠されていることが人間の視覚上認識し難いように構成する必要がある。この地紋画像の印刷出力物においては隠されているが、当該印刷出力物を複写した複写物においては人間の視覚上認識可能に現れる画像領域を「潜像（あるいは潜像画像）」と呼ぶ。また、複写物によって消えるかあるいは複写物で顕像化した潜像の濃度に比べて低濃度の画像領域を「背景（あるいは背景画像）」と便宜的に呼ぶ。そして、地紋画像は、基本的にこの潜像画像と背景画像からなるものである。なお、ユーザーインタフェース上の用語として潜像を前景と呼ぶ場合もある。
【０００９】
潜像画像は所定の領域内においてドットが集中するように構成される。対して背景部は所定の領域内においてドットが分散するように構成される。そして、この領域内におけるドットの濃度がほぼ同じになるよう構成することにより、地紋画像の印刷出力物において、潜像部と背景部の区別がつきにくくすることが可能となる。
【００１０】
図１０は、この２つの画像領域におけるドットの状態を示す図である。同図に示すように、所定の領域内にドットが分散して配置される背景部と、ドットが集中して配置される潜像部によって地紋画像が構成される。このふたつの領域におけるドットは、それぞれ異なる網点処理や異なるディザ処理により生成することができる。例えば、網点処理を用いて地紋画像を生成する場合、潜像部は低い線数での網点処理を行う。また、背景部は高い線数の網点処理を行うのが好適である。さらに、ディザ処理を用いて地紋画像を生成する場合、潜像部はドット集中型ディザマトリクスを用いたディザ処理を行う。また、背景部はドット分散型ディザマトリクスを用いたディザ処理を行うのが好適である。
【００１１】
一般に複写機の読み取り部及び画像形成部には、原稿上の微小なドットを読み取る入力解像度や微小なドットを再現する出力解像度に依存した再現能力の限界レベルが存在する。地紋画像の背景部のドットが、複写機で再現できるドットの限界レベルより小さく形成され、かつ潜像部のドットが限界レベルより大きく形成されている場合、複写物上では潜像部のドットは再現でき、かつ背景部の小さなドットは再現されない。こうした特性を利用することで、地紋画像を複写した複写物上で、潜像が顕在化される。以後、複写物上で顕在化する画像を顕像と称する。なお、背景部が複写によって再現されたとしても、複写物上における潜像部が明らかに認識できるレベルであればドットが再現されない場合と同様の効果を得ることができる。また、図１１（ａ）は地紋画像をあらわしている。また、図１１（ｂ）は、顕像化された地紋画像をあらわしている。図１１（ｂ）はドットを集中させた場合には複写物においても顕像し、ドットを分散させた場合には複写物において再現されないことを概念的に示すものである。
【００１２】
地紋印刷は上記構成に限定されるものではなく、複写物において、文字列などが認識可能なレベルで再現できればよい。つまり、文字列などが背景部として指定され、複写時に白抜き文字のような状態で示されても地紋印刷としてはその目的を達成するものである。
【００１３】
地紋画像の生成方法が、特許文献１で開示されている。また、地紋画像の濃度調整方法が、特許文献２で開示されている。この特許文献２では、原本における地紋画像の潜像部と背景部が一見して同じ明るさに見えるように、潜像部の濃度と背景部の濃度とを調整する技術が開示されている。原本において潜像部と背景部とがほぼ同じ明るさになるということは、一見しても原本上の潜像がわからないということを意味する。
【特許文献１】特開２００１−１９７２９７号公報
【特許文献２】特開２００５−０９１７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
特許文献２のように、潜像部の明るさと背景部の明るさとは、ほぼ同じになるように濃度調整されることで地紋画像が生成されている。この時、地紋色がシアンであればシアン用の濃度調整が行われ、地紋色がブラックであればブラック用の濃度調整が行われるというふうに色ごとに濃度調整が行われている。
【００１５】
このように色ごとに濃度調整が行われる地紋画像であるが、カラー（例えば、シアン単色、マゼンタ単色、イエロー単色）の地紋画像に対して白黒印刷が行われると、色ごとの濃度調整が意味をなさなくなる。
【００１６】
例えば、シアンの色材で画像形成されることを前提として濃度調整された地紋画像が、確かにシアンの色材で画像形成されると、潜像部と背景部との明るさがほぼ同じになる。しかしながら、このシアンの地紋画像が白黒印刷されると、ブラックの色材で画像形成されることになり、潜像部と背景部との明るさに違いが生じる可能性がある。
【００１７】
即ち、カラーの地紋画像に対してユーザが白黒印刷を指示してしまった場合に、このカラーの地紋画像の画素値を単純に白黒の画素値に置き換えてしまうと、潜像部と背景部との明るさに違いが生じてしまう（潜像が原本上で視認できる）という課題がある。
【００１８】
本発明は、以上のような課題を鑑みてなされたものである。
【課題を解決するための手段】
【００１９】
上記課題を解決するために、本発明は以下の構成を有することを特徴とする。即ち、印刷出力設定が、白黒印刷出力設定であるか否かを判定する第１の判定手段と、地紋画像の色が有彩色であるか否かを判定する第２の判定手段と、前記第１の判定手段で印刷出力設定が白黒印刷出力設定であると判定され、且つ、前記第２の判定手段で地紋画像の色が有彩色であると判定された場合に、前記地紋画像の印刷出力を行わないように制御し、前記第１の判定手段で印刷出力設定が白黒印刷出力設定であると判定されなかった場合、又は、前記第２の判定手段で地紋画像の色が有彩色であると判定されなかった場合に、前記地紋画像の印刷出力を行うように制御する印刷制御手段とを有することを特徴とする。
【発明の効果】
【００２０】
本発明により、カラーの地紋画像に対して白黒印刷が指示された時に、潜像部と背景部との明るさに違いが生じた白黒の地紋画像が出力されてしまうことを防止又は警告することができる。
【発明を実施するための最良の形態】
【００２１】
（実施例１）
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２２】
なお、以下に記載する実施形態においては、地紋画像を有する印刷出力物を複写した複写物上で顕像化する領域を潜像部または前景部と称する。また、複写物上で消失または複写物上における潜像部の濃度に比較して低濃度となる領域を背景部と称する。そして、潜像部としてテキスト情報やイメージ情報を入力し、複写物上において、これらのテキスト情報やイメージ情報が背景部よりも高濃度で認識可能に再現するものとして説明を行う。
【００２３】
しかしながら、本発明における地紋画像はこれに限られるものではない。例えば、テキスト情報またはイメージ情報を背景部として設定し、かつ、背景部の周囲の領域を潜像部として設定することで、複写物上において、テキスト情報やイメージ情報が白抜きのように表現される形態であってもよい。
【００２４】
また、本発明は地紋画像の種類やその生成処理、色、形状、サイズなどによって規定されるものではない。
【００２５】
以下、本発明にかかる一実施形態について、図面を参照して詳細に説明する。
【００２６】
図１２は、本発明の実施例を示す画像形成装置システムの全体の構成を説明するブロック図である。本画像形成装置２００は、画像入力デバイスであるスキャナ部２０７０、画像出力デバイスであるプリンタ部２０９５、Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２０００、ユーザーインターフェースである操作部２０６２から構成される。スキャナ部２０７０、プリンタ部２０９５、操作部２０６２は、それぞれＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２０００に接続され、Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２０００は、ＬＡＮ  ２０６３などのネットワーク伝送手段、公衆回線に接続されている。公衆回線からはカラー画像送信を含むＧ３、Ｇ４ファックスによる送信が可能である。また、ＬＡＮ  ２０６３には、画像形成装置２００と同様の機器構成をもつ他の画像形成装置２２０、２３０が接続されえている。また、パーソナルコンピュータ（以下ＰＣ）２４０が接続されていて、ＦＴＰ，ＳＭＢプロトコルを使用したファイルの送受信、電子メールの送受信ができる。画像形成装置２２０、２３０は、それぞれスキャナ部２２７０、２３７０、プリンタ部２２９５、２３９５、操作部２２１２、２３１２を持ち、それらがＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２２００、２３００に接続されている。
【００２７】
図１３は、画像形成装置の構成を説明するブロック図である。Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ（コントローラ）２０００は画像入力デバイスであるカラースキャナ２０１５や画像出力デバイスであるカラープリンタ２０１７と接続している。また、一方ではＬＡＮ２００８や公衆回線（ＷＡＮ）２０５１接続することで、画像情報やデバイス情報の入出力を行っている。ＣＰＵ２００１はシステム全体を制御するコントローラである。ＲＡＭ２００２はＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４はハードディスクドライブで、システムソフトウェア、画像データを格納する。操作部Ｉ／Ｆ２００５は操作部（ＵＩ）２００６とインターフェース部で、操作部２００６に表示する画像データを操作部２００６に対して出力する。また、操作部２００６から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。Ｎｅｔｗｏｒｋ２００７はＬＡＮ２００８に接続し、情報の入出力を行う。Ｍｏｄｅｍ２０５０は公衆回線２０５１に接続し、画像情報の入出力を行う。２値画像回転２０５２、および２値画像圧縮・伸張２０５３はＭｏｄｅｍ２０５３で２値画像を送信する前に画像の方向を変換したり、所定の解像度、あるいは相手能力に合わせた解像度に変換するためのものである。圧縮、伸張はＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨをサポートしている。ＤＭＡＣ２００９はＤＭＡコントローラであり、ＲＡＭ２００２に格納されている画像をＣＰＵ２００１を介することなく読み取りＩｍａｇｅＢｕｓＩ／Ｆ２０１１に対して画像転送する。また画像バスからの画像をＣＰＵ２００１を介することなくＲＡＭ２００２に書き込む。以上のデバイスがシステムバス２００８に接続される。ＩｍａｇｅＢｕｓ２０１１は画像バス２０１０を介して高速な画像の入出力を制御するためのインタフェースである。圧縮器２０１２は画像バス２０１０に画像を送出する前に３２画素ｘ３２画素の単位でＪＰＥＧ圧縮するための圧縮器である。伸張器２０１３は画像バス２０１０を介して送られた画像を伸張するための伸張器である。
【００２８】
ラスターイメージプロセッサ（ＲＩＰ）２０１８はホストＰＣからのＰＤＬコードをＮｅｔｗｏｒｋ２００７を介して受け取り、システムバス２００８を通して、ＣＰＵ２００１がＲＡＭ２００２に格納する。ＣＰＵ２００１はＰＤＬを中間コードに変換し、再度システムバス２００８を介してＲＩＰ２０１８に入力し、ビットマップイメージ（多値）に展開する。この時、ＲＩＰ２００８は後述するスキャナ画像処理２０１４同様に、ビットマップイメージの個々の画素毎に、その属性に対応した像域フラグをも展開する。画素毎の属性はＰＤＬコードに記載されており、それによって例えば当該画素が文字か非文字か等の属性が決定され、像域フラグとしてビットマップイメージ同様に展開される。
【００２９】
スキャナ画像処理２０１４はスキャナ２０１５からのカラー画像、白黒画像に対して、適切な各種画像処理（たとえば補正、加工、編集）を行い出力する（多値）。同様にプリンタ画像処理２０１６はプリンタ２０１７に対して適切な各種画像処理（たとえば補正、加工、編集）を行うプリント時は伸張２０１３で２値多値変換を行うので、２値、および多値出力が可能である。画像変換部２０３０はＲＡＭ上にある画像を画像変換し、再度、ＲＡＭ２００２に書きもどすときに使われる各種画像変換機能を有する。回転器２０１９は３２画素ｘ３２画素単位の画像を指定された角度で回転でき、２値、および多値の入出力に対応している。変倍器２０２０は画像の解像度を変換（たとえば６００ｄｐｉから２００ｄｐｉ）したり、変倍したりする機能（たとえば２５％から４００％まで）を有する。変倍する前には３２ｘ３２画素の画像を３２ライン単位の画像に並び替える。色空間変換２０２１は多値入力された画像をマトリクス演算、およびＬＵＴにより、たとえばメモリ上にあるＹＵＶ画像をＬａｂ画像に変換し、メモリ上に格納する。また、この色空間変換は３ｘ８のマトリクス演算および、１次元ＬＵＴをもち、公知の下地とばしや裏写り防止を行うことができる。変換された画像は多値で出力される。２値多値変換２０２２は１ｂｉｔ２値画像を多値８ｂｉｔ、２５６階調にする。逆に多値２値変換２０２５はたとえばメモリ上にある８ｂｉｔ、２５６階調の画像を誤差拡散処理などの手法により１ｂｉｔ、２階調に変換し、メモリ上に格納する。合成２０２３はメモリ上の２枚の多値画像画像（もしくは二値画像）を合成し、１枚の多値画像（もしくは二値画像）にする機能を有する。たとえば、メモリ上にある会社ロゴの画像と原稿画像を合成することで、原稿画像に簡単に会社ロゴをつけることができる。合成の手法は画素毎に平均する、輝度レベルで明るい方の画素の値を合成後の画素の値とする、暗い方を合成後の画素とする、ビット毎に論理和演算、論理積演算、排他的論理和演算を施すなど、公知の手法を用いるものとする。間引きフィルタ２０２４は多値画像の画素を間引くことで、１／２，１／４，１／８の多値画像を出力する解像度変換を行う。また、たとえば９ｘ９の用いるなど公知のフィルタリング処理によって、エッジ強調したり、逆にスムージングをかけたりすることができる。間引きフィルタ２０２４は変倍２０２０と合わせて使うことで、より広範囲な拡大、縮小を行うことができる。移動２０２５は入力された２値画像、多値画像に余白部分をつけたり、余白部分を削除したりして出力することができる。回転２０１９、変倍２０２０、色空間変換２０２１、２値多値２０２２、合成２０２３、間引きフィルタ２０２４、移動２０２５、多値２値２０２６は、それぞれ連結して動作することが可能となっている。たとえばメモリ上の多値画像を画像回転、解像度変換する場合は、メモリを介さずに両処理を連続して行うことができる。
【００３０】
図１４に画像の形式を示す。本発明で使用される画像の形式は特開２００１−１０３４７３で開示されている画像パケット構造を利用する。圧縮２０１２ではラスター形式の画像を、図１４のごとく３２ｘ３２画素単位のパケットとして並び替え、パケット単位でＪＰＥＧ圧縮を行う。同時にパケットにパケットの位置を示すＩＤ、色空間、ＱテーブルＩＤ、データ長などの情報を付加してヘッダーとする。文字、写真を示す２値のデータ（像域フラグ）も同様に圧縮して、ＪＰＥＧの後ろに付随させる。図１５にパケットデータを示す。伸張２０１３ではこのヘッダー情報をもとにＪＰＥＧを展開し、ラスター画像に並び替える。このようなパケット画像にすることで、画像回転のときにはパケット内部の画像のみを回転し、パケットＩＤの位置を変更することで、部分的に伸張圧縮で回転することができるため非常に効率がよい。ＩｍａｇｅＢｕｓ２０１０を流れる画像はすべてパケット画像になる。
【００３１】
ＦＡＸ送信や２値画像回転２０５２、２値画像圧縮、伸張２０５３などでラスタ画像が必要な場合は、パケット画像からラスタ画像への変換をソフトウェアによって行う。
【００３２】
図１６にスキャナ画像処理２０１４の詳細説明を示す。スキャナから入力されたＲＧＢ各８ｂｉｔの輝度信号はマスキング２５０１によりＣＣＤのフィルタ色に依存しない標準的なＲＧＢ色信号に変換される。フィルタ２５０２ではたとえば９ｘ９のマトリクスを使用し、画像をぼかしたり、メリハリをつける処理が行われる。ヒストグラム２５０３は入力画像中の画像信号データのサンプリングをする処理部であり、入力画像の下地レベル判定に使用される。このモジュールでは主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内のＲＧＢデータを、主走査方向、副走査方向に一定のピッチでサンプリングし、ヒストグラムを作成する。このヒストグラムは、下地とばしや、裏写り防止が指定されたとき、読み出され、ヒストグラムから原稿の下地を推測し、下地とばしレベルとして、画像とともにメモリやＨＤＤに保存、管理され、印刷や送信時の画像処理に使用される。ガンマ２５０４では画像全体の濃度を濃くあるいは薄くするように処理が行われる。たとえば入力画像の色空間を任意の色空間に変換したり、入力系の色味に関する補正処理を行う部分である。原稿がカラーか白黒かを判断するために変倍前の画像信号を色空間変換２５０５によって公知のＬａｂに変換する。このうちａ，ｂは色信号成分を表しており、比較器２５０６内の所定のレベル以上であれば有彩色、そうでなければ無彩色として１ｂｉｔの有彩色／無彩色判定信号を比較器２５０６から出力する。カウンタ２５０７は比較器からの出力を計測する。また、この有彩色／無彩色信号は像域フラグとして画像とともにメモリやＨＤに格納され、画像変換部２０３０や印刷時の画像処理などに使用される。文字／写真判定は画像から文字エッジを抽出し、画像を文字と写真に分離する機能である。出力として、文字写真判定信号が得られる。この信号も像域フラグとして使用される。２５０９は特定原稿判定器である。特定原稿判定器は入力画像信号と、判定器内部で持つパターンがどの程度一致するかを比較し、図示したように一致、不一致という判定結果を読み出すことが可能である。判定結果に応じて、画像を加工し、紙幣や有価証券などの偽造を防止する。
【００３３】
図１７にプリンタ画像処理２０１６の詳細説明を示す。
【００３４】
２６０１は画像データの地色を飛ばし、不要な下地のカブリ除去を行う。例えば、３×８のマトリクス演算や、１次元ＬＵＴにより下地飛ばしを行う。これは前述したように２０３２にも含まれる機能であり、まったく同等の回路である。２６０２はカラー画像データをモノクロデータに変換し、単色としてプリントする際に、カラー画像データ、例えばＲＧＢデータを、Ｇｒａｙ単色に変換するモノクロ生成部である。例えば、ＲＧＢに任意の定数を掛け合わせ、Ｇｒａｙ信号とする１×３のマトリクス演算から構成される。２６０３は画像データを出力するプリンター部の特性に合わせて色補正を行う出力色補正部である。例えば、４×８のマトリクス演算や、ダイレクトマッピングによる処理から構成される。２６０４は画像データの空間周波数を任意に補正するフィルタ処理部であり、例えば９×９のマトリクス演算を行う処理から構成される。２６０５は出力するプリンタ部の特性に合わせて、ガンマ補正を行う処理であり、通常１次元のＬＵＴから構成される。２６０６は出力するプリンタ部の階調数に合わせて任意の中間調処理を行う処理部であり、２値化や３２値化など、任意のスクリーン処理や、誤差拡散処理を行う中間調処理部である。各処理は図示しない文字／写真判定信号によって切り替えることも可能である。ドラム間遅延メモリ２６０７はＣＭＹＫの各色のドラムを持つカラープリンタにおいて、ＣＭＹＫの印字タイミングをドラム間分ずらすことで、ＣＭＹＫ画像を重ね合わせるためのメモリである。ＣＭＹＫ各色４ドラムを持つカラープリンタにおいて画像の位置を合わせるために遅延させることができる。
【００３５】
画像入出力デバイスを図１８に示す。画像入力デバイスであるスキャナ部２０１５は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することで、ラスターイメージデータとして電気信号に変換する。原稿用紙はて装置使用者が原稿フィーダ２７０１のトレイ２７０２にセットする。そして、装置使用者が操作部２００６から読み取り起動指示することにより、コントローラＣＰＵ２００１がスキャナ２０１５に指示を与える。すると、フィーダ２０７１のトレイ２７０２から原稿用紙を１枚ずつフィードし原稿画像の読み取り動作が行われる。
【００３６】
画像出力デバイスであるプリンタ部２０１７は、ラスターイメージデータを用紙上の画像に変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、コントローラＣＰＵ２００１からの指示によって開始する。プリンタ部２０９５には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット２７０３、２７０４、２７０５がある。また、排紙トレイ２７０６は印字し終わった用紙を受ける排紙トレイである。
【００３７】
操作部２００６の構成を図１９に示す。ＬＣＤ表示部２８０１は、ＬＣＤ上にタッチパネルシート２８０２が貼られており、システムの操作画面およびソフトキーを表示するとともに、表示してあるキーが押されるとその位置情報をコントローラＣＰＵ２００１に伝える。スタートキー２０１４は原稿画像の読み取り動作を開始する時などに用いる。スタートキー２８０３中央部には、緑と赤の２色ＬＥＤ２８０４があり、その色によってスタートキー２８０３が使える状態にあるかどうかを示す。ストップキー２８０５は稼働中の動作を止める働きをする。ＩＤキー２８０６は、使用者のユーザーＩＤを入力する時に用いる。リセットキー２８０７は操作部からの設定を初期化する時に用いる。
【００３８】
図２０は、本実施例の操作部の表示画面の一例を示したものである。３１０１はコピー設定を行うための画面切り替えを行う。３１０２はスキャンした画像をファックスや電子メールで送信する設定を行うための画面切り替えを行う。３１０３は内蔵ＨＤＤにスキャン画像、ＰＤＬ画像を格納する、あるいは格納されたスキャン画像、ＰＤＬ画像を印字、あるいは送信する、あるいは編集する設定を行うための画面切り替えを行う。
【００３９】
図２０は、送信タブ３１０２を押下したときの画面が示されている。３１０４は３１０５によって設定された画像読み込み時の設定を表示するためのウィンドウである。３１０５は画像読み込み時の解像度、濃度などを設定する。３１０６はタイマー送信時のタイマー設定、ＨＤＤあるいはプリンタに印字する場合の設定などを行う。３１０７は３１０８によって指定された送信宛先の表示を行う。３１０９は３１０７に表示された１宛先の詳細な情報の表示を行う。３１１０は３１０７に表示された１宛先の消去を行う。
【００４０】
図２１は３１０５を押下したときに表示されるポップアップウィンドウである。３２０１は読みとり原稿サイズをポップアップのなかから選択入力し、設定された読みとりサイズは３２０２に表示される。３２０３は原稿の読み取りモードを選択するところであり、押下するとカラー／ブラック／自動（ＡＣＳ）の３種類が選択できる。カラーモードに関してはコピー、ボックスでも同様に選択ができる。カウンタ２５０７の計測結果が所定値よりも小さければ白黒原稿、大きければカラー原稿と判断し、カラーの場合はカラー画像を、ブラックの場合には白黒画像を、ＡＣＳの場合にはカラー画像と原稿がカラーか白黒かを判別した結果を蓄積する。３２０４は読みとりの解像度を指定するためポップアップからの選択入力になる。３２０５は原稿の読み取り濃度を調整するためのスライダーであり、９段階の調整が行える。３２０６は新聞のように下地がかぶった画像を読み込む場合に、濃度を自動的に決定するためにある。３２０６についてはコピーでも同様の設定が可能である。
【００４１】
図２２にコピータブ３１０１を押下したときの画面を示す。３３０１はコピーできる状態が否かを示すところであり、同時に設定したコピー部数も表示される。３３０２は３２０６と同等の機能であり、下地除去を自動的にするかしないかを選択するためのボタンである。３３０３は３２０５と同等の機能であり、９段階の濃度調整が可能なスライダである。３３０４は原稿のタイプを選択するところであり、文字・写真・地図、文字、印画紙写真、印刷写真が選択できる。３３０５は応用モードボタンであり、縮小レイアウト（複数枚の原稿を１枚の用紙に縮小印字する機能）や、カラーバランス（ＣＭＹＫの各色微調整）などが設定できる。３３０６は各種フィニッシングにかかわる設定を行うボタンであり、シフトソート、ステープルソート、グループソートが設定できる。３３０７は両面読み込み、および、両面印刷にかかわる設定を行うボタンである。
【００４２】
図２３にボックスタブ３１０３を押下したときの画面を示す。３４０１はＨＤＤを論理的に区分した各フォルダを示す。フォルダにはフォルダ番号があらかじめ割り振られており、３４０１は０番のフォルダになる。フォルダ番号の横にはフォルダで使用しているディスク容量の割合が表示されている。また、フォルダには任意の名前をつけることができ、名前もここに表示される。３４０２はＨＤＤ全体の使用量が表示される。
【００４３】
図２４に３４０１を押下したときの画面を示す。３５０１および３５０２はフォルダに格納されている文書を示す。文書は複数のページで構成されている。３５０１はスキャンした文書であり、スキャン文書であることを示すアイコン表示、および、ＨＤＤ使用量、さらにユーザーが任意に設定できる文書名表示を表示している。３５０２はＰＤＬから格納したＰＤＬ文書であるアイコンが表示されている。アイコンを押下することで、その文書が選択されたことが反転表示によって示される。３５０３は選択された文書を送信するためのボタンである。３５０４はスキャナから原稿を読み込み、文書を生成するためのボタンである。３５０５はフォルダ内のすべての文書を選択するためのボタンである。３５０６は選択された文書を削除するためのボタンである。３５０７は選択された文書を印刷するためのボタンである。３５０８は選択された文書のページを操作するためのボタンである。文書のすべてのページ、もしくは個別に選択されたページを削除する機能を持っている。３５０９は選択された文書を結合保存するためのボタンである。例えば２つの文書を選択して結合し、１つの文書にして保存することができる。３５１０は文書の移動・複製を行うためのボタンである。選択された文書を、その文書があるボックス以外のボックスへと移動もしくは複製する。３５１２は最後に選択された文書の詳細情報を表示するためのボタンである。文書名以外にも解像度、原稿サイズ、カラーなどの情報をみることができる。３５１１は図２４で示す画面を閉じるボタンで、表示画面は図２３で示す画面となる。
【００４４】
図２５に３５０７を押下したときのポップアップウィンドウを示す。３６０１は出力部数を指定するところである。３６０２は出力時の印字色を指定するところである。押下すると自動／ブラックのいずれかが選択できる。自動が選択されると、保存時に指定したカラーモードに準じたモードで印字される。すなわち保存時にカラー指定された文書であればカラーで、白黒指定された文書であれば白黒で、それぞれ印字される。一方、ブラックが選択されると、文書保存時の指定にかかわらず、白黒で印字される。カラー画像の白黒化は前述のプリンタ画像処理２０１６にしかるべき設定を行うことによって実現する。３６０３は出力時の印字濃度を調整するためのスライダーであり、９段階の調整が行える。３６０４を押下することにより印刷の開始を指示する。
【００４５】
図２６にソフト構成図を示す。４０１０は表示操作部を制御するＵＩ制御部、ＵＩ制御部からの指示を受ける。また、コピー動作、送信動作、ボックス画面からのスキャン、プリントを実行するコピーアプリケーション部４０２０、送信アプリケーション部４０２１、ＢＯＸアプリケーション部４０２２がある。またネットワークアプリケーション４１２０からのＰＤＬプリントデータをうけＰＤＬプリントジョブを投入するＰＤＬアプリケーション部４０２３がある。４０３０は機器制御部分の機器依存部分を吸収するための共通インタフェース部分、４０４０は共通インタフェースから受け取ったジョブ情報を整理し、下位層のドキュメント処理部に伝達するジョブマネージャである。ドキュメント処理部はローカルコピーであればスキャンマネージャ４０５０とプリントマネージャ４０９０となる。リモートコピーの送信ジョブ、あるいは送信ジョブであればスキャンマネージャ４０５０とファイルストアマネージャ４１００となる。リモートコピーの受信ジョブであればファイルリードマネージャ４０６０とプリントマネージャ４０９０となる。ＬＩＰＳやＰｏｓｔＳｃｒｉｐｔなどのＰＤＬプリントではＰＤＬマネージャ４０７０とプリントマネージャ４０９０となる。各ドキュメントマネージャ間の同期とり、および各種画像処理を行うイメージマネージャ４１１０への画像処理の依頼はシンクマネージャ４０８０を介して行う。スキャン、プリント時の画像処理や画像ファイルの格納はイメージマネージャ４１１０が行う。
【００４６】
まずローカルコピーのソフト処理について、図２８に示すコピーのフローチャートを用いて説明する。使用者の指示によりＵＩ制御部４０１０からコピー指示とともにコピーの設定がコピーアプリケーション部４０２０に伝わる（Ｓ４２０２）。コピーアプリケーション部４０２０はＵＩ制御部４０１０からの情報を共通インタフェース４０３０を介して、機器制御を行うジョブマネージャ４０４０に伝える。ジョブマネージャ４０４０はスキャンマネージャ４０５０とプリントマネージャ４０９０にジョブの情報を伝達する。スキャンマネージャ４０５０は図示しないデバイスＩ／Ｆ（デバイスＩ／Ｆはコントローラ２０００とスキャナ２０１５、およびコントローラ２０００とプリンタ２０１７を結ぶシリアルＩ／Ｆ）を介してスキャナ２０７０にスキャン要求を行う。また、同時にシンクマネージャ４０８０を介してイメージマネージャ４１１０にスキャン用の画像処理要求を出す。イメージマネージャ４１１０はスキャンマネージャ４０５０の指示に従って、スキャナ画像処理部２０１４の設定を行う（Ｓ４２０３）。設定が完了したら、シンクマネージャ４０８０を介してスキャン準備完了を伝える。その後スキャンマネージャ４０５０はスキャナ２０７０に対してスキャンを指示する（Ｓ４２０４）。スキャン画像転送完了は図示しないハードウェアからの割り込み信号によってイメージマネージャ４１１０に伝わる。イメージマネージャ４１１０からのスキャン完了を受けてシンクマネージャ４０８０はスキャン完了をスキャンマネージャ４０５０、プリントマネージャ４０９０に伝える。同時にシンクマネージャ４０８０はＲＡＭ２００２に蓄積された圧縮画像をＨＤＤ２００４にファイル化するためイメージマネージャ４１１０に指示する。イメージマネージャ４１１０は指示に従ってメモリ上の画像（文字／写真判定信号を含めて）をＨＤＤ２００４に格納する。このとき、コピーの設定に応じて、必要ならば画像変換部２０３０を用いて画像変換を行なってから（Ｓ４２０５）、メモリ上の画像をＨＤＤ２００４に格納する（Ｓ４２０６）。画像の付随情報として図示しないＳＲＡＭにカラー判定／白黒判定結果、下地とばしを行うための下地とばしレベル、画像入力元としてスキャン画像、色空間ＲＧＢも格納しておく。また、ＨＤＤ２００４への格納が終了し、スキャナ２０７０からのスキャン完了を受けたら、シンクマネージャ４０８０を介してスキャンマネージャ４０５０にファイル化終了を通知する。スキャンマネージャ４０５０はジョブマネージャ４０４０に対して終了通知を返し、ジョブマネージャ４０４０は共通インタフェース４０３０を介してコピーアプリケーション部４０２０へ返す。プリントマネージャ４０９０はメモリに画像が入った時点でデバイスＩ／Ｆを介して、プリンタ２０９５に印刷要求をだす。同時に、プリントマネージャ４０９０はシンクマネージャ４０８０にプリント画像処理要求を行う。このプリント画像処理要求が行われると、プリンタ側の処理が開始される（プリント側の処理は図３４に示す）。シンクマネージャ４０８０はプリントマネージャ４０９０から要求を受けたら画像処理設定をイメージマネージャ４１１０に依頼する。イメージマネージャ４１１０は前記の画像の付随情報に従ってプリンタ画像処理部２０１５の設定を行う（Ｓ４８０２）。さらに、イメージマネージャ４１１０は、メモリ上の画像（あるいはＨＤＤ２００４から読み出した（Ｓ４８０３）画像）に対し、画像変換を行なう（Ｓ４８０４）。さらに、イメージマネージャ４１１０は、シンクマネージャ４０８０を介してプリントマネージャ４０９０にプリント準備完了を伝える。プリントマネージャ４０９０はプリンタに対して印刷指示を出す（Ｓ４８０５）。プリント画像転送完了は図示しないハードウェアからの割り込み信号によってイメージマネージャ４１１０に伝わる。イメージマネージャ４１１０からのプリント完了を受けてシンクマネージャ４０８０はプリント完了をプリントマネージャ４０９０に伝える。プリントマネージャ４０９０はプリンタ部からの排紙完了を受け、ジョブマネージャ４０４０に対して終了通知を返し、ジョブマネージャ４０４０は共通インタフェース４０３０を介してコピーアプリケーション部４０２０へ返す。コピーアプリケーション部４０２０はスキャン、プリントが終了したらジョブ終了をＵＩ制御部に通知する。
【００４７】
リモートコピーのスキャンジョブ、送信ジョブの場合（図２９、図３５にそのフローチャートを示す）は、プリントマネージャ４０９０に代わってストアマネージャ４１００がジョブマネージャ４０４０からの要求を受ける。スキャン画像をＨＤＤに格納し終わった時点（Ｓ４３０１からＳ４３０６）で、シンクマネージャ４０８０から格納完了通知を受ける。そして、それを共通インタフェース４０３０を介してリモートコピーならコピーアプリケーション部４０２０に、送信ジョブなら送信アプリケーション部４０２１に通知する。コピーアプリケーション部４０２０、送信アプリケーション４０２１はこの通知のあと、ネットワークアプリケーション４４２０に対してＨＤＤに格納されたファイルの送信を依頼し、送信処理が開始される（Ｓ４３０７）。依頼を受けたネットワークアプリケーション４４２０がファイルをＨＤＤから読み出し（Ｓ４９０２）、送信する画像に対して必要な画像処理を施し（Ｓ４９０３）、送信する（Ｓ４９０４）。ネットワークアプリケーション４４２０はジョブ開始時にコピーアプリケーション部４０２０からコピーに関する設定情報を受け、それもリモート側の機器に通知する（Ｓ４３０８）。ネットワークアプリケーション４４２０はリモートコピーの場合、機器固有の通信プロトコルを使用して送信を行う。また送信ジョブの場合はＦＴＰ、ＳＭＢのような標準的なファイル転送プロトコルを使用する。
【００４８】
ファックス送信する場合（図３０にそのフローチャートを示す）は、ファイル格納後、送信アプリケーション４０２１から共通インタフェース４０３０、ジョブマネージャ４０４０を介してＦＡＸマネージャ４０４１に送信が指示される。ＦＡＸマネージャ４０４１はＭｏｄｅｍ２０５０を介して、相手機器とネゴシエーションを行ない（Ｓ４４０２）、ＨＤＤに格納されたファイルをメモリに読み出す（Ｓ４４０３）。そしてその画像に対して必要な画像処理（カラー−＞白黒変換、多値２値変換、回転、変倍）をイメージマネージャ４１１０に依頼し（Ｓ４４０４）、変換後の画像をＭｏｄｅｍを使って送信する（Ｓ４４０６）。
【００４９】
また、送信先にプリンタがある場合、送信アプリケーションは共通インタフェース４０００を介してプリントジョブとしてプリントの指示を行う。そのときの動作は以下で説明するリモートコピーのプリントジョブの場合と同様である。また、送信宛先が機器内のボックス宛先になっているときはファイルストアマネージャ４１００によって機器内のファイルシステムに格納する。
【００５０】
ＦＡＸ受信時（図３１にそのフローチャートを示す）は、ＦＡＸマネージャがＭｏｄｅｍを使って画像を受信し（Ｓ４５０２）、画像ファイルとしてＨＤＤ２００４に格納する（Ｓ４５０３）。ＨＤＤ２００４格納後にボックスアプリケーション４０２１に通知すると、ボックスアプリケーション４０２１から受信プリントの指示が共通インタフェース４０３０を介して、ジョブマネージャ４０４０になされる。その後は通常のボックスプリントジョブと同じ動作になるため省略する（Ｓ４５０４）。
【００５１】
リモートコピーのプリントジョブでは送信側からの画像をネットワークアプリケーション４４２０がＨＤＤ２００４に保存する（Ｓ４６０２からＳ４６０３）とともにコピーアプリケーション部４０２０に対してジョブを発行する。ボックスのプリントジョブでは前述した送信ジョブによって機器内のＨＤＤ２００４に画像が保存されており、ＵＩの制御部４０１０の指示によりボックスアプリケーション４０２２にジョブが発行される。ジョブの発行指示を受けたアプリケーション部は共通インタフェース４０３０を介してジョブマネージャ４０４０にプリントジョブを投入する（Ｓ４６０４）。ローカルコピーとは異なり、スキャンマネージャ４０５０に代わってファイルリードマネージャ４０６０がジョブマネージャ４０４０からの要求を受ける。受信画像をＨＤＤからメモリに展開するための要求をシンクマネージャ４０８０を介して、イメージマネージャ４１１０に行う。イメージマネージャ４１１０はメモリに画像を展開する。イメージマネージャ４１１０は展開が終了した時点で、展開終了をシンクマネージャ４０８０を経由して、ファイルリードマネージャ４０６０とプリントマネージャ４０９０に伝える。プリントマネージャ４０９０はメモリに画像が入った時点でデバイスＩ／Ｆを介して、プリンタ２０１７にジョブマネージャから指示された給紙段、もしくはその用紙サイズを有する段を選択し、印刷要求をだす。自動用紙の場合には画像サイズから給紙段を決定し印刷要求をだす。同時にシンクマネージャ４０８０にプリント画像処理要求を行う。シンクマネージャ４０８０はプリントマネージャ４０９０から要求を受けたらプリント画像処理設定をイメージマネージャ４１１０に依頼する。（このときたとえば最適サイズ用紙がなくなり、回転が必要になれば別途回転指示も依頼する。回転指示があった場合にはイメージマネージャが画像回転２０１９を使って画像を回転する。）イメージマネージャ４１１０はプリンタ画像処理部２０９０の設定を行い、シンクマネージャ４０８０を介してプリントマネージャ４０９０にプリント準備完了を伝える。プリントマネージャ４０９０はプリンタに対して印刷指示を出す。プリント画像転送完了は図示しないハードウェアからの割り込み信号によってイメージマネージャ４１１０に伝わる。イメージマネージャ４１１０からのプリント完了を受けてシンクマネージャ４０８０はプリント完了をファイルリードマネージャ４０６０とプリントマネージャ４０９０に伝える。ファイルリードマネージャ４０６０は終了通知をジョブマネージャ４０４０に返す。プリントマネージャ４０９０はプリンタ部からの排紙完了を受け、ジョブマネージャ４０４０に対して終了通知を返す。ジョブマネージャ４０４０は共通インタフェース４０３０を介してコピーアプリケーション部４０２０へ終了通知を返す。アプリケーション部はプリントが終了したらジョブ終了をＵＩ制御部に通知する。
【００５２】
ＰＤＬデータ展開格納ジョブの場合（図３３にそのフローチャートを示す）は、ＰＤＬプリントを投入したホストＰＣからの要求がネットワークアプリケーション４１２０を経由してＰＤＬアプリケーション４０２３に伝達される。ＰＤＬアプリケーションがＰＤＬデータ展開格納ジョブを共通インタフェース４０３０を介してジョブマネージャ４０４０に指示する。このときＰＤＬマネージャ４０７０とストアマネージャ４１００がジョブマネージャ４０４０からの要求を受ける。画像のＲＩＰ（Ｓ４７０２）が終了した後の画像入力する部分に関しては前述のスキャンジョブと同様である。メモリ上の画像（文字／写真判定信号等の像域フラグを含めて）をＨＤＤ２００４に格納する（Ｓ４７０３）。画像の付随情報として図示しないＳＲＡＭにカラー／白黒情報、画像入力元としてＰＤＬ画像、色空間ＣＭＹＫもしくはＲＧＢも格納しておく。ＰＤＬ画像をＨＤＤ２００４に格納し終わった時点で、シンクマネージャ４０８０から格納完了通知を受け、それを共通インタフェース４０３０を介してＰＤＬアプリケーション４０２３に通知する。ＰＤＬアプリケーション４０２３はこの通知のあと、ネットワークアプリケーション４４２０にＨＤＤに格納完了を通知し、ＰＤＬプリントを投入したホストＰＣへこの情報が伝達される。また、ＰＤＬプリントジョブの場合にはＰＤＬマネージャ４０７０とプリントマネージャによって、メモリ上に展開された画像を印字する（Ｓ４７０４）。
【００５３】
ＰＤＬ展開され格納された画像のプリントはＵＩで印刷指示された格納文書をＢＯＸアプリケーションに対してプリントジョブとして発行する。ＢＯＸアプリケーション部４０２２は共通インタフェース４０３０を介してジョブマネージャ４０４０にプリントジョブを投入する。ローカルコピーとは異なり、スキャンマネージャ４０５０に代わってファイルリードマネージャ４０６０がジョブマネージャ４０４０からの要求を受ける。印刷指示された画像をＨＤＤからメモリに展開するための要求をシンクマネージャ４０８０を介して、イメージマネージャ４１１０に行う。この後の動作はリモートコピーのプリントジョブで説明した動作と同様のため、省略する。
【００５４】
図５は、本実施例におけるＨＤＤ２００４の論理的な使用方法を示した図である。本実施例においては使用用途に応じてハードディスク等の画像メモリの記憶領域をテンポラリ領域５０１とボックス領域５０２に論理的に分ける。テンポラリ領域５０１は、画像データの出力順序を変えたり、複数部出力においても一回のスキャンで出力ができるようにするために、ＰＤＬの展開データやスキャナからの画像データを一時的に記憶する記憶領域である。ボックス全体領域５０２はボックス機能を使用するための記憶領域であり、５０３〜５０７のように登録された数の小さな記憶領域に分割されている。例えばボックス５０３は、図２３で示されるボックス番号０番の３４０１で示されるボックス名「会議資料１」と対応する。ユーザはボックスを指定することでＰＤＬジョブやスキャンジョブを各ボックス入力することができ、ボックスの中を見たり、設定変更やプリント出力を行ったりすることもできる。
【００５５】
図３６に、ＨＤＤ２００４に格納される画像の論理的構造を詳細に示す。ボックスは複数のスキャン文書や、ＰＤＬ文書をまとめて格納できる論理的な区切りを示す。文書はスキャン、ＰＤＬの２種類がある。文書は複数のページ（画像ファイル）からなる。各文書にはそれぞれ文書属性がついており、文書名、入力元、色空間、地紋のありなしの情報が格納されている。また、各ページにもページ属性があり、カラー属性、ページ番号、解像度、画像サイズ、原稿サイズ、用紙サイズ、圧縮方式、ファイルフォーマット等が情報として格納されている。本実施例においては、文書属性の色空間の「Ｇｒａｙ」とは１画素８ビット１プレーンの輝度レベルで示されるものを指し、「二値」とは１画素１ビット１プレーンの濃度レベル（１が黒、０が白）で示されるものを指すこととする。
【００５６】
図１は、本発明の実施形態におけるＰＣ２４０のハードウェア構成を示すブロック図である。
【００５７】
同図において、ＰＣ２４０は、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて、文書処理およびそれに基づく印刷処理の実行を制御するＣＰＵ１を備えている。このＣＰＵ１がシステムバス４に接続される各デバイスの制御を総括する。また、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶されている。また、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には上記文書処理の際に使用するフォントデータ等が記憶されている。さらに、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には上記文書処理等を行う際に使用する各種データが記憶されている。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００５８】
キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０による表示を制御する。７はディスクコントローラ（ＤＫＣ）を示す。この７は、各プログラムを記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。ネットワークインターフェイスコントローラ（ＮＩＣ）８は、ＬＡＮ２０６３を介して画像形成装置２００に接続され、通信制御処理を実行する。
【００５９】
なお、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて、予め登録された種々のウィンドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウィンドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００６０】
図２は、図１に示したＰＣ２４０における印刷処理のためのソフトウェア構成を示す図である。アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在する。そして、これらは、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされて実行されるプログラムモジュールである。
【００６１】
また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいはＬＡＮ２０６３を経由して外部メモリ１１のＨＤに追加することが可能となっている。外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行される。このアプリケーション２０１から画像形成装置２００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００６２】
グラフィックエンジン２０２は、印刷装置ごとに用意されたプリンタドライバ２０３を外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。また、グラフィックエンジン２０２はアプリケーション２０１から受け取るＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）関数をＤＤＩ（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）関数に変換して、プリンタドライバ２０３へ出力する。プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインターフェース２１経由でプリンタ１５００へ印刷データとして出力される仕組みとなっている。
【００６３】
本実施形態のソフトウェア構成においては、プリンタドライバ２０３内に地紋処理部２０５を有する。地紋処理部２０５はプリンタドライバ２０３のビルドインモジュールであってもよいし、個別のインストーレーションによって追加されるライブラリモジュールの形式であっても構わない。また、プリンタドライバ２０３は、地紋画像の印刷に関し、その地紋処理部２０５の実行により、後述の地紋画像の描画などの処理を行う。
【００６４】
以下、図３、図４、図６、図７、図８を用いて、ＰＣ２４０において地紋付き画像を形成する方法を説明する。
【００６５】
図３はプリンタドライバ２０３内に配された、地紋プリントに関するユーザインターフェースの初期画面の一例である。この例では、ダイアログ内のプロパティシート２１０１において地紋プリントに関する設定が行えるようになっている。
【００６６】
２１０２は、印刷ジョブに対して地紋プリント（地紋画像を含む印刷、以下、同じ）を行うかどうかを指定するチェックボックスを示している。このチェックボックス２１０２に指定された内容は印刷データ（原稿データ）に関する印刷設定情報を保持する付加印刷情報として格納される。２１０３は、地紋プリントの複数の設定情報を１つの識別子（スタイル）で指定可能にするためのスタイル情報を示す。プリンタドライバ２０３は複数のスタイルを選択可能となっており、各スタイルと地紋プリントに関する所定の情報との関係がレジストリに登録される。また、ボタン２１０４を押下することにより、図４（ａ）に示すスタイル編集用ダイアログ２２０１が表示される。
【００６７】
図４（ａ）は、地紋プリントの個々の詳細設定を編集するためのダイアログの一例を示す図である。
【００６８】
同図において、２２０１は地紋情報編集用ダイアログ全体を示し、同領域に後述する個々の地紋情報によって生成される地紋画像の結果がプレビューのため表示される。２２０２は図３の２１０３で選択可能なスタイルの一覧を表示する領域を示す。また、ボタン２２０３および２２０４を用いることで、スタイルは新規追加や削除が可能となっている。２２０５は、現在指定されているスタイル名称が表示される領域を示す。
【００６９】
２２０６は、地紋プリントに用いる描画オブジェクトの種類を選択するラジオボタンである。２２０６において、ユーザが「文字列」を選択するとテキストオブジェクトが使用可能となる。また、ユーザが「イメージ」を選択するとＢＭＰなどに代表されるイメージデータが使用可能となる。図４（ａ）では、「文字列」が選択されているので、ダイアログ２２０１には符号２２０７から２２０９などで示されるテキストオブジェクトに関する設定情報が表示され、編集可能となる。一方、領域２２０６において「イメージ」が選択されている場合、情報２２０７から２２０９は表示されず、その代わりに図４（ｂ）に示すイメージファイル名称表示２２１５および不図示のファイル選択ダイアログを表示するためのボタン２２１６が表示される。
【００７０】
本実施の形態では、ＰＣ２４０で行う地紋プリントに用いる描画オブジェクトの種類を「文字列」と「イメージ」とし、いずれか一方を選択するように構成している。しかしながら、描画オブジェクトの種類はこれに限らない。また、複数種類の描画オブジェクトを同時に利用するように構成してもよい。
【００７１】
２２０７は地紋画像として使用する文字列を表示、編集するための領域である。２２０８は文字列のフォント情報を表示、編集するための領域である。本実施形態では、フォント名称のみの選択画面としているが、書体のファミリー情報（ボールド、イタリックなど）や、飾り文字情報などが選択可能に拡張してもよい。
【００７２】
２２０９は地紋パターンとして使用する文字列のフォントサイズを表示、設定する領域である。本実施形態では「大」「中」「小」の３段階で指定可能な形式を想定しているが、ポイント数の直接入力など、一般的に用いられるフォントサイズ指定方法を採用してもよい。
【００７３】
２２１０は地紋パターンと原稿データの印刷順序を設定するためのラジオボタンである。このラジオボタンで「透かし印刷」が指定された場合は、地紋パターンを描画後、原稿データを描画する。一方、「重ね印刷」が指定された場合は原稿データを描画後、地紋パターンを描画する。描画の手順については後述する。
【００７４】
２２１１は地紋パターンの配置角度を指定するラジオボタンである。本実施形態では、「右上がり」「右下がり」「横」の３通りの選択を可能としている。しかしながら、角度を任意に指定可能な数値入力領域や、直感的に指定可能なスライダーバーなどを配し、角度指定方法を拡張してもよい。
【００７５】
２２１２は、地紋パターン（前景パターン、背景パターン）に用いる色を表示、指定するための領域である。２２１３は前景パターン、背景パターンの入れ替えを行うためのチェックボックスである。チェックボックスがチェックされていない場合は、複写物上において前景パターンが顕像化するような地紋画像を生成する。つまり、前景パターンが複写物上で再現可能なように設定されていることを示すものである。一方、チェックボックス２２１３がチェックされていない場合は複写物上において背景パターンが顕像化するような地紋画像を生成する。つまり、背景パターンが複写物上で再現可能なように設定されていることを示すものである。このとき、前景パターンに指定されたテキスト情報やイメージ情報は白抜きされた状態で複写物上で認識可能となる。
【００７６】
２２１４は、地紋画像を付加した印刷出力物において、地紋画像が付加されていることを人間の目に対して認識させづらくさせるためのカモフラージュ画像を指定するための領域である。カモフラージュ画像は複数のパターンから選択可能である。また、カモフラージュ画像を使用しないという選択肢も提供されている。
【００７７】
図６および図７は、地紋プリントにおける描画処理の流れを示すフローチャートである。このフローチャートでは、図４（ａ）にて説明したそれぞれ「透かし印刷」と「重ね印刷」に対応した描画処理の流れを示している。また、これらの処理は、一般的なプリンタドライバを用いた印刷処理において行われるものである。また、以下の処理は印刷処理を制御・実行するＣＰＵ１によって行われる。なお、図６及び図７において、同一の処理を実行するステップについては、同一の符号を付与している。
【００７８】
まず、「透かし印刷」、すなわち、原稿データの描画よりも先に地紋パターンを描画するケースについて、図６のフローチャートを用いて説明する。
【００７９】
ステップ１９０１において、個々に設定された地紋の詳細情報に従い、ＣＰＵ１が地紋パターンの描画を行う。その詳細な処理については図８にて後述する。次に、原稿データに描画処理に移る。まず、ステップ１９０２において、ＣＰＵ１は１物理ページ（印刷用紙の１面）あたりの論理ページ数をカウントするカウンタを初期化する。
【００８０】
次にステップ１９０３において、ＣＰＵ１は、カウンタが予め設定されている１物理ページあたりの論理ページ数になったかどうかを判定する。判定結果が論理ページ数と等しいと判断されるとステップ１９０８へ進む。また、判定結果が論理ページ数と等しくなければステップ１９０４へ進む。
【００８１】
次にステップ１９０４において、ＣＰＵ１はカウンタを１増加させる。続いてステップ１９０５において、ＣＰＵ１は１ページあたりの論理ページ数およびカウンタ値をもとに、これから描画する論理ページに対する有効印字領域を計算する。次に、ステップ１９０６において、ＣＰＵ１は物理ページに関する印刷設定情報（不図示）から、カウンタ値をインデックスとして現在の論理ページ番号を読み取る。そして、ＣＰＵ１は該当論理ページを有効印字領域内に収まるように縮小描画する。もちろん、複数論理ページの割付印刷が指定されていない場合には縮小の必要はない。
【００８２】
以上が、「透かし印刷」に関する描画処理の手順である。
【００８３】
次に、「重ね印刷」、すなわち、原稿データを描画した後に地紋パターンを描画するケースについて、図７のフローチャートを用いて説明する。
【００８４】
ステップ１９０２において、ＣＰＵ１は１物理ページ（印刷用紙の１面）あたりの論理ページ数をカウントするカウンタを初期化する。
【００８５】
次にステップ１９０３において、ＣＰＵ１はカウンタが予め設定されている１物理ページあたりの論理ページ数になったかどうかを判定する。判定結果が論理ページ数と等しうい場合はステップ１９０８へ進む。また、判定結果が論理ページ数と等しくなければステップ１９０４へ進む。
【００８６】
次にステップ１９０４において、ＣＰＵ１はカウンタを１増加させる。続いてステップ１９０５において、ＣＰＵ１は１ページあたりの論理ページ数およびカウンタ値をもとに、これから描画する論理ページに対する有効印字領域を計算する。次に、ステップ１９０６において、ＣＰＵ１は物理ページに関する印刷設定情報（不図示）から、カウンタ値をインデックスとして現在の論理ページ番号を読み取る。そして、ＣＰＵ１は該当論理ページを有効印字領域内に収まるように縮小描画する。もちろん、複数論理ページの割付印刷が指定されていない場合には、縮小の必要はない。
【００８７】
１物理ページとして所定数の論理ページを展開し終えると、処理がステップ１９０８に進む。ステップ１９０８では、アプリケーションから取得している物理ページの有効印字領域に対して、個々に設定された地紋の詳細情報に従い、ＣＰＵ１が地紋パターンの描画を行う。
【００８８】
図８は本発明の一実施形態に係る、図６及び図７に示したＳ１９０１の地紋パターン描画処理の詳細を示すフローチャートである。以下、図８を参照して、地紋パターン描画処理を説明する。
【００８９】
初めにユーザインターフェース等を介して、ステップＳ２７０１で地紋パターン描画処理が開始される。次に、ステップＳ２７０２で、ＣＰＵ１は入力背景画像、背景閾値パターン、前景閾値パターン、前景背景領域指定画像、カモフラージュ領域指定画像など、地紋パターンの描画に必要な各種情報を取得する。さらに、ステップＳ２７０３で、ＣＰＵ１は地紋パターン画像を生成する際の初期画素を決定する。例えば、入力画像全体に対して左上から右下までラスター走査順に画像処理を行い地紋画像を配置する場合、左上の画素を初期画素とする。
【００９０】
次にＳ２７０４では、ＣＰＵ１は背景閾値パターン、前景閾値パターン、前景背景領域指定画像、カモフラージュ画像を入力背景画像の初期画素からタイル上に配置する。そして、処理対象となっている入力背景画像の画素に対して、ＣＰＵ１は以下の式（１）に基づく計算を実行する。計算の結果から、ＣＰＵ１は印刷時のドットに対応する画素値をメモリ領域に書き込むか否かを判定する。このときの画素値は入力された色情報に対応する。
【００９１】
なお、ここで、背景閾値パターンおよび前景閾値パターンは、ドットの書き込み／非書き込みに対応する「１」と「０」からなるパターンデータである。これらのパターンデータは前景（潜像）及び背景画像を作成するのに適したそれぞれのディザマトリクスによってパターン化されたデータである。
（数１）
ｎＷｒｉｔｅＤｏｔＯｎ＝ｎＣａｍｏｕｆｌａｇｅ×
（ｎＳｍａｌｌＤｏｔＯｎ×¬ｎＨｉｄｄｅｎＭａｒｋ＋ｎＬａｒｇｅＤｏｔＯｎ×ｎＨｉｄｄｅｎＭａｒｋ）    式（１）
【００９２】
本式の構成要素の定義を以下に示す。
ｎＣｏｍｏｕｆｌａｇｅ：カモフラージュ領域指定画像において、対象画素がカモフラージュ領域の画素であれば０、そうでなければ１。
ｎＳｍａｌｌＤｏｔＯｎ：背景閾値パターンの画素値が黒であれば１、白であれば０（色はこれに限定されない）
ｎＬａｒｇｅＤｏｔＯｎ：前景閾値パターンの画素値が黒であれば１、白であれば０（色はこれに限定されない）
¬ｎＨｉｄｄｅｎＭａｒｋ：前景背景領域指定画像において、対象画素が潜像部に相当する画素であれば１、背景部に相当する画素であれば０。
ｎＨｉｄｄｅｎＭａｒｋ：ｎＨｉｄｄｅｎＭａｒｋの否定。前景部で０、背景部で１となる。
【００９３】
なお、各処理対象画素で式（１）の全ての要素を用いて計算する必要は無い。不必要な計算を省くことで処理の高速化を図ることができる。
【００９４】
例えば、ｎＨｉｄｄｅｎＭａｒｋ＝１ならば¬ｎＨｉｄｄｅｎＭａｒｋ＝０、ｎＨｉｄｄｅｎＭａｒｋ＝０ならば¬ｎＨｉｄｄｅｎｍａｒｋ＝１となる。従って、ｎＨｉｄｄｅｎＭａｒｋ＝１ならば以下の式（２）の値をｎＬａｒｇｅＤｏｔＯｎの値とし、ｎＨｉｄｄｅｎＭａｒｋ＝０ならば、式（２）の値をｎＳｍａｌｌＤｏｔＯｎの値とするとよい。
【００９５】
また、ｎＣａｍｏｕｆｌａｇｅの値は式（１）に示したように、全体にかかる積算であるので、ｎＣａｍｏｕｆｌａｇｅ＝０であれば、ｎＷｒｉｔｅＤｏｔＯｎ＝０となる。従って、ｎＣａｍｏｕｆｌａｇｅ＝０の場合は以下の式（２）の計算を省略できる。
（数２）
（ｎＳｍａｌｌＤｏｔＯｎ×¬ｎＨｉｄｄｅｎＭａｒｋ＋ｎＬａｒｇｅＤｏｔＯｎ×ｎＨｉｄｄｅｎＭａｒｋ）    式（２）
【００９６】
背景閾値パターン、前景閾値パターン、前景背景領域指定画像、カモフラージュ領域指定画像のそれぞれの縦横の長さの最小公倍数で構成される大きさの画像が繰り返しの最小単位となる。その為、地紋パターン描画部では繰り返しの最小単位である地紋画像の一部分のみを生成し、その地紋画像の一部分を生成する画像の大きさとなるよう、タイル状に繰り返し並べる。これにより地紋画像生成にかかる処理時間を短縮できる。
【００９７】
次に、ステップＳ２７０５では、ステップＳ２７０４の計算結果（ｎＷｒｉｔｅＤｏｔＯｎの値）をＣＰＵ１が判定する。即ち、ｎＷｒｉｔｅＤｏｔＯｎ＝１ならばステップＳ２７０６に進み、ｎＷｒｉｔｅＤｏｔＯｎ＝０ならばステップＳ２７０７に進む。
【００９８】
ステップＳ２７０６では、ＣＰＵ１が印刷時のドットに対応する画素値を設定する処理を行う。ここで、画素値は、地紋画像の色によって変えることができる。黒色の地紋を作成したい場合、地紋画像の処理対象画素を黒に設定する。その他、プリンタのトナーあるいはインクの色に合わせ、シアン、マゼンダ、イエローに設定することにより、カラーの地紋画像を作成することもできる。さらに、画像が１画素あたり１〜数ビットの画像データである場合には、インデックスカラーを用いて画素値を表現することができる。インデックスカラーとは、画像データの表現方法である。具体的には、対象とするカラー画像中に頻繁に出現する色情報を目次として設定し（例えばインデックス０は白、インデックス１はシアンなど。）、各画素の値は色情報を記載した目次の番号で表現するものである。（例えば、１番目の画素値はインデックス１の値、２番目の画素値はインデックス２の値、・・・と表現する）
また、ステップＳ２７０７では、上記ドットに対応する像域フラグを設定する処理も行う。ここで、像域フラグは、地紋前景部のドットである場合には文字、地紋背景部のドットである場合には写真に、それぞれ強制的に設定されるものとする。
【００９９】
ステップＳ２７０７では、ＣＰＵ１が処理対象領域の全画素が処理されたか否かを判定する。処理対象領域の全画素が処理されていない場合はステップＳ２７０８に進み、未処理の画素を選択し、再びステップＳ２７０４〜Ｓ２７０６の処理を実行する。処理対象領域の全画素に対する処理が完了していれば、ステップＳ２７０９に進む。
【０１００】
以上の処理により、地紋画像を生成することができる。なお、これだけの処理では、前景背景領域指定画像における前景と背景の切り替わる部分にドットの固まりが生じ、前景の概形が目立つことよって、偽造防止地紋の効果が薄れるデメリットが生じる可能性がある。そこで、前景背景領域指定画像における前景と背景の切り替わり部分でドットの固まりが生じないようにする処理（バウンダリ処理）もあわせて施してもよい。図９は、そのバウンダリ処理まで施した地紋画像の生成例を示す図である。
【０１０１】
再び、図８を参照する。以上の処理によって地紋パターン画像が生成される。地紋画像生成処理は図６のステップＳ１９０１と図７のステップＳ１９０８とで共通であるが、生成した地紋パターン画像と原稿データとの描画方法は各々異なる。
【０１０２】
図６のステップＳ１９０１の処理では、地紋画像が下地となるのでステップＳ２７１０の透かし描画処理が実行される。ステップＳ２７１０は、地紋画像の描画の後にアプリケーションソフトで作成した文字などを透かして（地紋画像の描画後に通常のデータを）描画する処理を行う。つまり、地紋画像の描画については何ら特殊な処理は行われない。
【０１０３】
一方、図７のステップＳ１９０８の処理では、地紋パターンは既に描画済みの通常のデータを下地とした状態に対して描画することになるので、ステップＳ２７１１の重ね描画処理が実行される。この場合は、アプリケーションソフトで作成した文字などの上に地紋パターンを重ねて描画することになるので、単純に地紋パターンを描画してしまうと下地が上書きされて見えなくなってしまう。そこで、ＡＮＤやＯＲといった論理描画を利用することで完全に上書きしてしまうことを避ける。例えば、下地の画素が白色（つまり画素値がゼロ）の場合、そのピクセルに対応する地紋パターンのピクセルを描画するといった論理描画を行う。そして、ステップＳ２７１２に進み、地紋画像の描画を終了する。
【０１０４】
以下に、本発明における特徴的な制御について、図３７のフローチャートを用いて説明する。なお、この図３７のフローチャートにおける各処理は、その図１３に示す画像形勢装置内のコントローラ（画像処理部）内のＣＰＵ２００１が統括的に制御するものとする。
【０１０５】
図３７は、図２５の３６０４押下時、すなわちボックス内の文書のプリント指示がなされた時に行われる印刷許可判定処理について示したものである。
【０１０６】
図２３、図２４、図２５で示した手順に従って、ボックス内の文書の印刷が指示されると（Ｓ７０００）、まず図２１において３６０２でユーザにより指示されたカラーモードが判定される（Ｓ７００１）。なお、このカラーモードは印刷出力したい原稿画像に対して通常行われるものである。しかし、原稿画像が地紋画像と合成されるように設定されている場合には、このカラーモードは地紋画像に対して行われる（設定される）と捉えることもできる。
【０１０７】
判定の結果、カラーモード（印刷出力設定）が自動設定又はカラー設定であれば、印刷は許可される（Ｓ７００６）。また、判定の結果、指示された印刷時のカラーモードが白黒設定であれば、次に当該文書の色空間の属性が判定される（Ｓ７００３）。
【０１０８】
判定の結果、色空間の属性がカラーでなければ（例えば、Ｇｒａｙか二値であれば）、印刷を行うような制御情報を生成する（印刷許可・・・Ｓ７００６）。一方、判定の結果、色空間の属性がカラーであれば、当該文書の地紋の属性が判定される（Ｓ７００４）。即ち、以下の条件のうちのいずれかの条件が満たされるか否かが判定される（以下の条件のうちのいずれかの条件が満たされる場合に、地紋の属性は「地紋あり」と判定される）。なお、以下の条件とは、当該文書が地紋画像自体であるという条件、及び、地紋画像が合成された画像であるという条件、及び、画像形成前に地紋画像が合成されるように設定されている画像であるという条件である。
【０１０９】
判定の結果、文書の地紋の属性が「地紋なし」ならば、印刷は許可される（Ｓ７００６）。また、判定の結果、文書の地紋の属性が「地紋あり」ならば、当該文書（及び地紋画像）の印刷を行わないような制御情報を生成し、さらに、操作部に図３８で示される警告表示がポップアップ表示する。即ち、当該文書の印刷が禁止され、かつ、その旨の表示が行われる。以上をもって、ボックス内の文書のプリント指示がなされた時に行われる印刷許可判定処理を終了する（Ｓ７００７）。
【０１１０】
以上の印刷許可判定処理が終了し、印刷許可（Ｓ７００６）となった場合、即ち、印刷出力を行うような制御情報が生成されている場合に、印刷出力が行われることになる。
【０１１１】
この制御により、カラーの地紋画像に対して（又は、カラーの地紋画像と合成されるべき原稿画像に対して）白黒印刷出力設定が指示された時に、潜像部と背景部との明るさに違いが生じた白黒の地紋画像が印刷出力されてしまうことを防止することができる。より詳細には、ＨＤＤ内にカラーの地紋画像が保存されている場合（又は、カラーの地紋画像と合成されている場合、又は、カラーの地紋画像と合成されるように設定されている場合。）に、その地紋画像に対して白黒印刷が指示されたとしても、潜像部と背景部との明るさに違いが生じた白黒の地紋画像が出力されてしまうことを防止することができる。
【０１１２】
（その他の実施例）
実施例１では、地紋画像がカラー（有彩色）であり、且つ白黒印刷設定が指示されている場合に、ステップ７００５にて地紋画像の印刷出力を禁止し、その旨を表示画面に表示した。
【０１１３】
一方、実施例２では、地紋画像がカラーであり、且つ白黒印刷が指示されている場合に、ステップ７００５にて、まず、操作部に図３９で示される警告表示をポップアップ表示する。図３９には、潜像部と背景部との明るさに違いが生じた白黒の地紋画像が出力されてしまうことを警告する領域３８００１と、白黒印刷ボタン３８００２と、中止ボタン３８００３と、カラー印刷ボタン３８００４が存在する。即ち、白黒印刷を行うか、中止するか、カラー印刷するかをユーザに問い合わせる。
【０１１４】
ステップ７００５では、警告表示が行われた後に、問い合わせに対してなされるユーザの指示に基づいて、印刷許可を行うか否かを判定する。即ち、印刷ボタン３８００２が押下されると、カラーの地紋画像を白黒に変換した上で印刷出力するように制御する。また、カラー印刷ボタン３８００４が押下されると、カラーの地紋画像をカラーのままで印刷出力するように制御する。また、中止ボタン３８００３が押下されると、地紋画像の印刷出力を行わないように制御する。
【０１１５】
なお、ボックス内の文書プリントの場合を例に実施例を記載したが、本発明はボックス内の文書プリントの場合に限られない。例えば、ホストコンピュータ上で図４のようなプリンタドライバ画面を用いて地紋画像の色設定が行われ、かつ、公知のドライバ画面でグレースケール印刷設定が行われた場合にも本発明は適用できる。なお、グレースケール印刷設定とは、印刷出力するためのデータが有彩色であろうとなかろうと、全て無彩色に変換して印刷するための設定である。
【０１１６】
また、本発明においては、ボックスを有する印刷出力装置（画像形成装置とも称した）が有彩色印刷が可能であるものとして説明を行った。しかしながら、本発明は、有彩色印刷が可能でない（白黒印刷しかできない）印刷出力装置にも適用可能である。この場合には、図３７でいうところのステップ７００２の処理が不必要になる。なぜなら、印刷出力装置は常に白黒印刷しかできないため、ステップ７００２の判定を行わずして、ステップ７００３に移行することになるからである。
【０１１７】
なお、本発明は、複数の機器（例えばコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【０１１８】
また、本発明の目的は、前述した実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、ＣＰＵがプログラムコードを読出し実行することによっても達成される。
【０１１９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１２１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでない。即ち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム。）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２２】
更に、以下の場合も本発明に含まれる。即ち、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれる。
【図面の簡単な説明】
【０１２３】
【図１】本発明の実施形態に係る印刷システムの構成を示すブロック図
【図２】コンピュータ３０００における印刷処理のための一構成を示す図
【図３】地紋プリントに関するユーザインターフェースの初期画面の一例を示す図
【図４】地紋プリントの個々の詳細設定を編集するためのダイアログの一例を示す図
【図５】ＨＤＤの論理的な使用方法を示した図
【図６】透かし印刷における描画処理の流れを示すフローチャート
【図７】重ね印刷における描画処理の流れを示すフローチャート
【図８】地紋パターン描画処理の詳細を示すフローチャート
【図９】バウンダリ処理まで施した地紋画像の生成例を示す図
【図１０】地紋画像におけるドットの状態を示す図
【図１１】複写時に地紋画像が顕像化する状態を示す図
【図１２】画像形成システムの全体構成を示す図
【図１３】画像形成装置の全体構成を示す図
【図１４】パケット画像と画像全体の関係図
【図１５】パケット画像の構造を示す図
【図１６】本発明のスキャナ画像処理のブロック図
【図１７】本発明のプリンタ画像処理のブロック図
【図１８】画像形成装置の入出力デバイス外観図
【図１９】画像形成装置の操作部外観図
【図２０】本発明の操作部の送信画面の説明図
【図２１】本発明の操作部の送信画面の詳細説明図
【図２２】本発明の操作部のコピー画面の説明図
【図２３】本発明の操作部のボックス画面の説明図
【図２４】本発明の操作部のボックス画面の詳細説明図
【図２５】本発明の操作部のボックス印刷画面の詳細説明図
【図２６】本発明のソフト構成を示すソフト構成図
【図２７】本発明の地紋の浮き出し／白抜きを説明する図
【図２８】本発明のローカルコピーに対するフローチャート
【図２９】本発明のリモートコピーのスキャンジョブ、送信ジョブに対するフローチャート
【図３０】本発明のファックス送信に対するフローチャート
【図３１】本発明のファックス受信に対するフローチャート
【図３２】本発明のリモートコピーのプリントジョブに対するフローチャート
【図３３】本発明のＰＤＬデータ展開格納ジョブに対するフローチャート
【図３４】本発明のプリント処理に対するフローチャート
【図３５】本発明の送信処理に対するフローチャート
【図３６】ボックス内に格納される画像の論理的構造図
【図３７】本発明の印刷時カラーモード変更指示許可不許可処理を説明するフローチャート
【図３８】カラーモード変更印刷禁止警告画面を示す図
【図３９】カラーモード変更警告画面を示す図
【図１】
2007166509.tif 000003
【図２】
2007166509.tif 000004
【図３】
2007166509.tif 000005
【図４】
2007166509.tif 000006
【図５】
2007166509.tif 000007
【図６】
2007166509.tif 000008
【図７】
2007166509.tif 000009
【図８】
2007166509.tif 000010
【図９】
2007166509.tif 000011
【図１０】
2007166509.tif 000012
【図１１】
2007166509.tif 000013
【図１２】
2007166509.tif 000014
【図１３】
2007166509.tif 000015
【図１４】
2007166509.tif 000016
【図１５】
2007166509.tif 000017
【図１６】
2007166509.tif 000018
【図１７】
2007166509.tif 000019
【図１８】
2007166509.tif 000020
【図１９】
2007166509.tif 000021
【図２０】
2007166509.tif 000022
【図２１】
2007166509.tif 000023
【図２２】
2007166509.tif 000024
【図２３】
2007166509.tif 000025
【図２４】
2007166509.tif 000026
【図２５】
2007166509.tif 000027
【図２６】
2007166509.tif 000028
【図２７】
2007166509.tif 000029
【図２８】
2007166509.tif 000030
【図２９】
2007166509.tif 000031
【図３０】
2007166509.tif 000032
【図３１】
2007166509.tif 000033
【図３２】
2007166509.tif 000034
【図３３】
2007166509.tif 000035
【図３４】
2007166509.tif 000036
【図３５】
2007166509.tif 000037
【図３６】
2007166509.tif 000038
【図３７】
2007166509.tif 000039
【図３８】
2007166509.tif 000040
【図３９】
2007166509.tif 000041