(57)【要約】      （修正有）【課題】人間の視覚の特性を考慮した電子透かし埋め込み方法を提供する。【解決手段】電子透かしを埋め込むとき、当該処理領域における画像データの濃度を調べる。当該処理領域の画像データの濃度によって次の制御を行う。Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）各色の濃度を検出する。各成分のうち低濃度、高濃度の成分には電子透かしを埋め込まない。中濃度の色を選択して電子透かしを埋め込む。この制御により、人間の視覚に検出しにくい中濃度の成分に電子透かしを埋め込んだ画像を生成できる。【選択図】図３
2009118323.tif 000002
【特許請求の範囲】
【請求項１】
多値階調の画像データ、または擬似中間調処理によって多値階調を表現する画像データであって、なおかつ複数の色成分をもつカラー画像である画像データに電子透かしを埋め込む電子透かし埋め込み方法であって、
電子透かしを埋め込む処理領域に対して画像データの各色成分の濃度を検出する濃度検出工程と、
前記濃度検出工程の情報により画像の各色成分の濃度を判定する濃度判定工程と、
前記濃度判定工程の情報により電子透かしを埋め込む成分を選択する電子透かし埋め込み色選択工程と、
前記電子透かし埋め込み判断工程の判断にしたがって、電子透かしを埋め込む処理領域に対して電子透かしを埋め込む電子透かし埋め込み工程
を備えていることを特徴とする電子透かし埋め込み方法。
【請求項２】
前記濃度検出工程は、
画像データの各色成分を元に前記濃度判定工程において濃度を判定するための各色成分の濃度判定パラメータを決定する濃度検出工程であることを特徴とする請求項１に記載の電子透かし埋め込み方法。
【請求項３】
前記濃度検出工程は、
処理領域中における各色成分の平均濃度を算出して各色成分の濃度判定パラメータとする濃度検出工程であることを特徴とする請求項２に記載の電子透かし埋め込み方法。
【請求項４】
前記濃度検出工程は、
処理領域中における各色成分の代表点の濃度を各色成分の濃度判定パラメータとする濃度検出工程であることを特徴とする請求項２に記載の電子透かし埋め込み方法。
【請求項５】
前記濃度検出工程は、
処理領域中における各色成分の画像データを周波数変換して直流成分を算出して各色成分の濃度判定パラメータとする濃度検出工程であることを特徴とする請求項２に記載の電子透かし埋め込み方法。
【請求項６】
前記電子透かし埋め込み色選択工程は、
濃度に偏りがない中濃度の色成分を選択する電子透かし埋め込み色選択工程であることを特徴とする請求項２〜請求項５のいずれかに記載の電子透かし埋め込み方法。
【請求項７】
前記電子透かし埋め込み色選択工程は、
前記濃度検出工程によって決定された濃度判定パラメータと、濃度に偏りがない中濃度の色成分を判定するために予め備えた中濃度判定定数を比較することにより、中濃度の色成分を選択する電子透かし埋め込み色選択工程であることを特徴とする請求項２〜請求項６のいずれかに記載の電子透かし埋め込み方法。
【請求項８】
前記電子透かし埋め込み色選択工程は、
前記濃度検出工程によって決定された濃度判定パラメータと、濃度に偏りがない中濃度の色成分を判定するために予め備えた中濃度判定定数との差を算出し比較することにより、中濃度の色成分を選択する電子透かし埋め込み色選択工程であることを特徴とする請求項２〜請求項５のいずれか、又は、請求項７のいずれかに記載の電子透かし埋め込み方法。
【請求項９】
前記電子透かし埋め込み色選択工程は、
前記濃度検出工程によって決定された濃度判定パラメータと、濃度に偏りがない中濃度の色成分を判定するために予め備えた中濃度判定定数との差を算出し、色成分の視覚的性質に依存した係数との積を算出し比較することにより、中濃度の色成分を選択する電子透かし埋め込み色選択工程であることを特徴とする請求項２〜請求項５のいずれか、又は、請求項８のいずれかに記載の電子透かし埋め込み方法。
【請求項１０】
前記電子透かし埋め込み判断工程は、
前記電子透かし埋め込み色選択工程において決定した色成分に電子透かしを埋め込む、電子透かし埋め込み判断工程であることを特徴とする請求項６〜請求項９のいずれかに記載の電子透かし埋め込み方法。
【請求項１１】
多値階調の画像データ、または擬似中間調処理によって多値階調を表現する画像データであって、なおかつ複数の色成分をもつカラー画像である画像データに電子透かしを埋め込む方法であって、
電子透かしを埋め込む処理領域に対して画像データの各色成分の濃度を検出する濃度検出工程と、
前記濃度検出工程の情報により画像の各色成分の濃度を判定する濃度判定工程と、
前記濃度判定工程の情報により電子透かしを埋め込むか否かを各色成分について判断する電子透かし埋め込み判断工程と、
前記電子透かし埋め込み判断工程の判断にしたがって、電子透かしを埋め込むと判断した色成分で電子透かしを埋め込む電子透かし埋め込み工程
を備えていることを特徴とする電子透かし埋め込み方法。
【請求項１２】
前記濃度検出工程は、
画像データの各色成分を元に前記濃度判定工程において濃度を判定するための各色成分の濃度判定パラメータを決定する濃度検出工程であることを特徴とする請求項１１に記載の電子透かし埋め込み方法。
【請求項１３】
前記濃度検出工程は、
処理領域中における各色成分の平均濃度を算出して各色成分の濃度判定パラメータとする濃度検出工程であることを特徴とする請求項１２に記載の電子透かし埋め込み方法。
【請求項１４】
前記濃度検出工程は、
処理領域中における各色成分の代表点の濃度を各色成分の濃度判定パラメータとする濃度検出工程であることを特徴とする請求項１２に記載の電子透かし埋め込み方法。
【請求項１５】
前記濃度検出工程は、
処理領域における各色成分の画像データを周波数変換したときの直流成分を算出して各色成分の濃度判定パラメータとする濃度検出工程であることを特徴とする請求項１２に記載の電子透かし埋め込み方法。
【請求項１６】
前記濃度判定工程は、
低濃度領域を判定するための低濃度判定閾値の情報を有し、前記濃度検出工程により抽出された濃度判定パラメータが低濃度判定閾値よりも小さい場合、処理領域は低濃度領域と判定する濃度判定工程であることを特徴とする請求項１１〜請求項１５のいずれかに記載の電子透かし埋め込み方法。
【請求項１７】
前記濃度判定工程は、
高濃度領域を判定するための高濃度判定閾値の情報を有し、前記濃度検出工程により抽出された濃度判定パラメータが低濃度判定閾値よりも小さい場合、処理領域は低濃度領域と判定する濃度判定工程であることを特徴とする請求項１１〜請求項１５のいずれかに記載の電子透かし埋め込み方法。
【請求項１８】
前記濃度判定工程は、
低濃度領域を判定するための低濃度判定閾値と、高濃度領域を判定するための高濃度判定閾値の情報を有し、前記濃度検出工程により抽出された濃度判定パラメータが低濃度判定閾値よりも大きく、高濃度判定閾値よりも小さい場合は中濃度領域と判定する濃度判定工程であることを特徴とする請求項１１〜請求項１５のいずれかに記載の電子透かし埋め込み方法。
【請求項１９】
前記濃度判定工程は、
低濃度領域を判定するための低濃度判定閾値と、高濃度領域を判定するための高濃度判定閾値の情報を有し、前記濃度検出工程により抽出された濃度判定パラメータが低濃度判定閾値よりも小さい、または高濃度判定閾値よりも大きい場合は中濃度領域ではないと判定する濃度判定工程であることを特徴とする請求項１１〜請求項１５のいずれかに記載の電子透かし埋め込み方法。
【請求項２０】
前記電子透かし埋め込み判断工程は、
前記濃度判定工程において低濃度領域であると判定した場合は電子透かしを埋め込まないと判断する電子透かし埋め込み判断工程であることを特徴とする請求項１６に記載の電子透かし埋め込み方法。
【請求項２１】
前記電子透かし埋め込み判断工程は、
前記濃度判定工程において高濃度領域であると判定した場合は電子透かしを埋め込まないと判断する電子透かし埋め込み判断工程であることを特徴とする請求項１７に記載の電子透かし埋め込み方法。
【請求項２２】
前記電子透かし埋め込み判断工程は、
前記濃度判定工程において中濃度領域であると判定した場合は電子透かしを埋め込むと判断する電子透かし埋め込み判断工程であることを特徴とする請求項１８に記載の電子透かし埋め込み方法。
【請求項２３】
前記電子透かし埋め込み判断工程は、
前記濃度判定工程において中濃度領域ではないと判定した場合は電子透かしを埋め込まないと判断する電子透かし埋め込み判断工程であることを特徴とする請求項１９に記載の電子透かし埋め込み方法。
【請求項２４】
前記濃度判定工程における低濃度判定閾値は、色成分の特性により閾値が異なることを特徴とする請求項１６，請求項１８，請求項１９のいずれかに記載の電子透かし埋め込み方法。
【請求項２５】
前記濃度判定工程における低濃度判定閾値は、人間の視覚が知覚しにくい色成分ほど、より小さな値であることを特徴とする請求項２４に記載の電子透かし埋め込み方法。
【請求項２６】
前記濃度判定工程における高濃度判定閾値は、色成分の特性により閾値が異なることを特徴とする請求項１７〜請求項１９のいずれかに記載の電子透かし埋め込み方法。
【請求項２７】
前記濃度判定工程における高濃度判定閾値は、人間の視覚が知覚しにくい色成分ほど、より大きな値であることを特徴とする請求項２６に記載の電子透かし埋め込み方法。
【請求項２８】
前記電子透かし埋め込み工程は、
全色成分のうち一部の色成分を用いて電子透かしを埋め込む電子透かし埋め込み工程であることを特徴とする請求項１１〜請求項２６のいずれかに記載の電子透かし埋め込み方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多値階調のカラー画像データまたは擬似中間調処理によって多値階調を表現している濃度パターン法によるカラー画像データに対して電子透かしを埋め込む制御技術に関する。
【背景技術】
【０００２】
近年、ネットワークの世界的普及に伴いデジタルデータの流通が増加している。こうした状況の中、著作権保護の観点から電子透かしが注目されている。電子透かしとは、デジタルデータの中に人間が視覚できないように情報を埋め込む技術である。この技術を利用してコンテンツデータの著作権管理や不正利用防止を行っている。
【０００３】
こうした電子透かし技術は、人間が視覚できないように埋め込むために、様々な方法が提案されている。例えば、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）を用いる画像データにおいて、人間の視覚には検知しにくいイエローを用いて、電子透かし情報を付加する技術がある（特許文献１参照）。また、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の画像データにおいて、人間の視覚には検知しにくい青色成分を用いて電子透かし情報を用いる技術がある（特許文献２参照）。
【特許文献１】特登録３２５１３４８号公報
【特許文献２】特開２００１−１４８７７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、背景技術で説明した方法では、画像の濃度に対する人間の視覚の特性が考慮されていない。人間の視覚は、同じ量の変化であっても、絶対量が少ないときの変化のほうが敏感に知覚することができる。
【０００５】
こうした視覚の特性について、人間の感覚量は刺激量の対数に比例するというウェーバー・フェヒナーの法則が知られている。明るさＢ、輝度Ｌｖとすると近似的な式として次のように表現される。
【０００６】
【数１】
2009118323.tif 000003
【０００７】
ただし、ｋ、ｃは周辺の環境等に依存する係数である。
【０００８】
図１は異なる濃度に同じ量の変化を与えた場合の検知しやすさの差について説明する図である。
【０００９】
（ａ）明所視（明るいところに視覚が順応している状態）のため、黒の濃度変化は検知しやすい。
【００１０】
（ｂ）暗所視（暗いところに視覚が順応している状態）のため、白の濃度変化は検知しやすい。
【００１１】
（ｃ）中濃度のため、濃度変化は検知しにくい。
【００１２】
こうした人間の視覚の特性を考慮した電子透かし埋め込み方法を提案する。
【課題を解決するための手段】
【００１３】
この課題を解決するために、本発明に係る情報処理装置は、次のような特徴を備える。
【００１４】
請求項１の発明は、多値階調の画像データ、または擬似中間調処理によって多値階調を表現する画像データであって、なおかつ複数の色成分をもつカラー画像である画像データに電子透かしを埋め込む電子透かし埋め込み方法であって、
電子透かしを埋め込む処理領域に対して画像データの各色成分の濃度を検出する濃度検出手段と、
前記濃度検出手段の情報により画像の各色成分の濃度を判定する濃度判定手段と、
前記濃度判定手段の情報により電子透かしを埋め込む成分を選択する電子透かし埋め込み色選択手段と、
前記電子透かし埋め込み判断手段の判断にしたがって、電子透かしを埋め込む処理領域に対して電子透かしを埋め込む電子透かし埋め込み手段
を備えていることを特徴とする電子透かし埋め込み方法である。
【００１５】
上記構成により、各色成分の濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００１６】
請求項２の発明は、前記濃度検出手段は、
画像データの各色成分を元に前記濃度判定手段において濃度を判定するための各色成分の濃度判定パラメータを決定する濃度検出手段であることを特徴とする請求項１に記載の電子透かし埋め込み方法である。
【００１７】
上記構成により、濃度検出方法についての形態を実現することができる。この結果、各色成分の濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００１８】
請求項３の発明は、前記濃度検出手段は、
処理領域中における各色成分の平均濃度を算出して各色成分の濃度判定パラメータとする濃度検出手段であることを特徴とする請求項２に記載の電子透かし埋め込み方法である。
【００１９】
上記構成により、濃度検出方法についての形態を実現することができる。この結果、各色成分の濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００２０】
請求項４の発明は、前記濃度検出手段は、
処理領域中における各色成分の代表点の濃度を各色成分の濃度判定パラメータとする濃度検出手段であることを特徴とする請求項２に記載の電子透かし埋め込み方法である。
【００２１】
上記構成により、濃度検出方法についての形態を実現することができる。この結果、各色成分の濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００２２】
請求項５の発明は、前記濃度検出手段は、
処理領域中における各色成分の画像データを周波数変換して直流成分を算出して各色成分の濃度判定パラメータとする濃度検出手段であることを特徴とする請求項２に記載の電子透かし埋め込み方法である。
【００２３】
上記構成により、濃度検出方法についての形態を実現することができる。この結果、各色成分の濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００２４】
請求項６の発明は、前記電子透かし埋め込み色選択手段は、
濃度に偏りがない中濃度の色成分を選択する電子透かし埋め込み色選択手段であることを特徴とする請求項２〜請求項５のいずれかに記載の電子透かし埋め込み方法である。
【００２５】
上記構成により、色成分選択方法についての形態を実現することができる。この結果、各色成分の濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００２６】
請求項７の発明は、前記電子透かし埋め込み色選択手段は、
前記濃度検出手段によって決定された濃度判定パラメータと、濃度に偏りがない中濃度の色成分を判定するために予め備えた中濃度判定定数を比較することにより、中濃度の色成分を選択する電子透かし埋め込み色選択手段であることを特徴とする請求項２〜請求項６のいずれかに記載の電子透かし埋め込み方法である。
【００２７】
上記構成により、色成分選択方法についての形態を実現することができる。この結果、各色成分の濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００２８】
請求項８の発明は、前記電子透かし埋め込み色選択手段は、
前記濃度検出手段によって決定された濃度判定パラメータと、濃度に偏りがない中濃度の色成分を判定するために予め備えた中濃度判定定数との差を算出し比較することにより、中濃度の色成分を選択する電子透かし埋め込み色選択手段であることを特徴とする請求項２〜請求項５のいずれか、又は請求項７のいずれかに記載の電子透かし埋め込み方法である。
【００２９】
上記構成により、色成分選択方法についての形態を実現することができる。この結果、各色成分の濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００３０】
請求項９の発明は、前記電子透かし埋め込み色選択手段は、
前記濃度検出手段によって決定された濃度判定パラメータと、濃度に偏りがない中濃度の色成分を判定するために予め備えた中濃度判定定数との差を算出し、色成分の視覚的性質に依存した係数との積を算出し比較することにより、中濃度の色成分を選択する電子透かし埋め込み色選択手段であることを特徴とする請求項２〜請求項５のいずれか、又は請求項８のいずれかに記載の電子透かし埋め込み方法である。
【００３１】
上記構成により、色成分選択方法についての形態を実現することができる。この結果、各色成分の濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００３２】
請求項１０の発明は、前記電子透かし埋め込み判断手段は、
前記電子透かし埋め込み色選択手段において決定した色成分に電子透かしを埋め込む、電子透かし埋め込み判断手段であることを特徴とする請求項６〜請求項９のいずれかに記載の電子透かし埋め込み方法である。
【００３３】
上記構成により、電子透かしを埋め込む色成分を判断する方法についての形態を実現することができる。この結果、各色成分の濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００３４】
請求項１１の発明は、多値階調の画像データ、または擬似中間調処理によって多値階調を表現する画像データであって、なおかつ複数の色成分をもつカラー画像である画像データに電子透かしを埋め込む方法であって、
電子透かしを埋め込む処理領域に対して画像データの各色成分の濃度を検出する濃度検出手段と、
前記濃度検出手段の情報により画像の各色成分の濃度を判定する濃度判定手段と、
前記濃度判定手段の情報により電子透かしを埋め込むか否かを各色成分について判断する電子透かし埋め込み判断手段と、
前記電子透かし埋め込み判断手段の判断にしたがって、電子透かしを埋め込むと判断した色成分で電子透かしを埋め込む電子透かし埋め込み手段
を備えていることを特徴とする電子透かし埋め込み方法である。
【００３５】
上記構成により、各色成分の濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００３６】
請求項１２の発明は、前記濃度検出手段は、
画像データの各色成分を元に前記濃度判定手段において濃度を判定するための各色成分の濃度判定パラメータを決定する濃度検出手段であることを特徴とする請求項１１に記載の電子透かし埋め込み方法である。
【００３７】
上記構成により、各色成分の濃度検出方法についての形態を実現することができる。この結果、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００３８】
請求項１３の発明は、前記濃度検出手段は、
処理領域中における各色成分の平均濃度を算出して各色成分の濃度判定パラメータとする濃度検出手段であることを特徴とする請求項１２に記載の電子透かし埋め込み方法である。
【００３９】
上記構成により、各色成分の濃度検出方法についての形態を実現することができる。この結果、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００４０】
請求項１４の発明は、前記濃度検出手段は、
処理領域中における各色成分の代表点の濃度を各色成分の濃度判定パラメータとする濃度検出手段であることを特徴とする請求項１２に記載の電子透かし埋め込み方法である。
【００４１】
上記構成により、各色成分の濃度検出方法についての形態を実現することができる。この結果、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００４２】
請求項１５の発明は、前記濃度検出手段は、
処理領域における各色成分の画像データを周波数変換したときの直流成分を算出して各色成分の濃度判定パラメータとする濃度検出手段であることを特徴とする請求項１２に記載の電子透かし埋め込み方法である。
【００４３】
上記構成により、各色成分の濃度検出方法についての形態を実現することができる。この結果、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００４４】
請求項１６の発明は、前記濃度判定手段は、
低濃度領域を判定するための低濃度判定閾値の情報を有し、前記濃度検出手段により抽出された濃度判定パラメータが低濃度判定閾値よりも小さい場合、処理領域は低濃度領域と判定する濃度判定手段であることを特徴とする請求項１１〜請求項１５のいずれかに記載の電子透かし埋め込み方法である。
【００４５】
上記構成により、各色成分の濃度を判定する方法についての形態を実現することができる。この結果、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００４６】
請求項１７の発明は、前記濃度判定手段は、
高濃度領域を判定するための高濃度判定閾値の情報を有し、前記濃度検出手段により抽出された濃度判定パラメータが低濃度判定閾値よりも小さい場合、処理領域は低濃度領域と判定する濃度判定手段であることを特徴とする請求項１１〜請求項１５のいずれかに記載の電子透かし埋め込み方法である。
【００４７】
上記構成により、各色成分の濃度を判定する方法についての形態を実現することができる。この結果、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００４８】
請求項１８の発明は、前記濃度判定手段は、
低濃度領域を判定するための低濃度判定閾値と、高濃度領域を判定するための高濃度判定閾値の情報を有し、前記濃度検出手段により抽出された濃度判定パラメータが低濃度判定閾値よりも大きく、高濃度判定閾値よりも小さい場合は中濃度領域と判定する濃度判定手段であることを特徴とする請求項１１〜請求項１５のいずれかに記載の電子透かし埋め込み方法である。
【００４９】
上記構成により、各色成分の濃度を判定する方法についての形態を実現することができる。この結果、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００５０】
請求項１９の発明は、前記濃度判定手段は、
低濃度領域を判定するための低濃度判定閾値と、高濃度領域を判定するための高濃度判定閾値の情報を有し、前記濃度検出手段により抽出された濃度判定パラメータが低濃度判定閾値よりも小さい、または高濃度判定閾値よりも大きい場合は中濃度領域ではないと判定する濃度判定手段であることを特徴とする請求項１１〜請求項１５のいずれかに記載の電子透かし埋め込み方法である。
【００５１】
上記構成により、各色成分の濃度を判定する方法についての形態を実現することができる。この結果、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００５２】
請求項２０の発明は、前記電子透かし埋め込み判断手段は、
前記濃度判定手段において低濃度領域であると判定した場合は電子透かしを埋め込まないと判断する電子透かし埋め込み判断手段であることを特徴とする請求項１６に記載の電子透かし埋め込み方法である。
【００５３】
上記構成により、電子透かしを埋め込む判断をする方法についての形態を示し、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００５４】
請求項２１の発明は、前記電子透かし埋め込み判断手段は、
前記濃度判定手段において高濃度領域であると判定した場合は電子透かしを埋め込まないと判断する電子透かし埋め込み判断手段であることを特徴とする請求項１７に記載の電子透かし埋め込み方法である。
【００５５】
上記構成により、電子透かしを埋め込む判断をする方法についての形態を示し、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００５６】
請求項２２の発明は、前記電子透かし埋め込み判断手段は、
前記濃度判定手段において中濃度領域であると判定した場合は電子透かしを埋め込むと判断する電子透かし埋め込み判断手段であることを特徴とする請求項１８に記載の電子透かし埋め込み方法である。
【００５７】
上記構成により、電子透かしを埋め込む判断をする方法についての形態を示し、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００５８】
請求項２３の発明は、前記電子透かし埋め込み判断手段は、
前記濃度判定手段において中濃度領域ではないと判定した場合は電子透かしを埋め込まないと判断する電子透かし埋め込み判断手段であることを特徴とする請求項１９に記載の電子透かし埋め込み方法である。
【００５９】
上記構成により、電子透かしを埋め込む判断をする方法についての形態を示し、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００６０】
請求項２４の発明は、前記濃度判定手段における低濃度判定閾値は、色成分の特性により閾値が異なることを特徴とする請求項１６，請求項１８，請求項１９のいずれかに記載の電子透かし埋め込み方法である。
【００６１】
上記構成により、各色成分の特性を考慮に入れた濃度を判定する方法についての形態を実現することができる。この結果、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００６２】
請求項２５の発明は、前記濃度判定手段における低濃度判定閾値は、人間の視覚が知覚しにくい色成分ほど、より小さな値であることを特徴とする請求項２４に記載の電子透かし埋め込み方法である。
【００６３】
上記構成により、各色成分の特性を考慮に入れた濃度を判定する方法についての形態を実現することができる。この結果、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００６４】
請求項２６の発明は、前記濃度判定手段における高濃度判定閾値は、色成分の特性により閾値が異なることを特徴とする請求項１７〜請求項１９のいずれかに記載の電子透かし埋め込み方法である。
【００６５】
上記構成により、各色成分の特性を考慮に入れた濃度を判定する方法についての形態を実現することができる。この結果、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００６６】
請求項２７の発明は、前記濃度判定手段における高濃度判定閾値は、人間の視覚が知覚しにくい色成分ほど、より大きな値であることを特徴とする請求項２６に記載の電子透かし埋め込み方法である。
【００６７】
上記構成により、各色成分の特性を考慮に入れた濃度を判定する方法についての形態を実現することができる。この結果、濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【００６８】
請求項２８の発明は、前記電子透かし埋め込み手段は、
全色成分のうち一部の色成分を用いて電子透かしを埋め込む電子透かし埋め込み手段であることを特徴とする請求項１１〜請求項２６のいずれかに記載の電子透かし埋め込み方法である。
【００６９】
上記構成により、各色成分の濃度を判定して、人間の視覚に検知しにくい電子透かしを埋め込むことができる。
【発明の効果】
【００７０】
本発明を実施することにより、電子透かしを埋め込むとき、画像を構成する各成分の濃度を調べる。各成分のうち低濃度／高濃度の成分には電子透かしを埋め込まない。中濃度の成分に電子透かしを埋め込む制御を行う。
【００７１】
この制御により、人間の視覚に検出しにくい中濃度の成分に電子透かしを埋め込んだ画像データを生成できる。
【発明を実施するための最良の形態】
【００７２】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００７３】
本実施例は電子透かし手法としてパッチワーク法を用いる。ただし、本発明の実施についてはどのような電子透かし手法を用いてもよい。
【００７４】
図２は本実施例における、画像に電子透かしを埋め込むときの処理領域の選択順序を説明する図である。
【００７５】
図中の実線は画像全体を示している。また破線で分割された領域はパッチワーク法により電子透かしを埋め込む処理領域の単位を示す。図中に示した数字は処理順序を示す。この破線で分割された処理領域に対して、左上の１と示された画像から右方向に向かって２、３…という順に電子透かし埋め込み処理を行う。当該処理段の処理領域が全て終わったら、下の段に対して同様に電子透かし埋め込み処理を行う。
【００７６】
ただし、この選択順序に限定されるものではない。
【００７７】
図３は本実施例における、電子透かしを埋め込む方法を示すフローチャートである。
【００７８】
電子透かし埋め込み処理を開始すると、Ｓ３０１において処理領域を示すパラメータＸを初期化する。このパラメータＸは、Ｘに示された数字に該当する図２で示された処理領域の電子透かし埋め込み処理を行う。つまりＸ＝１のとき処理領域１の処理を行い、Ｘ＝２のとき図２で示された処理領域２の処理を行う。Ｓ３０２において処理領域Ｘを選択する。Ｓ３０３では各色成分の濃度を判定するための濃度判定パラメータＤｙ、Ｄｍ、Ｄｃ、Ｄｋを決定する。濃度判定パラメータの決定の方法については後述する。Ｓ３０４では濃度判定パラメータＤｙ、Ｄｍ、Ｄｃ、Ｄｋのうち最も中濃度である色成分を選択する。具体的な例として次のように行う。中濃度を選択するための定数である中濃度決定定数Ｄｈを予め
【００７９】
【数２】
2009118323.tif 000004
【００８０】
こうして演算した結果、濃度と中濃度決定定数の差が最も小さい色成分を選択する。
【００８１】
Ｓ３０５では、選択した色に対して電子透かしを埋め込む処理を行う。Ｓ３０６では電子透かし埋め込み処理が完了したか否かを判定する。電子透かし埋め込み処理が完了した場合、この処理を終了する。電子透かし処理が完了していない場合、Ｓ３０７においてＸをインクリメントする。その後Ｓ３０２に戻る。電子透かし処理が完了するまでＳ３０２からＳ３０７の処理は繰り返される。
【００８２】
Ｓ３０３における濃度判定パラメータを決定する方法として、次のような方法が考えられる。
【００８３】
（ｉ）処理領域の平均濃度から濃度判定パラメータを決定する方法
処理領域全体の濃度の傾向から判断するため、処理領域の平均濃度を算出して判定パラメータにする方法が考えられる。
【００８４】
（ii）処理領域中の代表点の画素データから濃度判定パラメータを決定する方法
図４は本実施例における、処理領域中の代表点から濃度判定パラメータを決定する方法を説明する図である。図４は図２の左上の領域を拡大したものである。太線で示したものが、画像全体の左上の境界を表す。破線は電子透かしを埋め込む処理領域である。それぞれの電子透かしを埋め込む領域に対して代表点を置く。絵の場合は電子透かし埋め込み領域の中央を代表点としている。代表点の取り方として、処理の高速化を鑑み電子透かし埋め込み領域の左上に置く方法など考えられる。この代表点の画像データを濃度判定パラメータとする。
【００８５】
（iii）画像データを周波数変換したときの直流成分から濃度判定パラメータを決定する方法
図５は本実施例における、画像データを周波数変換したときの直流成分から濃度判定パラメータを決定する方法を説明する図である。図は８×８の領域に対して離散コサイン変換を施したものである。この処理の結果、左上の画素だけが直流成分となり、その他は交流成分となる。この直流成分を見るだけでも画像の色調に関する情報が得られる。そのためこの直流成分を濃度判定パラメータとする。
【００８６】
本実施例で電子透かし手法として用いるパッチワーク法について説明する。
【００８７】
図６はパッチワーク法における、グループ分けの例を説明する図である。
【００８８】
ある処理領域中からグループＡ、グループＢを選択する。グループＡとグループＢは同数であり、その個数をＮとする。
【００８９】
図７はパッチワーク法における、グループ分けした画像の要素について説明する図である。グループＡ、Ｂは、それぞれＮ個の要素からなる画素値の集合である。
【００９０】
【数３】
2009118323.tif 000005
【００９１】
【数４】
2009118323.tif 000006
【００９２】
ここで各要素ａ、ｂは１画素の画素値、または複数画素の集合の画素値を示している。Ｎは要素の数を表す。
【００９３】
統計的にグループＡの画素値とグループＢの画素値の和はおよそ等しいはずである。したがってグループＡとグループＢの差の平均ｄは
【００９４】
【数５】
2009118323.tif 000007
【００９５】
である。
【００９６】
電子透かし埋め込み手順を示す。
【００９７】
（ｉ）ある処理領域に“１”の情報を埋め込むとき、各グループの集合の画素値に対して次の演算を行う。
【００９８】
【数６】
2009118323.tif 000008
【００９９】
ここでεは人間の視覚に影響を与えないようにするため、ａ、ｂ相対的に小さな値を与える。
【０１００】
（ii）ある処理領域に“０”の情報を埋め込むとき、各グループの集合の画素値に対して次の演算を行う。
【０１０１】
【数７】
2009118323.tif 000009
【０１０２】
次に電子透かし検出手順を示す。
【０１０３】
グループＡとグループＢの差の平均ｄが
【０１０４】
【数８】
2009118323.tif 000010
【０１０５】
であったとき、この領域には“１”が埋め込まれていたと判断する。
【０１０６】
グループＡとグループＢの差の平均ｄが
【０１０７】
【数９】
2009118323.tif 000011
【０１０８】
であったとき、この領域には“０”が埋め込まれていたと判断する。
【０１０９】
以上のような操作を複数の処理領域に対して行うことにより、電子透かし情報を埋め込む。
【０１１０】
図８はパッチワーク法における、低濃度画像に対する減算処理（εを減算）の効果を示す図である。
【０１１１】
図は４×４の擬似中間調処理によって多値階調を表現している濃度パターン法による画像である。この場合（０／１６）〜（１６／１６）の１７階調を表現することができる。この処理領域において、（ａ）元画像では１６ビットのうち２ビットが黒なので２／１６濃度である。この画像に対して、パッチワーク法を適用することにより（ａ）で示した画像に−１の減算処理を行うと、（ｂ）生成画像では１６ビットのうち１ビットが黒なので１／１６濃度である。つまり黒濃度が半減してしまう。このため視覚に検知しやすい画像を生成してしまう。
【０１１２】
図９はパッチワーク法における、高濃度画像に対する加算処理（εを加算）の効果を示す図である。
【０１１３】
この処理領域において、（ａ）元画像では１６ビットのうち１４ビットが黒なので１４／１６濃度である。この画像に対して、パッチワーク法を適用することにより（ａ）で示した画像に＋１の減算処理を行うと、（ｂ）生成画像では１６ビットのうち１ビットが黒なので１５／１６濃度である。つまり白濃度が半減してしまう。このため視覚に検知しやすい画像を生成してしまう。
【０１１４】
図１０はパッチワーク法における、中濃度画像に対する加算処理（εを加算）の影響を示す図である。
【０１１５】
この処理領域において、（ａ）元画像では１６ビットのうち８ビットが黒なので８／１６濃度である。この画像に対して、パッチワーク法を適用することにより（ａ）で示した画像に＋１の減算処理を行うと、（ｂ）生成画像では１６ビットのうち９ビットが黒なので９／１６濃度である。このため視覚に検知しにくい画像を生成することができる。
【０１１６】
以上の特性を考慮にいれ、本実施例では低濃度画像／高濃度画像には電子透かしを埋め込まず、中濃度画像にだけ電子透かしを埋め込む処理を行う。
【０１１７】
具体的な数字で実施した例を示す。
【０１１８】
８ビットデータでデータの取りうる範囲が０〜２５５（０ｘＦＦ）の２５６階調の多値階調画像データとする。
【０１１９】
ここで中濃度決定定数と各色成分の濃度は次のようであったとする。
・中濃度決定定数  Ｄｈ＝１２８
・Ｙ（イエロー）濃度  Ｄｙ＝２２０
・Ｍ（マゼンタ）濃度  Ｄｍ＝１２０
・Ｃ（シアン）濃度  Ｄｃ＝１６０
・Ｋ（ブラック）濃度  Ｄｋ＝２０
濃度と中濃度決定定数の差を計算すると次のようになる。
【０１２０】
【数１０】
2009118323.tif 000012
【０１２１】
この結果、電子透かしを埋め込むための色成分として、最も中濃度と考えられるＭ（マゼンタ）を選択する。
【０１２２】
（第１実施例の応用例）
第1実施例におけるＳ３０４における濃度判定パラメータで最も中濃度である色を選択した。そこでは濃度判定パラメータＤｙ、Ｄｍ、Ｄｃ、Ｄｋと中濃度決定定数Ｄｈとの差を計算して比較する操作を行った。しかし、同じ濃度でも人間の視覚に検知されやすい程度は色成分によって異なる。例えばＹ（イエロー）は検知しにくい。一方でＫ（ブラック）は検知しやすい。
【０１２３】
こうした知覚に検知しやすい程度を換算した係数を演算して比較する方法を示す。例えば、次のように演算する。
【０１２４】
【数１１】
2009118323.tif 000013
【０１２５】
ここで検知しにくさを
Ｙ（イエロー）＜Ｍ（マゼンタ）＜Ｃ（シアン）＜Ｋ（ブラック）
と考えると、
αｙ＜αｍ＜αｃ＜αｋ
となる。こうした濃度の関係はプリンタなどの画像形成装置ならば、各色の発色性に依存する。また、ディスプレイ装置ならばＲＧＢ各色の輝度を考慮する必要がある。そのため、本実施例で示した係数は装置の性能に依存して決められるべきである。
【実施例２】
【０１２６】
第１実施例では、
第２実施例はこの問題を解決するため、各色成分の濃度を見て電子透かしの埋め込みを判断する。
【０１２７】
図１１は本実施例における、電子透かしを埋め込む方法を示すフローチャートである。
【０１２８】
電子透かし埋め込み処理を開始すると、Ｓ１１０１において処理領域を示すパラメータＸを初期化する。Ｓ１１０２において処理領域Ｘを選択する。
【０１２９】
Ｓ１１１１ではＹ成分の濃度を判定するための濃度判定パラメータＤｙを決定する。Ｓ１１１２では濃度判定パラメータＤｙと低濃度判定閾値Ｔｍｉｎを比較する。Ｄｙ＜Ｔｍｉｎの場合には低濃度領域と判定し、電子透かしを埋め込む処理を行わずにＳ１１２１に進む。Ｄｙ≧Ｔｍｉｎの場合には低濃度領域ではないと判定しＳ１１１３に進む。Ｓ１１１３では濃度判定パラメータＤｙと高濃度判定閾値Ｔｍａｘを比較する。Ｄｙ＞Ｔｍａｘの場合には高濃度領域と判定し、電子透かしを埋め込む処理を行わずにＳ１１２１に進む。Ｄｙ≦Ｔｍａｘの場合には高濃度領域ではないと判定しＳ１１１４に進む。Ｓ１１１４ではＹ成分に電子透かしを埋め込む処理を行いＳ１１２１に進む。
【０１３０】
Ｓ１１２１ではＭ成分の濃度を判定するための濃度判定パラメータＤｍを決定する。Ｓ１１２２では濃度判定パラメータＤｍと低濃度判定閾値Ｔｍｉｎを比較する。Ｄｍ＜Ｔｍｉｎの場合には低濃度領域と判定し、電子透かしを埋め込む処理を行わずにＳ１１３１に進む。Ｄｍ≧Ｔｍｉｎの場合には低濃度領域ではないと判定しＳ１１２３に進む。Ｓ１１２３では濃度判定パラメータＤｍと高濃度判定閾値Ｔｍａｘを比較する。Ｄｍ＞Ｔｍａｘの場合には高濃度領域と判定し、電子透かしを埋め込む処理を行わずにＳ１１３１に進む。Ｄｍ≦Ｔｍａｘの場合には高濃度領域ではないと判定しＳ１１２４に進む。Ｓ１１２４ではＭ成分に電子透かしを埋め込む処理を行いＳ１１３１に進む。
【０１３１】
Ｓ１１３１ではＣ成分の濃度を判定するための濃度判定パラメータＤｃを決定する。Ｓ１１３２では濃度判定パラメータＤｃと低濃度判定閾値Ｔｍｉｎを比較する。Ｄｃ＜Ｔｍｉｎの場合には低濃度領域と判定し、電子透かしを埋め込む処理を行わずにＳ１１４１に進む。Ｄｃ≧Ｔｍｉｎの場合には低濃度領域ではないと判定しＳ１１３３に進む。Ｓ１１３３では濃度判定パラメータＤｃと高濃度判定閾値Ｔｍａｘを比較する。Ｄｃ＞Ｔｍａｘの場合には高濃度領域と判定し、電子透かしを埋め込む処理を行わずにＳ１１４１に進む。Ｄｃ≦Ｔｍａｘの場合には高濃度領域ではないと判定しＳ１１３４に進む。Ｓ１１３４ではＣ成分に電子透かしを埋め込む処理を行いＳ１１４１に進む。
【０１３２】
Ｓ１１４１ではＫ成分の濃度を判定するための濃度判定パラメータＤｋを決定する。Ｓ１１４２では濃度判定パラメータＤｋと低濃度判定閾値Ｔｍｉｎを比較する。Ｄｋ＜Ｔｍｉｎの場合には低濃度領域と判定し、電子透かしを埋め込む処理を行わずにＳ１１５０に進む。Ｄｋ≧Ｔｍｉｎの場合には低濃度領域ではないと判定しＳ１１４３に進む。Ｓ１１４３では濃度判定パラメータＤｋと高濃度判定閾値Ｔｍａｘを比較する。Ｄｋ＞Ｔｍａｘの場合には高濃度領域と判定し、電子透かしを埋め込む処理を行わずにＳ１１５０に進む。Ｄｋ≦Ｔｍａｘの場合には高濃度領域ではないと判定しＳ１１４４に進む。Ｓ１１４４ではＫ成分に電子透かしを埋め込む処理を行いＳ１１５０に進む。
【０１３３】
Ｓ１１５０では電子透かし埋め込み処理が完了したか否かを判定する。電子透かし埋め込み処理が完了した場合、この処理を終了する。電子透かし処理が完了していない場合、Ｓ１１５１においてＸをインクリメントする。その後Ｓ１１０２に戻る。電子透かし処理が完了するまでＳ１１０２からＳ１１５１の処理は繰り返される。
【０１３４】
具体的な例を示す。
【０１３５】
図１２は本実施例における、電子透かしを埋め込む前後の画像を示す図である。
ここで、各濃度判定閾値と各色成分の濃度は次のようであったとする。
・低濃度判定閾値  Ｔｍｉｎ＝４／１６
・高濃度判定閾値  Ｔｍａｘ＝１２／１６
・Ｙ（イエロー）濃度  Ｄｙ＝１４／１６
・Ｍ（マゼンタ）濃度  Ｄｍ＝８／１６
・Ｃ（シアン）濃度  Ｄｃ＝６／１６
・Ｋ（ブラック）濃度  Ｄｋ＝２／１６
ここで、図１１で示したフローで制御を行うと次のようになる。
【０１３６】
Ｄｙ＞Ｔｍａｘなので、Ｙ（イエロー）では電子透かしを埋め込まない制御をする。
【０１３７】
Ｔｍｉｎ＜Ｄｍ＜Ｔｍａｘなので、Ｍ（マゼンタ）では電子透かしを埋め込む制御をする。
【０１３８】
Ｔｍｉｎ＜Ｄｃ＜Ｔｍａｘなので、Ｃ（シアン）では電子透かしを埋め込む制御をする。
【０１３９】
Ｄｋ＜Ｔｍｉｎなので、Ｙ（イエロー）では電子透かしを埋め込まない制御をする。
【０１４０】
以上の制御を行うと（ａ）の元画像に対して、（ｂ）の生成画像のようにＹ（イエロー）、Ｋ（ブラック）の色成分には電子透かしを埋め込まない。また、Ｍ（マゼンタ）、Ｃ（シアン）の色成分には電子透かしを埋め込む。
【０１４１】
（第２実施例の応用例）
第１実施例の応用例でも説明したように、同じ濃度でも人間の視覚に検知されやすい程度は色成分によって異なる。そのため、第２実施例においても濃度判定閾値を色成分により異なる構成も考えられる。
【０１４２】
たとえば、第１実施例の応用例と同様に
Ｙ（イエロー）＜Ｍ（マゼンタ）＜Ｃ（シアン）＜Ｋ（ブラック）
と考えた場合、例えば次のようにおける。
・Ｙ（イエロー）用低濃度判定閾値  Ｔｙ＿ｍｉｎ＝２／１６
・Ｙ（イエロー）用高濃度判定閾値  Ｔｙ＿ｍａｘ＝１４／１６
・Ｍ（マゼンタ）用低濃度判定閾値  Ｔｍ＿ｍｉｎ＝４／１６
・Ｍ（マゼンタ）用高濃度判定閾値  Ｔｍ＿ｍａｘ＝１２／１６
・Ｃ（シアン）用低濃度判定閾値  Ｔｃ＿ｍｉｎ＝５／１６
・Ｃ（シアン）用高濃度判定閾値  Ｔｃ＿ｍａｘ＝１１／１６
・Ｋ（ブラック）用低濃度判定閾値  Ｔｋ＿ｍｉｎ＝７／１６
・Ｋ（ブラック）用高濃度判定閾値  Ｔｋ＿ｍａｘ＝９／１６
このように濃度判定閾値を色成分毎の特性に依存した値にすることにより、人間の視覚の特性を利用した電子透かし埋め込み方法が実現される。
【図面の簡単な説明】
【０１４３】
【図１】異なる濃度に同じ量の変化を与えた場合の検知しやすさの差について説明する図である。
【図２】第１実施例における、画像に電子透かしを埋め込むときの処理領域の選択順序を説明する図である。
【図３】第１実施例における、電子透かしを埋め込む方法を示すフローチャートである。
【図４】第１実施例における、処理領域中の代表点から濃度判定パラメータを決定する方法を説明する図である。
【図５】第１実施例における、画像データを周波数変換したときの直流成分から濃度判定パラメータを決定する方法を説明する図である。
【図６】パッチワーク法における、グループ分けの例を説明する図である。
【図７】パッチワーク法における、グループ分けした画像の要素について説明する図である。
【図８】パッチワーク法における、低濃度画像に対する減算処理の効果を示す図である。
【図９】パッチワーク法における、高濃度画像に対する加算処理の効果を示す図である。
【図１０】パッチワーク法における、中濃度画像に対する加算処理の効果を示す図である。
【図１１】第２実施例における、電子透かしを埋め込む方法を示すフローチャートである。
【図１２】第２実施例における、電子透かしを埋め込む前後の画像を示す図である。
【図１】
2009118323.tif 000014
【図２】
2009118323.tif 000015
【図３】
2009118323.tif 000016
【図４】
2009118323.tif 000017
【図５】
2009118323.tif 000018
【図６】
2009118323.tif 000019
【図７】
2009118323.tif 000020
【図８】
2009118323.tif 000021
【図９】
2009118323.tif 000022
【図１０】
2009118323.tif 000023
【図１１】
2009118323.tif 000024
【図１２】
2009118323.tif 000025