(57)【要約】【課題】異なる種類のセキュリティドットを相互に干渉しないように合成することができる画像処理装置を提供する。【解決手段】複写物上において視覚上認識可能であり情報漏洩を抑止するための潜像画像と背景画像とで構成された第１のドット画像と、情報漏洩を抑止するための情報が埋め込まれた第２のドット画像とを合成して、潜像画像の情報と情報漏洩を抑止するための情報とを含む第３のドット画像を生成する生成手段と、生成手段によって生成された第３のドット画像と、予め定められた画像データとを合成して、第３のドット画像を有する画像データを生成する画像データ生成手段とを備える。【選択図】図２１
2010050932.tif 000002
【特許請求の範囲】
【請求項１】
情報漏洩を抑止するために処理されたドット画像を有する画像データを生成する画像処理装置であって、
複写物上において視覚上認識可能であり情報漏洩を抑止するための潜像画像と背景画像とで構成された第１のドット画像と、情報漏洩を抑止するための情報が埋め込まれた第２のドット画像とを合成して、前記潜像画像の情報と前記情報漏洩を抑止するための情報とを含む第３のドット画像を生成する生成手段と、
前記生成手段によって生成された第３のドット画像と、予め定められた画像データとを合成して、第３のドット画像を有する画像データを生成する画像データ生成手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記生成手段は、
前記第１のドット画像の潜像画像の領域と背景画像との領域について、相異なる二値データを有するように二値化データに変換する第１の変換手段と、
前記第１の変換手段によって変換された二値化データを、該二値化データにおける潜像画像の領域をドット化してドット化データに変換する第２の変換手段と、
前記第２のドット画像を、前記第１のドット画像の潜像画像の領域に対応する領域のドットをなくして空白とされた白抜きデータに変換する第３の変換手段と、
前記第２の変換手段によって変換されたドット化データと、前記第３の変換手段によって変換された白抜きデータとを合成する合成手段とを更に備え、
該白抜きデータが潜像画像となり、該ドット化データが背景画像となる第３のドット画像を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置は、
画像データが前記第１のドット画像を有するか否かを判定する第１の判定手段と、
他の画像データが前記第２のドット画像を有するか否かを判定する第２の判定手段とを更に備え、
前記第１の判定手段による判定の結果、前記画像データが前記第１のドット画像を有すると判定され、かつ、前記第２の判定手段による判定の結果、前記他の画像データが、前記第２のドット画像を有すると判定された場合に、前記生成手段によって第３のドット画像を生成し、画像データ生成手段によって第３のドット画像を有する画像データを生成することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、
前記第１のドット画像と前記第２のドット画像とのうち、少なくとも１つのドット画像のための生成情報を設定する設定手段と、
前記設定手段によって設定された生成情報に従って、前記第１のドット画像と前記第２のドット画像とのうち、少なくとも１つを生成するドット画像生成手段とを更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記設定手段によって設定された内容は、文字列、日付、ユーザＩＤ、フォントについての情報を含むことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記第１のドット画像は、地紋であり、前記第２のドット画像は、ＬＶＢＣ画像であることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
情報漏洩を抑止するために処理されたドット画像を有する画像データを生成する画像処理装置において実行される画像処理方法であって、
前記画像処理装置の生成手段が、複写物上において視覚上認識可能であり情報漏洩を抑止するための潜像画像と背景画像とで構成された第１のドット画像と、情報漏洩を抑止するための情報が埋め込まれた第２のドット画像とを合成して、前記潜像画像の情報と前記情報漏洩を抑止するための情報とを含む第３のドット画像を生成する生成工程と、
前記画像処理装置の画像データ生成手段が、前記生成工程において生成された第３のドット画像と、予め定められた画像データとを合成して、第３のドット画像を有する画像データを生成する画像データ生成工程と
を備えることを特徴とする画像処理方法。
【請求項８】
情報漏洩を抑止するために処理されたドット画像を有する画像データを生成するための画像処理プログラムであって、
複写物上において視覚上認識可能であり情報漏洩を抑止するための潜像画像と背景画像とで構成された第１のドット画像と、情報漏洩を抑止するための情報が埋め込まれた第２のドット画像とを合成して、前記潜像画像の情報と前記情報漏洩を抑止するための情報とを含む第３のドット画像を生成する生成手段と、
前記生成手段によって生成された第３のドット画像と、予め定められた画像データとを合成して、第３のドット画像を有する画像データを生成する画像データ生成手段と
してコンピュータを機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報漏洩を抑止するために処理された画像データを生成する画像処理装置に関する。
【背景技術】
【０００２】
従来、帳票や住民票などの複写を禁止、或いは抑止する目的で、これらのコンテンツは偽造防止用紙と呼ばれる特殊な印刷を施した用紙に印刷されていた。この偽造防止用紙は、原本においては人間にとって見えにくいが、複写機などを用いて複写した場合には「禁複写」の文字などが浮び上がるような用紙である。これにより、複写する者にその複写物の使用などを躊躇させる効果を生じるものである。さらには、このような帳票などは偽造防止用紙に印刷されているとして、複写そのものを抑止・牽制する効果をも生じさせるものである。
【０００３】
しかし、このような偽造防止用紙は、通常の用紙と比較してコストが高いという問題がある。また、偽造防止用紙の製作時に設定されている文字しか浮び上がらせることができず、その用紙の用途が限られるなど、用途に関して柔軟性に欠ける部分がある。
【０００４】
一方、様々なコンテンツのデジタル化が進む中、帳票や住民票などのコンテンツも同様にデジタル化されている。しかしながら、これら帳票や住民票そのもののデジタル化はまだ過渡期にあり、情報処理装置を用いて作成したコンテンツを、プリンタなどを用いて紙に出力して利用することが多い。
【０００５】
こうした状況に応じて、従来は製版などにより予め作成していた偽造防止用紙を情報処理装置とプリンタを用いて生成する技術が注目されている（特許文献１）。これは、コンテンツを印刷出力する際に、コンテンツのデータに加え、地紋と呼ばれる画像データを生成し、これらのデータを重ねて出力する技術である。地紋はときに複写牽制紋様と称されることもある。地紋は、原本（プリンタで出力した印刷物）において、人間の目には単なる模様や背景画像などに見えるが、複写すると所定の文字やイメージなどが顕像化するものである。そして、この原本は上記の偽造防止用紙と同様の牽制効果を与えることができる。これは、プリンタの性能の飛躍的な向上に起因することで可能となっている。
【０００６】
情報処理装置を用いて作成した地紋をコンテンツデータに重ねて出力する場合、当然のことながら通常の印刷用の紙などを用いて出力できるため、予め作成した偽造防止用紙を用いる場合に比べてコストの面で有利である。更に、コンテンツデータを印刷出力する際に地紋を生成することができるため、地紋の色などはもちろん、原本の複写時に顕像化させる文字等を自由に定めることが可能となる。あるいは、出力日時や印刷装置固有の情報などを地紋とすることができるという利点もある。
【０００７】
さて、地紋は、上述したように、原本を複写した場合、複写前には認識できなかった所定の文字などが顕在化し、その複写物を使用すること等を抑止する効果を実現するものである。この効果を実現すべく、生成される地紋は、基本的に、複写物にも原本と同様の画像が残る領域と複写物において原本には存在する画像が消えるか、あるいは上記の残る領域の画像に較べて薄くなる領域の２つの領域から構成される。この２つの領域から構成される地紋は、これを印刷出力した状態では上記２つの領域における濃度がほぼ同じ濃度とするのが好適である。
【０００８】
つまり、印刷出力した地紋は、マクロ的には、複写物上において顕像化する文字などが隠されていることが人間の視覚上認識し難いように構成する必要がある。この地紋の印刷出力物においては隠されているが、当該印刷出力物を複写した複写物においては人間の視覚上認識可能に現れる画像領域を「潜像（あるいは潜像画像）」と呼ぶ。また、複写物によって消えるかあるいは複写物で顕像化した潜像の濃度に比べて低濃度の画像領域を「背景（あるいは背景画像）」と便宜的に呼ぶ。そして、地紋は、基本的にこの潜像画像と背景画像からなるものである。
【０００９】
潜像画像は所定の領域内においてドットが集中するように構成される。対して背景部は所定の領域内においてドットが分散するように構成される。そして、この領域内におけるドットの濃度がほぼ同じになるよう構成することにより、地紋の印刷出力物において、潜像部と背景部の区別がつきにくくすることが可能となる。
【００１０】
図３０は、この２つの画像領域におけるドットの状態を示す図である。同図に示すように、所定の領域内にドットが分散して配置される背景部と、ドットが集中して配置される潜像部によって地紋が構成される。このふたつの領域におけるドットは、それぞれ異なる網点処理や異なるディザ処理により生成することができる。例えば、網点処理を用いて地紋を生成する場合、潜像部は低い線数での網点処理を行う。また、背景部は高い線数の網点処理を行うのが好適である。さらに、ディザ処理を用いて地紋を生成する場合、潜像部はドット集中型ディザマトリクスを用いたディザ処理を行う。また、背景部はドット分散型ディザマトリクスを用いたディザ処理を行うのが好適である。
【００１１】
一般的に、複写機の読み取り部及び画像形成部には、原稿上の微小なドットを読み取る入力解像度や微小なドットを再現する出力解像度に依存した再現能力の限界レベルが存在する。地紋の背景部のドットが、複写機で再現できるドットの限界レベルより小さく形成され、かつ潜像部のドットが限界レベルより大きく形成されている場合、複写物上では潜像部のドットは再現でき、かつ背景部の小さなドットは再現されない。こうした特性を利用することで、地紋を複写した複写物上で、潜像が顕在化される。以後、複写物上で顕在化する画像を顕像と称する。なお、背景部が複写によって再現されたとしても、複写物上における潜像部が明らかに認識できるレベルであればドットが再現されない場合と同様の効果を得ることができる。
【００１２】
図３１の（ａ）および（ｂ）は、この顕像化を示す図である。同図はドットを集中させた場合には複写物においても顕像し、ドットを分散させた場合には複写物において再現されないことを概念的に示すものである。
【００１３】
なお、地紋印刷は上記構成に限定されるものではなく、複写物において、文字列などが認識可能なレベルで再現できればよい。つまり、文字列などが背景部として指定され、複写時に白抜き文字のような状態で示されても地紋印刷としてはその目的を達成するものである。
【００１４】
一方、地紋印刷とは別にＬＶＢＣ(Low Visibility Barcodes：低可視バーコード)などの情報埋め込み技術を用いて、印刷時に用紙媒体そのものに本体の画像に加えて、追跡情報を埋め込むシステムが考案されている。これらのシステムによれば、仮に用紙媒体による情報漏洩が発生した場合、漏洩した原稿を解析することによって、追跡情報を抽出することが可能である。よって不用意な原稿持ち出しは追跡情報から責任追及することが可能となり、抑止効果を期待することができる。さらにＬＶＢＣ技術を用いて、印刷を実施する際に用紙媒体そのものにコピーを禁止する複写ジョブ制限情報を埋め込むシステムも考案されている。このシステムにおいては対応したプリンタにおいて複写実施時に、当該複写制限情報を抽出することによってコピーの可否を検知し、それによってコピーの継続、中止をページ毎に制御することが可能であった。また単純な是非だけの複写制限だけではなく、パスワード情報や許可ユーザ情報を条件情報として埋め込み、特定のユーザにのみ複写を許可する方式も提案されている（特許文献２）。なお、地紋やＬＶＢＣを総称して以下、セキュリティドットと呼ぶ。
【特許文献１】特開２００１−１９７２９７号公報
【特許文献２】特開２００３−２８０４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、従来において、セキュリティドットを含む文書を画像処理装置が画像合成して出力してしまうと、セキュリティドットが壊れてしまう場合がある。例えば、ある文書が地紋付き文書で、ある文書がＬＶＢＣ付き文書であるとする。それらの文書の画像データを合成して出力すると、地紋とＬＶＢＣの両方のセキュリティドットが埋め込まれることにより互いのセキュリティドットが干渉して壊れてしまい、出力物としてセキュリティ機能の効果がなくなってしまう。
【００１６】
本発明は、異なる種類のセキュリティドットを相互に干渉しないように合成することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明に係る画像処理装置は、情報漏洩を抑止するために処理されたドット画像を有する画像データを生成する画像処理装置であって、複写物上において視覚上認識可能であり情報漏洩を抑止するための潜像画像と背景画像とで構成された第１のドット画像と、情報漏洩を抑止するための情報が埋め込まれた第２のドット画像とを合成して、潜像画像の情報と情報漏洩を抑止するための情報とを含む第３のドット画像を生成する生成手段と、生成手段によって生成された第３のドット画像と、予め定められた画像データとを合成して、第３のドット画像を有する画像データを生成する画像データ生成手段とを備える。
【発明の効果】
【００１８】
本発明によれば、異なる種類のセキュリティドットを相互に干渉しないように合成することができる。
【発明を実施するための最良の形態】
【００１９】
以下に、本発明を実施するための最良の形態について、図面を参照しながら詳しく説明する。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００２０】
＜画像処理装置の全体構成の説明＞
本発明の実施形態にかかわる画像処理装置の全体構成を、図１を参照しながら説明する。図１は、本発明に係る実施形態における画像処理装置１００の構成を示すブロック図である。図において、リーダ部２００（画像入力部）で、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００２１】
プリンタ部３００（画像出力部）は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３２０と、画像データを記録紙に転写、定着させるマーキングユニット３１０と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３３０とで構成される。
【００２２】
制御部１１０（コントローラ部）は、リーダ部２００、プリンタ部３００と電気的に接続され、さらにイーサネット（登録商標）等のネットワーク４００を介して、情報処理装置４０１と接続されている。制御部１１０は、リーダ部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。また、制御部１１０は、スキャナ機能とプリンタ機能を提供する。スキャナ機能とは、リーダ部２００から読取った画像データを、コードデータに変換し、ネットワーク４００を介して情報処理装置４０１へ送信する。また、プリンタ機能とは、情報処理装置４０１からネットワーク４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力する。
【００２３】
また、制御部１１０は、メモリドライブ１６０から、ＣＤ−ＲＯＭに格納されたデータを読み取ることができる。操作部１５０は、制御部１１０に接続され、液晶タッチパネルで構成され、画像処理装置１００を操作するためのユーザＩ／Ｆ（インタフェース）を提供する。
【００２４】
図２は、図１に示したリーダ部２００及びプリンタ部３００の概観を示す図である。リーダ部２００における原稿給紙ユニット２５０は、原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出するものである。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、光学ユニット２１３の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー２１４、２１５、２１６及びレンズ２１７によってＣＣＤイメージセンサ（以下ＣＣＤという）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。
【００２５】
リーダ画像処理部２２２は、ＣＣＤ２１８から出力される画像データに所定の処理を施し、後述のスキャナＩ／Ｆ１４０を介して制御部１１０へ出力する。プリンタ画像処理部３５２は、後述のプリンタＩ／Ｆ１４５を介して制御部１１０から送られる画像信号をレーザドライバへ出力する。
【００２６】
プリンタ部３００におけるレーザドライバ３１７は、レーザ発光部３１３、３１４、３１５、３１６を駆動し、プリンタ画像処理部３５２から出力された画像データに応じたレーザ光をレーザ発光部３１３、３１４、３１５、３１６から発光させる。このレーザ光はミラー３４０、３４１、３４２、３４３、３４４、３４５、３４６、３４７、３４８、３４９、３５０、３５１によって感光ドラム３２５、３２６、３２７、３２８に照射される。すると、感光ドラム３２５、３２６、３２７、３２８には、レーザ光に応じた潜像が形成される。
【００２７】
現像器３２１、３２２、３２３、３２４は、それぞれブラック（Ｂｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンダ（Ｍ）のトナーによって潜像を現像し、現像された各色のトナーは、用紙に転写され、フルカラーでプリントアウトされる。
【００２８】
用紙カセット３６０、３６１及び手差しトレイ３６２のいずれかにより、レーザ光の照射開始と同期したタイミングで給紙された用紙は、レジストローラ３３３を経て、転写ベルト３３４上に吸着され、搬送される。そして、感光ドラム３２５、３２６、３２７、３２８に付着された現像剤を記録紙に転写する。
【００２９】
現像剤の載った記録紙は定着部３３５に搬送され、定着部３３５の熱と圧力により現像剤は記録紙に定着される。定着部３３５を通過した記録紙は排出ローラ３３６によって排出され、排紙ユニット３３０は排出された記録紙を束ねて記録紙の仕分けをし、仕分けされた記録紙のステイプルを行う。
【００３０】
また、製本記録が設定されている場合は、排出ローラ３３６のところまで記録紙を搬送した後、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって再給紙搬送路３３８へ導く。再給紙搬送路３３８へ導かれた記録紙は上述したタイミングで転写ベルト３３４へ給紙される。
【００３１】
＜リーダ画像処理部の説明＞
図３は、図２に示したリーダ画像処理部２２２の詳細な構成を示すブロック図である。このリーダ画像処理部２２２では、プラテンガラス２１１上の原稿はＣＣＤ２１８に読み取られて電気信号に変換される。なお、このＣＣＤ２１８はカラーセンサの場合、ＲＧＢのカラーフィルタが１ラインＣＣＤ上にＲＧＢ順にインラインに乗ったものでも、３ラインＣＣＤで、各Ｒフィルタ・Ｇフィルタ・ＢフィルタをそれぞれのＣＣＤごとに並べたものでも良い。また、フィルタがオンチップ化又は、フィルタがＣＣＤと別構成になったものでも良い。
【００３２】
そして、ＣＣＤ２１８から出力される電気信号（アナログ画像信号）は、リーダ画像処理部２２２に入力される。電気信号は、Ａ／Ｄ部３０１でサンプルホールド（Ｓ／Ｈ）され、アナログ画像信号のダークレベルが基準電位にクランプされて所定量に増幅され、Ａ／Ｄ変換されて、例えばＲＧＢ各８ビットのディジタル信号に変換される。ここで、サンプルホールドと、クランプと、増幅動作は、上記順番に限定されない。
【００３３】
そして、Ａ／Ｄ部３０１から出力されたＲＧＢ信号は、シェーディング部３０２で、シェーディング補正及び黒補正が施された後、制御部１１０へと出力される。
【００３４】
＜制御装置の説明＞
図４は、図１に示した制御部１１０の構成を示すブロック図である。図４において、メインコントローラ１１１は、主にＣＰＵ１１２と、バスコントローラ１１３、各種Ｉ／Ｆコントローラ回路とから構成される。
【００３５】
ＣＰＵ１１２とバスコントローラ１１３は、制御部１１０全体の動作を制御するものであり、ＣＰＵ１１２はＲＯＭ１１４からＲＯＭＩ／Ｆ１１５を経由して読込んだプログラムに基づいて動作する。
【００３６】
また、情報処理装置４０１から受信したＰＤＬ（ページ記述言語）コードデータを解釈し、画像データに展開する動作も、このプログラムに記述されており、ソフトウェアによって処理される。バスコントローラ１１３は、各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００３７】
ＤＲＡＭ１１６は、ＤＲＡＭＩ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００３８】
コーデック（Ｃｏｄｅｃ）１１８は、ＤＲＡＭ１１６に蓄積されたイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをイメージデータに伸長する。ＳＲＡＭ１１９は、コーデック１１８の一時的なワーク領域として使用される。コーデック１１８は、コーデックＩ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００３９】
グラフィックプロセッサ１３５は、ＤＲＡＭ１１６に蓄積されたイメージデータに対して、画像回転、画像変倍、色空間変換、二値化の処理を行う。ＳＲＡＭ１３６は、グラフィックプロセッサ１３５の一時的なワーク領域として使用される。グラフィックプロセッサ１３５は、グラフィックプロセッサＩ／Ｆ１３７を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００４０】
ネットワークコントローラ１２１は、ネットワークコントローラＩ／Ｆ１２３によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続される。ネットワークとしては一般的にイーサネット（登録商標）が挙げられる。
【００４１】
汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バスとしては、例えばＰＣＩバスが挙げられる。
【００４２】
Ｉ／Ｏ制御部１２６には、シリアル通信コントローラ１２７が２チャンネル装備されている。シリアル通信コントローラ１２７は、リーダ部２００、プリンタ部３００の各ＣＰＵと制御コマンドを調歩同期で送受信する。また、Ｉ／Ｏ制御部１２６は、Ｉ／Ｏバス１２８によってスキャナＩ／Ｆ１４０、プリンタＩ／Ｆ１４５に接続されている。
【００４３】
パネルＩ／Ｆ１３２は、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのインタフェースと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０とから構成される。操作部１５０は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は前述したパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ１３２から送られてきた画像データを表示する。液晶表示部には、画像処理装置１００の操作における機能表示や画像データ等を表示する。
【００４４】
リアルタイムクロックモジュール１３３は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３４によってバックアップされている。
【００４５】
Ｅ−ＩＤＥコネクタ１６１は、外部記憶装置を接続する。本実施形態においては、このコネクタを介してメモリドライブ１６０を接続し、ハードディスク１６２へ画像データを記憶させたり、ハードディスク１６２から画像データを読み込む動作を行う。
【００４６】
それぞれコネクタ１４２、１４７は、それぞれリーダ部２００、プリンタ部３００とに接続され、調歩同期シリアルＩ／Ｆ１４３、１４８とビデオＩ／Ｆ１４４、１４９とから構成される。
【００４７】
スキャナＩ／Ｆ１４０は、コネクタ１４２を介してリーダ部２００と接続され、また、スキャナバス１４１によってメインコントローラ１１１と接続されており、リーダ部２００から受け取った画像に対して所定の処理を施す機能を有する。さらに、リーダ部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する機能も有する。スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００４８】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、また、プリンタバス１４６によってメインコントローラ１１１と接続されている。プリンタＩ／Ｆ１４５は、メインコントローラ１１１から出力された画像データに所定の処理を施して、プリンタ部３００へ出力する機能を有する。さらに、プリンタＩ／Ｆ１４５は、プリンタ部３００から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１４６に出力する機能も有する。ＤＲＡＭ１１６上に展開されたラスタイメージデータのプリンタ部への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由して、プリンタ部３００へＤＭＡ転送される。
【００４９】
＜スキャナＩ／Ｆの画像処理部の説明＞
図５は、図４に示したスキャナＩ／Ｆ１４０の画像処理を担う部分の詳細な構成を示すブロック図であり、図４と同一のものには同一の符号を付してある。
【００５０】
図５に示すように、リーダ部２００からコネクタ１４２を介して送られる画像信号に対して、まず、ＭＴＦ補正が行われる。例えば、３ラインＣＣＤの場合に、つなぎ処理においてライン間の読み取り位置が異なることによる読み取り速度に応じた遅延量が発生する。ＭＴＦ補正部６０１は、読み取り速度に応じてライン毎の遅延量を調整することによって、３ラインの読み取り位置が同じになるように信号タイミングを補正する。また、ＭＴＦ補正部６０１は、読み取り速度によって変化した読取りのＭＴＦを補正する。
【００５１】
次に、入力マスキング部６０２は、読み取り位置タイミングが補正されたデジタル信号を、ＣＣＤ２１８及びランプ２１２及びミラー２１４、２１５、２１６の分光特性について補正する。入力マスキング部６０２の出力は、ＡＣＳ（オートカラーセレクト）カウント部及びメインコントローラ１１１へと送られる。
【００５２】
＜プリンタＩ／Ｆの画像処理部の説明＞
以下、図６を参照して、プリンタＩ／Ｆ１４５の画像処理を担う部分についての詳細な説明を行う。
【００５３】
図６は、図４に示したプリンタＩ／Ｆ１４５の画像処理を担う部分の詳細な構成を示すブロック図であり、図４と同一のものには同一の符号を付してある。
【００５４】
図６に示すように、メインコントローラ１１１から、プリンタバス１４６を介して送られる画像信号は、まずＬＯＧ変換部７０１に入力される。ＬＯＧ変換部７０１は、ＲＧＢ信号をＣＭＹ信号にＬＯＧ変換する。
【００５５】
モアレ除去部７０２は、ＬＯＧ変換部７０１から出力されるＣＭＹ信号のモアレを除去する。マスキング部７０３は、モアレ除去部７０２でモアレ除去処理されたＣＭＹ信号をＵＣＲ処理してＣＭＹＫ信号を生成し、マスキング処理してプリンタの出力にあった信号に補正する。
【００５６】
ガンマ補正部７０４は、マスキング部７０３で処理された信号を濃度調整する。フィルタ部７０５は、ガンマ補正部７０４で濃度調整されたＣＭＹ信号をスムージング又はエッジ処理する。
【００５７】
これらの処理を経たＣＭＹ信号（画像）は、コネクタ１４７を介してプリンタ部３００へと送られる。
【００５８】
＜グラフィックプロセッサの説明＞
以下、図７を参照して、グラフィックプロセッサ１３５についての詳細な説明を行う。図７は、図４に示したグラフィックプロセッサ１３５の詳細な構成を示すブロック図であり、図４と同一のものには同一の符号を付してある。
【００５９】
図７に示すように、グラフィックプロセッサ１３５は、画像回転、画像変倍、色空間変換、二値化の処理をそれぞれ行うモジュールである、画像回転部８０１、画像変倍部８０２、色空間変換部８０３、画像二値化部８０５を有する。また、色空間変換部８０３はＬＵＴ（ルックアップテーブル）を備えている。
【００６０】
なお、ＳＲＡＭ１３６は、グラフィックプロセッサ１３５の各々のモジュールの一時的なワーク領域として使用される。各々のモジュールが用いるＳＲＡＭ１３６のワーク領域が競合しないよう、あらかじめ各々のモジュールごとにワーク領域が静的に割り当てられているものとする。
【００６１】
また、グラフィックプロセッサ１３５は、グラフィックプロセッサＩ／Ｆ１３７を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００６２】
さらに、バスコントローラ１１３は、グラフィックプロセッサ１３５の各々のモジュールにモード等を設定する制御や、各々のモジュールに画像データを転送するためのタイミング制御を行う。
【００６３】
＜画像回転部の説明＞
以下、図７に示した画像回転部８０１における画像回転処理手順を示す。ＣＰＵ１１２は、バスコントローラ１１３に画像回転制御のための設定を行う。この設定によりバスコントローラ１１３は画像回転部８０１に対して画像回転に必要な設定（たとえば画像サイズや回転方向・角度等）を行う。
【００６４】
必要な設定を行った後に、再度、ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスからの画像データの転送を開始する。
【００６５】
画像回転部８０１は、受け取った画像データをそれぞれ一時、ＳＲＡＭ１３６に格納し、これを入力バッファとして用いて、回転処理を施す。回転後のデータは再度、ＳＲＡＭ１３６へ書き戻し、これを出力バッファとして画像回転部８０１はＳＲＡＭ１３６から画像データを読み出し、バスコントローラ１１３に転送する。
【００６６】
回転処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００６７】
＜画像変倍部の説明＞
以下、図７に示した画像変倍部８０２における処理手順を示す。ＣＰＵ１１２は、バスコントローラ１１３に画像変倍制御のための設定を行う。この設定によりバスコントローラ１１３は画像変倍部８０２に対して画像変倍に必要な設定（主走査方向の変倍率、副走査方向の変倍率、変倍後の画像サイズ等）を行う。必要な設定を行った後に、再度、ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスからの画像データの転送を開始する。
【００６８】
画像変倍部８０２は、受け取った画像データを一時、ＳＲＡＭ１３６に格納し、これを入力バッファとして用いて、格納したデータに対して主走査、副走査の変倍率に応じて必要な画素数、ライン数の分の補間処理を行って画像を拡大又は縮小する（変倍処理）。変倍後のデータは再度、ＳＲＡＭ１３６へ書き戻し、これを出力バッファとして画像変倍部８０２はＳＲＡＭ１３６から画像データを読み出し、バスコントローラ１１３に転送する。
【００６９】
変倍処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００７０】
＜色空間変換部の説明＞
以下、図７に示した色空間変換部８０３における処理手順を示す。ＣＰＵ１１２は、バスコントローラ１１３に色空間変換制御のための設定を行う。この設定によりバスコントローラ１１３は色空間変換部８０３およびＬＵＴに対して色空間変換処理に必要な設定（後述のマトリックス演算の係数、ＬＵＴのテーブル値等）を行う。
【００７１】
必要な設定を行った後に、再度、ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスからの画像データの転送を開始する。
【００７２】
色空間変換部８０３は、受け取った画像データの１画素ごとに対して、まず下記の式で表される３×３のマトリックス演算を施す。
【００７３】
【数１】
2010050932.tif 000003
【００７４】
なお、上式において、Ｒ、Ｇ、Ｂは入力を示し、Ｘ、Ｙ、Ｚは出力を示し、ａ１１、ａ１２、ａ１３、ａ２１、ａ２２、ａ２３、ａ３１、ａ３２、ａ３３、ｂ１、ｂ２、ｂ３、ｃ１、ｃ２、ｃ３はそれぞれ係数を示す。
【００７５】
上式の演算によって、例えばＲＧＢ色空間からＹｕｖ色空間への変換など、各種の色空間変換を行うことができる。
【００７６】
次に、マトリックス演算後のデータに対して、ＬＵＴによる変換を行う。これによって、非線形の変換も行うことができる。また、スルーのテーブルを設定することにより、実質的にＬＵＴ変換を行わないこともできる。
【００７７】
その後、色空間変換部８０３は色空間変換処理された画像データをバスコントローラ１１３に転送する。色空間変換処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００７８】
＜画像変換部の説明＞
以下、図７に示した画像変換部８０４における処理手順を示す。ＣＰＵ１１２は、バスコントローラ１１３に画像変換制御のための設定を行う。この設定によりバスコントローラ１１３は画像変換部８０４に対して画像変換に必要な設定（変換後の画像サイズ等）を行う。必要な設定を行った後に、再度、ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスからの画像データの転送を開始する。
【００７９】
画像変換部８０４は、受け取った画像データを一時、ＳＲＡＭ１３６に格納し、これを入力バッファとして用いて、格納したデータに対して予め設定された設定値に応じて必要な画素数、ライン数の分のパディングを付加又はクリッピングをする。これは、画像サイズの変換処理の一例である。画像変換後のデータは再度、ＳＲＡＭ１３６へ書き戻し、これを出力バッファとして画像変換部８０４はＳＲＡＭ１３６から画像データを読み出し、バスコントローラ１１３に転送する。
【００８０】
パディング処理もしくはクリッピング処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８１】
＜画像二値化部の説明＞
以下、図７に示した画像二値化部８０５における処理手順を示す。ＣＰＵ１１２が、バスコントローラ１１３に二値化制御のための設定を行う。この設定によりバスコントローラ１１３は画像二値化部８０５に対して二値化処理に必要な設定（変換方法に応じた各種パラメータ等）を行う。必要な設定を行った後に、再度、ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスからの画像データの転送を開始する。
【００８２】
画像二値化部８０５は、受け取った画像データに対して二値化処理を施す。本実施形態では、二値化の手法としては、画像データを所定の閾値と比較して単純に二値化するものとする。もちろん、ディザ法、誤差拡散法、誤差拡散法を改良したものなど、いずれの手法によってもかまわない。
【００８３】
その後、画像二値化部８０５は二値化処理された画像データをバスコントローラ１１３に転送する。二値化処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８４】
＜画像多値化部の説明＞
以下、図７に示した画像多値化部８０６における処理手順を示す。ＣＰＵ１１２は、バスコントローラ１１３に画像多値化制御のための設定を行う。この設定によりバスコントローラ１１３は画像多値化部８０６に対して画像多値化に必要な設定（多値化後の色空間等）を行う。必要な設定を行った後に、再度、ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスからの画像データの転送を開始する。
【００８５】
画像多値化部８０６は、受け取った画像データを一時、ＳＲＡＭ１３６に格納し、これを入力バッファとして用いて、格納した２値画像データを白黒多値、またはカラー多値画像に変換する。多値化後のデータは、再度、ＳＲＡＭ１３６へ書き戻し、これを出力バッファとして画像多値化部８０６はＳＲＡＭ１３６から画像データを読み出し、バスコントローラ１１３に転送する。
【００８６】
多値化処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８７】
＜画像合成部の説明＞
以下、図７に示した画像合成部８０７における処理手順を示す。ＣＰＵ１１２は、バスコントローラ１１３に画像合成制御のための設定を行う。この設定によりバスコントローラ１１３は画像合成部８０７に対して画像合成に必要な設定（合成比率、入出力の色空間、主副走査の画像サイズ等）を行う。必要な設定を行った後に、再度、ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスからの画像データの転送を開始する。
【００８８】
画像合成部８０７は、受け取った２つの画像データをそれぞれ一時、ＳＲＡＭ１３６に格納し、これを入力バッファとして用いて、格納した２つの画像データに対して合成処理を施す。
【００８９】
合成方法として、２つの入力画像の注目画素の画素値をそれぞれＡ、Ｂとする。ここで、例えば、（Ａ×Ｂ）／２５６、もしくは、｛Ａ×α＋Ｂ×（２５６−α）｝／２５６（但し、α：合成比率）、あるいは、ＡとＢの内、画素値の大きい方の画素値を取得するといった演算方法により出力画像の画素値を算出する。また、他の演算方法が用いられても良い。画像合成部８０７は、上記αを生成する機能を有し、画像データの画素値からαを算出することが可能である。
【００９０】
合成後のデータは再度、ＳＲＡＭ１３６へ書き戻し、これを出力バッファとして画像合成部８０７はＳＲＡＭ１３６から画像データを読み出し、バスコントローラ１１３に転送する。
【００９１】
合成処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００９２】
＜情報処理装置の構成＞
図８は、情報処理装置４０１のハードウェア構成を示すブロック図である。情報処理装置４０１は、ＲＯＭ２２０３のプログラム用ＲＯＭ又は外部メモリ２２１１に記憶された文書処理プログラム等に基づいて、文書処理およびそれに基づく印刷処理の実行を制御するＣＰＵ２２０１を備えている。ここで、文書処理とは、図形、イメージ、文字、表（表計算等を含む）等が混在した文書についての処理であって、本実施形態における処理を含んでいる。このＣＰＵ２２０１が、システムバス２２０４に接続される各デバイスの制御を総括する。また、ＲＯＭ２２０３のプログラムＲＯＭあるいは外部メモリ２２１１には、ＣＰＵ２２０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶されている。また、ＲＯＭ２２０３のフォントＲＯＭあるいは外部メモリ２２１１には上記文書処理の際に使用するフォントデータ等が記憶されている。さらに、ＲＯＭ２２０３のデータＲＯＭあるいは外部メモリ２２１１には上記文書処理等を行う際に使用する各種データが記憶されている。ＲＡＭ２２０２は、ＣＰＵ２２０１の主メモリ、ワークエリア等として機能する。
【００９３】
キーボードコントローラ（ＫＢＣ）２２０５は、キーボード２２０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２２０６は、地紋の表示を含む、ＣＲＴディスプレイ（ＣＲＴ）２２１０による表示を制御する。ディスクコントローラ（ＤＫＣ）２２０７は、ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ２２１１とのアクセスを制御する。
【００９４】
ハードディスク（ＨＤ）は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶する。ネットワークインタフェースコントローラ（ＮＩＣ）２２０８は、ネットワーク４００を介して画像処理装置１００に接続され、通信制御処理を実行する。
【００９５】
なお、ＣＰＵ２２０１は、ＣＲＴ２２１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて、予め登録された種々のウィンドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウィンドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００９６】
図９は、情報処理装置４０１における印刷処理のためのソフトウェア構成を示す図である。アプリケーション２３０１、グラフィックエンジン２３０２、プリンタドライバ２３０３、およびシステムスプーラ２３０４は、外部メモリ２２１１に保存されたファイルとして存在する。そして、これらは、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２２０２にロードされて実行されるプログラムモジュールである。
【００９７】
また、アプリケーション２３０１およびプリンタドライバ２３０３は、外部メモリ２２１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいはネットワーク４００を経由して外部メモリ２２１１のＨＤに追加することが可能となっている。外部メモリ２２１１に保存されているアプリケーション２３０１はＲＡＭ２２０２にロードされて実行される。また、このアプリケーション２３０１から画像処理装置１００に対して印刷を行う際には、同様にＲＡＭ２２０２にロードされ実行可能となっているグラフィックエンジン２３０２を利用して出力（描画）を行う。
【００９８】
グラフィックエンジン２３０２は、印刷装置ごとに用意されたプリンタドライバ２３０３を外部メモリ２２１１からＲＡＭ２２０２にロードし、アプリケーション２３０１の出力をプリンタドライバ２３０３に設定する。また、グラフィックエンジン２３０２はアプリケーション２３０１から受け取るＧＤＩ関数をＤＤＩ関数に変換して、プリンタドライバ２３０３へ出力する。ここで、ＧＤＩとは、「Graphic Device Interface」の略であり、ＤＤＩとは、「Device Driver Interface」の略である。プリンタドライバ２３０３は、グラフィックエンジン２３０２から受け取ったＤＤＩ関数に基づいて、画像処理装置１００が認識可能な制御コマンド、ＰＤＬ（Page Description Language）等に変換する。変換された制御コマンドは、ＯＳによってＲＡＭ２２０２にロードされたシステムスプーラ２３０４を経て印刷データとして出力される。
【００９９】
＜ＰＤＬ画像出力時のシーケンス＞
図１０は、画像処理装置１００のＰＤＬ画像出力の手順を示すフローチャートである。なお、図中のＳ３００１〜Ｓ３００８は各ステップを示す。また、このフローチャートは、図１に示した情報処理装置４０１内のＣＰＵ２２０１、図４に示したＣＰＵ１１２により記憶媒体に格納されたプログラムに基づいて実行されるものとする。
【０１００】
まず、ＰＤＬ画像を出力する場合、ステップＳ３００１では、情報処理装置４０１上でユーザが当該ＰＤＬ画像出力ジョブのプリント設定を行う。プリント設定内容は、部数、用紙サイズ、片面／製本、ページ出力順序、ソート出力、セキュリティドットの有無等である。
【０１０１】
次に、ステップＳ３００２では、情報処理装置４０１上で印刷指示が与えられる。次に、それと共に情報処理装置４０１上にインストールされているプリンタドライバが、印刷対象とされている情報処理装置４０１上のコードデータをいわゆるＰＤＬに変換する。変換されたＰＤＬは、ステップＳ３００１で設定されたプリント設定パラメータとともに、画像処理装置１００の制御部１１０に、ネットワーク４００を介して転送される。
【０１０２】
次にステップＳ３００３では、制御部１１０のメインコントローラ１１１のＣＰＵ１１２が、コネクタ１２２およびネットワークコントローラ１２１を介して転送されたＰＤＬをプリント設定パラメータに基づいて、画像データに展開（ラスタライズ）する。画像データの展開は、ＤＲＡＭ１１６上に行われる。画像データの展開が完了するとＳ３００４へ進む。
【０１０３】
ステップＳ３００４では、メインコントローラ１１１がＤＲＡＭ１１６上に展開された画像データを、グラフィックプロセッサ１３５に転送する。
【０１０４】
ステップＳ３００５では、グラフィックプロセッサ１３５が、プリント設定パラメータとは独立に、画像処理を行う。例えば、プリント設定パラメータで指定された用紙サイズがＡ４であるにもかかわらず、プリンタ部３００の用紙カセット３６０にはＡ４Ｒ用紙しかないとする。その場合には、グラフィックプロセッサ１３５で画像を９０度回転することによって、出力用紙にあわせた画像出力を行うことができる。画像データの画像処理が完了するとＳ３００６へ進む。
【０１０５】
ステップＳ３００６では、グラフィックプロセッサ１３５がメインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１１６上に記憶する。
【０１０６】
ステップＳ３００７では、メインコントローラ１１１はプリンタＩ／Ｆ１４５およびコネクタ１４７を介して、プリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１１６上の画像データを、プリンタ部３００へ転送する。
【０１０７】
ステップＳ３００８では、制御部１１０が、プリンタ部３００を制御して画像データをプリント出力する。画像データの転送が完了すると、すなわちＰＤＬジョブが終了すると、プリント出力を終了する。
【０１０８】
＜コピー画像出力時のシーケンス＞
図１１は、画像処理装置１００のコピー画像出力の手順を示すフローチャートである。なお、図中のＳ４００１〜Ｓ４００７は各ステップを示す。また、このフローチャートは、図４に示したＣＰＵ１１２により記憶媒体に格納されたプログラムに基づいて実行されるものとする。
【０１０９】
コピー画像を出力する場合、ステップＳ４００１では、操作部１５０上でユーザがコピー画像出力ジョブのコピー設定を行う。コピー設定内容は、部数、用紙サイズ、片面／製本、拡大／縮小率、ソート出力、ステイプル止めの有無等である。
【０１１０】
次に、ステップＳ４００２では、操作部１５０上でコピー開始指示が与えられると、制御部１１０のメインコントローラ１１１はスキャナＩ／Ｆ１４０およびコネクタ１４２を介してリーダ部２００を制御し、原稿の画像データを読み込む。画像データはＤＲＡＭ１１６上に記憶される。
【０１１１】
従来のコピー機では、コピー設定の拡大／縮小率の設定に応じて、すなわち副走査方向の変倍率に応じて光学ユニット２１３の移動速度を変化させることにより副走査方向の変倍処理を実現していた。しかしながら、本実施形態では、コピー設定の拡大／縮小率の設定にかかわらず、必ず等倍（１００％）で画像データを読み取り、変倍処理については、主走査方向、副走査方向ともに、後述するグラフィックプロセッサ１３５によって行うものとする。
【０１１２】
次に、ステップＳ４００３では、メインコントローラ１１１がＤＲＡＭ１１６上の画像データを、グラフィックプロセッサ１３５に転送する。ステップＳ４００４では、グラフィックプロセッサ１３５が、コピー設定パラメータに基づいて画像処理を行う。例えば、拡大率４００%の設定がなされているときには、グラフィックプロセッサ１３５内のモジュールである画像変倍部を用いて主走査方向、副走査方向、双方への変倍処理を行う。画像データの画像処理が完了するとステップＳ４００５へ進む。
【０１１３】
ステップＳ４００５では、グラフィックプロセッサ１３５がメインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１１６上に記憶する。
【０１１４】
次に、ステップＳ４００６では、メインコントローラ１１１はプリンタＩ／Ｆ１４５およびコネクタ１４７を介して、プリンタ部３００を制御しつつ、適切なタイミングでＤＲＡＭ１１６上の画像データを、プリンタ部３００へ転送する。
【０１１５】
さらに、ステップＳ４００７では、制御部１１０が、プリンタ部３００を制御して画像データをプリント出力する。画像データの転送が完了すると、すなわちコピージョブが終了すると、プリント出力を終了する。
【０１１６】
＜操作部の説明＞
図１２は、図１に示した操作部１５０のキー配列を示す平面図である。図１２において、電源スイッチ１５０１は、本体への通電を制御する。予熱キー１５０２は、予熱モードのＯＮ／ＯＦＦに使用される。コピーＡモードキー１５０３は、複数の機能の中からコピーＡモードを選択するときに使用される。コピーＢモードキー１５０４は、複数の機能の中からコピーＢモードを選択するときに使用される。コピーＡ及びコピーＢとは、各々同じコピー機能であるが、片方のコピーのスキャナ読み込みが終了している場合は次のコピーの入力ができるため、敢えてユーザに分かりやすくするために二つのコピーに分けている。
【０１１７】
ボックスキー１５０５は、複数の機能の中からボックスモードを選択するときに使用する。ボックス機能とは、ユーザ個人や部署毎に複写機内のメモリに記憶領域を持ち、そこにＰＤＬやスキャン画像を入れておき、好きなときに出力する機能である。
【０１１８】
拡張キー１５０６は、ＰＤＬに対する操作を行うときに使用される。上記のコピーＡモードキー１５０３〜拡張キー１５０６は後述するＬＣＤ１５１６の各々の機能画面を呼び出すときにも使用され、ＬＣＤ１５１６の表示により各々のジョブの状況を見ることができる。
【０１１９】
コピースタートキー１５０７は、コピーの開始を指示するときに用いるキーである。ストップキー１５０８は、コピーを中断したり、中止したりするときに用いるキーである。リセットキー１５０９は、スタンバイ中は標準モードに復帰させるキーとして動作する。
【０１２０】
ガイドキー１５１０は、各機能を知りたいときに使用するキーである。ユーザモードキー１５１１は、ユーザがシステムの基本設定を変更するときに使用される。割り込みキー１５１２は、コピー中に割り込みしてコピーしたいときに用いられる。テンキー１５１３は、数値の入力を行うときに使用される。
【０１２１】
クリアキー１５１４は、数値をクリアするときに用いる。ＩＤキー１５１５は、複写機を使用する場合にＩＤの入力モードに移行するときに使用する。液晶画面とタッチセンサの組合せからなるＬＣＤ１５１６は、各モード毎に個別の設定画面が表示され、さらに、描画されたキーに触れることで、各種の詳細な設定を行うことが可能である。また、各々のジョブの動作状況表示なども行う。
【０１２２】
ネットワークの通信状態を示すタリーランプ１５１７は、通常緑色で、通信しているときは緑色で点滅し、ネットワークエラーの場合には赤色になる。
【０１２３】
ＡＣＳキー１５１８は、コピー原稿がカラーか白黒かを自動的に判別し、カラーならばカラーで、白黒ならば黒単色でスキャンするモードを設定する場合に使用される。ＡＣＳとは、「オートカラーセレクト」を意味する。フルカラーモードキー１５１９は、コピー原稿に関わらず、フルカラーでスキャンするモードを設定する場合に使用する。ブラックモードキー１５２０は、コピー原稿に関わらず、黒単色でスキャンするモードを設定する場合に使用される。ＡＣＳキー１５１８〜ブラックモードキー１５２０はトグル動作し、必ずどれか一つが選択されており、選択されているキーが点灯している。
【０１２４】
＜ハードディスク領域の説明＞
図１３は、ハードディスク（ＨＤ）１６２の概念図である。ハードディスク１６２は、テンポラリ領域１７０１とフォントベクタ領域１７０２とボックス領域１７０３で構成されている。テンポラリ領域１７０１は、電子ソートを行うために画像データを一時的に記憶させる領域であり、ジョブ終了後に、それらの画像データは消去される。フォントベクタ領域１７０２は、画像処理装置１００でコピー文書あるいはボックス文書に地紋を付加して出力する場合に使用する文字部を生成するためのフォントベクタを格納する領域である。
ボックス領域１７０３は、情報処理装置４０１からのＰＤＬ画像が展開された画像データやスキャナから入力された画像データを格納する領域である。
【０１２５】
＜ボックス登録の手順の説明＞
図１４は、画像処理装置１００のボックス登録の手順を示すフローチャートである。なお、本実施形態におけるボックスへの登録は、情報処理装置４０１からのＰＤＬ画像と、スキャナからのスキャン画像の登録がある。図１４の（ａ）は、図１に示した情報処理装置４０１からのＰＤＬ画像のボックス登録手順に対応し、図１４の（ｂ）はスキャナ（図１に示したリーダ部２００）からのスキャン画像のボックス登録処理に対応する。なお、図中のＳ１８０１〜Ｓ１８０９は各ステップを示す。
【０１２６】
また、図１４の（ａ）のフローチャートは、図１に示した情報処理装置４０１内のＣＰＵ２２０１、図４に示したＣＰＵ１１２により、記憶媒体に格納されたプログラムに基づいて実行される。また、図１４の（ｂ）のフローチャートは、図４に示したＣＰＵ１１２により、記憶媒体に格納されたプログラムに基づいて実行されるものとする。
【０１２７】
まず、図１４の（ａ）を参照して図１に示した情報処理装置４０１からのＰＤＬ画像をボックス登録する場合について説明する。
【０１２８】
まず、ステップＳ１８０１では、情報処理装置４０１上でユーザがプリント設定を行いステップＳ１８０２に進む。プリント設定内容は、部数、用紙サイズ、拡大縮小率、片面／製本、ページ出力順序、ソート出力、ステイプル止めの有無等である。
【０１２９】
次に、ステップＳ１８０２では、情報処理装置４０１上でボックス番号を設定することで、ハードディスク１６２のボックス領域１７０３内の領域が指定され、ステップＳ１８０３に進む。例えば、ボックス番号が１と指定されると、ボックス領域１７０３内のパーソナルボックス領域「１」が指定される。
【０１３０】
次に、ステップＳ１８０３では、情報処理装置４０１上で印刷指示が与えられ、それと共に情報処理装置４０１上にインストールされているプリンタドライバが、印刷対象となるコードデータをいわゆるＰＤＬに変換する。更に、ステップＳ１８０１で設定されたプリント設定パラメータとともに、画像処理装置１００の制御部１１０にＰＤＬを転送し、ステップＳ１８０４に進む。
【０１３１】
ステップＳ１８０４では、転送されたＰＤＬを画像データに展開（ラスタライズ）する。画像データの展開が完了すると、ステップＳ１８０５に進む。そして、ステップＳ１８０５では、展開された画像データがハードディスク１６２のボックス領域１７０３に順次記録され、例えばステップＳ１８０２で指定されたボックス番号が「１」のときは、ボックス領域「１」内に記憶される。このとき、ステップＳ１８０１で設定されたプリント設定パラメータもボックス領域１７０３に記録される。なお、ステップＳ１８０２で指定されたボックス番号が「２」、「３」のときは、それぞれ領域「２」、「３」に記憶されるものとする。
【０１３２】
次に、図１４の（ｂ）を参照して図１に示したリーダ部２００からのスキャン画像をボックス登録する場合について説明する。まず、ステップＳ１８０６において、操作部１５０により画像を入力するボックス番号が指定され、ステップＳ１８０７に進む。
【０１３３】
ステップＳ１８０７では、画像処理等のスキャン設定が操作部１５０により指定され、ステップＳ１８０８に進む。
【０１３４】
ステップＳ１８０８では、スキャンスタートが指示される（例えば、図１２に示したコピースタートキー１５０７が押下される）ことで、リーダ部２００で原稿が読み取られ、ステップＳ１８０９に進む。ステップＳ１８０９では、ステップＳ１８０８で読み取った画像をステップＳ１８０６で指定されたボックス領域に格納する。
【０１３５】
＜地紋印刷設定の説明＞
図１５は、地紋印刷に関する設定をおこなうユーザインタフェースの一例を示す図である。地紋や後述するＬＶＢＣは、情報漏洩を防止するために処理されたドットパターン（ドット画像）として知られている。地紋は、複写物上において視覚上認識可能であり情報漏洩を抑止するための潜像画像と、背景画像とで構成される。図１５の表示は情報処理装置４０１のプリンタドライバ画面や画像処理装置１００の操作部画面上に表示されるものとする。設定可能な項目は、表示３００１〜３００６、３００８、３００９となっており、表示３００１〜３００４はチェックボックスで出力する／しないを設定するようになっている。図１５では、表示３００１を「する」に設定しているように示してある。表示３００１はあらかじめ決められた文字列を出力する場合でプルダウンメニューの中から、「無効」、「Confidential」「コピー禁止」、などの文字列が選択できるようになっている。
【０１３６】
表示３００２は任意の文字を指定するもので、右端の入力ボタンを押すとソフトキーボードが表示され任意の文字が入力可能となり、入力した文字がテキストボックスに表示されるようになっている。表示３００３は、操作した日付を出力する場合で、日付は装置に内蔵された時計により自動的に表示されるようになっている。表示３００４は使用しているユーザのユーザＩＤを出力させる場合で、これも装置にログインしたときにＩＤコードが自動的に表示される。表示３００５、３００６、３００８は出力の形式を指定するもので、ここでは文字列のフォントとサイズと傾きがプルダウンメニューで指定できるようになっている。
【０１３７】
以上で設定した項目に従って左側の表示３００７のプレビュー画面上で実際に用紙上に出力される地紋出力結果があらかじめ確認できるようになっている。表示３１０１〜３１０４のチェックボックスのうちひとつでも「する」となっていた場合に設定パラメータである属性データは、「地紋あり」となる。
【０１３８】
＜ＬＶＢＣ印刷処理の説明＞
図１６は、ＬＶＢＣ印刷に関する設定をおこなうユーザインタフェースの一例を示す図である。図１６の表示は、情報処理装置４０１のプリンタドライバ画面や画像処理装置１００の操作部画面上に表示されるものとする。設定可能な項目は表示３１０１〜３１０４となっており、表示３１０１〜３１０４は、チェックボックスで出力する／しないを設定するようになっている。図３１では、表示３１０１を「する」に設定しているように示してある。表示３１０１は、ジョブ制限を行うための設定であり、コピー禁止などのジョブ制限が選択できるようになっている。このＬＶＢＣ情報が埋め込まれた出力物は、コピーがとれないようになる。表示３１０２は任意の文字を指定するもので、右端の入力ボタンを押すとソフトキーボードが表示され任意の文字が入力可能となり、入力した文字がテキストボックスに表示されるようになっている。表示３１０３は操作した日付を出力する場合で、日付は装置に内蔵された時計により自動的に表示されるようになっている。表示３１０４は使用しているユーザのユーザＩＤを出力させる場合で、これも装置にログインしたときにＩＤコードが自動的に表示される。
【０１３９】
以上で設定した項目に従って左側の表示３１０５のプレビュー画面上で実際に用紙上に出力されるＬＶＢＣ出力結果があらかじめ確認できるようになっている。表示３１０１〜３１０４のチェックボックスのうちひとつでも「する」となっていた場合に設定パラメータである属性データは、「ＬＶＢＣあり」となる。
【０１４０】
＜地紋生成処理の説明＞
図１７は、地紋生成処理の手順の詳細を示すフローチャートである。以下、図１７を参照して、地紋生成処理を説明する。本地紋生成処理は、情報処理装置４０１のＣＰＵ２２０１、あるいは、画像処理装置１００のＣＰＵ１１２で行われる。情報処理装置４０１内で地紋を生成し、画像処理装置１００に対して地紋そのものを送信する場合には、本地紋生成処理は情報処理装置４０１のＣＰＵ２２０１で行われる。しかしながら、プリンタドライバで設定された地紋に関する情報のみを画像処理装置１００に送信し、画像処理装置１００内でその情報をもとに地紋を生成する場合には本地紋生成処理は画像処理装置１００のＣＰＵ１１２で行われる。また、画像処理装置１００での地紋付きコピー出力やスキャンによる地紋付ボックス文書登録を行う場合にも、本地紋生成処理は画像処理装置１００のＣＰＵ１１２で行われる。ここでは、情報処理装置４０１のＣＰＵ２２０１で地紋生成処理を行うものとする。
【０１４１】
初めにステップＳ２７０１において、ＣＰＵ２２０１は地紋のセキュリティドットの描画に必要な潜像閾値パターンを取得する。次に、ステップＳ２７０２において、ＣＰＵ２２０１は地紋のセキュリティドットの描画に必要な背景閾値パターンを取得する。さらに、ステップＳ２７０３において、ＣＰＵ２２０１は地紋のセキュリティドット画像を生成する際の初期画素を決定する。ここでは、左上の画素を初期画素とする。
【０１４２】
次に、ステップＳ２７０４において、ＣＰＵ２２０１は背景閾値パターン、潜像閾値パターンをもとに各画素に対して、以下の式（１）に基づく計算を実行する。計算の結果から、印刷時のドットに対応する画素値をメモリ領域に書き込むか否かが判定される。
【０１４３】
なお、ここで、背景閾値パターンおよび潜像閾値パターンは、ドットの書き込み／非書き込みに対応する「１」と「０」からなるパターンデータである。これらのパターンデータは潜像及び背景画像を作成するのに適したそれぞれのディザマトリクスによってパターン化されたデータである。
【０１４４】
nWriteDotOn=nSmallDotOn×¬nHiddenMark＋nLargeDotOn×nHiddenMark   ・・・（１）
ここで、本式の構成要素の定義を以下に示す。
【０１４５】
「nSmallDotOn」は、背景閾値パターンの画素値が黒であれば１、白であれば０である。「nLargeDotOn」は、潜像閾値パターンの画素値が黒であれば１、白であれば０である。「nHiddenMark」は、潜像背景領域指定画像において、対象画素が潜像部に相当する画素であれば１、背景部に相当する画素であれば０である。「¬nHiddenMark」は、「nHiddenMark」の否定であり、潜像部で０、背景部で１となる。
【０１４６】
生成される地紋では、背景閾値パターン、潜像閾値パターンのそれぞれの縦横の長さの最小公倍数で構成される大きさの画像が繰り返しの最小単位となるので、繰り返しの最小単位である地紋の一部分のみをまず生成する。次に、その地紋の一部分を生成する画像の大きさとなるよう、タイル状に繰り返し並べる。これにより地紋生成にかかる処理時間を短縮できる。
【０１４７】
次に、ステップＳ２７０５において、ＣＰＵ２２０１はステップＳ２７０４の計算結果（「nWriteDotOn」の値）を判定する。即ち、nWriteDotOn＝１ならばステップＳ２７０６に進み、nWriteDotOn＝０ならばステップＳ２７０７に進む。
【０１４８】
ステップＳ２７０６において、ＣＰＵ２２０１は印刷時のドットに対応する画素値を設定する処理を行う。ここで、画素値は、地紋の色によって変えることができる。黒色の地紋を作成したい場合、地紋の処理対象画素を黒に設定する。
【０１４９】
ステップＳ２７０７において、ＣＰＵ２２０１は処理対象領域の全画素が処理されたか否かを判定する。処理対象領域の全画素が処理されていない場合はステップＳ２７０８に進み、未処理の画素を選択し、再びステップＳ２７０４〜Ｓ２７０６の処理を実行する。処理対象領域の全画素に対する処理が完了していれば、地紋生成処理を終了する。
【０１５０】
以上の処理により、地紋を生成することができる。なお、これだけの処理では、潜像背景領域指定画像における潜像と背景の切り替わる部分にドットの固まりが生じ、潜像の概形が目立つことよって、偽造防止地紋の効果が薄れるデメリットが生じる可能性がある。そこで、潜像背景領域指定画像における潜像と背景の切り替わり部分でドットの固まりが生じないようにする処理（バウンダリ処理）を合わせて実行するようにしても良い。以上の処理により図１８の２１０１に示すような地紋が生成される。生成された地紋は画像データとセットで保持される。
【０１５１】
＜ＬＶＢＣ生成処理の説明＞
ＬＶＢＣ生成処理は、情報処理装置４０１のＣＰＵ２２０１、あるいは、画像処理装置１００のＣＰＵ１１２で行われる。情報処理装置４０１でＬＶＢＣを生成し、画像処理装置１００に対してＬＶＢＣそのものを送信する場合には、本ＬＶＢＣ生成処理は情報処理装置４０１のＣＰＵ２２０１で行われる。しかしながら、プリンタドライバで設定されたＬＶＢＣに関する情報のみを送信し、画像処理装置１００内でその情報をもとにＬＶＢＣを生成する場合には、本ＬＶＢＣ生成処理は画像処理装置１００のＣＰＵ１１２で行われる。また、画像処理装置１００でのＬＶＢＣ付きコピー出力やスキャンによるＬＶＢＣ付ボックス文書登録を行う場合にも、本ＬＶＢＣ生成処理は画像処理装置１００のＣＰＵ１１２で行われる。ここでは、情報処理装置４０１のＣＰＵ２２０１でＬＶＢＣ生成処理を行うものとする。
【０１５２】
図１９の（ａ）に示すＬＶＢＣ生成のために、図１９の（ｂ）のように間隔ａとｂからなる仮想グリッドの位置と、図１６に示すユーザインタフェースから設定されたデータからドットの座標の変位量を算出する。
【０１５３】
一般的に、ＬＶＢＣとは、画像情報に二次元的に埋め込まれる二次元コード情報の一例として知られている。ＬＶＢＣにおける情報の埋め込みについて説明する。ＬＶＢＣでは印刷される画像のほかに、付加情報を埋め込むためにグリッド（格子）が用意される。図１９の（ｂ）は、そのようなグリッドを示している。グリッドそのものは縦横等間隔に設定された格子である。ここで、図１９の（ｂ）に示すように、１つのドットがある変位分ずれて配置されている。この変位分が、バイナリ（二値）データとして設定された付加情報を示している。例えば、付加情報は、グリッドに対して上下左右８方向に変位（中心からずれること）することによって埋め込まれている。このように付加情報が埋め込まれた画像をＬＶＢＣ画像ともいう。
【０１５４】
図１６に示すユーザインタフェースによって設定されたデータを変位量へ変換し、その変位量に基づいてドットを打つことにより、ＬＶＢＣの生成が行われる。そして、生成されたＬＶＢＣをページ全体に繰り返すことにより、図１９の（ａ）に示すようなＬＶＢＣが生成される。生成されたＬＶＢＣは画像データとセットで保持される。
【０１５５】
＜セキュリティドット制御処理の説明＞
図２０は本実施形態における、画像Ａと画像Ｂを合成する際のセキュリティドット制御処理の詳細を示すフローチャートである。以下、図２０を参照して、セキュリティドット制御処理を説明する。
【０１５６】
セキュリティドット制御処理は、画像処理装置１００のＣＰＵ１１２で行われる。まず、ステップＳ３４０１において、ＣＰＵ１１２は画像Ａが地紋を保持しているか判定する。判定方法としては、画像データの属性データを参照し、属性データが「地紋あり」となっていた場合に地紋を保持していると判定する。ステップＳ３４０１において、画像Ａが地紋を保持していると判定された場合には、ステップＳ３４０２において、ＣＰＵ１１２は画像Ｂが地紋を保持しているか判定する。ステップＳ３４０１に示す処理は、本実施形態における第１の判定手段の一例である。
【０１５７】
ステップＳ３４０２において、画像Ｂが地紋を保持していると判定された場合には、ステップＳ３４０３において、ＣＰＵ１１２はユーザの設定に従い、画像Ａあるいは画像Ｂのどちらか一方の地紋を画像合成後のセキュリティドットとして採用する。ステップＳ３４０２において、画像Ｂが地紋をしていないと判定した場合には、ステップＳ３４０４において、ＣＰＵ１１２は画像ＢがＬＶＢＣを保持しているかを判定する。
【０１５８】
判定方法としては、画像データの属性データを参照し、属性データが「ＬＶＢＣあり」となっていた場合にＬＶＢＣを保持していると判定する。ステップＳ３４０４において、画像ＢがＬＶＢＣを保持していると判定した場合には、ステップＳ３４０５において、画像Ａの地紋と画像ＢのＬＶＢＣをもとにＬＶＢＣ地紋を生成する。ステップＳ３４０４に示す処理は、本実施形態における第２の判定手段の一例である。ステップＳ３４０４において、画像ＢがＬＶＢＣを保持していないと判定した場合には、ステップＳ３４０６において、ＣＰＵ１１２は画像Ａの地紋を画像合成後のセキュリティドットとして採用する。
【０１５９】
一方、ステップＳ３４０１において、画像Ａが地紋を保持していないと判定された場合には、ステップＳ３４０７において、ＣＰＵ１１２は画像ＡがＬＶＢＣを保持しているかを判定する。ステップＳ３４０７において、ＣＰＵ１１２は画像ＡがＬＶＢＣを保持していると判定した場合には、ステップＳ３４０８において、画像Ｂが地紋を保持しているかを判定する。ステップＳ３４０８において、ＣＰＵ１１２は画像Ｂが地紋を保持していると判定した場合には、ステップＳ３４０９において、ＣＰＵ１１２は画像ＡのＬＶＢＣと画像Ｂの地紋をもとにＬＶＢＣ地紋を生成する。
【０１６０】
ステップＳ３４０８において、画像Ｂが地紋を保持していないと判定された場合には、ステップＳ３４１０において、ＣＰＵ１１２は画像ＢがＬＶＢＣを保持しているかを判定する。ステップＳ３４１０において、画像ＢがＬＶＢＣを保持していると判定された場合には、ステップＳ３４１１において、ＣＰＵ１１２はユーザの設定に従い、画像Ａあるいは画像Ｂのどちらか一方のＬＶＢＣを画像合成後のセキュリティドットとして採用する。
【０１６１】
ステップＳ３４１０において、画像ＢがＬＶＢＣを保持していないと判定された場合には、ステップＳ３４１２において、ＣＰＵ１１２は画像ＡのＬＶＢＣを画像合成後のセキュリティドットとして採用する。
【０１６２】
一方、ステップＳ３４０７において、画像ＡがＬＶＢＣを保持していないと判定された場合には、ステップＳ３４１３において、ＣＰＵ１１２は画像Ｂが地紋を保持しているかを判定する。ステップＳ３４１３において、画像Ｂが地紋を保持していると判定された場合には、ステップＳ３４１４において、ＣＰＵ１１２は画像Ｂの地紋を画像合成後のセキュリティドットとして採用する。
【０１６３】
ステップＳ３４１３において、画像Ｂが地紋を保持していないと判定された場合には、ステップＳ３４１５において、ＣＰＵ１１２は画像ＢがＬＶＢＣを保持しているかを判定する。ステップＳ３４１５において、画像ＢがＬＶＢＣを保持していると判定された場合には、ステップＳ３４１６において、ＣＰＵ１１２は画像ＢのＬＶＢＣを画像合成後のセキュリティドットとして採用する。
【０１６４】
ステップＳ３４１５において、画像ＢがＬＶＢＣを保持していないと判定された場合には、画像Ａ、画像Ｂともに地紋とＬＶＢＣのどちらも保持していないため、セキュリティドットを付加せずにプリントする。一方、画像Ａ、画像Ｂともに地紋とＬＶＢＣのどちらか保持している場合には、画像Ａと画像Ｂを合成した合成画像に対し、セキュリティドットを付加してプリントする。
【０１６５】
＜セキュリティドット合成処理の説明＞
図２１は本実施形態における、ステップＳ３４０５及びＳ３４０９での地紋とＬＶＢＣを合成する際のセキュリティドット合成処理の詳細を示すフローチャートである。以下、図２１を参照して、セキュリティドット合成処理を説明する。
【０１６６】
セキュリティドット合成処理は、画像処理装置１００のＣＰＵ１１２で行われる。また、画像Ａは図１８に示す地紋２１０１（本実施形態における第１のドット画像の一例である）を保持し、画像Ｂは図２２に示すＬＶＢＣ２９０１（本実施形態における第２のドット画像の一例である）を保持しているものとする。
【０１６７】
まず、ステップＳ３７０１において、ＣＰＵ１１２は地紋２１０１内の潜像ドット領域部、背景ドット領域部を分別し、図２３に示すデータ３２０１を生成する。データ３２０１は、潜像ドット領域と背景ドット領域とにおいて相異なる二値データで二値化されている。例えば、潜像ドット領域を「１」とし、背景ドット領域を「０」とされた二値化データとなっている。ステップＳ３７０１に示す処理は、本実施形態における第１の変換手段の一例である。
【０１６８】
次にステップＳ３７０２において、ＣＰＵ１１２はデータ３２０１の「１」が立っている領域、すわなち「無効」文字内にドット分散型ディザマトリクスを用いたディザ処理を行いてドット化データとし、図２４に示す画像３６０１を生成する。ステップＳ３７０２に示す処理は、本実施形態における第２の変換手段の一例である。
【０１６９】
この際に用いるドット分散型ディザマトリックスは画像Ｂの保持しているＬＶＢＣが潜像ドットとなるようなディザマトリクスが適している。また、このディザマトリックスで生成されたドットを紙に印刷し、その紙をスキャンするとドットが消えるように作成されている。
【０１７０】
次に、ステップＳ３７０３において、ＣＰＵ１１２はＬＶＢＣ２９０１におけるデータ３２０１の「１」が立っている領域、即ち「無効」文字内を、例えば、ドットをなくして空白とすることにより白抜きし、図２５に示すＬＶＢＣ３５０１を生成する。ステップＳ３７０３に示す処理は、本実施形態における第３の変換手段の一例である。
【０１７１】
そして、ステップＳ３７０４において、ＣＰＵ１１２は画像３６０１とＬＶＢＣ３５０１をＯＲで合成することにより図２６に示すＬＶＢＣ地紋３３０１（本実施形態における第３のドット画像の一例である）を生成する。画像ＡがＬＶＢＣを保持し、画像Ｂが地紋を保持している際のセキュリティドット合成処理も上記と同じ手法により合成処理を行う。
【０１７２】
＜画像データ合成処理の説明＞
図２７は、画像データ合成処理について説明する図である。図２７の（ａ）に画像Ａ、図２７の（ｂ）に画像Ｂの一例を示す。画像Ａ、画像Ｂは共にＤＲＡＭ１１６上の画像であり、画像合成機能を使用して画像形成を行うようユーザが操作部にて指示を与えると、画像処理装置１００は、画像合成部８０７を用いて画像Ａと画像Ｂとを合成する。これにより、ユーザは図２７の（ｃ）に示すようなデータを得ることが出来る。
【０１７３】
＜セキュリティドット付き画像データ生成処理の説明＞
図２８は、ＬＶＢＣ、地紋、ＬＶＢＣ地紋といったセキュリティドットと画像データからセキュリティドット付き画像の生成方法を示す図である。
【０１７４】
セキュリティドット２６０１、画像データ２６０２は共にＤＲＡＭ１１６上の画像である。セキュリティドット２６０１を、画像合成部８０７を使用して画像データ２６０２と合成し、２６０３に示すようなセキュリティドット付き画像データをＤＲＡＭ１１６に生成する。
【０１７５】
上述のように各文書の画像合成時に新たにセキュリティドットを作成し、作成されたセキュリティドットを画像データに付加して出力することにより、セキュリティ機能の効果を失わずに出力することができるようになる。
【０１７６】
以上の説明においては、情報処理装置４０１から地紋やＬＶＢＣを画像処理装置１００に送信する際に、情報処理装置４０１で地紋やＬＶＢＣを生成し、画像処理装置１００に対して生成された地紋やＬＶＢＣを送信する場合で説明した。情報処理装置４０１から地紋やＬＶＢＣを送信するのではなく、ユーザインタフェースで設定された地紋に関する生成情報やＬＶＢＣに関する生成情報を送信し、それらの情報を元に画像処理装置１００で地紋やＬＶＢＣ（即ち、ドット画像）を生成しても良い。即ち、画像処理装置１００の例えばＣＰＵ１１２が、本実施形態におけるドット画像生成手段として機能しても良い。
【０１７７】
ここで、地紋に関する情報とは、例えば、文字列情報、日付情報、ユーザＩＤ情報、フォント情報であって、ＬＶＢＣに関する情報とは、例えば、文字列情報、日付情報、ユーザＩＤ情報、ジョブ制限情報である。そこで、ユーザインターフェースで設定された地紋に関する情報やＬＶＢＣに関する情報をもとにセキュリティドット合成処理を施す際の処理フローを、図２９を参照して説明する。
【０１７８】
図２９は、Ｓ３４０５、Ｓ３４０９における地紋とＬＶＢＣを合成する際の他のセキュリティドット合成処理の詳細を示すフローチャートである。セキュリティドット合成処理は、画像処理装置１００のＣＰＵ１１２で行われる。
【０１７９】
まず、ステップＳ３８０１において、ＣＰＵ１１２はユーザインタフェースで設定された地紋の情報をもとにフォントベクタ領域１７０２内のフォントベクタを展開し、図２３に示すデータ３２０１を生成する。次にＳ３８０２において、ＣＰＵ１１２はデータ３２０１の「１」が立っている領域、すなわち「無効」文字内にドット分散型ディザマトリクスを用いたディザ処理を行ってドット化し、図２４に示す画像３６０１を生成する。
【０１８０】
この際に用いるドット分散型ディザマトリックスは、画像Ｂの保持しているＬＶＢＣが潜像ドットとなるようなディザマトリクスが適している。また、このディザマトリックスで生成されたドットを紙に印刷し、その紙をスキャンするとドットが消えるように作成されている。
【０１８１】
次にＳ３８０３において、ＣＰＵ１１２はユーザインタフェースで設定されたＬＶＢＣの情報をもとに図２２に示すＬＶＢＣ２９０１を生成する。次にＳ３８０４において、ＣＰＵ１１２はＬＶＢＣ２９０１におけるデータ３２０１の「１」が立っている領域、すわなち「無効」文字内を白抜きし、図２５に示すＬＶＢＣ３５０１を生成する。そして、Ｓ３８０５において、ＣＰＵ１１２は画像３６０１とＬＶＢＣ３５０１をＯＲで合成することにより図２６に示すＬＶＢＣ地紋３３０１を生成する。画像ＡがＬＶＢＣを保持し、画像Ｂが地紋を保持している際のセキュリティドット合成処理も上記と同じ手法により合成処理を行う。
【０１８２】
そして、生成されたＬＶＢＣ地紋３３０１を画像合成部８０７を使用して画像データと合成する。上述のように各文書の画像合成時に各文書に含まれている地紋情報やＬＶＢＣ情報を元に新たにセキュリティドットを作成し、作成されたセキュリティドットを画像に付加して出力することにより、セキュリティ機能の効果を失わずに出力することができる。
【０１８３】
本発明には、プログラム（画像処理プログラム）コードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合に、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１８４】
【図１】本発明に係る実施形態における画像処理装置のブロック構成を示す図である。
【図２】図１に示したリーダ部及びプリンタ部の全体構成を示す図である。
【図３】図２に示したリーダ画像処理部のブロック構成を示す図である。
【図４】図１に示した制御部のブロック構成を示す図である。
【図５】図４に示したスキャナＩ／Ｆの画像処理を担う部分のブロック構成を示す図である。
【図６】図４に示したプリンタＩ／Ｆの画像処理を担う部分のブロック構成を示す図である。
【図７】図４に示したグラフィックプロセッサのブロック構成を示す図である。
【図８】情報処理装置のハードウェア構成を示す図である。
【図９】情報処理装置における、印刷処理のためのソフトウェア構成を示す図である。
【図１０】画像処理装置のＰＤＬ画像出力の手順を示すフローチャートである。
【図１１】画像処理装置のコピー画像出力の手順を示すフローチャートである。
【図１２】図１に示した操作部のキー配列の一例を示す図である。
【図１３】ハードディスクのメモリ構成を示す図である。
【図１４】画像処理装置のボックス登録の手順を示すフローチャートである。
【図１５】地紋印刷に関する設定を行うユーザインタフェースの一例を示す図である。
【図１６】ＬＶＢＣ印刷に関する設定をおこなうユーザインタフェースの一例を示す図である。
【図１７】地紋生成処理の手順の詳細を示すフローチャートである。
【図１８】本実施形態において用いられる地紋画像の一例を示す図である。
【図１９】ＬＶＢＣ画像の生成を説明する図である。
【図２０】本実施形態における、画像Ａと画像Ｂを合成する際のセキュリティドット制御処理の詳細を示すフローチャートである。
【図２１】図２０に示すステップＳ３４０５及びＳ３４０９における、地紋画像とＬＶＢＣ画像とを合成する際の処理の手順を示すフローチャートである。
【図２２】本実施形態において用いられるＬＶＢＣ画像の一例を示す図である。
【図２３】図１８に示す地紋画像から生成された二値化画像の一例を示す図である。
【図２４】図２３に示す二値化画像をドット化した画像の一例を示す図である。
【図２５】図２２に示すＬＶＢＣ画像から生成された白抜き画像の一例を示す図である。
【図２６】本実施形態において生成されたＬＶＢＣ地紋画像の一例を示す図である。
【図２７】画像データ合成処理について説明する図である。
【図２８】セキュリティドットと画像データとからセキュリティドット付き画像データを生成する方法を説明する図である。
【図２９】図２０に示すステップＳ３４０５及びＳ３４０９における、地紋画像とＬＶＢＣ画像とを合成する際の他の処理の手順を示すフローチャートである。
【図３０】地紋画像の潜像画像と背景画像におけるドットの状態を示す図である。
【図３１】顕像化を概念的に説明する図である。
【符号の説明】
【０１８５】
２１１  プラテンガラス
２１２  ランプ
２１３  光学ユニット
２１４、２１５、２１６、３４０、３４１、３４２、３４３、３４４、３４５、３４６、３４７、３４８、３４９、３５０、３５１  ミラー
２１７  レンズ
２１８  ＣＣＤ
２２２  リーダ画像処理回路部
３２５、３２６、３２７、３２８  感光ドラム
３１３、３１４、３１５、３１６  レーザ発光部
３１７  レーザドライバ
３２１、３２２、３２３、３２４  現像器
３３０  排紙ユニット
３３３  レジストローラ
３３４  転写ベルト
３３５  定着部
３３６  排出ローラ
３３７  フラッパ
３３８  再給紙搬送路
３５２  プリンタ画像処理回路部
３６０、３６１  用紙カセット
３６２  手差しトレイ
【図１】
2010050932.tif 000004
【図２】
2010050932.tif 000005
【図３】
2010050932.tif 000006
【図４】
2010050932.tif 000007
【図５】
2010050932.tif 000008
【図６】
2010050932.tif 000009
【図７】
2010050932.tif 000010
【図８】
2010050932.tif 000011
【図９】
2010050932.tif 000012
【図１０】
2010050932.tif 000013
【図１１】
2010050932.tif 000014
【図１２】
2010050932.tif 000015
【図１３】
2010050932.tif 000016
【図１４】
2010050932.tif 000017
【図１５】
2010050932.tif 000018
【図１６】
2010050932.tif 000019
【図１７】
2010050932.tif 000020
【図１８】
2010050932.tif 000021
【図１９】
2010050932.tif 000022
【図２０】
2010050932.tif 000023
【図２１】
2010050932.tif 000024
【図２２】
2010050932.tif 000025
【図２３】
2010050932.tif 000026
【図２４】
2010050932.tif 000027
【図２５】
2010050932.tif 000028
【図２６】
2010050932.tif 000029
【図２７】
2010050932.tif 000030
【図２８】
2010050932.tif 000031
【図２９】
2010050932.tif 000032
【図３０】
2010050932.tif 000033
【図３１】
2010050932.tif 000034