(57)【要約】【課題】コピー原本を繰り返し複写する「ジェネレーションコピー」における画質劣化を抑制する。【解決手段】画像データを取得する画像取得手段と、前記画像データから隣接画素間の濃度変化が小さい画像であるボケ画像を生成するボケ画像生成手段と、前記画像データに関する照明光分布画像を再現するための再現情報を、前記ボケ画像を少なくとも用いて生成する再現情報生成手段と、前記再現情報を電子透かし情報として前記画像データに埋め込む電子透かし情報埋め込み手段とを備える画像処理装置を提供する。【選択図】図７
2011234222.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する画像取得手段と、
前記画像データから隣接画素間の濃度変化が小さい画像であるボケ画像を生成するボケ画像生成手段と、
前記画像データに関する照明光分布画像を再現するための再現情報を、前記ボケ画像を少なくとも用いて生成する再現情報生成手段と、
前記再現情報を電子透かし情報として前記画像データに埋め込む電子透かし情報埋め込み手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記再現情報生成手段は、
隣接画素間の濃度変化が前記ボケ画像よりも大きい画像であるエッジ画像を前記画像データから生成するエッジ画像生成手段と、
前記ボケ画像と前記エッジ画像とを合成して照明光分布画像を生成する照明光分布画像生成手段と、
前記再現情報として、前記生成した照明光分布画像の特徴量を算出する照明光分布特徴量算出手段と、
を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記エッジ画像生成手段はガウシアンフィルタを用いて前記エッジ画像を生成することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記ボケ画像生成手段はガウシアンフィルタを用いて前記ボケ画像を生成することを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記照明光分布画像生成手段は前記ボケ画像と前記エッジ画像の重み平均を取って合成することで前記照明光分布画像を生成することを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記照明光分布特徴量算出手段は前記照明光分布画像のヒストグラムを前記特徴量として算出することを特徴とする請求項２に記載の画像処理装置。
【請求項７】
前記再現情報生成手段は、
前記ボケ画像の解像度を低解像度画像に変換する解像度変換手段と、
前記低解像度画像を前記再現情報として圧縮する画像圧縮手段と、
を有することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
電子透かし情報が埋め込まれた画像データを取得する画像データ取得手段と
前記画像データから隣接画素間の濃度変化が小さい画像であるボケ画像を生成するボケ画像生成手段と、
前記画像データから隣接画素間の濃度変化が前記ボケ画像よりも大きい画像であるエッジ画像を生成するエッジ画像生成手段と、
前記ボケ画像とエッジ画像とを合成して第１の照明光分布画像を生成する第１の照明光分布画像生成手段と、
前記画像データに電子透かし情報として埋め込まれた前記画像データに関する照明光分布画像を再現するための再現情報を用いて第２の照明光分布画像を生成する第２の照明光分布画像生成手段と、
前記第１の照明光分布画像と前記第２の照明光分布画像とに基づいて前記画像データを補正する画像補正手段と
を備えることを特徴とする画像処理装置。
【請求項９】
前記第２の照明光分布画像生成手段は、
前記第１の照明光分布画像から該第１の照明光分布画像の特徴量を算出する照明光分布特徴量算出手段と、
前記画像データに電子透かし情報として埋め込まれた第２の特徴量を抽出する電子透かし情報抽出手段と、
前記第１の照明光分布画像の特徴量と前記第２の特徴量を基に、前記第１の照明光分布画像を補正して第２の照明光分布画像を生成する照明光分布補正手段と
を有することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記ボケ画像生成手段はガウシアンフィルタを用いて前記ボケ画像を生成することを特徴とする請求項８または９に記載の画像処理装置。
【請求項１１】
前記エッジ画像生成手段はガウシアンフィルタを用いて前記エッジ画像を生成することを特徴とする請求項８から１１のいずれかに記載の画像処理装置。
【請求項１２】
前記第１の照明光分布画像生成手段は前記ボケ画像と前記エッジ画像の重み平均を取って合成することで前記第１の照明光分布画像を生成することを特徴とする請求項８から１１のいずれかに記載の画像処理装置。
【請求項１３】
前記照明光分布特徴量算出手段は前記第１の照明光分布画像のヒストグラムを特徴量として算出することを特徴とする請求項９に記載の画像処理装置。
【請求項１４】
前記第２の照明光分布画像生成手段は、
前記画像データに電子透かし情報として埋め込まれた低解像度圧縮されたボケ画像を抽出する電子透かし情報抽出手段と、
低解像度圧縮された前記ボケ画像を伸張する画像伸張手段と、
伸張された前記ボケ画像を高解像度画像に変換して第２のボケ画像を得る解像度変換手段と、
前記第２のボケ画像と前記エッジ画像とを合成することで前記第２の照明光分布画像を生成する照明光分布画像生成手段と、
を有することを特徴とする請求項８に記載の画像処理装置。
【請求項１５】
前記第２の照明光分布画像生成手段は前記ボケ画像と前記エッジ画像の重み平均を取って合成することを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
前記電子透かし情報を、前記補正された画像データに埋め込む電子透かし情報埋め込み手段をさらに備えることを特徴とする請求項８から１５に記載の画像処理装置。
【請求項１７】
画像データを取得する画像取得ステップと、
前記画像データから隣接画素間の濃度変化が小さい画像であるボケ画像を生成するボケ画像生成ステップと、
前記画像データに関する照明光分布画像を再現するための再現情報を、前記ボケ画像を少なくとも用いて生成する再現情報生成ステップと、
前記再現情報を電子透かし情報として前記画像データに埋め込む電子透かし情報埋め込みステップと
を備えることを特徴とする画像処理方法。
【請求項１８】
電子透かし情報が埋め込まれた画像データを取得する画像データ取得ステップと
前記画像データから隣接画素間の濃度変化が小さい画像であるボケ画像を生成するボケ画像生成ステップと、
前記画像データから隣接画素間の濃度変化が前記ボケ画像よりも大きい画像であるエッジ画像を生成するエッジ画像生成ステップと、
前記ボケ画像とエッジ画像とを合成して第１の照明光分布画像を生成する第１の照明光分布画像生成ステップと、
前記画像データに電子透かし情報として埋め込まれた前記画像データに関する照明光分布画像を再現するための再現情報を用いて第２の照明光分布画像を生成する第２の照明光分布画像生成ステップと、
前記第１の照明光分布画像と前記第２の照明光分布画像とに基づいて前記画像データを補正する画像補正ステップと
を備えることを特徴とする画像処理方法。
【請求項１９】
請求項１７または１８に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及び画像処理方法に関し、特に、プリント出力した原稿を複写する際に画質劣化を抑えるための画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
近年、複写機・プリンタなどのように、紙面上に画像を形成する装置が身の回りに普及してきた。プリンタは主にコンピュータ内に保存されている電子文書を紙面上に出力（プリントアウト）するために用いられ、複写機は主に紙の原稿を別の紙面上に出力する（複写する）ために用いられる。
【０００３】
電子文書を紙面上に出力するにはコンピュータ・プリンタ・記憶媒体のセットが必要であり、例えばオフィスの受付窓口や出張先などではいずれかが欠けてしまうことで電子文書を紙面上に出力することができないケースがある。しかし、その場所に複写機があるならば、予め事務所で電子文書を紙面上に出力して携帯することで、複写機を用いていつでも別の紙に複写することができる。このようにプリンタで紙面上に出力した原稿を複写機を用いて別の紙面上に複写することはよく行われており、この作業はジェネレーションコピーまたは孫コピーと呼ばれている。
【０００４】
一般に、ジェネレーションコピーは複写前のプリント原稿よりも画質が劣化するという問題がある。その要因として、複写機においてプリント原稿を読み取った時の濃度変動が挙げられる。これによって、複写後の文字がかすれてしまったり、複写後の写真画像が黒くつぶれてしまったりしていた。
【０００５】
この問題に対して、従来の複写機では、読み取った画像全体の濃度を上げて紙面上に出力することで文字の印字を保証するといった対策が行われていた。しかし、濃度を上げると写真画像部分が黒くつぶれてしまい階調性が劣化してしまうといった問題が発生していた。
【０００６】
この問題を解決する為に、プリンタで電子文書を紙面上に出力する際に、画素ごとの「文字／写真」の像域情報を画像に埋め込んでおくといった手法が特許文献１に公開されている。これにより、プリント原稿を複写する際に読取画像から像域情報を抽出すれば、複写時に文字部のみ濃度を上げることを実現することができる。しかしながら、この手法では前述した複写時の写真画像部分における濃度変動を抑制することができない。
【０００７】
写真画像部分における濃度変動の問題を解決する為に、電子文書の色情報の一部を電子透かしや２次元バーコード等の形式で紙面上に埋め込むといった手法が特許文献２に公開されている。これにより、プリント原稿を複写する際に読取画像から写真画像部分の濃度の期待値を抽出すれば、写真画像部分の濃度を期待値に合わせることが可能となる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平０８−３３１３６２号公報
【特許文献２】特開２００４−０８８４２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献２に記載されている手法では、写真画像部分全体の画質劣化を防ぐには多くの画素の色情報をプリント原稿に埋め込む必要がある。例えばＡ４サイズで６００ｄｐｉの解像度のプリント原稿の場合、縦７１２８横５０４０の画素のうち縦横８分の１に間引いた画素の色情報を記憶するとすると、１．６８ＭＢの情報量の埋め込みが必要である。しかしながら、現在の電子透かし技術や２次元バーコードではＡ４のプリント原稿に最大でも２ＫＢ程度しか情報を埋め込むことができない。そのため、この手法は階調変化が大きい写真画像に対しては埋め込む情報量が多くなってしまいプリント原稿に埋め込むことができないといった問題がある。
【００１０】
本発明は上記問題点を鑑みてなされたものであり、プリント原稿へ埋め込む情報量を減らしつつもジェネレーションコピーの画質を向上させる画像処理装置及びその方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明にかかる画像処理装置は、画像データを取得する画像取得手段と、前記画像データから隣接画素間の濃度変化が小さい画像であるボケ画像を生成するボケ画像生成手段と、前記画像データに関する照明光分布画像を再現するための再現情報を、前記ボケ画像を少なくとも用いて生成する再現情報生成手段と、前記再現情報を電子透かし情報として前記画像データに埋め込む電子透かし情報埋め込み手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、画像に照明光分布画像を再現するための再現情報を電子透かしで埋め込んでおくことで、埋め込んだ再現情報を使って画像の照明光分布を復元することができ、前記画像の複写による画質劣化を抑制することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第一の実施形態に係る画像処理装置を含むシステム構成図である。
【図２】ホストコンピュータ１０１とプリンタ１０２の物理構成を示すブロック図である。
【図３】ＣＰＵ２０１が実行するプログラムのシステム構成を示すブロック図である。
【図４】プリンタドライバ３０３がディスプレイ２０６に表示する画面を示す図である。
【図５】プリンタドライバ３０３のモジュール構成を示すブロック図である。
【図６】プリンタドライバ３０３の処理のフローチャートである。
【図７】本発明のポイントを含む、画像にヒストグラム情報を埋め込む処理のブロック図である。
【図８】電子透かしとして画像にヒストグラムを埋め込む処理のフローチャートである。
【図９】複写機１０３の物理構成を示すブロック図である。
【図１０】本発明のポイントを含む、ＣＰＵ９０１が実行するプログラムのシステム構成図である。
【図１１】ＣＰＵ９０１が実行するプログラムの処理のフローチャートを示す図である。
【図１２】画質劣化抑制処理のモジュール構成を示すブロック図である。
【図１３】画質劣化抑制処理のフローチャートを示す図である。
【図１４】低解像度ぼけ画像を電子透かしとして埋め込む処理のブロック図である。
【図１５】低解像度ぼけ画像を電子透かしとして埋め込む処理のフローチャートである。
【図１６】低解像度ボケ画像を用いた画質劣化抑制処理のモジュール構成を示すブロック図である。
【図１７】低解像度ボケ画像を用いた画質劣化抑制処理のフローチャートである。
【図１８】複写時にヒストグラム情報を埋め込む処理のモジュール構成を示すブロック図である。
【図１９】複写時にヒストグラム情報を埋め込む処理のフローチャートである。
【図２０】複合機１０３が操作部９０９に表示する画面を示す図である。
【発明を実施するための形態】
【００１４】
実施形態の説明に入る前にまず、プリント原稿を複写した時の画質劣化を抑える提案手法の原理について説明する。
【００１５】
＜ジェネレーションコピーの画質劣化を抑える提案手法の原理の説明＞
プリント原稿を複写する際の濃度変動を考える際、プリント原稿を「エッジ部」と「非エッジ部」に分けて考えると分析しやすい。「エッジ部」とはプリント原稿における写真内の被写体の境界部分や文字領域などを指しており、周囲画素との濃度差が出ればよいため複写時における画質劣化が生じにくい。一方、「非エッジ部」とはプリント原稿における写真内の被写体のテクスチャ部分などを指しており、少しの濃度変動が視覚に影響を与えるため画質劣化が生じやすい。よってプリント原稿を複写する際、複写出力物の「非エッジ部」の濃度を元のプリント原稿の「非エッジ部」の濃度に近づけることができれば、画質劣化の小さい複写物を得ることが可能となる。
【００１６】
複写機がプリント原稿から読み取った画像から「非エッジ部」を抽出し、それを電子文書の「非エッジ部」に近づくように補正すれば、原稿画像に近い画質の画像が得られる。
【００１７】
この「非エッジ部」の輝度分布（濃度分布を反転させたもの）はRetinex理論における画像の『照明光分布』と一致する。Retinex理論とは、『写真の覆い焼き補正』の技術でよく用いられる理論である。Retinex理論は式１で表現されるモデルをベースとしている。プリント原稿をスキャナで読み取った画像における「輝度分布」I(x,y)は「反射率分布」R(x,y)に「照明光分布」L(x,y)を掛け合わせた形で表される（参考文献：電気学会技術報告  第９８１号  ｐ．４１〜ｐ．４５）。ｘ、ｙは画像の座標を示す。
【００１８】
【数１】
2011234222.tif 000003
【００１９】
式１において、「反射率分布」Ｒは恒常的な性質を持つ。プリント原稿をスキャナで読み取った画像における「輝度分布」がプリント原稿本来の「輝度分布」と異なった場合、それはスキャナ内のライト輝度特性やセンサ感度特性の影響により「照明光分布」が変動したことが要因であると考える。
【００２０】
Retinex理論のCenter/Surroundモデルでは「照明光分布」Lは「輝度分布」Iの大局的な変化であると仮定して算出する。まずσの大きいガウシアンフィルタ（Gaussianフィルタ）を「輝度分布」Iにかけて「ボケ画像」を生成する。次いでσの小さいGaussianフィルタを「輝度分布」Iにかけて「エッジ画像」を生成する。なお、σはGaussian関数の標準偏差であり、σが大きいほど輪郭がぼやけた画像となる。そして「ボケ画像」と「エッジ画像」を所定の比率で合成することで「照明光分布」Lを生成する。注目画素（ｘ，ｙ）を原点とした周辺画素（ｉ，ｊ）におけるGaussian関数を式２に、注目画素（ｘ，ｙ）に対するGaussianフィルタを式３に記載する。
【００２１】
【数２】
2011234222.tif 000004
【００２２】
【数３】
2011234222.tif 000005
【００２３】
電子文書をプリント原稿として紙面上に出力する際に、プリント原稿がジェネレーションコピーに期待する「照明光分布」の情報を電子透かし技術でプリント原稿に埋め込んでおく。すなわち、電子文書の照明光分布画像を再現するための再現情報を電子透かし技術でプリント画像に埋め込んでおく。複写機で複写する際、スキャナで読み取ったプリント原稿の画像の「照明光分布」Lを電子透かしで埋め込まれた「照明光分布」に近づけることによって、「非エッジ部」の画質劣化を抑制することが可能となる。
【００２４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００２５】
＜＜第一の実施形態＞＞
＜システムの全体構成の説明＞
図１に本発明の第一の実施形態に係る画像処理装置を含んだシステム構成例を示す。このシステムは、データ転送路１００、ホストコンピュータ１０１、プリンタ１０２、複写機１０３より構成される。ホストコンピュータ１０１、プリンタ１０２はデータ転送路１００を介してデータ通信が可能である。ホストコンピュータ１０１は、内部または外部の電子文書を、トナーまたはインクなどの色材の潜像を表すハーフトーンデータに変換し、プリンタ１０２に送信する。プリンタ１０２は、ホストコンピュータ１０１から受け取ったハーフトーンデータをもとにトナーやインクなどの色材を紙面上に塗布し定着させることで、紙面上に画像を形成する。また、複写機１０３はホストコンピュータ１０１やプリンタ１０２とデータを通信する必要がないためデータ転送路１００とは接続していない。
【００２６】
図２にホストコンピュータ１０１とプリンタ１０２の物理構成を示す。ホストコンピュータ１０１は、データ伝送バス２００、ＣＰＵ２０１、ＲＡＭ２０２，入力機器制御装置２０３、入力機器２０４、ディスプレイ制御装置２０５、ディスプレイ２０６、外部記憶装置２０７、ネットワーク制御装置２０８より構成される。ＣＰＵ２０１、ＲＡＭ２０２，入力機器制御装置２０３、ディスプレイ制御装置２０５、外部記憶装置２０７、ネットワーク制御装置２０８はデータ伝送バス２００を介して連結されており、互いに信号を通信することが可能である。入力機器制御装置２０３は電源ボタンやキーボードやマウス等の入力機器２０４と接続されている。入力機器制御装置２０３は入力機器２０４から信号を受信すると、ＣＰＵ２０１に信号の内容を伝達する。ディスプレイ制御装置２０５はディスプレイ２０６と接続されている。ディスプレイ制御装置２０５はＣＰＵ２０１からディスプレイ表示情報を受信すると、ディスプレイ２０６に表示信号を送信する。ネットワーク制御装置２０８はデータ伝送路２０９を介してネットワーク１００と接続されている。ネットワーク制御装置２０８はＣＰＵ２０１からネットワーク送信信号を受信すると、データ転送路２０９を介してネットワーク１００にデータを送信する。
【００２７】
プリンタ１０２は、データ伝送バス２１０、ＣＰＵ２１１、ＲＡＭ２１２，ＲＯＭ２１３、ネットワーク受信部２１４、印刷機器制御装置２１５、印刷機器２１６、入力機器制御装置２１７、入力機器２１８より構成される。ＣＰＵ２１１、ＲＡＭ２１２，ＲＯＭ２１３、ネットワーク受信部２１４、印刷機器制御装置２１５、入力機器制御装置２１７はデータ伝送バス２１０を介して接続されており、互いに信号を通信することが可能である。入力機器制御装置２１７は操作パネル等の入力機器２１８と接続されており、入力機器２１８から信号を受信すると、ＣＰＵ２１１にユーザの指示内容を送信する。また、ネットワーク受信部２１４はデータ伝送路２１７を介してネットワーク１００と接続されており、データ伝送路２１７を介してネットワーク１００から印刷データを受信すると、ＣＰＵ２１１に対して印刷データを送信する。印刷機器制御装置２１５は印刷機器２１６と接続されており、ＣＰＵ２１１から印刷データを受信すると、印刷機器２１６に対して印刷機器制御信号を送信する。すると、印刷機器２１６は受信した印刷機器制御信号に基づいて紙面上にインクやトナー等の色材を塗布し定着させる。
【００２８】
図９は複写機１０３の物理構成を示すブロック図である。複写機１０３は、データ伝送バス９００、ＣＰＵ９０１、ＲＡＭ９０２，ＲＯＭ９０３、読取機器制御装置９０４、読取機器９０５、印刷機器制御装置９０６、印刷機器９０７、操作部制御装置９０８、操作部９０９より構成される。ＣＰＵ９０１、ＲＡＭ９０２，ＲＯＭ９０３、読取機器制御装置９０４、印刷機器制御装置９０６、操作部制御装置９０８はデータ伝送バス９００を介して連結されており、互いに信号を通信することが可能である。操作部制御装置９０８は操作部９０９と接続されており、操作部９０９から信号を受信すると、ＣＰＵ９０１に信号の内容を伝達する。読取機器制御装置９０４は読取機器９０５と接続されており、ＣＰＵ９０１から読取指令信号を受信すると、読取機器９０５に対して読取機器制御信号を送信する。すると、読取機器９０５は原稿台におかれた原稿を読み取り、読取機器制御装置９０４に読み取った画像信号を送信する。印刷機器制御装置９０６は印刷機器９０７と接続されており、ＣＰＵ９０１から印刷データを受信すると、印刷機器９０７に対して印刷機器制御信号を送信する。すると、印刷機器９０７は受信した印刷機器制御信号に基づいて紙面上にインクやトナー等の色材を塗布し定着させる。
【００２９】
＜電子文書をプリンタに出力するまでの説明＞
以下、本実施形態のポイントを含む、プリント原稿に照明光情報を電子透かしとして埋め込む方法について詳細に説明する。
【００３０】
図３にホストコンピュータ１０１のＣＰＵ２０１が実行するプログラムのシステム構成を示す。ＣＰＵ２０１は外部記憶装置２０７に格納されているアプリケーション３０１やオペレーティングシステム３０２、プリンタドライバ３０３のプログラムを読み込んでＲＡＭ２０２に格納し、実行する。アプリケーション３０１は、外部記憶装置２０７に格納されている電子文書をディスプレイ制御装置２０５にプレビューし、入力機器制御装置２０３からのユーザによる電子文書編集命令を受け付け、電子文書を編集・更新する。さらに入力機器制御装置２０３を介してユーザから印刷命令を受け付けると、オペレーティングシステム３０２を介してプリンタドライバに電子文書の描画命令を送信する。すると、プリンタドライバ３０３は図４に示す印刷設定画面を表示させる命令をオペレーティングシステム３０２に出力する。
【００３１】
図４にユーザからの印刷設定指示を受け付けるための画面４００を示す。画面４００はコピー原本モード指定欄４０１、コピー原本モード指定フラグ４０２、印刷ボタン４０３、キャンセルボタン４０４より構成される。印刷ボタン４０３がユーザにより押下されると、ドライバ３０３は編集中の電子文書の描画命令とコピー原本モードフラグ４０２の情報をオペレーティングシステム３０２を介してアプリケーション３０１より受け取り、紙面へのプリントアウト処理を開始する。
【００３２】
図５にプリンタドライバ３０３のシステム構成例を示す。プリンタドライバ３０３は、描画命令取得部５０１、描画命令解釈部５０２、レンダリング部５０３、照明光特徴量電子透かし埋め込み部５０４、カラーマッチング部５０５、ハーフトーニング部５０６、プリンタ出力部５０７、印刷設定取得部５０８より構成される。
【００３３】
図６のフローチャートを用いてプリンタドライバ３０３の処理フローを説明する。まず、描画命令取得部５０１はオペレーティングシステム３０２から電子文書の描画命令を受け取り、描画命令解釈部５０２に渡す（Ｓ６０１）。描画命令解釈部５０２は受け取った描画命令の種類を解釈し、レンダリング部５０３に描画指示を出す（Ｓ６０２）。レンダリング部５０３は描画指示に従って１枚のビットマップ画像に描画を行う（Ｓ６０３）。本実施例ではこのビットマップ画像の形式としてＲＧＢ（Ｒｅｄ，Ｇｒｅｅｎ，Ｂｌｕｅ）の８ビット画像信号を扱うこととする。次に印刷設定取得部５０８は画面４００のコピー原本モードフラグ４０２で設定された情報をオペレーティングシステム３０２より受け取り照明光特徴量電子透かし埋め込み部５０４に送信する（Ｓ６０４）。照明光特徴量電子透かし埋め込み部５０４は、コピー原本モードフラグ４０２の値がＯＮ／ＯＦＦのいずれであるかを判定する（Ｓ６０５）。コピー原本モードがＯＮである場合、照明光特徴量電子透かし埋め込み部５０４は、ビットマップ画像から照明光分布を算出し、そのヒストグラムをビットマップ画像に電子透かしとして埋め込む。（Ｓ６０６）。また、コピー原本モードがＯＦＦである場合、照明光特徴量電子透かし埋め込み部５０４は何もせずにビットマップ画像をカラーマッチング部５０５に送信する。次にカラーマッチング部５０５はビットマップ画像の各画素に対してカラーマッチング処理を行う（Ｓ６０７）。そしてハーフトーニング部５０６はビットマップ画像をトナーやインク等の色材の潜像を表すハーフトーンデータに変換し、プリンタ出力部５０７に送信する（Ｓ６０８）。最後にプリンタ出力部５０７はネットワーク制御装置２０８にハーフトーンデータを出力する（Ｓ６０９）。
【００３４】
照明光特徴量電子透かし埋め込み部５０４の詳細を説明する。図７に照明光特徴量電子透かし埋め込み部５０４のシステム構成例を示す。照明光特徴量電子透かし埋め込み部５０４は、画像取得部７０１、輝度成分抽出部７０２、ボケ画像生成部７０３、エッジ画像生成部７０４、照明光画像生成部７０５、ヒストグラム算出部７０６、電子透かし埋め込み部７０７、画像出力部７０８より構成される。
【００３５】
図８のフローチャートを用いて照明光特徴量電子透かし埋め込み部５０４の処理フローを説明する。まず、画像取得部７０１はレンダリング部５０３からビットマップ画像を取得し、輝度成分抽出部７０２と電子透かし埋め込み部７０７に画像を送信する（Ｓ８０１）。次に輝度成分抽出部７０２はビットマップ画像から画像の輝度成分を抽出し、ボケ画像生成部７０３とエッジ画像生成部７０４に出力する（Ｓ８０２）。ビットマップ画像の各画素のＲＧＢデータから輝度成分を抽出するために、本実施例では式４に示すＹＵＶ形式の変換式を用いる。ＹＵＶとは、輝度信号（Ｙ）と、輝度信号と青色成分の差（Ｕ）、輝度信号と赤色成分の差（Ｖ）の３つの情報で色を表す形式である。これはあくまで一例であって、その他の方式を用いても構わない。
【００３６】
【数４】
2011234222.tif 000006
【００３７】
次に、ボケ画像生成部７０３はビットマップ画像の輝度成分からボケ画像を生成する（Ｓ８０３）。ボケ画像を生成するにはσ値の大きい式３に示すGaussianフィルタをかける。σの値は一例として８０を用いる。次に、エッジ画像生成部７０４はビットマップ画像の輝度成分からエッジ画像を生成する（Ｓ８０４）。エッジ画像を生成するにはσ値の小さい式３に示すGaussianフィルタをかける。σの値は一例として２０を用いる。なお、Ｓ８０３とＳ８０４の処理は並行して行ってもいいし、Ｓ８０４の処理の後に、Ｓ８０３の処理を行ってもよい。
【００３８】
次に、照明光画像生成部７０５はボケ画像とエッジ画像より照明光分布を表す照明光分布画像を生成する（Ｓ８０５：照明光分布画像生成処理）。本実施例では、一例として重み平均を取って合成する式５を用いてボケ画像とエッジ画像の画素値を合成する。
【００３９】
【数５】
2011234222.tif 000007
【００４０】
Boke(i,j) 、Edge(i,j)はそれぞれボケ画像、エッジ画像を表す。L(i,j)はボケ画像とエッジ画像を合成した照明光分布画像を表す。本実施形態では照明光分布画像の各画素は１チャネル８ビットで表現されるものとする。次に、ヒストグラム算出部７０６は照明光分布画像のヒストグラムを算出する（Ｓ８０６：照明光分布特徴量算出処理）。ヒストグラム算出部７０６は照明光分布画像の全ピクセルを走査して、各画素値の頻度をカウントし２５６要素の配列に格納する。ヒストグラムの配列データを作成後、配列の要素の値を０から２５５までの値に正規化する。次に、電子透かし埋め込み部７０７は算出したヒストグラムの配列データを電子透かしとして画像データに埋め込む（Ｓ８０７：電子透かし情報埋め込み処理）。このヒストグラムの配列データは、画像データに関する照明光分布画像を再現するための再現情報の一種である。すなわち、Ｓ８０１からＳ８０６は再現情報を生成する再現情報生成処理を示している。ヒストグラムの配列データは８ビットの要素が２５６個あるため、２５６バイトの情報量を持つ。電子透かしを画像に埋め込む方法としては、フーリエ変換後の周波数領域を対象に情報を埋め込む方式やウェーブレット変換係数を対象に情報を埋め込む方式などが公開されており、いずれの方法を用いてもよい。本実施形態ではフーリエ変換後の周波数領域を対象に情報を埋め込む方式を採用し、電子透かしの詳細な説明は割愛する。最後に、画像出力部７０８はカラーマッチング部５０５に画像を出力する（Ｓ８０８）。
【００４１】
＜プリント原稿を複写する処理の説明＞
以下、本実施形態のポイントを含む、照明光情報が埋め込まれたプリント原稿から照明光情報を電子透かしとして抽出して画質抑制処理を行う方法について詳細に説明する。
【００４２】
図１０に、複写機１０３のＣＰＵ９０１が複写時に実行するプログラムのシステム構成例を示す。このプログラムは画像データ取得部１００１、電子透かし情報有無判定部１００２、画質劣化抑制処理部１００３、カラーマッチング部１００４、ハーフトーニング部１００５、印刷出力部１００６より構成される。
【００４３】
図１１のフローチャートを用いて複写機１０３のＣＰＵ９０１が複写時に実行するプログラムの処理フローを説明する。まず、画像データ取得部１００１は読取機器９０５が読み取ったプリント原稿の画像データを取得する（Ｓ１１０１）。そして電子透かし情報有無判定部１００２はその画像データ内に電子透かし情報が含まれるかを判定する（Ｓ１１０２）。判定の方法としては例えば電子透かし埋め込み部７０７でフーリエ変換による周波数空間に情報を埋め込んだ場合はフーリエ変換後の実部・虚部の値を比較することで電子透かしによる埋め込み情報が含まれるかの情報を抽出することができる。画像データに電子透かし情報が含まれていると判定された場合、画質劣化抑制処理部１００３は、画質劣化抑制処理を行い、画像データをカラーマッチング部１００４に出力する（Ｓ１１０３）。画像データに電子透かしによる埋め込み情報が含まれていないと判定された場合は、画質劣化抑制処理部１００３は何もせず画像データをカラーマッチング部１００４に出力する。次に、カラーマッチング部１００４はカラーマッチング処理を行い、ハーフトーニング部１００５に画像データを出力する。ハーフトーニング部１００５は画像データをトナーやインク等の色材の潜像を表すハーフトーンデータに変換し、印刷出力部１００６に出力する。印刷出力部１００６はハーフトーンデータを印刷機器制御装置９０６に送信する。すると、印刷機器９０７によって紙面上にプリント原稿の複写物が出力される。
【００４４】
画質劣化抑制処理部１００３の詳細を説明する。図１２に、画質劣化抑制処理部１００３のシステム構成例を示す。画質劣化抑制処理部１００３は、画像取得部１２０１、輝度成分抽出部１２０２、ボケ画像生成部１２０３、エッジ画像生成部１２０４、照明光画像生成部１２０５、ヒストグラム算出部１２０６、電子透かし情報抽出部１２０７を持つ。さらに画質劣化抑制処理部１００３は、補正トーンカーブ算出部１２０８、輝度成分補正部１２０９、画像出力部１２１０を持つ。
【００４５】
図１３のフローチャートを用いて画質劣化抑制処理部１００３の処理フローを説明する。まず、画像取得部１２０１は電子透かし情報有無判定部１００２から受け取った画像データを取得する（Ｓ１３０１）。次に輝度成分抽出部１２０２は画像データから輝度成分を抽出し、ボケ画像生成部１２０３とエッジ画像生成部１２０４に出力する（Ｓ１３０２）。画像データの各画素のＲＧＢデータから輝度成分を抽出するのに、式４に示すＹＵＶ形式の変換式を用いる。次に、ボケ画像生成部１２０３は画像の輝度成分からボケ画像を生成する（Ｓ１３０３）。ボケ画像を生成するにはσ値の大きい式３に示すGaussianフィルタをかける。σの値は一例として８０を用いる。次に、エッジ画像生成部１２０４はビットマップ画像の輝度成分からエッジ画像を生成する（Ｓ１３０４）。エッジ画像を生成するにはσ値の小さい式３に示すGaussianフィルタをかける。σの値は一例として２０を用いる。なお、Ｓ１３０３とＳ１３０４の処理は並行して行ってもいいし、Ｓ１３０４の処理の後に、Ｓ１３０３の処理を行ってもよい。
【００４６】
次に、照明光画像生成部１２０５はボケ画像とエッジ画像より照明光分布を表す照明光分布画像を生成する（Ｓ１３０５）。本実施形態では、一例として式５を用いてボケ画像とエッジ画像の画素値を合成する。照明光分布画像の各画素は１チャネル８ビットで表現されるものとする。次に、ヒストグラム算出部１２０６は照明光分布画像のヒストグラムを算出する（Ｓ１３０６）。ヒストグラム算出部１２０６は照明光分布画像の全ピクセルを走査して、各画素値の頻度をカウントし２５６要素の配列に格納する。ヒストグラムの配列データを作成後、配列の要素の値を０から２５５までの値に正規化する。
【００４７】
次に、電子透かし情報抽出部１２０７は、画像データから電子透かしとして埋め込まれたヒストグラムを抽出する（Ｓ１３０７）。電子透かし情報を画像データから抽出する方法としては、例えば画像データに対してフーリエ変換を行い、得られた実部・虚部の値を比較することで情報を抽出することができる。なお、Ｓ１１０２の処理において既にヒストグラムの抽出まで行っている場合には、その抽出された情報を用いて以降の処理を行う。画像データの電子透かし情報から抽出したヒストグラムは、画像データから生成した照明光画像ヒストグラムに対する期待値を示す。以下、この画像データの電子透かし情報から抽出したヒストグラムを期待値ヒストグラムと称する。一般に、読み取った画像データの照明光分布のヒストグラムは期待値ヒストグラム（第２の特徴量）と一致しない。よって、読み取った画像データの照明光分布のヒストグラムが期待値ヒストグラムと一致するように画像データの照明光分布を補正する必要がある。補正トーンカーブ算出部１２０８は、照明光分布の補正するためのトーンカーブを生成する。このトーンカーブはHistogram Specificationという公知の技術を用いて算出する。
【００４８】
Histogram Speciticationについて説明する。補正前の画像のヒストグラムから累積ヒストグラムを算出し、０から１までの値に正規化した関数をT(x)と定義する。また、目標とするヒストグラムの累積ヒストグラムを算出し、０から１までの値に正規化した関数をG(x)と定義する。すると、目標のヒストグラムを持つように画像の画素値を補正する式は下記の式６として得られる。G-1(x)はG(x)の逆関数を表す。
【００４９】
【数６】
2011234222.tif 000008
【００５０】
よって、画像データの照明光分布のヒストグラムと電子透かしで抽出した期待値ヒストグラムからG-1[T(x)]を算出すると、それが照明光分布を補正するためのトーンカーブS(x)=G-1[T(x)]となる。補正トーンカーブ算出部１２０８はこの補正トーンカーブを輝度成分補正部１２０９に送信する。
【００５１】
次に、輝度成分補正部１２０９は照明光画像生成部１２０５で生成した照明光分布画像と補正トーンカーブを元に読取画像の輝度成分を補正する（Ｓ１３０９）。輝度成分の抽出にはＹＵＶの変換式である式４を用いる。輝度成分として抽出したＹ信号は、読取画像の輝度分布画像I(x,y)の成分として記憶する。次に、輝度分布画像I(x,y)の画像補正の方法について説明する。まず、照明光分布画像L(x,y)をトーンカーブS(x)で補正して得られる補正後の照明光分布画像L’(x,y)をは下記の式７で表現される。
【００５２】
【数７】
2011234222.tif 000009
【００５３】
次に、Retinex理論を用いて反射率R(x,y)を求めると式８のようになる。I(x,y)は読み取った画像データの輝度分布画像を表す。
【００５４】
【数８】
2011234222.tif 000010
【００５５】
そして、補正後の照明光分布L’(x,y)と反射率R(x,y)より、補正後の輝度分布画像I’(x,y)が下記の式９より求められる。
【００５６】
【数９】
2011234222.tif 000011
【００５７】
補正が完了したら、輝度成分補正部１２０９はＹＵＶをＲＧＢに変換する式１０を用いてＹＵＶ信号をＲＧＢ信号に復元する。
【００５８】
【数１０】
2011234222.tif 000012
【００５９】
最後に、画像出力部１２１０は補正後の画像データをカラーマッチング部１００４に出力して終了する（Ｓ１３１０）。
【００６０】
＜照明光画像のヒストグラムを補正することで画質劣化を抑えられる原理の説明＞
以上より、第一の実施形態によれば、ジェネレーションコピーの原本となるプリント原稿に対して、画質が劣化しやすい非エッジ部（画像のテクスチャ部）の輝度を期待値に維持することができるため、画質の劣化を大幅に抑制することが可能となる。また、画質が劣化しやすい非エッジ部の特徴量を照明光分布のヒストグラムの小さいデータサイズに納めているため、電子透かしや２次元バーコード等の形でプリント原稿に埋め込むことが可能となる。また、Retinex理論における照明光分布はボケとエッジの両方の性質を持つ性質であるため、補正後の画像データに対してエッジ部がぼけたように見える「ハロー効果」を抑えることが可能である。
【００６１】
通常、複写機のスキャナで読み取った輝度がプリント原稿の期待値と異なった場合、その変化の度合いは領域ごとに異なる場合がある（例えば読取面において中央部が端部よりも読取感度が大きい特性を持つスキャナなど）。そのような場合はヒストグラムだけで元の照明光分布画像に戻すことはできない。しかし、通常のスキャナでは、中央部と端部の読取感度の差はそれほど大きくはないため、領域ごとの読取感度差を考慮せずヒストグラムだけで照明光分布画像を元の画像に近づけることができる。読取面の領域ごとに読取感度が大きく変化するスキャナの場合は領域情報を含めるために「ボケ画像」をプリント原稿に埋め込んでおく必要がある。この原理を用いた最良の実施形態は第二の実施形態で記載する。
【００６２】
なお、本実施形態ではボケ画像やエッジ画像を生成する際のGaussianフィルタのパラメータσの値がプリンタ１０２で電子文書をプリントアウトする場合と、複写機１０３でプリント原稿を複写する場合とで同じ値を用いる例を説明している。これは、プリンタ１０２や複写機１０３の解像度などを考慮して、予め使用するパラメータを設定しておくことで実現される。なお、本実施形態のようにパラメータσの値は同じ値を用いることが好ましいが、解像度などを考慮してボケ画像やエッジ画像の再現性が損なわれない範囲で異なる値を適用してもよい。また、どのようなパラメータを用いてボケ画像やエッジ画像を生成したかを示す情報を、プリンタ１０２で電子文書をプリントアウトする場合に電子透かし情報として埋め込んでもよい。その場合には、画像の解像度を示す情報もさらに含めて電子透かし情報に埋め込んでもよい。そして、複写機１０３では、電子透かし情報に含まれるこれらの情報を用いて、複写機側でボケ画像やエッジ画像を生成する際のGaussianフィルタのパラメータを設定してもよい。なお、パラメータσの値は読取機器９０５の解像度に応じて変動する。ボケ画像やエッジ画像を生成した際のGaussianフィルタのパラメータを電子透かし情報に含めることによって、パラメータの設定値を把握していない複写機においても同様に画質劣化を抑制させた複写を行なうことができる。
【００６３】
＜＜第二の実施形態＞＞
第一の実施形態では電子文書をプリント原稿としてプリンタから出力する際に、プリント原稿の照明光分布が期待するヒストグラムを電子透かしとしてプリント原稿に埋め込むシステムを説明した。第二の実施形態では、プリント原稿の照明光分布が期待するヒストグラムを埋め込むのではなく、プリント原稿の照明光分布を生成する元となったボケ画像を電子透かしとしてプリント原稿に埋め込むシステムの例を説明する。これは、エッジ部はジェネレーションコピーにおいて劣化しにくいという特徴を利用している。
【００６４】
第二の実施形態において第一の実施形態と異なるのは、ホストコンピュータ１０１における照明光特徴量電子透かし埋め込み部５０４のシステム構成と処理フロー、および複写機１０３における画質劣化抑制処理部１００３のシステム構成と処理フローである。
【００６５】
第二の実施形態における照明光特徴量電子透かし埋め込み部５０４の詳細を説明する。図１４に照明光特徴量電子透かし埋め込み部５０４のシステム構成例を示す。照明光特徴量電子透かし埋め込み部５０４は、画像取得部１４０１、輝度成分抽出部１４０２、ボケ画像生成部１４０３、低解像度変換部１４０４、画像圧縮部１４０５、電子透かし埋め込み部１４０６、画像出力部１４０７より構成される。
【００６６】
図１５のフローチャートを用いて照明光特徴量電子透かし埋め込み部５０４の処理フローを説明する。まず、画像取得部１４０１はレンダリング部５０３からビットマップ画像を取得し、輝度成分抽出部１４０２と電子透かし埋め込み部１４０７に画像を送信する（Ｓ１５０１）。次に輝度成分抽出部１４０２はビットマップ画像から画像の輝度成分を抽出し、ボケ画像生成部１４０３に出力する（Ｓ１５０２）。ビットマップ画像の各画素のＲＧＢデータから輝度成分を抽出するのに、本実施形態では式４に示すＹＵＶ形式の変換式を用いる。次に、ボケ画像生成部１４０３はビットマップ画像の輝度成分からボケ画像を生成する（Ｓ１５０３）。ボケ画像を生成するにはσ値の大きい式３に示すGaussianフィルタをかける。σの値は一例として８０を用いる。次に、低解像度変換部１４０４はボケ画像の画素を縦横６４分の１に間引いて低解像度画像に変換する（Ｓ１５０４）。ボケ画像は隣接画素間の濃度変化（輝度変化）が小さいため、低解像度に落としても画質にほとんど悪影響を与えない。ボケ画像が用紙Ａ４サイズとすると、６００ｄｐｉでは縦７１２８画素×横５０４０画素＝３５，９２５，１２０画素のデータを持つ。低解像度変換部１４０４がボケ画像を縦横６４分の１に間引くことで、縦１１１画素×横７８画素＝８，６５８画素（１画素あたり１バイトとすると８，６５８バイト）のデータとなる。次に、画像圧縮部１４０５は低解像度に間引いたボケ画像に対してＪＰＥＧ圧縮をかける（Ｓ１５０５）。ＪＰＥＧとはJoint Photographic Experts Groupによって規格化された静止画像のデジタルデータを圧縮する方式のひとつである。ＪＰＥＧ圧縮によってデータサイズが約１０分の１に圧縮されるとすると、圧縮後のボケ画像のデータサイズは約８６５バイトに納まる。次に、電子透かし埋め込み部１４０６は圧縮された低解像度ボケ画像を電子透かしとして画像データに埋め込む（Ｓ１５０６）。この圧縮された低解像度ボケ画像は、画像データに関する照明光分布画像を再現するための再現情報の一種である。電子透かしを画像に埋め込む方法としては、フーリエ変換後の周波数領域を対象に情報を埋め込む方式やウェーブレット変換係数を対象に情報を埋め込む方式などが公開されており、いずれの方法を用いてもよい。本実施形態ではフーリエ変換後の周波数領域を対象に情報を埋め込む方式を採用し、電子透かしの詳細な説明は割愛する。最後に、画像出力部１４０７はカラーマッチング部１００４に画像を出力する（Ｓ１５０７）。
【００６７】
第二の実施形態における複写機の画質劣化抑制処理部１００３の詳細を説明する。図１６に、画質劣化抑制処理部１００３のシステム構成例を示す。画質劣化抑制処理部１００３は、画像取得部１６０１、輝度成分抽出部１６０２、ボケ画像生成部１６０３、エッジ画像生成部１６０４、照明光画像生成部１６０５、電子透かし情報抽出部１６０６、画像伸張部１６０７、画像高解像度変換部１６０８を持つ。さらに画質劣化抑制処理部１００３は、輝度成分補正部１６０９、画像出力部１６１０を持つ。
【００６８】
図１７のフローチャートを用いて画質劣化抑制処理部１００３の処理フローを説明する。まず、画像取得部１６０１は電子透かし情報有無判定部１００２から受け取った画像データを取得する（Ｓ１７０１）。次に輝度成分抽出部１６０２は画像データから輝度成分を抽出し、ボケ画像生成部１６０３とエッジ画像生成部１６０４に出力する（Ｓ１７０２）。画像データの各画素のＲＧＢデータから輝度成分を抽出するのに、式４に示すＹＵＶ形式の変換式を用いる。次に、ボケ画像生成部１６０３は画像の輝度成分からボケ画像を生成する（Ｓ１７０３）。ボケ画像を生成するにはσ値の大きい式３に示すGaussianフィルタをかける。σの値は一例として８０を用いる。次に、エッジ画像生成部１６０４はビットマップ画像の輝度成分からエッジ画像を生成する（Ｓ１７０４）。エッジ画像を生成するにはσ値の小さい式３に示すGaussianフィルタをかける。σの値は一例として２０を用いる。次に、照明光画像生成部１６０５はボケ画像とエッジ画像より照明光分布を表す照明光分布画像Ｌを生成する（Ｓ１７０５：第１の照明光分布画像生成処理）。本実施形態では、一例として式５を用いてボケ画像とエッジ画像の画素値を合成する。照明光分布画像Ｌの各画素は１チャネル８ビットで表現されるものとする。次に、電子透かし情報抽出部１６０６は、画像データから電子透かしとして埋め込まれた低解像度ボケ圧縮画像（低解像度圧縮画像）を抽出する（Ｓ１７０６）。電子透かし情報を画像データから抽出する方法としては、例えば画像データに対してフーリエ変換を行い、得られた実部・虚部の値を比較することで情報を抽出することができる。画像データの電子透かし情報から抽出した低解像度ボケ圧縮画像は、画像データから生成したボケ画像に対する期待値を示す。次に、画像伸張部１６０７は低解像度ボケ圧縮画像をＪＰＥＧ伸張して元の低解像度ボケ画像に変換する（Ｓ１７０７）。次に、画像高解像度変換部１６０８は低解像度ボケ画像を高解像度変換して元の解像度に戻す（Ｓ１７０８）。次に、照明光画像生成部１６０５は、第２の照明光分布画像生成処理を行う。すなわち、画像高解像度変換部１６０８が生成した高解像度画像に変換されたボケ画像（第２のボケ画像）とエッジ画像生成部１６０４が生成したエッジ画像より、照明光分布画像の期待値Ｌ’を生成する（Ｓ１７０９）。次に、輝度成分補正部１６０９は照明光分布画像ＬとＬ’を元に読取画像の輝度成分を補正する（Ｓ１７１０：照明光分布補正処理）。読取画像から輝度成分を抽出するにはＹＵＶの変換式である式４を用いる。輝度成分として抽出したＹ信号は、読取画像の輝度分布画像I(x,y)の成分として記憶する。次に、輝度分布画像I(x,y)の画像補正の方法について説明する。まず、Retinex理論を用いて反射率R(x,y)を求めると式１１のようになる。
【００６９】
【数１１】
2011234222.tif 000013
【００７０】
そして、照明光分布の期待値L’(x,y)と反射率R(x,y)より、補正後の輝度分布画像I’(x,y)が下記の式１２より求められる。
【００７１】
【数１２】
2011234222.tif 000014
【００７２】
補正が完了したら、輝度成分補正部１６０９はＹＵＶをＲＧＢに変換する式１０を用いてＹＵＶ信号をＲＧＢ信号に復元する。最後に、画像出力部１６１０は補正後の画像データをカラーマッチング部１００４に出力して終了する（Ｓ１７１０）。
【００７３】
以上より、第二の実施形態によれば、電子文書をプリンタで紙面上に出力する際に低解像度のボケ画像を埋め込むため、ジェネレーションコピーによって領域ごとに画質劣化が大きく異なっている場合でも元のプリント原稿の画質に近づけることが可能となる。
【００７４】
＜＜第三の実施形態＞＞
第一の実施形態では、プリント原稿を複写する際、すなわちジェネレーションコピーをする際に元のプリント原稿の照明光の特徴量を電子透かしで埋め込まなかった。よって、この複写物をさらにコピー原稿として複写した場合、画質の劣化が発生してしまう。
【００７５】
第三の実施形態では、この複写物をさらにコピー原稿とする場合に備えて、元のプリント原稿の照明光のヒストグラムを再び電子透かしで埋め込むシステムの例を説明する。
【００７６】
第三の実施形態において第一の実施形態と異なるのは、複写機１０３におけるＣＰＵ９０１が複写時に実行するプログラムのシステム構成と処理フローである。
【００７７】
図１８に第三の実施形態における複写機１０３のＣＰＵ９０１が複写時に実行するプログラムのシステム構成例を示す。このプログラムは画像データ取得部１８０１、電子透かし情報抽出部１８０２、画質劣化抑制処理部１８０３、照明光情報電子透かし埋め込み部１８０４、カラーマッチング部１８０５、ハーフトーニング部１８０６、印刷出力部１８０７より構成される。
【００７８】
図１９のフローチャートを用いて複写機１０３のＣＰＵ９０１が複写時に実行するプログラムの処理フローを説明する。まず、画像データ取得部１８０１は読取機器９０５が読み取ったプリント原稿の画像データを取得する（Ｓ１９０１）。そして電子透かし情報抽出部１８０２はその画像データ内に含まれている電子透かし情報を抽出する（Ｓ１９０２）。抽出方法としては例えば電子透かし埋め込み部７０７でフーリエ変換による周波数空間に情報を埋め込んだ場合はフーリエ変換後の実部・虚部の値を比較することで電子透かしによる埋め込み情報が含まれるかの情報を抽出することができる。そして、電子透かし情報が抽出されたかどうかで処理を切り替える（Ｓ１９０３）。画像データに電子透かしによる埋め込み情報が抽出されなかった場合は、電子透かし情報抽出部１８０２は画像データをカラーマッチング部１８０５に出力する。画像データに電子透かし情報が抽出された場合は、画質劣化抑制処理部１８０３は画像データに対して図１３のフローチャートで説明した画質劣化抑制処理を行う（Ｓ１９０４）。画質劣化抑制処理の後、複写機１０３のＣＰＵ９０２は操作部制御装置９０８に図２０に示す画面を表示するよう信号を送信する。すると操作部９０９は図２０に示す画面を表示しユーザの指示入力を待機する（Ｓ１９０５）。
【００７９】
図２０にユーザからの複写設定指示を受け付けるための画面２０００を示す。画面２０００は「はい」ボタン２００１、「いいえ」ボタン２００２、より構成される。「はい」ボタン２００１がユーザにより押下されると、操作部制御装置９０８はＣＰＵ９０１に対して「コピー原本モード＝ＯＮ」の値を送信する。また、「いいえ」ボタン２００２がユーザにより押下されると、操作部制御装置９０８はＣＰＵ９０１に対して「コピー原本モード＝ＯＦＦ」の値を送信する。ＣＰＵ９０１は「コピー原本モード」の値を受け取ると処理を切り替える（Ｓ１９０６）。ＣＰＵ９０１が「コピー原本モード＝ＯＮ」という情報を受信した場合、Ｓ１９０２で抽出した照明光のヒストグラムを画像データに電子透かしとして埋め込む処理を実施する（Ｓ１９０７）。ＣＰＵ９０１が「コピー原本モード＝ＯＦＦ」という情報を受信した場合、画像データをそのままカラーマッチング部１８０５に出力する。
【００８０】
次に画像データをカラーマッチング部１８０５に出力する（Ｓ１９０３）。次に、カラーマッチング部１００４はカラーマッチング処理を行い、ハーフトーニング部１００５に画像データを出力する。ハーフトーニング部１００５は画像データをトナーやインク等の色材の潜像を表すハーフトーンデータに変換し、印刷出力部１００６に出力する。印刷出力部１００６はハーフトーンデータを印刷機器制御装置９０６に送信する。すると、印刷機器９０７によって紙面上にプリント原稿の複写物が出力される。
【００８１】
以上より、第三の実施形態によれば、プリント原稿だけでなくプリント原稿を複写した印刷物にも照明光情報を電子透かしとして埋め込むため、複写した印刷物をコピー原稿として複写した場合でも、画質の劣化を抑制することが可能となる。
【００８２】
なお、第三の実施形態は、第二の実施形態で説明した圧縮された低解像度ボケ画像を再度埋め込むような構成であってもよい。
【００８３】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８４】
７０１  画像取得部
７０２  輝度成分抽出部
７０３  ボケ画像生成部
７０４  エッジ画像生成部
７０５  照明光画像生成部
７０６  ヒストグラム算出部
７０７  電子透かし埋め込み部
７０８  画像出力部
【図１】
2011234222.tif 000015
【図２】
2011234222.tif 000016
【図３】
2011234222.tif 000017
【図４】
2011234222.tif 000018
【図５】
2011234222.tif 000019
【図６】
2011234222.tif 000020
【図７】
2011234222.tif 000021
【図８】
2011234222.tif 000022
【図９】
2011234222.tif 000023
【図１０】
2011234222.tif 000024
【図１１】
2011234222.tif 000025
【図１２】
2011234222.tif 000026
【図１３】
2011234222.tif 000027
【図１４】
2011234222.tif 000028
【図１５】
2011234222.tif 000029
【図１６】
2011234222.tif 000030
【図１７】
2011234222.tif 000031
【図１８】
2011234222.tif 000032
【図１９】
2011234222.tif 000033
【図２０】
2011234222.tif 000034