(57)【要約】【課題】電子透かし情報を画像データに埋込むとともに、埋込んだ電子透かし情報の出力制御を行なうことができる、画像処理装置を提供する。【解決手段】画像処理装置５８は、複数のビットプレーンを含むオリジナル画像データにおける最下位のビットプレーンに対し、少なくとも１つの隠し絵情報と、オリジナル画像データの印刷を所望する印刷者を特定するための特定情報、及び、印刷すべき隠し絵を印刷者別に示す印刷者別隠し絵情報を含むコントロールコマンドと、を埋込むことで、隠し絵付き画像データを生成する隠し絵付き画像データ生成部２０２と、特定情報及び印刷者別隠し絵情報に基づいて、印刷者に応じた隠し絵情報を選択し、選択した隠し絵情報に基づく隠し絵データと、オリジナル画像データとを合成して出力する隠し絵出力制御部２１２と、を含むようにする。【選択図】  図３
2011066582.tif 000002
【特許請求の範囲】
【請求項１】
複数のビットプレーンを含むオリジナル画像データにおける最下位のビットプレーンに対し、少なくとも１つの電子透かし情報と、前記オリジナル画像データの出力を所望する出力者を特定するための特定情報、及び、出力すべき電子透かし情報を出力者別に示す出力者別電子透かし情報を含む制御情報と、を埋込むことで、電子透かし付画像データを生成する電子透かし付画像データ生成手段と、
前記特定情報及び前記出力者別電子透かし情報に基づいて、前記出力者に応じた前記電子透かし情報を選択し、選択した電子透かし情報に基づく電子透かしと、前記オリジナル画像データとを合成して出力する出力制御手段と、を含む、画像処理装置。
【請求項２】
前記オリジナル画像データは、ＲＧＢの色成分からなるＲＧＢデータであり、
前記電子透かし付画像データ生成手段は、
前記ＲＧＢデータを、前記色成分毎に、複数のビットプレーンに分離する分離手段と、
Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける最下位のビットプレーンに対し、前記制御情報を埋込む制御情報埋込み手段と、
前記制御情報が埋込まれていない、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける最下位のビットプレーンに対し、前記電子透かし情報を埋込む電子透かし埋込み手段と、を含む、請求項１に記載の画像処理装置。
【請求項３】
前記少なくとも１つの電子透かし情報は、第１の電子透かし情報及び第２の電子透かし情報を含み、
前記電子透かし埋込み手段は、
前記制御情報が埋込まれていない、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける最下位のビットプレーンに対し、前記第１の電子透かし情報を埋込む第１の埋込み手段と、
前記制御情報又は前記第１の電子透かし情報が埋込まれていない、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける最下位のビットプレーンに対し、前記第２の電子透かし情報を埋込む第２の埋込み手段と、を含む、請求項２に記載の画像処理装置。
【請求項４】
前記出力制御手段は、前記出力者が、前記オリジナル画像データの所有者である場合には、前記電子透かし情報を選択せず、前記オリジナル画像データを出力する、請求項１〜請求項３のいずれか１つに記載の画像処理装置。
【請求項５】
前記特定情報は、前記出力者が被認証者であるか否かを判定するための認証番号であり、
前記出力制御手段は、
前記電子透かし付画像データから、最下位のビットプレーンを分離して、前記制御情報、及び、前記少なくとも１つの電子透かし情報を取出す情報取得手段と、
前記制御情報を解析し、前記特定情報、及び、前記出力者別電子透かし情報を読出す制御情報解析手段と、
前記認証番号に基づいて、前記出力者が被認証者であるか否かを判定する判定手段と、
前記出力者別電子透かし情報及び前記判定結果に基づいて、前記特定された出力者に応じた前記電子透かし情報を選択して抽出する選択抽出手段と、
抽出された前記電子透かし情報に基づく電子透かしと、前記オリジナル画像データとを合成して出力する合成出力手段と、を含む、請求項１〜請求項４のいずれか１つに記載の画像処理装置。
【請求項６】
請求項１〜請求項５のいずれか１つに記載の画像処理装置と、
原稿の画像情報を読取り、読取った画像情報に基づくオリジナル画像データを、前記画像処理装置に対して出力する読取手段と、を含む、画像形成装置。
【請求項７】
画像処理装置と、前記画像処理装置とネットワークを介してデータ通信を行なう情報処理装置と、を含む画像処理システムにおいて、
前記情報処理装置は、
複数のビットプレーンを含むオリジナル画像データにおける最下位のビットプレーンに対し、少なくとも１つの電子透かし情報と、前記オリジナル画像データの出力を所望する出力者を特定するための特定情報、及び、出力すべき電子透かし情報を出力者別に示す出力者別電子透かし情報を含む制御情報と、を埋込むことで、電子透かし付画像データを生成する電子透かし付画像データ生成手段と、
前記電子透かし付画像データを、前記画像処理装置に対して送信する送信手段と、を含み、
前記画像処理装置は、
前記電子透かし付画像データを受信する受信手段と、
前記特定情報及び前記出力者別電子透かし情報に基づいて、前記出力者に応じた前記電子透かし情報を選択し、選択した電子透かし情報に基づく電子透かしと、前記オリジナル画像データとを合成して出力する出力制御手段と、を含む、画像処理システム。
【請求項８】
前記情報処理装置は、前記オリジナル画像データを作成するためのデータ作成手段を含む、請求項７に記載の画像処理システム。
【請求項９】
コンピュータを、
複数のビットプレーンを含むオリジナル画像データにおける最下位のビットプレーンに対し、少なくとも１つの電子透かし情報と、前記オリジナル画像データの出力を所望する出力者を特定するための特定情報、及び、出力すべき電子透かし情報を出力者別に示す出力者別電子透かし情報を含む制御情報と、を埋込むことで、電子透かし付画像データを生成する電子透かし付画像データ生成手段と、
前記特定情報及び前記出力者別電子透かし情報に基づいて、前記出力者に応じた前記電子透かし情報を選択し、選択した電子透かし情報に基づく電子透かしと、前記オリジナル画像データとを合成して出力する出力制御手段と、して機能させる、コンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムを記録した、コンピュータが読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像処理システム、コンピュータプログラム、及び、そのコンピュータプログラムを記録した記録媒体に関し、特には、電子透かし情報を出力制御する技術に関する。
【背景技術】
【０００２】
近年、画像データの不正コピー等を防止するために、著作権所有者のロゴ等を示す電子透かし情報を画像データに埋込む技術が知られている。
【０００３】
例えば、後掲の特許文献１には、色空間変換後の原画像から取出した輝度プレーンにおいて、可視電子透かしを挿入する領域のみにビットシフト処理を行ない、最下位ビットの内容を破棄するとともに、最上位ビットプレーンの領域を可視電子透かしの２値画像に置換える技術について開示されている。
【０００４】
また、後掲の特許文献２には、オリジナル画像を表す画像データのうち一部のビットプレーンを圧縮し、圧縮した画像データと可視の電子透かし情報とを置換えるとともに、圧縮した画像データを第０ビット目のビットプレーンに埋込む技術について開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２１６９８２号公報
【特許文献２】特開２００１−１６９０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１及び特許文献２に開示される技術には、電子透かし情報を画像データに埋込む技術については開示されているが、埋込んだ電子透かし情報を出力制御する技術については開示されていない。
【０００７】
本発明の目的は、電子透かし情報を画像データに埋込むとともに、埋込んだ電子透かし情報の出力制御を行なうことができる、画像処理装置、画像形成装置、画像処理システム、コンピュータプログラム、及び、そのコンピュータプログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【０００８】
本発明の第１の局面に係る画像処理装置は、複数のビットプレーンを含むオリジナル画像データにおける最下位のビットプレーンに対し、少なくとも１つの電子透かし情報と、オリジナル画像データの出力を所望する出力者を特定するための特定情報、及び、出力すべき電子透かし情報を出力者別に示す出力者別電子透かし情報を含む制御情報と、を埋込むことで、電子透かし付画像データを生成する電子透かし付画像データ生成手段と、特定情報及び出力者別電子透かし情報に基づいて、出力者に応じた電子透かし情報を選択し、選択した電子透かし情報に基づく電子透かしと、オリジナル画像データとを合成して出力する出力制御手段と、を含む。
【０００９】
このように、電子透かし付画像データに埋込まれた特定情報及び出力者別電子透かし情報に基づいて、出力者に応じた電子透かし情報を選択し、選択した電子透かし情報に基づく電子透かしと、オリジナル画像データとを合成して出力するので、出力者に応じた電子透かし情報の出力制御をデータのファイルサイズを大きくすることなく行なうことができる。また、最下位のビットプレーンに対して情報を埋込むので、オリジナル画像データに対する影響を最小限に抑えることができる。
【００１０】
好ましくは、オリジナル画像データは、ＲＧＢの色成分からなるＲＧＢデータであり、電子透かし付画像データ生成手段は、ＲＧＢデータを、色成分毎に、複数のビットプレーンに分離する分離手段と、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける最下位のビットプレーンに対し、制御情報を埋込む制御情報埋込み手段と、制御情報が埋込まれていない、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける最下位のビットプレーンに対し、電子透かし情報を埋込む電子透かし埋込み手段と、を含む。
【００１１】
このように、オリジナル画像データは、３つの最下位のビットプレーンを有するＲＧＢデータであるので、制御情報と電子透かし情報とをそれぞれ別のビットプレーンに埋込むことができる。したがって、埋込まれた情報を選択して抽出する等の処理がより一層容易になり、より一層ユーザの利便性が向上する。
【００１２】
より好ましくは、少なくとも１つの電子透かし情報は、第１の電子透かし情報及び第２の電子透かし情報を含み、電子透かし埋込み手段は、制御情報が埋込まれていない、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける最下位のビットプレーンに対し、第１の電子透かし情報を埋込む第１の埋込み手段と、制御情報又は第１の電子透かし情報が埋込まれていない、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける最下位のビットプレーンに対し、第２の電子透かし情報を埋込む第２の埋込み手段と、を含む。
【００１３】
このように、ＲＧＢデータにおける３つの最下位のビットプレーンに対し、制御情報、第１の電子透かし情報、及び、第２の電子透かし情報をそれぞれ埋込むので、出力制御手段は、出力者に応じた電子透かし情報を、第１の電子透かし情報及び第２の電子透かし情報のうちのいずれかから選択できる。したがって、少なくとも２種類の出力者に応じた電子透かし情報の出力制御を行なうことができる。
【００１４】
さらに好ましくは、出力制御手段は、出力者が、オリジナル画像データの所有者である場合には、電子透かし情報を選択せず、オリジナル画像データを出力する。これによって、オリジナル画像データの所有者は、電子透かしが合成されていないオリジナル画像データを得ることができる。したがって、より一層ユーザの利便性が向上する。
【００１５】
さらに好ましくは、特定情報は、出力者が被認証者であるか否かを判定するための認証番号であり、出力制御手段は、電子透かし付画像データから、最下位のビットプレーンを分離して、制御情報、及び、少なくとも１つの電子透かし情報を取出す情報取得手段と、制御情報を解析し、特定情報、及び、出力者別電子透かし情報を読出す制御情報解析手段と、認証番号に基づいて、出力者が被認証者であるか否かを判定する判定手段と、出力者別電子透かし情報及び判定結果に基づいて、特定された出力者に応じた電子透かし情報を選択して抽出する選択抽出手段と、抽出された電子透かし情報に基づく電子透かしと、オリジナル画像データとを合成して出力する合成出力手段と、を含む。
【００１６】
このように、例えば、パスワード及びＩＣカードに含まれる社員番号等の認証番号に基づいて出力者が被認証者であるか否かを判定し、その判定結果に基づいて電子透かし情報が選択されるので、出力者に応じた電子透かし情報の出力制御をより一層容易かつ正確に行なうことができる。
【００１７】
本発明の第２の局面に係る画像形成装置は、上記画像処理装置と、原稿の画像情報を読取り、読取った画像情報に基づくオリジナル画像データを、上記画像処理装置に対して出力する読取手段と、を含む。
【００１８】
このように、画像形成装置は、上記画像処理装置及び読取手段を含むので、出力者に応じた電子透かし情報の出力制御に加えて、オリジナル画像データの生成も行なうことができる。したがって、より一層ユーザの利便性が向上する。
【００１９】
本発明の第３の局面に係る画像処理システムは、画像処理装置と、画像処理装置とネットワークを介してデータ通信を行なう情報処理装置と、を含む画像処理システムであって、情報処理装置は、複数のビットプレーンを含むオリジナル画像データにおける最下位のビットプレーンに対し、少なくとも１つの電子透かし情報と、オリジナル画像データの出力を所望する出力者を特定するための特定情報、及び、出力すべき電子透かし情報を出力者別に示す出力者別電子透かし情報を含む制御情報と、を埋込むことで、電子透かし付画像データを生成する電子透かし付画像データ生成手段と、電子透かし付画像データを、画像処理装置に対して送信する送信手段と、を含み、画像処理装置は、電子透かし付画像データを受信する受信手段と、特定情報及び出力者別電子透かし情報に基づいて、出力者に応じた電子透かし情報を選択し、選択した電子透かし情報に基づく電子透かしと、オリジナル画像データとを合成して出力する出力制御手段と、を含む。
【００２０】
このように、情報処理装置によって電子透かし付画像データに埋込まれた特定情報及び出力者別電子透かし情報に基づいて、画像処理装置は、出力者に応じた電子透かし情報を選択し、選択した電子透かし情報に基づく電子透かしと、オリジナル画像データとを合成して出力するので、出力者に応じた電子透かし情報の出力制御をデータのファイルサイズを大きくすることなく行なうことができる。また、最下位のビットプレーンに対して情報を埋込むので、オリジナル画像データに対する影響を最小限に抑えることができる。
【００２１】
好ましくは、情報処理装置は、オリジナル画像データを作成するためのデータ作成手段を含む。これによって、情報処理装置は、電子透かし付画像データの生成に加えて、オリジナル画像データの作成も行なうことができる。したがって、より一層ユーザの利便性が向上する。
【００２２】
本発明の第４の局面に係るコンピュータプログラムは、コンピュータを、複数のビットプレーンを含むオリジナル画像データにおける最下位のビットプレーンに対し、少なくとも１つの電子透かし情報と、オリジナル画像データの出力を所望する出力者を特定するための特定情報、及び、出力すべき電子透かし情報を出力者別に示す出力者別電子透かし情報を含む制御情報と、を埋込むことで、電子透かし付画像データを生成する電子透かし付画像データ生成手段と、特定情報及び出力者別電子透かし情報に基づいて、出力者に応じた電子透かし情報を選択し、選択した電子透かし情報に基づく電子透かしと、オリジナル画像データとを合成して出力する出力制御手段と、して機能させる。
【００２３】
上記コンピュータプログラムを実行させることによって、電子透かし付画像データに埋込まれた特定情報及び出力者別電子透かし情報に基づいて、出力者に応じた電子透かし情報を選択し、選択した電子透かし情報に基づく電子透かしと、オリジナル画像データとを合成して出力するので、出力者に応じた電子透かし情報の出力制御をデータのファイルサイズを大きくすることなく行なうことができる。また、最下位のビットプレーンに対して情報を埋込むので、オリジナル画像データに対する影響を最小限に抑えることができる。
【００２４】
本発明の第５の局面に係るコンピュータプログラムは、上記コンピュータプログラムを記録した、コンピュータが読取可能な記録媒体である。
【００２５】
なお、上記記録媒体としては、例えば、コンピュータ内部の主記憶又は補助記憶を構成するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及び補助記憶装置としてのハードディスクドライブ（ＨＤＤ（（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）））等がある。コンピュータの外部記憶装置としてプログラム読取装置が設けられ、この装置に挿入することで読取可能な記録媒体であってもよい。通常は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が主記憶以外の記録媒体からコンピュータプログラムを読出し、この読出されたコンピュータプログラムを主記憶装置にロードして実行する。ＣＰＵは、インストールされたコンピュータプログラムに従って所定の処理を行なうようにコンピュータの各部を統括的に制御する。
【００２６】
プログラム読取装置で読取可能な記録媒体としては、（１）磁気テープ、カセットテープ等のテープ系、（２）フレキシブルディスク（ＦＤ）、ハードディスク（ＨＤ）等の磁気ディスク、又はＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の光ディスクといったディスク系、（３）メモリカードを含むＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード、光カード等のカード系、及び（４）マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等の半導体メモリを含めた固定的にプログラムを記録する媒体等を例示することができる。
【００２７】
コンピュータを、インターネットを含む通信ネットワークに接続可能な構成とし、通信ネットワークからコンピュータプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。このように通信ネットワークからコンピュータプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めコンピュータに格納しておけばよい。また、他の記録媒体からインストールされてもよい。
【発明の効果】
【００２８】
本発明によれば、電子透かし付画像データに埋込まれた特定情報及び出力者別電子透かし情報に基づいて、出力者に応じた電子透かし情報を選択し、選択した電子透かし情報に基づく電子透かしと、オリジナル画像データとを合成して出力するので、出力者に応じた電子透かし情報の出力制御をデータのファイルサイズを大きくすることなく行なうことができる。また、最下位のビットプレーンに対して情報を埋込むので、オリジナル画像データに対する影響を最小限に抑えることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施の形態に係る画像処理システムの構成を模式的に示す図である。
【図２】画像形成装置の構成を示すブロック図である。
【図３】本発明の一実施の形態に係る画像処理装置の機能ブロック図である。
【図４】隠し絵付き画像データの構造を説明するための図である。
【図５】情報処理装置の構成を示すブロック図である。
【図６】画像形成装置の制御部によって実行される、隠し絵付き画像データ生成処理を実現するためのプログラムの制御構造をフローチャート形式で示す図である。
【図７】隠し絵付き画像データ生成部によって実行される、隠し絵付き画像データ生成処理を実現するためのプログラムの制御構造をフローチャート形式で示す図である。
【図８】隠し絵出力制御部によって実行される、隠し絵付き画像出力処理を実現するためのプログラムの制御構造をフローチャート形式で示す図である。
【図９】情報処理装置の制御部によって実行される、本発明の一実施の形態の第１の変形例に係る隠し絵付き画像データ生成処理を実現するためのプログラムの制御構造をフローチャート形式で示す図である。
【図１０】本発明の一実施の形態の第２の変形例に係る画像処理装置及び情報処理装置における機能ブロック図である。
【図１１】情報処理装置の制御部によって実行される、本発明の一実施の形態の第２の変形例に係る隠し絵付き画像データ生成処理を実現するためのプログラムの制御構造をフローチャート形式で示す図である。
【発明を実施するための形態】
【００３０】
以下の説明及び図面においては、同一の部品には同一の参照符号及び名称を付してある。それらの機能も同様である。したがって、それらについての詳細な説明をその都度繰返すことはしない。
【００３１】
図１は、本発明の一実施の形態に係る画像処理システム１０の構成を模式的に示す図である。図１を参照して、画像処理システム１０は、画像形成装置２２と、画像形成装置２２とネットワーク２０を介してデータ通信を行なう情報処理装置２４，２６とを含む。
【００３２】
情報処理装置２４，２６は、画像形成装置２２を利用しようとするユーザによって操作される、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の端末装置である。なお、図１には、情報処理装置２４，２６のみ図示するが、実際には多数存在する。
【００３３】
画像処理システム１０において、情報処理装置２４，２６から画像形成装置２２に対して、印刷処理の実行を命令する信号と、印刷対象となる画像データとが送信されると、画像形成装置２２はその信号に応答して、印刷処理を実行する。
【００３４】
〈ハードウェア構成〉  
［画像形成装置２２］  
図２は、画像形成装置２２の構成を示すブロック図である。図２を参照して、画像形成装置２２は、スキャナ機能、コピー機能、及び、プリンタ機能等を備えるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）である。画像形成装置２２は、制御部５０、ＨＤＤ５２、操作パネル５４、スキャナ部５６、画像処理装置５８、画像形成部６０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェイス（ＵＳＢ  Ｉ／Ｆ）６２、及び、ネットワークインターフェイス（ネットワークＩ／Ｆ）６６、を含む。
【００３５】
制御部５０は、実質的にコンピュータであって、ＣＰＵ７０、ＲＯＭ７２、及び、ＲＡＭ７４を含む。ＣＰＵ７０には、バスライン７６が接続されており、このバスライン７６には、ＲＯＭ７２及びＲＡＭ７４が電気的に接続される。
【００３６】
ＣＰＵ７０は、操作パネル５４等からの指示に応じて各種コンピュータプログラムを実行することによって、画像形成装置２２の各構成部の動作及び情報処理装置２４，２６等の外部装置とのデータ通信等の所望の処理を実行する。上記の各種コンピュータプログラムは、予めＲＯＭ７２又はＨＤＤ５２に記憶されており、所望の処理の実行時において、当該ＲＯＭ７２又はＨＤＤ５２から読出されてＲＡＭ７４に転送される。ＣＰＵ７０は、ＣＰＵ７０内の図示しないプログラムカウンタと呼ばれるレジスタに格納された値によって指定される、ＲＡＭ７４内のアドレスからプログラムの命令を読出し、解釈する。ＣＰＵ７０はまた、読出された命令によって指定されるアドレスから演算に必要なデータを読出し、そのデータに対し命令に対応する演算を実行する。実行の結果も、ＲＡＭ７４、ＨＤＤ５２及びＣＰＵ７０内のレジスタ等の、命令によって指定されるアドレスに格納される。
【００３７】
バスライン７６には、さらに、ＨＤＤ５２、操作パネル５４、スキャナ部５６、画像処理装置５８、画像形成部６０、ＵＳＢ  Ｉ／Ｆ６２、及び、ネットワークＩ／Ｆ６６が電気的に接続される。
【００３８】
ＨＤＤ５２は、画像形成装置２２を所有する会社の全ての社員の社員番号を含む社員番号情報、隠し絵データベース、及び、後述する隠し絵付き画像データ等を含む各種データを記憶する。ここで、隠し絵とは、例えば、「社外秘」若しくは「Ｃｏｎｆｉｄｅｎｔｉａｌ」等の文字列、又は、会社のロゴ等からなる電子透かし情報のことである。上記した隠し絵データベースは、複数の隠し絵データ、及び、複数の色情報を含む。
【００３９】
ＨＤＤ５２は、画像形成装置２２の一般的な動作を実現するためのコンピュータプログラムとともに、後述する、隠し絵付き画像データ生成処理及び隠し絵付き画像出力処理を実現するためのコンピュータプログラムを記憶する。この隠し絵付き画像データ生成処理及び隠し絵付き画像出力処理は、画像処理装置５８のＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって実行される。
【００４０】
操作パネル５４は、各種入力キー等を備えるタッチパネルを含む入力部と、液晶ディスプレイ等からなる表示部と、を重ねて構成される。操作パネル５４は、後述する隠し絵付き画像データ生成処理の開始を指示するための隠し絵付き画像データ保存キー、スキャナ部５６による画像情報の読取り処理の開始を指示するためのスタートキー、及び、画像形成部６０による印刷処理の開始を指示するための印刷キーを含む。
【００４１】
オリジナル画像を含む原稿（以下「オリジナル原稿」と記す。）の所有者（以下単に「所有者」と記す。）によって、上記した隠し絵付き画像データ保存キーが押下されると、操作パネル５４の表示部には、隠し絵付き画像データ保存設定画面（図示せず。以下単に「設定画面」と記す。）が表示される。この設定画面は、所有者の名前を示す所有者名、隠し絵付き画像データの保存先、保存先のファイル名、第１の隠し絵及びその色、第２の隠し絵及びその色、並びに、パスワード、を所有者に入力させるための画面である。この設定画面には、隠し絵データベースに含まれる複数の隠し絵及び複数の色情報が表示され、所有者は、その中のいずれかを選択することで、第１の隠し絵及びその色、並びに、第２の隠し絵及びその色を入力することができる。ここで、第１の隠し絵とは、パスワードによる認証を通過した印刷者（以下「パスワード認証者」と記す。）に対して出力する隠し絵を示す。第２の隠し絵とは、パスワードによる認証を通過しない印刷者（以下「ゲスト」と記す。）に対して出力する隠し絵を示す。上記した印刷者とは、オリジナル原稿に基づくオリジナル画像データの印刷処理を所望するユーザのことである。所有者によって入力されたパスワード情報は、所有者の社員番号情報とともに、画像処理装置５８に対して送信される。以下、パスワード及び所有者の社員番号を含む情報を、認証情報と記す。
【００４２】
スキャナ部５６は、原稿検知センサ及びＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサ（以上いずれも図示せず。）を含む光学系を備える。原稿検知センサは、ユーザによって手動で、又は、自動原稿搬送装置（図示せず。ＡＤＦ（Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ））によって、原稿載置台（図示せず。）上に載置された原稿の画像表面に対し光源（図示せず。）から光を照射することで得られる反射光像をＣＣＤラインセンサ上に結像させる。ＣＣＤラインセンサは、結像された反射光像を順次光電変換して、ＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）の各色に対応するＲＧＢアナログ信号からなる画像データを生成する。このＲＧＢアナログ信号は、第１の隠し絵及びその色を示す情報（以下「第１の隠し絵情報」と記す。）、並びに、第２の隠し絵及びその色を示す情報（以下「第２の隠し絵情報」と記す。）とともに、画像処理装置５８に対して送信される。以下、ＲＧＢアナログ信号、第１の隠し絵情報及び第２の隠し絵情報を含むデータを、プリントデータと記す。
【００４３】
画像処理装置５８は、ＭＰＵ（図示せず。）を含む。画像処理装置５８は、スキャナ部５６又は外部装置から入力された画像データに対して、専用メモリであるＲＡＭ８６を使用して各種画像処理を施す。各種画像処理が施されることによって生成された所定の階調の印刷用画像データは、画像形成部６０に対して出力される。また、画像処理装置５８のＭＰＵは、隠し絵付き画像データ生成処理及び隠し絵付き画像出力処理を実行することで、後述する各種機能を実現する。
【００４４】
画像形成部６０は、画像メモリ８８及び印字部９０を備える。画像メモリ８８は、ＲＡＭを含み、印刷用画像データをページ単位で一時的に記憶する。画像メモリ８８は、制御部５０等からの指示に応じて、記憶した印刷用画像データを印字部９０による画像形成に同期して、印字部９０に対して順次出力する。
【００４５】
印字部９０は、感光体、帯電装置、レーザ走査ユニット（ＬＳＵ（Ｌａｓｅｒ  Ｓｃａｎｎｉｎｇ  Ｕｎｉｔ））、現像装置、転写ユニット、クリーニング装置、及び、定着装置（以上いずれも図示せず。）を含む。印字部９０はさらに、画像形成装置２２に着脱自在に装着される、手差し給紙トレイ、第１給紙トレイ及び第２給紙トレイ（以上いずれも図示せず。）を含む。これらの給紙トレイは、この順で上下に並ぶように設置され、記録用紙を保持し、記録用紙を搬送するための用紙搬送部（図示せず。）に記録用紙を送給する。手差し給紙トレイは、ユーザが手動により所望の記録用紙を設置するためのトレイであり、第１給紙トレイ及び第２給紙トレイは、異なる大きさの記録用紙を保持するトレイである。印字部９０は、制御部５０等からの指示に応じて、上記給紙トレイのいずれかから用紙搬送部を介して搬送される記録用紙上に、画像メモリ８８から送信される印刷用画像データに基づいて画像を形成する。
【００４６】
ＵＳＢ  Ｉ／Ｆ６２は、ＵＳＢポートを備えるインターフェイスである。ＵＳＢ  Ｉ／Ｆ６２にはＩＣカードリーダ６４が接続される。ＩＣカードリーダ６４は、ＩＣカードがカード挿入口（図示せず。）に挿入されると、ＩＣカードに含まれる社員番号を読取り、読取った情報を含む信号を制御部５０に対して出力する。読取られた社員番号は、画像形成装置２２を使用しようとするユーザが、画像形成装置２２を所有する会社の社員であるか否かを判定するユーザ認証に使用される。
【００４７】
画像形成装置２２は、ネットワークＩ／Ｆ６６を介してネットワーク２０に接続されており、情報処理装置２４，２６とのデータ通信が可能である。
【００４８】
画像形成装置２２の各構成部には電源（図示せず。）が接続され、この電源から電力が供給されることで、画像形成装置２２の各構成部が動作する。
【００４９】
［画像処理装置５８］
図３は、本発明の一実施の形態に係る画像処理装置５８の機能ブロック図である。以下に説明する画像処理装置５８の各部は、実際には画像処理装置５８のＭＰＵにより実行されるコンピュータプログラムによって実現される。
【００５０】
図３を参照して、画像処理装置５８は、隠し絵付き画像データ生成部２０２を含む。隠し絵付き画像データ生成部２０２は、ＲＧＢデータ生成部２０４、コントロールコマンド生成部２０６、コントロールコマンド埋込部２０８、及び、隠し絵埋込部２１０を含む。
【００５１】
ＲＧＢデータ生成部２０４は、プリントデータに含まれるＲＧＢアナログ信号に対し、アナログ／デジタル変換処理を含む各種画像処理を施すことで、ＲＧＢデジタル信号（以下「ＲＧＢデータ」と記す。）を生成する。
【００５２】
コントロールコマンド生成部２０６は、プリントデータに含まれる第１の隠し絵情報及び第２の隠し絵情報、並びに、認証情報に基づいて、コントロールコマンドを生成する。コントロールコマンドは、所有者の社員番号を示す所有者情報、パスワード情報、出力すべき隠し絵を印刷者毎に示す印刷者別隠し絵情報、及び、終了コードを含む。
【００５３】
本実施の形態では、以下に示す、２０Ｂｙｔｅ程度のコントロールコマンドが生成される。このコントロールコマンドには、所有者情報として、所有者の社員番号が４Ｂｙｔｅ領域に書込まれる。この所有者情報は、上記した所有者の社員番号に限定されず、所有者を特定可能な情報であればよい。パスワード情報として、所有者によって入力されたパスワードが４Ｂｙｔｅ領域に書込まれる。印刷者別隠し絵情報として、パスワード認証者用隠し絵情報が４Ｂｙｔｅ領域に書込まれ、ゲスト用隠し絵情報が４Ｂｙｔｅ領域に書込まれる。終了コードとして、例えば、ＦＦＦＦＦＦＦＦ等の文字列が４Ｂｙｔｅ領域に書込まれる。終了コードとして、このような文字列を使用する場合には、終了コードより前に同様の文字列が並ばないようにする必要がある。
【００５４】
上記したパスワード認証者用隠し絵情報においては、ＲＧＢのうちのいずれかの色成分（本実施の形態ではＧ成分）に格納される第１の隠し絵を示す「１」が１Ｂｙｔｅ領域に書込まれ、所有者によって指定された第１の隠し絵の色情報（ＲＧＢ情報）が３Ｂｙｔｅ領域に書込まれる。上記したゲスト用隠し絵情報においては、ＲＧＢのうちのいずれかの色成分（本実施の形態ではＢ成分）に格納される第２の隠し絵を示す「２」が１Ｂｙｔｅ領域に書込まれ、所有者によって指定された第２の隠し絵の色情報（ＲＧＢ情報）が３Ｂｙｔｅ領域に書込まれる。
【００５５】
コントロールコマンド埋込部２０８は、ＲＧＢデータにコントロールコマンドを埋込む。隠し絵埋込部２１０は、ＲＧＢデータに、第１の隠し絵情報及び第２の隠し絵情報を埋込む。これによって、隠し絵付き画像データが生成される。
【００５６】
図４は、隠し絵付き画像データの構造を説明するための図である。図４を参照して、ＲＧＢデータに対する、コントロールコマンド、第１の隠し絵情報及び第２の隠し絵情報の埋込みに際し、隠し絵付き画像データ生成部２０２は、まず、ＲＧＢデータを、色成分毎に、複数のビットプレーンに分離する。これによって、Ｒデータ５００は、Ｍ個のビットプレーン５０１ａ〜５０１ｈに分離される。Ｇデータ５０２は、Ｍ個のビットプレーン５０３ａ〜５０３ｈに分離される。Ｂデータ５０４は、Ｍ個のビットプレーン５０５ａ〜５０５ｈに分離される。上記したビットプレーンには、それぞれ、最下位のビットプレーンから最上位のビットプレーンに向けて、順に０〜Ｍのビットプレーン番号が付される。すなわち、第Ｍビット目のビットプレーン５０１ａ，５０３ａ，５０５ａは最上位のビットプレーンであり、第０ビット目のビットプレーン５０１ｈ，５０３ｈ，５０５ｈは、最下位のビットプレーンである。
【００５７】
コントロールコマンド埋込部２０８は、Ｒデータ５００、Ｇデータ５０２及びＢデータ５０４のうちのいずれか（図５ではＲデータ５００）における、第０ビット目のビットプレーン（図５ではビットプレーン５０１ｈ）のデータと、コントロールコマンドとを置換えることで、ＲＧＢデータにコントロールコマンドを埋込む。
【００５８】
隠し絵埋込部２１０は、残りの、すなわち、コントロールコマンドが埋込まれていない、Ｒデータ５００、Ｇデータ５０２及びＢデータ５０４のうちのいずれか（図５ではＧデータ５０２）における、第０ビット目のビットプレーン（図５ではビットプレーン５０３ｈ）のデータと、第１の隠し絵情報とを置換えることで、ＲＧＢデータに第１の隠し絵情報を埋込む。
【００５９】
隠し絵埋込部２１０は、さらに、残りの、すなわち、コントロールコマンド又は第１の隠し絵情報が埋込まれていない、Ｒデータ５００、Ｇデータ５０２及びＢデータ５０４のうちのいずれか（図５ではＢデータ５０４）における、第０ビット目のビットプレーン（図５ではビットプレーン５０５ｈ）のデータと、第２の隠し絵情報とを置換えることで、ＲＧＢデータに第２の隠し絵情報を埋込む。
【００６０】
上記のようにして、コントロールコマンド、第１の隠し絵情報及び第２の隠し絵情報が埋込まれたＲＧＢデータは、隠し絵付き画像データとして、ＨＤＤ５２に記憶される。
【００６１】
図３を参照して、画像処理装置５８はさらに、隠し絵出力制御部２１２を含む。隠し絵出力制御部２１２は、分離部２１４、コントロールコマンド解析部２１６、認証部２１８、隠し絵選択抽出部２２０、変換部２２２、及び、隠し絵合成部２２４を含む。
【００６２】
分離部２１４は、隠し絵付き画像データから、色成分毎に第０ビット目のビットプレーンを分離して、コントロールコマンド、第１の隠し絵情報、及び、第２の隠し絵情報を取出す。このとき、分離部２１４は、第０ビット目の各ビットプレーンにおける各画素値を「０」に設定して、分離後のＲＧＢデータ（以下「分離後データ」と記す。）を生成する。このように、最下位のビットプレーンのみが変化するので、印刷画像における画質に対する影響がより小さくてすむ。
【００６３】
コントロールコマンド解析部２１６は、コントロールコマンドを解析し、所有者の社員番号、パスワード、及び、印刷者別隠し絵情報を読出す。
【００６４】
認証部２１８は、ＩＣカードから読取った印刷者の社員番号と、コントロールコマンドに含まれる所有者の社員番号とが一致するか否かに基づいて、印刷者が所有者であるか否かを判定する。認証部２１８はさらに、印刷者によって操作パネル５４から入力されるパスワードと、コントロールコマンドに含まれるパスワードとが一致するか否かに基づいて、印刷者がパスワード認証者であるか否かを判定する。
【００６５】
隠し絵選択抽出部２２０は、印刷者がパスワード認証者である場合には、パスワード認証者用隠し絵情報に基づいて、第１の隠し絵情報を選択して抽出する。印刷者がゲストである場合には、ゲスト用隠し絵情報に基づいて、第２の隠し絵情報を選択して抽出する。印刷者が所有者である場合には、隠し絵は選択されない。
【００６６】
変換部２２２は、抽出された第１又は第２の隠し絵情報に基づいて、多値データからなる第１又は第２の隠し絵データを生成する。変換部２２２による多値データからなる第１又は第２の隠し絵データの生成は、以下のようにして行なわれる。第１又は第２の隠し絵情報に含まれる隠し絵データは、「０」又は「１」に設定される各画素値からなる２値データである。変換部２２２は、画素値が「０」である場合には、その２値データを白データ（ＲＧＢ＝Ｆ，Ｆ，Ｆ）へと変換し、画素値が「１」である場合には、その２値データを、第１又は第２の隠し絵情報に含まれる色情報に従って、ＲＧＢデータに変換する。
【００６７】
隠し絵合成部２２４は、多値データからなる第１又は第２の隠し絵データと、分離後データとを合成させることで、印刷用画像データを生成する。隠し絵合成部２２４による印刷用画像データの生成は、以下のようにして行なわれる。例えば、白データ（ＲＧＢ＝ＦＦ，ＦＦ，ＦＦ）からなる分離後データと、赤データ（ＲＧＢ＝ＦＦ，００，００）からなる第１又は第２の隠し絵データとを合成する場合、白データ（ＲＧＢ＝ＦＦ，ＦＦ，ＦＦ）からなる分離後データに対し、赤データの画像濃度反転データ（ＲＧＢ＝００，ＦＦ，ＦＦ）を減算処理する。これによって、赤色の第１又は第２の隠し絵画像のみが印刷画像において浮かび上がるように出力される印刷用画像データが生成される。このように、多値データからなる第１又は第２の隠し絵データの画像濃度を反転した反転データを、分離後データに対して減算処理することによって、効率良く画像データの合成を行なうことができる。なお、減算処理後、負の値を示すデータは「０」に設定するものとする。したがって、分離後データが黒データ（ＲＧＢ＝００，００，００）である場合には、印刷画像は黒データのままである。
【００６８】
上記のようにして生成された印刷用画像データは、画像形成部６０に対して出力される。
【００６９】
[情報処理装置２４，２６]
図５は、情報処理装置２４，２６の構成を示すブロック図である。図５を参照して、情報処理装置２４，２６は、制御部１００、ＨＤＤ１１２、操作部１１４、表示部１１６、及び、ネットワークＩ／Ｆ１１８を含む。
【００７０】
制御部１００は、実質的にコンピュータであって、ＣＰＵ１２２、ＲＯＭ１２４、及び、ＲＡＭ１２６を含む。ＣＰＵ１２２には、バスライン１２８が接続されており、このバスライン１２８には、ＲＯＭ１２４及びＲＡＭ１２６が電気的に接続される。ＣＰＵ１２２は、画像形成装置２２等の外部装置又は操作部１１４等からの指示に応じて各種コンピュータプログラムを実行することによって、情報処理装置２４，２６の各構成部の動作及び画像形成装置２２等の外部装置とのデータ通信等の所望の処理を実行する。上記の各種コンピュータプログラムは、予めＲＯＭ１２４又はＨＤＤ１１２に記憶されており、所望の処理の実行時において、当該ＲＯＭ１２４又はＨＤＤ１１２から読出されてＲＡＭ１２６に転送される。ＣＰＵ１２２は、ＣＰＵ１２２内の図示しないプログラムカウンタと呼ばれるレジスタに格納された値によって指定される、ＲＡＭ１２６内のアドレスからプログラムの命令を読出し、解釈する。ＣＰＵ１２２はまた、読出された命令によって指定されるアドレスから演算に必要なデータを読出し、そのデータに対し命令に対応する演算を実行する。実行の結果も、ＲＡＭ１２６，ＨＤＤ１１２及びＣＰＵ１２２内のレジスタ等の、命令によって指定されるアドレスに格納される。
【００７１】
ＨＤＤ１１２は、社員番号情報及び画像データ等を含む各種データ、及び、プリンタドライバを記憶する。制御部１００は、このプリンタドライバを実行することによって、アプリケーションデータを印刷用の画像データ（ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データ及び圧縮ビットマップデータ等）に変換する処理、ユーザによって指定された画像データを画像形成装置２２に対して送信して印刷させる動作、及び、後述するユーザ認証等を実現することができる。
【００７２】
バスライン１２８には、さらに、ＨＤＤ１１２、操作部１１４、表示部１１６、及び、ネットワークＩ／Ｆ１１８、が電気的に接続される。
【００７３】
操作部１１４は、文字入力等の各種入力を行なうキーボード、並びに、ポインティングデバイスであるマウスからなる。表示部１１６は、情報処理装置２４，２６における処理結果等を表示するための、液晶ディスプレイ等からなる表示装置である。操作部１１４及び表示部１１６は、インターフェイス（図示せず。）を介してバスライン１２８と接続される。情報処理装置２４，２６のユーザは、操作部１１４からの入力操作によって、各種画像データを作成することができる。
【００７４】
情報処理装置２４，２６のユーザによって、情報処理装置２４，２６の電源が投入されると、表示部１１６には、社員番号の入力を促すメッセージが表示される。メッセージを確認したユーザによって、操作部１１４からの入力操作によって社員番号が入力されると、制御部１００は、入力された社員番号がＨＤＤ１１２に記憶される社員番号情報に含まれるか否かを判定することで、ユーザ認証を行なう。ユーザ認証において、ユーザが社員であると判定されると、情報処理装置２４，２６の使用が可能になる。
【００７５】
情報処理装置２４，２６は、ネットワークＩ／Ｆ１１８を介してネットワーク２０に接続されており、画像形成装置２２とのデータ通信が可能である。
【００７６】
情報処理装置２４，２６の各構成部には電源（図示せず。）が接続され、この電源から電力が供給されることで、情報処理装置２４，２６の各構成部が動作する。
【００７７】
［ソフトウェア構成］  
以下、ＨＤＤ５２に記憶される各種コンピュータプログラムの制御構造について説明する。
【００７８】
（制御部５０による隠し絵付き画像データ生成処理）  
図６は、制御部５０によって実行される、隠し絵付き画像データ生成処理を実現するためのプログラムの制御構造をフローチャート形式で示す図である。上記したように、ＨＤＤ５２に記憶されるコンピュータプログラムは、隠し絵付き画像データ生成処理を実行するようにプログラミングされている。この隠し絵付き画像データ生成処理を実現するためのプログラムは、所有者によって操作パネル５４の隠し絵付き画像データ保存キーが押下されることによって起動される。
【００７９】
図６を参照して、このプログラムは、操作パネル５４に対し、設定画面を表示させるステップＳ１０１と、操作パネル５４のスタートキーが押下されるまで待機するステップＳ１０２と、ステップＳ１０２にて、スタートキーが押下されたと判定された場合（ＹＥＳの場合）に実行され、スキャナ部５６に対し、原稿載置台に載置されるオリジナル原稿から画像情報を読取らせるステップＳ１０３と、プリントデータ及び認証情報を画像処理装置５８に対して送信するステップＳ１０４と、を含む。
【００８０】
（画像処理装置５８における隠し絵付き画像データ生成処理）  
図７は、隠し絵付き画像データ生成部２０２によって実行される、隠し絵付き画像データ生成処理を実現するためのプログラムの制御構造をフローチャート形式で示す図である。この隠し絵付き画像データ生成処理を実現するためのプログラムは、画像処理装置５８が、プリントデータ及び認証情報を受信することによって起動される。図７を参照して、このプログラムは、ＲＧＢデータ生成部２０４に対し、プリントデータに含まれるＲＧＢアナログ信号に対してアナログ／デジタル変換処理を含む各種画像処理を施させることで、ＲＧＢデータを生成させるステップＳ２０１と、コントロールコマンド生成部２０６に対し、プリントデータに含まれる第１の隠し絵情報及び第２の隠し絵情報、並びに、認証情報に基づいて、コントロールコマンドを生成させるステップＳ２０２と、を含む。
【００８１】
このプログラムはさらに、ＲＧＢデータを、色成分毎に、複数のビットプレーンに分離するステップＳ２０３と、コントロールコマンド埋込部２０８に対し、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける、第０ビット目のビットプレーンのデータと、コントロールコマンドとを置換えさせることで、ＲＧＢデータにコントロールコマンドを埋込ませるステップＳ２０４と、隠し絵埋込部２１０に対し、残りの、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける、第０ビット目のビットプレーンのデータと、第１の隠し絵情報とを置換えさせることで、ＲＧＢデータに第１の隠し絵情報を埋込ませるステップＳ２０５と、隠し絵埋込部２１０に対し、残りの、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける、第０ビット目のビットプレーンのデータと、第２の隠し絵情報とを置換えさせることで、ＲＧＢデータに第２の隠し絵情報を埋込ませるステップＳ２０６と、を含む。
【００８２】
このプログラムはさらに、コントロールコマンド、第１の隠し絵情報、及び、第２の隠し絵情報が埋込まれたＲＧＢデータを隠し絵付き画像データとして、ＨＤＤ５２に記憶させるステップＳ２０７を含む。
【００８３】
（画像処理装置５８における隠し絵付き画像出力処理）  
図８は、隠し絵出力制御部２１２によって実行される、隠し絵付き画像出力処理を実現するためのプログラムの制御構造をフローチャート形式で示す図である。隠し絵付き画像出力処理を実現するためのプログラムは、印刷者によって、ＨＤＤ５２に記憶される隠し絵付き画像データが選択されるとともに、印刷キーが押下されることによって起動される。
【００８４】
図８を参照して、このプログラムは、ＨＤＤ５２から、選択された隠し絵付き画像データを読出すステップＳ３０１と、分離部２１４に対し、読出した隠し絵付き画像データから、色成分毎に第０ビット目のビットプレーンを分離させて、コントロールコマンド、第１の隠し絵情報、及び、第２の隠し絵情報を取出させるとともに、第０ビット目の各ビットプレーンにおける各画素値を「０」に設定させて、分離後データを生成させるステップＳ３０２と、を含む。
【００８５】
このプログラムはさらに、コントロールコマンド解析部２１６に対し、コントロールコマンドを解析させ、所有者の社員番号、パスワード、及び、印刷者別隠し絵情報を読出させるステップＳ３０３と、認証部２１８に対し、ＩＣカードから読取った印刷者の社員番号と、コントロールコマンドに含まれる所有者の社員番号とが一致するか否かに基づいて、印刷者が所有者であるか否かを判定させるステップＳ３０４と、ステップＳ３０４にて、印刷者は所有者ではないと判定された場合（ＮＯの場合）に実行され、操作パネル５４に対し、パスワードの入力を促すメッセージを表示させるステップＳ３０５と、を含む。
【００８６】
このプログラムはさらに、予め定める所定時間以内にパスワードが入力されたか否かを判定するステップＳ３０６と、ステップＳ３０６にて、パスワードが入力されたと判定された場合（ＹＥＳの場合）に実行され、認証部２１８に対し、入力されたパスワードと、コントロールコマンドに含まれるパスワードとが一致するか否かに基づいて、印刷者がパスワード認証者であるか否かを判定させるステップＳ３０７と、を含む。
【００８７】
このプログラムはさらに、ステップＳ３０７にて、印刷者はパスワード認証者であると判定された場合（ＹＥＳの場合）に実行され、隠し絵選択抽出部２２０に対し、印刷者別隠し絵情報に含まれるパスワード認証者用隠し絵情報に基づいて、第１の隠し絵情報を選択して抽出させるステップＳ３０８と、変換部２２２に対し、抽出された第１の隠し絵情報に基づいて、多値データからなる第１の隠し絵データを生成させるステップＳ３０９と、隠し絵合成部２２４に対し、多値データからなる第１の隠し絵データと、分離後データとを合成させることで、印刷用画像データを生成させるステップＳ３１０と、を含む。
【００８８】
このプログラムはさらに、ステップＳ３０６にて、パスワードが入力されなかったと判定された場合（ＮＯの場合）、又は、ステップＳ３０７にて、印刷者はパスワード認証者ではないと判定された場合（ＮＯの場合）に実行され、隠し絵選択抽出部２２０に対し、印刷者別隠し絵情報に含まれるゲスト用隠し絵情報に基づいて、第２の隠し絵情報を選択して抽出させるステップＳ３１１と、変換部２２２に対し、抽出された第２の隠し絵情報に基づいて、多値データからなる第２の隠し絵データを生成させるステップＳ３１２と、隠し絵合成部２２４に対し、多値データからなる第２の隠し絵データと、分離後データとを合成させることで、印刷用画像データを生成させるステップＳ３１３と、を含む。
【００８９】
このプログラムはさらに、ステップＳ３０４にて、印刷者は所有者であると判定された場合（ＹＥＳの場合）、又は、ステップＳ３１０若しくはステップＳ３１３の処理後に実行され、印刷用画像データを、画像形成部６０に対して出力するステップＳ３１４を含む。ステップＳ３１４において、印刷者が所有者である場合には、分離後データが印刷用画像データとして出力される。
【００９０】
〈動作〉  
図１〜図８を参照して、画像処理システム１０における画像形成装置２２は、以下のように動作する。なお、以下に示す動作を除く、画像形成装置２２の一般的な動作は、従来の画像形成装置の動作と同じである。
【００９１】
（隠し絵付き画像データ生成時における動作）  
所有者は、画像形成装置２２の電源を投入した後、ＩＣカードリーダ６４のカード挿入口（図示せず。）にＩＣカードを挿入する。ＩＣカードリーダ６４は、ＩＣカードから所有者の社員番号を読取り、読取った情報を含む読取信号を制御部５０に対して出力する。制御部５０は、読取信号に含まれる社員番号がＨＤＤ５２に記憶される社員番号情報に含まれるか否かを判定することで、ユーザ認証を行なう。
【００９２】
ユーザ認証において、所有者が社員であると判定され、画像形成装置２２の使用が可能になると、所有者は、スキャナ部５６の原稿載置台（図示せず。）にオリジナル原稿を載置し、操作パネル５４の隠し絵付き画像データ保存キーを押下する。
【００９３】
隠し絵付き画像データ保存キーが押下されると、操作パネル５４には、設定画面が表示される（Ｓ１０１）。
【００９４】
所有者は、設定画面を確認して、所有者名、隠し絵付き画像データの保存先、ファイル名、第１の隠し絵及びその色、第２の隠し絵及びその色、並びに、パスワードを操作パネル５４からの入力操作によって入力する。本実施の形態において、所有者は、第１の隠し絵として、「部外秘」と小さく記された文字列が、印刷画像の右上に出力されるものを選択して入力し、その色として赤色を選択して入力する。所有者は、第２の隠し絵として、「Ｃｏｎｆｉｄｅｎｔｉａｌ」と大きく記された文字列が、印刷画像の中央を斜めに横切って出力されるものを選択して入力し、その色として赤色を選択して入力する。
【００９５】
上記した各設定情報の入力後、所有者は、操作パネル５４のスタートキーを押下する。スタートキーが押下されると（Ｓ１０２にてＹＥＳ）、スキャナ部５６は、原稿載置台に載置されたオリジナル原稿から画像情報を読取る（Ｓ１０３）。スキャナ部５６によって読取られた画像情報に基づくＲＧＢアナログ信号、並びに、所有者によって入力された情報に基づく第１の隠し絵情報及び第２の隠し絵情報を含むプリントデータは、パスワード及び所有者の社員番号を含む認証情報とともに、画像処理装置５８に対して送信される（Ｓ１０４）。
【００９６】
画像処理装置５８がプリントデータ及び認証情報を受信すると、隠し絵付き画像データ生成部２０４は、プリントデータに含まれるＲＧＢアナログ信号に対してアナログ／デジタル変換処理を含む各種画像処理を施すことで、ＲＧＢデータを生成する（Ｓ２０１）。コントロールコマンド生成部２０６は、プリントデータに含まれる第１の隠し絵情報及び第２の隠し絵情報、並びに、認証情報に基づいて、コントロールコマンドを生成する（Ｓ２０２）。
【００９７】
次いで、隠し絵付き画像データ生成部２０２は、ＲＧＢデータを、色成分毎に、複数のビットプレーンに分離する（Ｓ２０３）。分離後、コントロールコマンド埋込部２０８は、Ｒデータ５００、Ｇデータ５０２及びＢデータ５０４（図５参照）のうちのいずれか（本実施の形態ではＲデータ５００）における、第０ビット目のビットプレーン（本実施の形態ではビットプレーン５０１ｈ）のデータと、コントロールコマンドとを置換えることで、ＲＧＢデータにコントロールコマンドを埋込む（Ｓ２０４）。
【００９８】
隠し絵埋込部２１０は、残りの、Ｇデータ５０２及びＢデータ５０４のうちのいずれか（本実施の形態ではＧデータ５０２）における、第０ビット目のビットプレーン（本実施の形態ではビットプレーン５０３ｈ）のデータと、第１の隠し絵情報とを置換えることで、ＲＧＢデータに第１の隠し絵情報を埋込む（Ｓ２０５）。隠し絵埋込部２１０はさらに、残りのＢデータ５０４における、第０ビット目のビットプレーン（本実施の形態ではビットプレーン５０５ｈ）のデータと、第２の隠し絵情報とを置換えることで、ＲＧＢデータに第２の隠し絵情報を埋込む（Ｓ２０６）。
【００９９】
隠し絵付き画像データ生成部２０２は、コントロールコマンド、第１の隠し絵情報、及び、第２の隠し絵情報が埋込まれたＲＧＢデータを隠し絵付き画像データとして、ＨＤＤ５２に記憶させる（Ｓ２０７）。
【０１００】
（隠し絵付き画像出力時における動作）  
印刷者は、画像形成装置２２の電源を投入した後、ＩＣカードリーダ６４のカード挿入口（図示せず。）にＩＣカードを挿入する。ＩＣカードリーダ６４は、ＩＣカードから印刷者の社員番号を読取り、読取った情報を含む読取信号を制御部５０に対して出力する。
【０１０１】
制御部５０は、読取信号に含まれる社員番号がＨＤＤ５２に記憶される社員番号情報に含まれるか否かを判定することで、ユーザ認証を行なう。
【０１０２】
ユーザ認証において、印刷者が社員であると判定され、画像形成装置２２の使用が可能になると、印刷者は、操作パネル５４からの入力操作によって、ＨＤＤ５２に保存される隠し絵付き画像データを選択し、印刷キーを押下する。
【０１０３】
印刷キーが押下されると、隠し絵出力制御部２１２は、ＨＤＤ５２から、選択された隠し絵付き画像データを読出す（Ｓ３０１）。分離部２１４は、読出した隠し絵付き画像データから、色成分毎に第０ビット目のビットプレーンを分離して、コントロールコマンド、第１の隠し絵情報、及び、第２の隠し絵情報を取出すとともに、第０ビット目の各ビットプレーンにおける各画素値を「０」に設定して、分離後データを生成する（Ｓ３０２）。
【０１０４】
コントロールコマンド解析部２１６は、コントロールコマンドを解析し、所有者の社員番号、パスワード、及び、印刷者別隠し絵情報を読出す（Ｓ３０３）。
【０１０５】
認証部２１８は、ＩＣカードから読取った印刷者の社員番号と、コントロールコマンドに含まれる所有者の社員番号とが一致するか否かに基づいて、印刷者が所有者であるか否かを判定する（Ｓ３０４）。社員番号が一致し、印刷者は所有者であると判定された場合には（Ｓ３０４にてＹＥＳ）、分離後データが、印刷用画像データとして、画像形成部６０に対して出力される（Ｓ３１４）。
【０１０６】
一方、社員番号が一致せず、印刷者は所有者ではないと判定された場合には（Ｓ３０４にてＮＯ）、操作パネル５４には、パスワードの入力を促すメッセージが表示される（Ｓ３０５）。
【０１０７】
メッセージを確認した印刷者によって、予め定める所定時間以内にパスワードが入力されると（Ｓ３０６にてＹＥＳ）、認証部２１８は、入力されたパスワードと、コントロールコマンドに含まれるパスワードとが一致するか否かに基づいて、印刷者がパスワード認証者であるか否かを判定する（Ｓ３０７）。
【０１０８】
パスワードが一致し、印刷者はパスワード認証者であると判定された場合には（Ｓ３０７にてＹＥＳ）、隠し絵選択抽出部２２０は、印刷者別隠し絵情報に含まれるパスワード認証者用隠し絵情報に基づいて、第１の隠し絵情報を選択して抽出する（Ｓ３０８）。変換部２２２は、抽出された第１の隠し絵情報に基づいて、多値データからなる第１の隠し絵データを生成する（Ｓ３０９）。隠し絵合成部２２４は、多値データからなる第１の隠し絵データと、分離後データとを合成することで、印刷用画像データを生成する（Ｓ３１０）。生成された印刷用画像データは、画像形成部６０に対して出力される（Ｓ３１４）。
【０１０９】
一方、予め定める所定時間以内にパスワードが入力されない場合（Ｓ３０６にてＮＯ）、又は、パスワードが一致せず、ユーザはパスワード認証者ではないと判定された場合には（Ｓ３０７にてＮＯ）、隠し絵選択抽出部２２０は、印刷者別隠し絵情報に含まれるゲスト用隠し絵情報に基づいて、第２の隠し絵情報を選択して抽出する（Ｓ３１１）。変換部２２２は、抽出された第２の隠し絵情報に基づいて、多値データからなる第２の隠し絵データを生成する（Ｓ３１２）。隠し絵合成部２２４は、多値データからなる第２の隠し絵データと、分離後データとを合成することで、印刷用画像データを生成する（Ｓ３１３）。生成された印刷用画像データは、画像形成部６０に対して出力される（Ｓ３１４）。
画像形成部６０は、入力された印刷用画像データに基づく画像を、記録用紙上に形成する。
【０１１０】
−第１の変形例−  
上記した画像処理システム１０においては、画像形成装置２２の制御部５０によって実行される隠し絵付き画像データ生成処理によって、プリントデータの生成、並びに、プリントデータ及び認証情報の送信が行なわれたが、本発明はそのような実施の形態に限定されない。画像処理システム１０の第１の変形例は、情報処理装置２４の制御部１００によっても上記した各処理を行なうことが可能な点で、上記した画像処理システム１０と異なる。画像処理システム１０の第１の変形例は、以下に述べる点を除いて、上記した実施の形態に係る画像処理システム１０と同一の構成である。
【０１１１】
〈ハードウェア構成〉
［情報処理装置２４］
ＨＤＤ１１２は、社員番号情報及び画像データ等を含む各種データに加えて、隠し絵データベースを記憶する。また、ＨＤＤ１１２に記憶されるプリンタドライバは、制御部１００によって実行されることで、アプリケーションデータを印刷用の画像データに変換する処理、ユーザによって指定された画像データを画像形成装置２２に対して送信して印刷させる動作、及び、ユーザ認証等とともに、本変形例に係る、後述する隠し絵付き画像データ生成処理を実現することができる。
【０１１２】
本変形例において、操作部１１４からの入力操作によってオリジナル画像データを作成した所有者は、操作部１１４からの入力操作によって、表示部１１６に対し、隠し絵付き画像データ保存ボタンを表示させることができる。所有者は、隠し絵付き画像データ保存ボタンを操作部１１４のマウスでクリックすることによって、本変形例に係る隠し絵付き画像データ生成処理の開始を指示することができる。
【０１１３】
所有者によって、上記した隠し絵付き画像データ保存ボタンが押下されると、表示部１１６には、設定画面が表示される。この設定画面は、ＯＫボタンを含む点以外は、上記した実施の形態における設定画面と同じである。なお、作成されたオリジナル画像データは、所有者によって入力される情報に基づく第１の隠し絵情報及び第２の隠し絵情報とともに、ネットワーク２０を介して画像形成装置２２の画像処理装置５８に対して送信される。以下、オリジナル画像データ、第１の隠し絵情報及び第２の隠し絵情報を含むデータを、プリントデータと記す。
【０１１４】
〈ソフトウェア構成〉
（制御部１００による隠し絵付き画像データ生成処理）  
図９は、制御部１００によって実行される、本変形例に係る隠し絵付き画像データ生成処理を実現するためのプログラムの制御構造をフローチャート形式で示す図である。上記したように、ＨＤＤ１１２に記憶されるプリンタドライバの一部は、本変形例に係る隠し絵付き画像データ生成処理を実行するようにプログラミングされている。この隠し絵付き画像データ生成処理を実現するためのプログラムは、所有者によって、オリジナル画像データが作成されるとともに、隠し絵付き画像データ保存ボタンがクリックされることによって起動される。
【０１１５】
図９を参照して、このプログラムは、表示部１１６に対し、設定画面を表示させるステップＳ４０１と、ＯＫボタンがクリックされるまで待機するステップＳ４０２と、ステップＳ４０２にて、ＯＫボタンがクリックされたと判定された場合（ＹＥＳの場合）に実行され、プリントデータ及び認証情報を、ネットワーク２０を介して、画像形成装置２２の画像処理装置５８に対して送信するステップＳ４０３と、を含む。
【０１１６】
〈動作〉  
画像処理システム１０の第１の変形例は、以下のように動作する。なお、以下に示す動作を除く、画像処理システム１０の第１の変形例の動作は、上記した画像処理システム１０の動作と同じである。
【０１１７】
（隠し絵付き画像データ生成時における動作）  
所有者は、情報処理装置２４の電源を投入した後、表示部１１６に表示されるメッセージを確認して、操作部１１４からの入力操作によって社員番号を入力する。制御部１００は、入力された社員番号がＨＤＤ１１２に記憶される社員番号情報に含まれるか否かを判定することで、ユーザ認証を行なう。
【０１１８】
ユーザ認証において、所有者が社員であると判定され、情報処理装置２４の使用が可能になると、所有者は、操作部１１４からの入力操作によって、オリジナル画像データを作成するとともに、表示部１１６に表示される隠し絵付き画像データ保存ボタンをクリックする。
【０１１９】
隠し絵付き画像データ保存ボタンがクリックされると、表示部１１６には、設定画面が表示される（Ｓ４０１）。
【０１２０】
所有者は、設定画面を確認して、所有者名、隠し絵付き画像データの保存先、ファイル名、第１の隠し絵及びその色、第２の隠し絵及びその色、並びに、パスワードを操作部１１４からの入力操作によって入力する。本変形例において、所有者は、第１の隠し絵として、「部外秘」と小さく記された文字列が、印刷画像の右上に出力されるものを選択して入力し、その色として赤色を選択して入力する。所有者は、第２の隠し絵として、「Ｃｏｎｆｉｄｅｎｔｉａｌ」と大きく記された文字列が、印刷画像の中央を斜めに横切って出力されるものを選択して入力し、その色として赤色を選択して入力する。
【０１２１】
上記した各設定情報の入力後、所有者は、ＯＫボタンを押下する。ＯＫボタンが押下されると（Ｓ４０２にてＹＥＳ）、作成されたオリジナル画像データ、並びに、所有者によって入力された情報に基づく第１の隠し絵情報及び第２の隠し絵情報を含むプリントデータは、パスワード及び所有者の社員番号を含む認証情報とともに、ネットワーク２０を介して、画像形成装置２２の画像処理装置５８に対して送信される（Ｓ４０３）。
【０１２２】
−第２の変形例−  
図１０は、上記実施の形態の第２の変形例に係る画像処理装置３５８及び情報処理装置３２４における機能ブロック図である。上記した画像処理システム１０においては、画像形成装置２２の制御部５０によって実行される隠し絵付き画像データ生成処理によって、プリントデータの生成、並びに、プリントデータ及び認証情報の送信が行なわれ、隠し絵付き画像データ生成部２０２によって実行される隠し絵付き画像データ生成処理によって、隠し絵付き画像データの生成及び記憶が行なわれたが、本発明はそのような実施の形態に限定されない。画像処理システム１０の第２の変形例は、情報処理装置３２４の制御部１００によって上記した各処理が行なわれる点で、上記した画像処理システム１０と異なる。画像処理システム１０の第２の変形例は、以下に述べる点を除いて、上記した画像処理システム１０と同一の構成である。
【０１２３】
〈ハードウェア構成〉
［情報処理装置３２４］
ＨＤＤ１１２は、社員番号情報及び画像データ等を含む各種データに加えて、隠し絵データベースを記憶する。また、ＨＤＤ１１２に記憶されるプリンタドライバは、制御部１００によって実行されることで、アプリケーションデータを印刷用の画像データに変換する処理、ユーザによって指定された画像データを画像形成装置３２２に対して送信して印刷させる動作、及び、ユーザ認証等とともに、本変形例に係る、後述する隠し絵付き画像データ生成処理を実現することができる。
【０１２４】
本変形例において、操作部１１４からの入力操作によってオリジナル画像データを作成した所有者は、操作部１１４からの入力操作によって、表示部１１６に対し、隠し絵付き画像データ保存ボタンを表示させることができる。所有者は、隠し絵付き画像データ保存ボタンを操作部１１４のマウスでクリックすることによって、本変形例に係る隠し絵付き画像データ生成処理の開始を指示することができる。
【０１２５】
所有者によって、上記した隠し絵付き画像データ保存ボタンがクリックされると、表示部１１６には、設定画面が表示される。この設定画面は、ＯＫボタンを含む点以外は、上記した実施の形態における設定画面と同じである。以下、オリジナル画像データ、第１の隠し絵情報及び第２の隠し絵情報を含むデータを、プリントデータと記す。
【０１２６】
図１０を参照して、画像形成装置３２２の画像処理装置３５８は、隠し絵付き画像データ生成部２０２を含まない点を除いて、上記実施の形態に係る画像処理装置５８と同一の機能を有する。
【０１２７】
情報処理装置３２４は、隠し絵付き画像データ生成部３０２を含む。隠し絵付き画像データ生成部３０２は、ＲＧＢデータ生成部３０４、コントロールコマンド生成部３０６、コントロールコマンド埋込部３０８、及び、隠し絵埋込部３１０を含む。隠し絵付き画像データ生成部３０２における上記した各部は、実際には制御部１００により実行されるコンピュータプログラムによって実現され、上記した実施の形態における隠し絵付き画像データ生成部２０２における各部と同一の機能を有する。
【０１２８】
〈ソフトウェア構成〉
（制御部１００による隠し絵付き画像データ生成処理）  
図１１は、制御部１００によって実行される、本変形例に係る隠し絵付き画像データ生成処理を実現するためのプログラムの制御構造をフローチャート形式で示す図である。上記したように、ＨＤＤ１１２に記憶されるプリンタドライバの一部は、本変形例に係る隠し絵付き画像データ生成処理を実行するようにプログラミングされている。この隠し絵付き画像データ生成処理を実現するためのプログラムは、所有者によって、オリジナル画像データが作成されるとともに、隠し絵付き画像データ保存ボタンがクリックされることによって起動される。
【０１２９】
図１１を参照して、このプログラムは、表示部１１６に対し、設定画面を表示させるステップＳ５０１と、ＯＫボタンがクリックされるまで待機するステップＳ５０２と、ステップＳ５０２にて、ＯＫボタンがクリックされたと判定された場合（ＹＥＳの場合）に実行され、ＲＧＢデータ生成部３０４に対し、プリントデータに含まれるオリジナル画像データに対してアナログ／デジタル変換処理を含む各種画像処理を施させることで、ＲＧＢデータを生成させるステップＳ５０３と、コントロールコマンド生成部３０６に対し、プリントデータに含まれる第１の隠し絵情報及び第２の隠し絵情報、並びに、認証情報に基づいて、コントロールコマンドを生成させるステップＳ５０４と、を含む。
【０１３０】
このプログラムはさらに、ＲＧＢデータを、色成分毎に、複数のビットプレーンに分離するステップＳ５０５と、コントロールコマンド埋込部３０８に対し、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける、第０ビット目のビットプレーンのデータと、コントロールコマンドとを置換えさせることで、ＲＧＢデータにコントロールコマンドを埋込ませるステップＳ５０６と、隠し絵埋込部３１０に対し、残りの、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける、第０ビット目のビットプレーンのデータと、第１の隠し絵情報とを置換えさせることで、ＲＧＢデータに第１の隠し絵情報を埋込ませるステップＳ５０７と、隠し絵埋込部３１０に対し、残りの、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける、第０ビット目のビットプレーンのデータと、第２の隠し絵情報とを置換えさせることで、ＲＧＢデータに第２の隠し絵情報を埋込ませるステップＳ５０８と、を含む。
【０１３１】
このプログラムはさらに、コントロールコマンド、第１の隠し絵情報、及び、第２の隠し絵情報が埋込まれたＲＧＢデータを隠し絵付き画像データとして、ネットワーク２０を介して、画像形成装置３２２に対して送信するステップＳ５０９と、を含む。画像形成装置３２２は、受信した隠し絵付き画像データを、ＨＤＤ５２に記憶する。
【０１３２】
〈動作〉
画像処理システム１０の第２の変形例は、以下のように動作する。なお、以下に示す動作を除く、画像処理システム１０の第２の変形例の動作は、上記した画像処理システム１０の動作と同じである。
【０１３３】
（隠し絵付き画像データ生成時における動作）  
所有者は、情報処理装置３２４の電源を投入した後、表示部１１６に表示されるメッセージを確認して、操作部１１４からの入力操作によって社員番号を入力する。制御部１００は、入力された社員番号がＨＤＤ１１２に記憶される社員番号情報に含まれるか否かを判定することで、ユーザ認証を行なう。
【０１３４】
ユーザ認証において、所有者が社員であると判定され、情報処理装置３２４の使用が可能になると、所有者は、操作部１１４からの入力操作によって、オリジナル画像データを作成するとともに、表示部１１６に表示される隠し絵付き画像データ保存ボタンをクリックする。
【０１３５】
隠し絵付き画像データ保存ボタンがクリックされると、表示部１１６には、設定画面が表示される（Ｓ５０１）。
【０１３６】
所有者は、設定画面を確認して、所有者名、隠し絵付き画像データの保存先、ファイル名、第１の隠し絵及びその色、第２の隠し絵及びその色、並びに、パスワードを操作部１１４からの入力操作によって入力する。本変形例において、所有者は、第１の隠し絵として、「部外秘」と小さく記された文字列が、印刷画像の右上に出力されるものを選択して入力し、その色として赤色を選択して入力する。所有者は、第２の隠し絵として、「Ｃｏｎｆｉｄｅｎｔｉａｌ」と大きく記された文字列が、印刷画像の中央を斜めに横切って出力されるものを選択して入力し、その色として赤色を選択して入力する。
【０１３７】
上記した各設定情報の入力後、所有者は、ＯＫボタンを押下する。ＯＫボタンが押下されると（Ｓ５０２にてＹＥＳ）、ＲＧＢデータ生成部３０４は、プリントデータに含まれるオリジナル画像データに対してアナログ／デジタル変換処理を含む各種画像処理を施すことで、ＲＧＢデータを生成する（Ｓ５０３）。コントロールコマンド生成部３０６は、プリントデータに含まれる第１の隠し絵情報及び第２の隠し絵情報、並びに、認証情報に基づいて、コントロールコマンドを生成する（Ｓ５０４）。
【０１３８】
隠し絵付き画像データ生成部３０２は、ＲＧＢデータを、色成分毎に、複数のビットプレーンに分離する（Ｓ５０５）。分離後、コントロールコマンド埋込部３０８は、Ｒデータ５００、Ｇデータ５０２及びＢデータ５０４（図５参照）のうちのいずれか（本変形例ではＲデータ５００）における、第０ビット目のビットプレーン（本変形例ではビットプレーン５０１ｈ）のデータと、コントロールコマンドとを置換えることで、ＲＧＢデータにコントロールコマンドを埋込む（Ｓ５０６）。
【０１３９】
隠し絵埋込部３１０は、残りの、Ｇデータ５０２及びＢデータ５０４のうちのいずれか（本変形例ではＧデータ５０２）における、第０ビット目のビットプレーン（本変形例ではビットプレーン５０３ｈ）のデータと、第１の隠し絵情報とを置換えることで、ＲＧＢデータに第１の隠し絵情報を埋込む（Ｓ５０７）。隠し絵埋込部３１０はさらに、残りのＢデータ５０４における、第０ビット目のビットプレーン（本変形例ではビットプレーン５０５ｈ）のデータと、第２の隠し絵情報とを置換えることで、ＲＧＢデータに第２の隠し絵情報を埋込む（Ｓ５０８）。
【０１４０】
隠し絵付き画像データ生成部３０２は、コントロールコマンド、第１の隠し絵情報、及び、第２の隠し絵情報が埋込まれたＲＧＢデータを隠し絵付き画像データとして、ネットワーク２０を介して、画像形成装置３２２に対して送信する（Ｓ５０９）。画像形成装置３２２は、受信した隠し絵付き画像データを、ＨＤＤ５２に記憶する。
【０１４１】
なお、上記した第１及び第２の変形例において、オリジナル画像データがＲＧＢアナログ信号からなる画像データではない場合には、ＲＧＢデータ生成部２０４，３０４は、プリントデータに含まれるオリジナル画像データに対し、必要となる各種画像処理を適宜施すことで、ＲＧＢデータを生成する。
【０１４２】
〈作用・効果〉  
上記実施の形態に係る画像処理システム１０及びその第１の変形例によれば、画像処理装置５８は、複数のビットプレーンを含むオリジナル画像データにおける最下位のビットプレーンに対し、少なくとも１つの隠し絵情報と、オリジナル画像データの印刷を所望する印刷者を特定するための特定情報、及び、印刷すべき隠し絵を印刷者別に示す印刷者別隠し絵情報を含むコントロールコマンドと、を埋込むことで、隠し絵付き画像データを生成する隠し絵付き画像データ生成部２０２と、特定情報及び印刷者別隠し絵情報に基づいて、印刷者に応じた隠し絵情報を選択し、選択した隠し絵情報に基づく隠し絵データと、オリジナル画像データとを合成して出力する隠し絵出力制御部２１２と、を含む。
【０１４３】
このように、隠し絵付き画像データに埋込まれた特定情報及び印刷者別隠し絵情報に基づいて、印刷者に応じた隠し絵情報を選択し、選択した隠し絵情報に基づく隠し絵データと、オリジナル画像データとを合成して出力するので、印刷者に応じた隠し絵情報の出力制御をデータのファイルサイズを大きくすることなく行なうことができる。また、最下位のビットプレーンに対して情報を埋込むので、オリジナル画像データに対する影響を最小限に抑えることができる。
【０１４４】
また上記実施の形態及びその変形例によれば、オリジナル画像データは、ＲＧＢの色成分からなるＲＧＢデータであり、隠し絵付き画像データ生成部２０２，３０２は、ＲＧＢデータを、色成分毎に、複数のビットプレーンに分離する分離機能と、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける最下位のビットプレーンに対し、コントロールコマンドを埋込むコントロールコマンド埋込部２０８，３０８と、コントロールコマンドが埋込まれていない、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける最下位のビットプレーンに対し、隠し絵を埋込む隠し絵埋込部２１０，３１０と、を含む。
【０１４５】
このように、オリジナル画像データは、３つの最下位のビットプレーンを有するＲＧＢデータであるので、コントロールコマンドと隠し絵とをそれぞれ別のビットプレーンに埋込むことができる。したがって、埋込まれた情報を選択して抽出する等の処理がより一層容易になり、より一層ユーザの利便性が向上する。
【０１４６】
また上記実施の形態及びその変形例によれば、隠し絵埋込部２１０，３１０は、コントロールコマンドが埋込まれていない、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける最下位のビットプレーンに対し、第１の隠し絵情報を埋込み、コントロールコマンド又は第１の隠し絵情報が埋込まれていない、Ｒデータ、Ｇデータ及びＢデータのうちのいずれかにおける最下位のビットプレーンに対し、第２の隠し絵情報を埋込む。
【０１４７】
このように、ＲＧＢデータにおける３つの最下位のビットプレーンに対し、コントロールコマンド、第１の隠し絵情報、及び、第２の隠し絵情報をそれぞれ埋込むので、隠し絵出力制御部２１２は、印刷者に応じた隠し絵情報を、第１の隠し絵情報及び第２の隠し絵情報のうちのいずれかから選択できる。したがって、少なくとも２種類の印刷者に応じた隠し絵の出力制御を行なうことができる。
【０１４８】
また上記実施の形態及びその変形例によれば、隠し絵出力制御部２１２は、印刷者が、オリジナル画像データの所有者である場合には、隠し絵情報を選択せず、オリジナル画像データを出力する。これによって、オリジナル画像データの所有者は、隠し絵データが合成されていないオリジナル画像データを得ることができる。したがって、より一層ユーザの利便性が向上する。
【０１４９】
また上記実施の形態及びその変形例によれば、特定情報は、所有者の社員番号及びパスワードであり、隠し絵出力制御部２１２は、隠し絵付き画像データから、最下位のビットプレーンを分離して、コントロールコマンド、第１の隠し絵情報、及び、第２の隠し絵情報を取出す分離部２１４と、コントロールコマンドを解析し、所有者の社員番号、パスワード、及び、印刷者別隠し絵情報を読出すコントロールコマンド解析部２１６と、所有者の社員番号及びパスワードに基づいて、印刷者が、所有者、パスワード認証者、及び、ゲストのうちのいずれであるかを判定する認証部２１８と、印刷者別隠し絵情報及び判定結果に基づいて、特定された印刷者に応じた隠し絵情報を選択して抽出する隠し絵選択抽出部２２０と、抽出された隠し絵情報に基づく隠し絵データと、オリジナル画像データとを合成して出力する隠し絵合成部２２４と、を含む。
【０１５０】
このように、例えば、パスワード及びＩＣカードに含まれる所有者の社員番号に基づいて、印刷者が、所有者、パスワード認証者、及び、ゲストのうちのいずれであるかを判定し、その判定結果に基づいて隠し絵情報が選択されるので、印刷者に応じた隠し絵情報の出力制御をより一層容易かつ正確に行なうことができる。
【０１５１】
また上記実施の形態及びその変形例によれば、画像形成装置２２，３２２は、画像処理装置５８，３５８と、オリジナル原稿の画像情報を読取り、読取った画像情報に基づくオリジナル画像データを、画像処理装置５８，３５８に対して出力するスキャナ部５６と、を含む。
【０１５２】
このように、画像形成装置２２は、画像処理装置５８，３５８及びスキャナ部５６を含むので、印刷者に応じた隠し絵情報の出力制御に加えて、オリジナル画像データの生成も行なうことができる。したがって、より一層ユーザの利便性が向上する。
【０１５３】
また画像処理システム１０の第２の変形例は、画像処理装置３５８を含む画像形成装置３２２と、画像形成装置３２２とネットワーク２０を介してデータ通信を行なう情報処理装置３２４と、を含む画像処理システムであって、情報処理装置３２４は、複数のビットプレーンを含むオリジナル画像データにおける最下位のビットプレーンに対し、少なくとも１つの隠し絵情報と、オリジナル画像データの印刷を所望する印刷者を特定するための特定情報、及び、印刷すべき隠し絵を印刷者別に示す印刷者別隠し絵情報を含むコントロールコマンドと、を埋込むことで、隠し絵付き画像データを生成する隠し絵付き画像データ生成部３０２と、隠し絵付き画像データを、画像処理装置３５８に対して送信するネットワークＩ／Ｆ１１８と、を含み、画像処理装置３５８は、隠し絵付き画像データを受信するネットワークＩ／Ｆ６６と、特定情報及び印刷者別隠し絵情報に基づいて、印刷者に応じた隠し絵情報を選択し、選択した隠し絵情報に基づく隠し絵データと、オリジナル画像データとを合成して出力する隠し絵出力制御部２１２と、を含む。
【０１５４】
このように、情報処理装置３２４によって隠し絵付き画像データに埋込まれた特定情報及び印刷者別隠し絵情報に基づいて、画像処理装置３５８は、印刷者に応じた隠し絵情報を選択し、選択した隠し絵情報に基づく隠し絵データと、オリジナル画像データとを合成して出力するので、印刷者に応じた隠し絵情報の出力制御をデータのファイルサイズを大きくすることなく行なうことができる。また、最下位のビットプレーンに対して情報を埋込むので、オリジナル画像データに対する影響を最小限に抑えることができる。
【０１５５】
また画像処理システム１０の第２の変形例によれば、情報処理装置３２４は、オリジナル画像データを作成するための操作部１１４を含む。これによって、情報処理装置３２４は、隠し絵付き画像データの生成に加えて、オリジナル画像データの作成も行なうことができる。したがって、より一層ユーザの利便性が向上する。
【０１５６】
上記実施の形態及びその変形例において、隠し絵付き画像データは、ＨＤＤ５２に記憶されたが、本発明はそのような実施の形態に限定されない。例えば、情報処理装置２４，２６，３２４のＨＤＤ１１２に記憶されてもよい。この場合、隠し絵付き画像印刷時において、印刷者は、操作部１１４からの入力操作によって、ＨＤＤ１１２に保存される隠し絵付き画像データを選択し、印刷処理の実行を指示する。この指示に応答して、隠し絵出力制御部２１２は、情報処理装置２４，２６，３２４から、選択された隠し絵付き画像データを受信し、受信した隠し絵付き画像データに対して上記した各種処理を実行する。
【０１５７】
なお、上記画像処理システム１０の第１の変形例及び第２の変形例において、情報処理装置２４，３２４が有する各機能は、情報処理装置２６が有していてもかまわない。
【０１５８】
今回開示された実施の形態は単に例示であって、この発明が上記した実施の形態のみに制限されるわけではない。この発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１５９】
１０  画像処理システム
２０  ネットワーク
２２，３２２  画像形成装置
２４，２６，３２４  情報処理装置
５０，１００  制御部
５２，１１２  ＨＤＤ
５４  操作パネル
５６  スキャナ部
５８，３５８  画像処理装置
６０  画像形成部
６２  ＵＳＢ  Ｉ／Ｆ
６４  ＩＣカードリーダ
６６，１１８  ネットワークＩ／Ｆ
１１４  操作部
１１６  表示部
２０２，３０２  隠し絵付き画像データ生成部
２０４，３０４  ＲＧＢデータ生成部
２０６，３０６  コントロールコマンド生成部
２０８，３０８  コントロールコマンド埋込部
２１０，３１０  隠し絵埋込部
２１２  隠し絵出力制御部
２１４  分離部
２１６  コントロールコマンド解析部
２１８  認証部
２２０  隠し絵選択抽出部
２２２  変換部
２２４  隠し絵合成部
【図１】
2011066582.tif 000003
【図２】
2011066582.tif 000004
【図３】
2011066582.tif 000005
【図４】
2011066582.tif 000006
【図５】
2011066582.tif 000007
【図６】
2011066582.tif 000008
【図７】
2011066582.tif 000009
【図８】
2011066582.tif 000010
【図９】
2011066582.tif 000011
【図１０】
2011066582.tif 000012
【図１１】
2011066582.tif 000013
【手続補正書】
【提出日】平成22年9月16日(2010.9.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
本発明の第５の局面に係る記録媒体は、上記コンピュータプログラムを記録した、コンピュータが読取可能な記録媒体である。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００９６
【補正方法】変更
【補正の内容】
【００９６】
画像処理装置５８がプリントデータ及び認証情報を受信すると、ＲＧＢデータ生成部２０４は、プリントデータに含まれるＲＧＢアナログ信号に対してアナログ／デジタル変換処理を含む各種画像処理を施すことで、ＲＧＢデータを生成する（Ｓ２０１）。コントロールコマンド生成部２０６は、プリントデータに含まれる第１の隠し絵情報及び第２の隠し絵情報、並びに、認証情報に基づいて、コントロールコマンドを生成する（Ｓ２０２）。