(57)【特許請求の範囲】
【請求項１】
デジタルデータにより構成された著作物に所定のセキュリティーデータを埋め込むに際し、当該デジタルデータ著作物を複数個のセルに分割し、当該各セル内に於ける白画素或いは黒画素の何れか一方の画素数を一定段階の数値で表現する量子化を行うと共に、当該デジタルデータ著作物に於ける任意に選択された複数個のそれぞれのセル内の画素数に関する当該量子化値を、予め定められた互いに異なる２種の目標量子化値グループの何れかのグループに含まれる値の何れかに設定する様に構成し、当該第１の目標量子化値グループにデジタルビットデータの２値化データの内の一方のデータ値を対応させ、当該第２の目標量子化値グループにデジタルビットデータの２値化データの内の他方のデータ値を対応させる様に処理する事によって当該デジタルデータ著作物を構成するデジタルデータの一部にセキュリティーデータを埋め込む様に構成されている事を特徴とするデジタルデータ著作物の処理方法。
【請求項２】
当該２値化データの内の一方のデータ値が１であり、当該２値化データの内の他方のデータ値が０である事を特徴とする請求項１記載のデジタルデータ著作物の処理方法。
【請求項３】
当該第１の目標量子化値グループの値が任意に定めた所定の値を所定の第１の関数値ｆ(n) で変換した値の何れかであり、当該第２の目標量子化値グループの値が当該任意に定めた所定の値を所定の第２の関数値ｆ(m) で変換した値の何れかである事を特徴とする請求項１又は２に記載のデジタルデータ著作物の処理方法。
【請求項４】
当該任意に定めた第１及び第２の目標量子化値グループの値は、何れも整数値である事を特徴とする請求項３記載のデジタルデータ著作物の処理方法。
【請求項５】
当該所定の第１の関数値ｆ(n) と所定の第２の関数値ｆ(m)の何れか一方が偶数の数値の組（２ｎ）を構成するものであり、他方が奇数の数値の組（２ｎ−１）を構成するものである事を特徴とする請求項３又は４に記載のデジタルデータ著作物の処理方法。
【請求項６】
当該任意に定めた所定の値をＮとする場合に当該所定の第１の関数値ｆ(n) が当該所定の値Ｎを乗算する係数を構成する任意の整数ｎであり、当該所定の第２の関数値ｆ(m) が、当該Ｎ×ｆ(n) の値に任意の整数αを加算するものである事を特徴とする請求項３乃至５の何れかに記載のデジタルデータ著作物の処理方法。
【請求項７】
当該セキュリティーデータを埋め込むべき選択されたそれぞれのセルに於ける当該選択された一方の画素の実際の量子化値を、埋め込まれるべき当該セキュリティーデータの一部を構成するデジタルビット値に応答して、選択される当該第１の目標量子化値グループ若しくは当該第２の目標量子化値グループの何れかのグループに属する当該目標量子化値群の中で最も近接した目標量子化値と一致する様に当該画素の数を増加させる処理を行う事を特徴とする請求項１乃至６の何れかに記載のデジタルデータ著作物の処理方法。
【請求項８】
当該セルに於ける画素数の量子化値を変更するに際し、黒画素を増加させる様にする事を特徴とする請求項１乃至７の何れかに記載のデジタルデータ著作物の処理方法。
【請求項９】
当該セルに於ける画素数の量子化値を変更するに際し、白画素を増加させる様にする事を特徴とする請求項１乃至７の何れかに記載のデジタルデータ著作物の処理方法。
【請求項１０】
所定のセルに於ける実際の量子化値を当該セキュリティーデータの一部を構成するデジタルビット値に応答して、選択される当該第１の目標量子化値グループ若しくは当該第２の目標量子化値グループの何れかのグループに属する当該量子化値の中で最も近接した目標量子化値と一致する様に、当該所定のセルに於ける実際の量子化値と当該選択された目標量子化値との差分値をゼロになるまで当該画素の数を増加させる事を特徴とする請求項７記載のデジタルデータ著作物の処理方法。
【請求項１１】
所定のセルに於ける実際の量子化値を当該セキュリティーデータの一部を構成するデジタルビット値に応答して、選択される当該第１の目標量子化値グループ若しくは当該第２の目標量子化値グループの何れかのグループに属する当該目標量子化値の中で最も近接した最近接目標量子化値と一致する様に当該画素の数を増加させるに際し、当該セル中に於けるそれぞれの画素群の中から、当該増加させたい画素と異なる画素であって、当該画素の４辺全てが増加させたい画素によって囲まれている第１の注目画素、当該画素の３辺全てが増加させたい画素によって囲まれている第２の注目画素、当該画素の２辺全てが増加させたい画素によって囲まれている第３の注目画素、当該画素の何れか１辺が増加させたい画素と接している第４の注目画素をそれぞれ抽出し、当該第１の注目画素から順次に増加させたい画素に変換する事を特徴とする請求項１乃至９の何れかに記載のデジタルデータ著作物の処理方法。
【請求項１２】
抽出された当該第１の注目画素の少なくとも一つに付いて当該画素変換操作を行った後、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合、当該第１の注目画素の残りの画素に付いて同様の操作を繰り返し、当該第１の注目画素の全てに付いて当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合には、抽出された当該第２の注目画素の一部若しくは全部を増加させたい画素に変換する事を特徴とする請求項１乃至１１の何れかに記載のデジタルデータ著作物の処理方法。
【請求項１３】
抽出されたそれぞれの注目画素のリストに於いて、第１の注目画素が存在しない場合には、第２の注目画素から画素変換操作を実行する事を特徴とする請求項１０乃至１２の何れかに記載のデジタルデータ著作物の処理方法。
【請求項１４】
当該第１の注目画素がない場合若しくは当該第１の注目画素の全てに対して当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合に、当該抽出された第２の注目画素に対して画素変換操作を実行するに際し、当該抽出された第２の注目画素群の中から任意に選択された一つの注目画素に対して当該画素変換操作を行って当該第２の注目画素リストから削除すると共に、その結果当該第３の注目画素リスト及び第４の注目画素リストの何れかのリストに当該注目画素の追加或いは削除が発生すれば、当該各注目画素リストを変更処理し、当該第３の注目画素リスト及び第４の注目画素リストの変換によって新たに発生する当該第２の注目画素に相当する画素を含めて、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０となるまで、当該第２の注目画素リストに含まれる画素に対する当該画素変換操作を繰り返す事を特徴とする請求項１０乃至１３の何れかに記載のデジタルデータ著作物の処理方法。
【請求項１５】
当該第２の注目画素の全てに対して当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合に、当該抽出された第３の注目画素リスト若しくは第４の注目画素リストの何れかを選択し、当該選択された注目画素リストの内から更に任意に選択された注目画素に対して当該画素変換操作を実行すると共に、当該画素変換操作の実行によって、当該第３の注目画素リスト及び第４の注目画素リストの何れかのリストに当該注目画素の追加或いは削除が発生すれば、当該各注目画素リストを変更処理する事を特徴とする請求項１４記載のデジタルデータ著作物の処理方法。
【請求項１６】
当該抽出された第３の注目画素リスト若しくは第４の注目画素リストの何れかを選択し、当該選択された注目画素リストの内から更に任意に選択された注目画素に対して当該画素変換操作を実行した後に、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０でない場合には、再度当該抽出され、或いは追加、削除等が実行された当該第３の注目画素リスト若しくは第４の注目画素リストの何れかを選択し、当該選択された注目画素リストの内から更に任意に選択された注目画素に対して当該画素変換操作を実行し、係る操作を当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０になるまで繰り返す事を特徴とする請求項１１乃至１５の何れかに記載のデジタルデータ著作物の処理方法。
【請求項１７】
デジタルデータにより構成された著作物に所定のセキュリティーデータが埋め込まれているデジタルデータ著作物であって、当該デジタルデータ著作物は、当該デジタルデータ著作物を複数個のセルに分割し、当該各セル内に於ける白画素或いは黒画素の何れか一方の画素数を一定段階の数値で表現する量子化を行うと共に、当該デジタルデータ著作物に於ける任意に選択された複数個のそれぞれのセル内の画素数に関する当該量子化値を、予め定められた互いに異なる２種の目標量子化値グループの何れかのグループに含まれる値の何れかに設定する様に構成し、当該第１の目標量子化値グループにセキュリティーデータを構成する２値化デジタルビットデータの一方のデータ値を対応させ、当該第２の目標量子化値グループに当該セキュリティーデータを構成する２値化デジタルビットデータの他方のデータ値を対応させる様に構成されている事を特徴とするデジタルデータ著作物。
【請求項１８】
デジタルデータにより構成された著作物に２値化デジタルビットデータにより構成される所定のセキュリティーデータを埋め込む方法であって、当該デジタルデータ著作物の処理方法は、当該デジタルデータ著作物を複数個のセルに分割する第１の工程、当該デジタルデータ著作物に於けるセキュリティーデータを埋め込むべき複数個のセル部を任意に選択する第２の工程、当該選択された複数個の各セル内に於ける白画素或いは黒画素の何れか一方の画素数を一定段階の数値で表現する量子化を行う第３の工程、当該選択されたそれぞれのセル内の当該量子化値に対し、予め定められた互いに異なる２種の目標量子化値グループの何れかのグループに含まれる値の中の何れかの値を最近接目標量子化値として設定する第４の工程、当該第４の工程によって設定された最近接目標量子化値と当該セルに於ける現在の量子化値との差分値を０にする様に、当該選択されたセルに於ける当該選択された画素とは異なる画素を当該選択された画素となる様に変換する事によって当該セルに於ける選択された画素数を増加させる為の画素変換操作を実行する第５の工程、当該第５の工程によって、増加された当該セルに於ける当該画素の量子化値と当該最近接目標量子化値とを比較する第６の工程、当該最近接目標量子化値と当該セルに於ける現在の量子化値との差分値が０でない場合には、当該第５及び第６の工程を当該差分値が０となる迄繰り返す第７の工程、及び当該選択された全てのセルに対して当該第３から第７の工程を繰り返す第８の工程とから構成されている事を特徴とするデジタルデータ著作物の処理方法。
【請求項１９】
当該第４の工程は、当該セキュリティーデータを埋め込むべき選択されたそれぞれのセルに於ける当該選択された一方の画素の実際の量子化値を、埋め込まれるべき当該セキュリティーデータの一部を構成するデジタルビット値に応答して、選択される当該第１の目標量子化値グループ若しくは当該第２の目標量子化値グループの何れかのグループに属する当該目標量子化値群の中で最も当該セルの現在の量子化値に近接した目標量子化値と一致する様に画素変換操作を行うものである事を特徴とする請求項１８記載のデジタルデータ著作物の処理方法。
【請求項２０】
当該２値化データの内の一方のデータ値が１であり、当該２値化データの内の他方のデータ値が０である事を特徴とする請求項１０乃至１９の何れかに記載のデジタルデータ著作物の処理方法。
【請求項２１】
当該デジタルデータ著作物に於いて形成された複数個のセルの中から、選択された所定のセルに於ける、選択された画素に付いての実際の量子化値を、当該セキュリティーデータの一部を構成するデジタルビット値に応答して、当該選択された画素に対応して選択される互いに異なる値を含んで構成される第１の目標量子化値グループ若しくは第２の目標量子化値グループの何れかのグループに属する当該目標量子化値の中で最も近接した最近接目標量子化値と一致する様に当該選択された画素の数を増加させるに際し、当該セル中に於けるそれぞれの画素群の中から、当該増加させたい画素と異なる画素であって、当該画素の４辺全てが増加させたい画素によって囲まれている第１の注目画素の群から構成される第１の注目画素リストを形成する第１の工程、当該画素の３辺が増加させたい画素によって囲まれている第２の注目画素の群から構成されるリストを形成する第２の工程、当該画素の２辺が増加させたい画素によって囲まれている第３の注目画素の群から構成される第３の注目画素リストを形成する第３の工程、当該画素の何れか１辺が増加させたい画素と接している第４の注目画素の群から構成される第４の注目画素リストを形成する第４の工程、抽出された当該第１の注目画素リストの中の少なくとも一つの当該画素に付いて当該画素変換操作を行うと共に当該画素変換操作が実行された当該画素を当該第１の注目画素リストから除外する第５の工程、当該第５の工程に引き続いて、当該最近接目標量子化値と該画素変換操作後の当該セルに於ける実際の量子化値との差分値を演算する第６の工程、当該第６の工程に於いて当該差分値が０ではない場合、当該第１の注目画素リストに於ける残りの画素に付いて同様に当該第５及び第６の工程の操作を繰り返す第７の工程、当該第７の工程後に当該最近接目標量子化値と該画素変換操作後の当該セルに於ける実際の量子化値との差分値を演算する第８の工程、当該第８の工程後に於いて当該差分値が０ではない場合、抽出された当該第２の注目画素リストの一部若しくは全部を増加させたい画素に変換する第９の工程とから構成されている事を特徴とするデジタルデータ著作物の処理方法。
【請求項２２】
当該第１の注目画素がない場合若しくは当該第１の注目画素の全てに対して当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合に、当該抽出された第２の注目画素リストに含まれる当該画素に対して画素変換操作を実行するに際し、当該抽出された第２の注目画素リストの中から任意に選択された一つの注目画素に対して当該画素変換操作を行って当該第２の注目画素リストから当該画素を削除する第１０の工程、当該第１０の工程を実行した結果、当該第３の注目画素リスト及び第４の注目画素リストの何れかのリストに所定の注目画素の追加或いは削除が発生すれば、当該各注目画素リストを変更処理する第１１の工程、当該第１１の工程が実行された結果、当該第３の注目画素リスト及び第４の注目画素リストが変更される事によって新たに発生する当該第２の注目画素に相当する画素を含めて、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０となるまで、当該第２の注目画素リストに含まれる画素に対する当該画素変換操作を繰り返す第１２の工程とから構成されている事を特徴とする請求項２１記載のデジタルデータ著作物の処理方法。
【請求項２３】
当該第２の注目画素リストの全ての画素に対して当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合に、当該抽出された第３の注目画素リスト若しくは第４の注目画素リストの何れかを選択する第１３の工程、当該選択された注目画素リストの内から更に任意に選択された一つの注目画素に対して当該画素変換操作を実行する第１４の工程、当該第１４の工程に於ける当該画素変換操作の実行によって、当該第３の注目画素リスト及び第４の注目画素リストの何れかのリストに当該注目画素の追加或いは削除が発生すれば、当該各注目画素リストを変更処理する第１５の工程、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０となる迄、当該第１３の工程から当該第１５の工程迄の各工程を繰り返す第１６の工程とから構成されている事を特徴とする請求項２１又は２２に記載のデジタルデータ著作物の処理方法。
【請求項２４】
デジタルデータ著作物を記憶したデジタルデータ著作物記憶手段、当該デジタルデータ著作物を複数のセルに分割するセル形成手段、当該各セルのそれぞれの画素を、予め定められた白画素若しくは黒画素の何れか一方の画素数に基づいて量子化値する画素量子化手段、セキュリティーデータ記憶手段、セキュリティーデータ埋め込み画素設定手段、当該セキュリティーデータを構成するデジタルビット値のそれぞれに対応した、複数の目標量子化値で構成される第１の目標量子化値グループと当該第１の目標量子化値とは異なる値を持った複数の目標量子化値で構成される第２の目標量子化値グループとを記憶する目標量子化値グループ記憶手段、当該セキュリティーデータ埋め込み画素設定手段に応答して、当該セキュリティーデータを埋め込むセルを選択するセル選択手段、当該選択されたセルの当該量子化値と、当該セキュリティーデータの一部を構成する所定のデジタルビットデータの値に応答して、当該目標量子化値グループ記憶手段から選択された一方の目標量子化値グループとを比較して、当該セルに求められる最近接目標量子化値を設定する最近接目標量子化値設定手段、当該選択されたセルに於ける現在の量子化値と当該選択された最近接目標量子化値との差分値を演算する差分値演算手段、当該差分値演算手段の出力値が０でない場合に、当該選択されたセルに於ける、選択されていない画素を、予め定められた所定のアルゴリズムに従って当該選択された画素に変換する画素変換操作を実行する画素変換操作実行手段、当該画素変換操作実行手段の処理により増加した当該セルに於ける現在の量子化値を当該最近接目標量子化値と比較する比較手段、当該比較手段に於いて、当該選択されたセルに於ける現在の量子化値と当該選択された最近接目標量子化値との差分値が０でない場合に、当該差分値が０になるまで、当該画素変換操作実行手段の操作を繰り返す指示を出力する繰り返し指示出力手段、当該操作を全てのセルに対して実行した後の当該セキュリティーデータを埋め込んだデジタルデータ著作物を記憶するセキュリティーデータ埋め込みデジタルデータ著作物の記憶手段とから構成されている事を特徴とするデジタルデータ著作物の処理装置。
【請求項２５】
デジタルデータにより構成された著作物に所定のセキュリティーデータを埋め込む方法であって、当該デジタルデータ著作物を複数個のセルに分割する第１の工程、当該デジタルデータ著作物に於けるセキュリティーデータを埋め込むべき複数個のセル部を任意に選択する第２の工程、当該選択された複数個の各セル内に於ける白画素或いは黒画素の何れか一方の画素数を一定段階の数値で表現する量子化を行う第３の工程、当該選択されたそれぞれのセル内の当該量子化値に対し、予め定められた互いに異なる２種の目標量子化値グループの何れかのグループに含まれる値の中の何れかの値を最近接目標量子化値として設定する第４の工程、当該第４の工程によって設定された最近接目標量子化値と当該セルに於ける現在の量子化値との差分値を０にする様に、当該選択されたセルに於ける当該選択された画素とは異なる画素を当該選択された画素となる様に変換する事によって当該セルに於ける選択された画素数を増加させる為の画素変換操作を実行する第５の工程、当該第５の工程によって、増加されて当該セルに於ける当該画素の量子化値と当該最近接目標量子化値とを比較する第６の工程、当該最近接目標量子化値と当該セルに於ける現在の量子化値との差分値が０でない場合には、当該第５及び第６の工程を当該差分値が０となる迄繰り返す第７の工程、及び当該選択された全てのセルに対して当該第３から第７の工程を繰り返す第８の工程とから構成されているデジタルデータ著作物の処理方法をコンピュータに実行させる為のプログラムを記録した記録媒体。
【請求項２６】
当該デジタルデータ著作物に於いて形成された複数個のセルの中から、選択された所定のセルに於ける、選択された画素に付いての実際の量子化値を、当該セキュリティーデータの一部を構成するデジタルビット値に応答して、当該選択された画素に対応して選択される互いに異なる値を含んで構成される第１の目標量子化値グループ若しくは第２の目標量子化値グループの何れかのグループに属する当該目標量子化値の中で最も近接した最近接目標量子化値と一致する様に当該選択された画素の数を増加させるに際し、当該セル中に於けるそれぞれの画素群の中から、当該増加させたい画素と異なる画素であって、当該画素の４辺全てが増加させたい画素によって囲まれている第１の注目画素の群から構成される第１の注目画素リストを形成する第１の工程、当該画素の３辺が増加させたい画素によって囲まれている第２の注目画素の群から構成されるリストを形成する第２の工程、当該画素の２辺が増加させたい画素によって囲まれている第３の注目画素の群から構成される第３の注目画素リストを形成する第３の工程、当該画素の何れか１辺が増加させたい画素と接している第４の注目画素の群から構成される第４の注目画素リストを形成する第４の工程、抽出された当該第１の注目画素リストの中の少なくとも一つの当該画素に付いて当該画素変換操作を行うと共に当該画素変換操作が実行された当該画素を当該第１の注目画素リストから除外する第５の工程、当該第５の工程に引き続いて、当該最近接目標量子化値と該画素変換操作後の当該セルに於ける実際の量子化値との差分値を演算する第６の工程、当該第６の工程に於いて当該差分値が０ではない場合、当該第１の注目画素リストに於ける残りの画素に付いて同様に当該第５及び第６の工程の操作を繰り返す第７の工程、当該第７の工程後に当該最近接目標量子化値と該画素変換操作後の当該セルに於ける実際の量子化値との差分値を演算する第８の工程、当該第８の工程後に於いて当該差分値が０ではない場合、抽出された当該第２の注目画素リストの一部若しくは全部を増加させたい画素に変換する第９の工程とから構成されているデジタルデータ著作物の処理方法をコンピュータに実行させる為のプログラムを記載した記録媒体。
【請求項２７】
当該第１の注目画素がない場合若しくは当該第１の注目画素の全てに対して当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合に、当該抽出された第２の注目画素リストに含まれる当該画素に対して画素変換操作を実行するに際し、当該抽出された第２の注目画素リストの中から任意に選択された一つの注目画素に対して当該画素変換操作を行って当該第２の注目画素リストから当該画素を削除する第１０の工程、当該第１０の工程を実行した結果、当該第３の注目画素リスト及び第４の注目画素リストの何れかのリストに所定の注目画素の追加或いは削除が発生すれば、当該各注目画素リストを変更処理する第１１の工程、当該第１１の工程が実行された結果、当該第３の注目画素リスト及び第４の注目画素リストが変更される事によって新たに発生する当該第２の注目画素に相当する画素を含めて、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０となるまで、当該第２の注目画素リストに含まれる画素に対する当該画素変換操作を繰り返す第１２の工程とから構成されている請求項２６に記載されたデジタルデータ著作物の処理方法をコンピュータに実行させる為のプログラムを記載した記録媒体。
【請求項２８】
当該第２の注目画素リストの全ての画素に対して当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合に、当該抽出された第３の注目画素リスト若しくは第４の注目画素リストの何れかを選択する第１３の工程、当該選択された注目画素リストの内から更に任意に選択された一つの注目画素に対して当該画素変換操作を実行する第１４の工程、当該第１４の工程に於ける当該画素変換操作の実行によって、当該第３の注目画素リスト及び第４の注目画素リストの何れかのリストに当該注目画素の追加或いは削除が発生すれば、当該各注目画素リストを変更処理する第１５の工程、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０となる迄、当該第１３の工程から当該第１５の工程迄の各工程を繰り返す第１６の工程とから構成されている請求項２７に記載されたデジタルデータ著作物の処理方法をコンピュータに実行させる為のプログラムを記載した記録媒体。
【請求項２９】
セキュリティーデータを埋め込んだデジタルデータ著作物から、当該セキュリティーデータを読み出すに際し、当該デジタルデータ著作物を、所定の数のセルに分割し、当該各セルのそれぞれに於ける白画素或いは黒画素の何れか一方の画素数を一定段階の数値で表現する量子化を行うと共に、当該量子化されたそれぞれのセルの量子化値を順次記録しておき、予め定められた所定の第１の目標量子化値グループと第２の目標量子化値グループに属する量子化値が存在しているか否かを判断し、当該それぞれのセルの量子化値が、当該予め定められた第１の目標量子化値グループと第２の目標量子化値グループに属する量子化値の一つと一致するセルに対し、当該一致した第１若しくは第２の目標量子化値グループに予め対応して設定されているデジタルビットデータ値の何れかを対応させる事によって、当該デジタルビットデータ列に変換し、セキュリティーデータを復元させる事を特徴とするデジタルデータ著作物の処理方法。
【請求項３０】
セキュリティーデータを埋め込んだデジタルデータ著作物から、当該セキュリティーデータを読み出すに際し、当該デジタルデータ著作物を、所定の数のセルに分割し、当該各セルのそれぞれに於ける白画素或いは黒画素の何れか一方の画素数を一定段階の数値で表現する量子化を行うと共に、当該量子化されたそれぞれのセルの量子化値を順次記録しておき、予め定められた所定の第１の目標量子化値グループと第２の目標量子化値グループに属する量子化値が存在しているか否かを判断し、当該それぞれのセルの量子化値が、当該予め定められた第１の目標量子化値グループと第２の目標量子化値グループに属する量子化値の一つと一致するセルに対し、当該一致した第１若しくは第２の目標量子化値グループに予め対応して設定されているデジタルビットデータ値の何れかを対応させる事によって、当該デジタルビットデータ列に変換し、セキュリティーデータを復元させる様に構成されたデジタルデータ著作物の処理方法をコンピュータに実行させる為のプログラムを記録した記録媒体。
【請求項３１】
セキュリティーデータを埋め込んだデジタルデータ著作物から、当該セキュリティーデータを読み出すに際し、当該デジタルデータ著作物を、所定の数のセルに分割するセル分割手段、当該各セルのそれぞれに於ける白画素或いは黒画素の何れか一方の画素数を一定段階の数値で表現する量子化を行う量子化手段、当該量子化されたそれぞれのセルの量子化値を順次記録する記録手段、予め定められた複数個の量子化値を含む第１の目標量子化値グループと当該第１の目標量子化値グループに含まれるそれぞれの量子化値とは異なる量子化値を含む第２の目標量子化値グループを記憶すると共に、当該第１の目標量子化値グループと当該第２の目標量子化値グループのそれぞれに、２値で構成されるデジタルビットデータの一方の値を対応させて記憶しておく目標量子化値データ記憶手段、当該記録手段に記憶された当該各セルの量子化値を当該目標量子化値データ記憶手段に記憶されたデータと比較して、当該量子化値に、予め定められた所定の第１の目標量子化値グループと第２の目標量子化値グループに属する量子化値が存在しているか否かを判断する判定手段、当該量子化値が、当該予め定められた第１の目標量子化値グループと第２の目標量子化値グループに属する量子化値の一つと一致するセルに対し、当該一致した第１若しくは第２の目標量子化値グループに予め対応して設定されているデジタルビットデータ値を割り当てるビットデータ割当手段、当該ビットデータ割当手段の出力値からセキュリティーデータを復元させるセキュリティーデータ読出し手段とから構成されている事を特徴とするデジタルデータ著作物の処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルデータ著作物の処理方法及びデジタルデータ著作物の処理装置に関するものであり、更に詳しくは、デジタルデータ著作物の不正なコピーを有効に防止する為のデジタルデータ著作物の処理方法及びデジタルデータ著作物の処理装置に関するものである。
【０００２】
【従来の技術】
従来より、テープ、ディスク、その他のメモリ手段等の任意の記録媒体にデジタルデータによって記録されている写真、映画、ビデオ、ＣＧ動画、絵画、文書、地図、デザイン、グラフ等を含むデジタルデータ著作物が、当該記録媒体が一旦市場で販売された後は、同各種の製品を作成した著作権者の同意を得ることなく、勝手にコピーされ、係る不正コピーが、大量に安価に販売される事が多く、従って、著作権者の権利が不当に侵害され、当著作権者が大幅な損害を被っているのが現状である。
【０００３】
然も、現在では、係る不正なコピーを有効に防止する手段は、実質的にはなく、法律上からも証拠の確認が難しいので、係る不正なコピー、海賊版を訴追する事が難しい状態にある。係る、デジタルデータ著作物の不正なコピーを防止する方法には多くの方法が、提案されているが、画像としての品質である映像画質、或いはプリントアウトした場合における印刷画質が低下する等の問題があり、実用にはなっていないのが現状である。
【０００４】
そこで、この問題を改善する為に、特にフルカラーデジタル画像に、その画像の著者、または、管理者、ユーザーを表すビット列から成る署名データを、デジタル画像そのものに視覚的に影響のないように埋め込み、その画像の著作、所有権などの侵害を防ぐ「透かし画像技術」の研究が、最近活発に行われている。又、当該透かし画像を利用して当該署名データを埋め込んだデジタル画像から、当該署名データを取り除くと当該デジタル画像の画像の品質を悪化させる様に構成されているものもある。
【０００５】
つまり、デジタルデータ著作物に、そのデジタルデータ著作物の著作権者、または、その実施権者が、自らの意思によって、販売を許可した真正なデジタルデータ著作物である事を示す、デジタルビットデータから構成された暗号、署名データ等のセキュリティデータを、当該デジタルデータ著作物そのものに視覚的に影響のないように埋め込む操作を行う事によって、第３者には、当該暗号、署名データ等のセキュリティデータが存在する事を認識されずに、自己の権利の侵害を防止し又、特定の相手方に秘密の情報を伝達する事が考えられているが、これまでの処、効果的な透かし画像技術は開発されていない。
【０００６】
【発明が解決しようとする課題】
本発明の目的は、上記した従来技術の欠点を改良し、簡易な技術構成に基づき、予め所定のデジタルデータ著作物に著作権を有している者、又はそのライセンスを得ている者が、自己の製品である事を後でチェック出来るセキュリティデータを埋め込み、それによって、自己の製品か否かの判断、不正にコピーされたものであるか否かの判断等が容易に行う事の出来ると同時に、当該デジタルデータ著作物に特定の情報を持たせて、特定の第３者に対して機密情報の伝達を行うことも可能な、デジタルデータ著作物の処理方法及びデジタルデータ著作物の処理装置を提供するものである。
【０００７】
【課題を解決するための手段】
本発明は上記した目的を達成するため、基本的には以下に記載されたような技術構成を採用するものである。即ち、本発明にかかる第１の態様としては、デジタルデータにより構成された著作物に所定のセキュリティーデータを埋め込むに際し、当該デジタルデータ著作物を複数個のセルに分割し、当該各セル内に於ける白画素或いは黒画素の何れか一方の画素数を一定段階の数値で表現する量子化を行うと共に、当該デジタルデータ著作物に於ける任意に選択された複数個のそれぞれのセル内の画素数に関する当該量子化値を、予め定められた互いに異なる２種の目標量子化値グループの何れかのグループに含まれる値の何れかに設定する様に構成し、当該第１の目標量子化値グループにデジタルビットデータの２値化データの内の一方のデータ値を対応させ、当該第２の目標量子化値グループにデジタルビットデータの２値化データの内の他方のデータ値を対応させる様に処理する事によって当該デジタルデータ著作物を構成するデジタルデータの一部にセキュリティーデータを埋め込む様に構成されているデジタルデータ著作物の処理方法であり、又本発明に係る第２の態様としては、デジタルデータ著作物を記憶したデジタルデータ著作物記憶手段、当該デジタルデータ著作物を複数のセルに分割するセル形成手段、当該各セルのそれぞれの画素を、予め定められた白画素若しくは黒画素の何れか一方の画素数に基づいて量子化値する画素量子化手段、セキュリティーデータ記憶手段、セキュリティーデータ埋め込み画素設定手段、当該セキュリティーデータを構成するデジタルビット値のそれぞれに対応した、複数の目標量子化値で構成される第１の目標量子化値グループと当該第１の目標量子化値とは異なる値を持った複数の目標量子化値で構成される第２の目標量子化値グループとを記憶する目標量子化値グループ記憶手段、当該セキュリティーデータ埋め込み画素設定手段に応答して、当該セキュリティーデータを埋め込むセルを選択するセル選択手段、当該選択されたセルの当該量子化値と、当該セキュリティーデータの一部を構成する所定のデジタルビットデータの値に応答して、当該目標量子化値グループ記憶手段から選択された一方の目標量子化値グループとを比較して、当該セルに求められる最近接目標量子化値を設定する最近接目標量子化値設定手段、当該選択されたセルに於ける現在の量子化値と当該選択された最近接目標量子化値との差分値を演算する差分値演算手段、当該差分値演算手段の出力値が０でない場合に、当該選択されたセルに於ける、選択されていない画素を、予め定められた所定のアルゴリズムに従って当該選択された画素に変換する画素変換操作を実行する画素変換操作実行手段、当該画素変換操作実行手段の処理により増加した当該セルに於ける現在の量子化値を当該最近接目標量子化値と比較する比較手段、当該比較手段に於いて、当該選択されたセルに於ける現在の量子化値と当該選択された最近接目標量子化値との差分値が０でない場合に、当該差分値が０になるまで、当該画素変換操作実行手段の操作を繰り返す指示を出力する繰り返し指示出力手段、当該操作を全てのセルに対して実行した後の当該セキュリティーデータを埋め込んだデジタルデータ著作物を記憶するセキュリティーデータ埋め込みデジタルデータ著作物の記憶手段とから構成されているデジタルデータ著作物の処理装置である。
【０００８】
更に本発明に係る第３の態様としては、デジタルデータにより構成された著作物に所定のセキュリティーデータが埋め込まれているデジタルデータ著作物であって、当該デジタルデータ著作物は、当該デジタルデータ著作物を複数個のセルに分割し、当該各セル内に於ける白画素或いは黒画素の何れか一方の画素数を一定段階の数値で表現する量子化を行うと共に、当該デジタルデータ著作物に於ける任意に選択された複数個のそれぞれのセル内の画素数に関する当該量子化値を、予め定められた互いに異なる２種の目標量子化値グループの何れかのグループに含まれる値の何れかに設定する様に構成し、当該第１の目標量子化値グループにセキュリティーデータを構成する２値化デジタルビットデータの一方のデータ値を対応させ、当該第２の目標量子化値グループに当該セキュリティーデータを構成する２値化デジタルビットデータの他方のデータ値を対応させる様に構成されているデジタルデータ著作物である。
【０００９】
【発明の実施の形態】
本発明に係るデジタルデータ著作物の処理方法及びデジタルデータ著作物の処理装置は、上記したような技術構成を採用しているので、所定のデジタルデータ著作物に対して、人間の視覚に影響の無い形式で、つまり第３者に知覚されない様に特定のセキュリティデータ、例えば暗号データ、署名データ等を特定の画像データの特定の位置に埋め込む事が出来、又容易にそれを再生する事が可能となるのである。
【００１０】
つまり、本発明に於いては、一般に人間の視覚的特徴として、急激に色彩が変化している部分、つまりデジタルデータ著作物に於ける境界部分で特に、当該境界部分の内で、当該境界部分が斜めに傾斜している様な部分、或いは急激に屈曲している部分、に対し何らかの作用を施しても、視覚的には全く影響が現れないという特性がある。
【００１１】
その為、本発明に於いては、係る人間の視覚的特性を利用して、上記の様な環境にある当該デジタルデータ著作物上の特定の画素データ位置に於て、当該画像を形成している黒画素或いは白画素の何れか一方を予め定められた所定のアルゴリズムに従って増加させ、当該画像に画質が変質しない範囲で、所定の単位に於ける画素数を或る一定の関係を持つ値に設定する事によって、セキュリティーデータ等のデジタル情報を当該デジタルデータ著作物に埋め込む様にしたものである。
【００１２】
従って、上記した所定の単位に於ける画素数を２種類の特定の関係を持った数値グループに設定出来る様にしておけば、少なくとも２値のデジタルデータのビット値を当該画素数に変換する事が出来る事になる。又、本発明に於いて、当該セキュリティデータが埋め込まれたデジタルデータ著作物から当該セキュリティデータを読み出す場合には、被検査デジタルデータ著作物を所定の画素単位からなるセル毎に当該セルのそれぞれが有する黒画素若しくは白画素の内予め定められた一方の画素数を計数して量子化した後、上記したセキュリティデータの埋め込み操作に使用したものと同一の異なる２種の目標量子化値グループを使用して各セルの量子化値を当該目標量子化値グループの数値と比較する事によって、予め定められたセキュリティデータを復元する事が可能となる。
【００１３】
【実施例】
以下に、本発明に係るデジタルデータ著作物の処理方法及びデジタルデータ著作物の処理装置の具体例を図面を参照しながら詳細に説明する。即ち、図１は、本発明に係るデジタルデータ著作物の処理装置の１具体例の構成を示すブロックダイアグラムであり、図中、デジタルデータ著作物を記憶したデジタルデータ著作物記憶手段２、当該デジタルデータ著作物１を複数のセルＣｎに分割するセル形成手段３、当該各セルＣｎのそれぞれの画素ｄｎを、予め定められた白画素若しくは黒画素の何れか一方の画素に基づいて量子化値する画素量子化手段４、セキュリティーデータ記憶手段５、セキュリティーデータ埋め込み画素設定手段６、当該セキュリティーデータ７を構成するデジタルビット値のそれぞれに対応した、複数の目標量子化値ｆｘで構成される第１の目標量子化値グループ８と当該第１の目標量子化値ｆｘとは異なる値を持った複数の目標量子化値ｆ’ｘで構成される第２の目標量子化値グループ９とを記憶する目標量子化値グループ記憶手段１０、当該セキュリティーデータ埋め込み画素設定手段６に応答して、当該セキュリティーデータ７を埋め込むセルＣｎを選択するセル選択手段１１、当該選択されたセルＣｎの当該量子化値Ｒｎと、当該セキュリティーデータ７を一部を構成する所定のデジタルビットデータの値に応答して、当該目標量子化値グループ記憶手段１０から選択された一方の目標量子化値グループ８又は９とを比較して、当該セルＣｎに求められる最近接目標量子化値Ｓｆｘ或いはＳｆ’ｘを設定する最近接目標量子化値設定手段１２、当該選択されたセルＣｎに於ける現在の量子化値Ｒｎと当該選択された最近接目標量子化値Ｓｆｘ或いはＳｆ’ｘとの差分値を演算する差分値演算手段１３、当該差分値演算手段１３の出力値が０でない場合に、当該選択されたセルＣｎに於ける、選択されていない画素ｄｎを、適宜の記憶手段２０に記憶されている予め定められた所定のアルゴリズムに従って当該選択された画素に変換する画素変換操作を実行する画素変換操作実行手段１４、当該画素変換操作実行手段１４の処理により増加した当該セルＣｎに於ける現在の量子化値Ｒｎ’を当該最近接目標量子化値Ｓｆｘ或いはＳｆ’ｘと比較する比較手段１５、当該比較手段１５に於いて、当該選択されたセルＣｎに於ける現在の量子化値Ｒｎ’と当該選択された最近接目標量子化値Ｓｆｘ或いはＳｆ’ｘとの差分値が０でない場合に、当該差分値が０になるまで、当該画素変換操作実行手段１４の操作を繰り返す指示を出力する繰り返し指示出力手段１６、当該操作を全てのセルに対して実行した後の当該セキュリティーデータを埋め込んだデジタルデータ著作物１を記憶するセキュリティーデータ埋め込みデジタルデータ著作物の記憶手段１７及び上記各手段を総合的に制御する制御手段１８とから構成されているデジタルデータ著作物の処理装置１００が示されている。
【００１４】
即ち、本発明に係る当該デジタルデータ著作物の処理方法は、上記した様にデジタルデータで構成され、適宜の記憶手段、記録媒体に記憶されており、任意に、所定の表示手段或いは所定の印刷手段を介して、適宜の表示画面或いは、印刷媒体に表示出来るデジタルデータ著作物１を対象にするものであり、係るデジタルデータ著作物１の形態は全く規定もされないし、限定もされるものではない。
【００１５】
本発明に於ける当該デジタルデータ著作物１に所定のセキュリティーデータ７を埋め込むに際しての基本的な技術構成は、例えば、デジタルデータにより構成された著作物１に所定のセキュリティーデータ７を埋め込むに際し、当該デジタルデータ著作物１を複数個のセルＣｎに分割し、当該各セルＣｎ内に於ける白画素或いは黒画素の何れか一方の画素数を量子化Ｒｎすると共に、当該デジタルデータ著作物１に於ける任意に選択された複数個のそれぞれのセルＣｎ内の当該選択された画素、例えば白画素か黒画素の何れかに関する当該量子化値Ｒｎを、予め定められた互いに異なる２種の目標量子化値グループ８又は９の何れかのグループに含まれる値ｆｘ或いはｆ’ｘの何れかに設定する様に構成し、当該第１の目標量子化値グループ８にデジタルビットデータの２値化データの内の一方のデータ値、例えば１をそれぞれ対応させ、当該第２の目標量子化値グループにデジタルビットデータの２値化データの内の他方のデータ値、例えば０を対応させる様に処理する事によって当該デジタルデータ著作物１を構成するデジタルデータの一部にセキュリティーデータ７を埋め込む様にするものである。
【００１６】
つまり、本発明に於ける技術的特徴を簡単に説明するならば、当該デジタルデータ著作物１を複数個のセルＣｎに分割し、当該各セルＣｎ内に於ける白画素或いは黒画素の何れか一方の画素数を量子化して特定の量子化値Ｒｎを計算すると共に、当該各セルＣｎから選択された特定の数のセルＣｎに於ける当該量子化値Ｒｎを、互いに異なる２種の目標量子化値グループ８又は９の何れかのグループに含まれる値ｆｘ或いはｆ’ｘの何れかに設定する様に、当該白画素若しくは黒画素を増加させて、当該セルの現在の量子化値Ｒｎを変化させてＲｎ’となし、当該画素を増加させる事によって変化した当該量子化値Ｒｎ’を前記した２種の目標量子化値グループ８又は９の何れかのグループに含まれる値ｆｘ或いはｆ’ｘと一致させる様にするものである。
【００１７】
この場合、当該セルＣｎが現在持っている当該量子化値Ｒｎと、該目標量子化値グループ８又は９の何れかのグループに属しているそれぞれの量子化値ｆｘ或いはｆ’ｘの中で、当該セルＣｎが現在持っている当該量子化値Ｒｎに一番近くて、当該セルＣｎが現在持っている当該量子化値Ｒｎよりも大きい値を持つ目標量子化値ｆｘ或いはｆ’ｘを最近接目標量子化値Ｓｆｘ或いはＳｆ’ｘとして選定する事が望ましい。
【００１８】
つまり、後述する様に、本発明に於いては、当該デジタルデータ著作物１を複数個のセルに分割し、各セルに於ける黒画素若しくは白画素の何れか一方の画素を増加させるものであるから、後で、当該セキュリティーデータを埋め込んだ後に基の画像との相違があまりハッキリでる事は好ましくないので、出来るだけ近接した目標量子化値を選定する事が望ましい。
【００１９】
処で、本発明に於ける当該デジタルデータ著作物の処理方法に於いては、当該セキュリティーデータ７として埋め込まれるものは、当該セキュリティーデータをバイナリなビットデータに変換し、その一部を構成するビットデータ毎に別々に当該デジタルデータ著作物に埋め込む様にするものであるから、当該２値化データの内の一方のデータ値が１であり、当該２値化データの内の他方のデータ値が０である様に設定すると同時に、上記した互いに異なる２種の目標量子化値グループの内、例えば、任意の個数の数値ｆｘ（ｘ＝１〜無限大）が含まれる第１の目標量子化値グループ８に当該ビットデータ値の１を割当てると共に、任意の個数の数値ｆ’ｘ（ｘ＝１〜無限大）が含まれる第２の目標量子化値グループ９に当該ビットデータ値の０を割当る様にするものである。
【００２０】
本発明に於ける当該第１の目標量子化値グループ８のそれぞれの値は、任意であるが、ある程度の規則性が存在している事が望ましく、例えば、予め任意に定めた所定の値αに予め定められた所定の係数である第１の関数値ｆ(n) を乗算して変換した値の何れかであっても良く、それに対して、当該第２の目標量子化値グループの値も同様に、予め任意に定めた所定の値αに、予め定められた所定の係数であって、第１の関数値ｆ(n) とは異なる第２の関数値ｆ(m) を乗算して変換した値の何れかであっても良い。
【００２１】
具体例を挙げれば、例えば、当該第１の目標量子化値グループ８は、所定の値αとして５０を設定した時に、当該第１の関数値ｆ(n) を偶数値つまり２ｎ（ｎ＝１〜無限大）とし、当該第２の目標量子化値グループ９は、所定の値αとして５０を設定した時に、当該第２の関数値ｆ(m) を奇数値つまりm = ２ｎ−１（ｎ＝１〜無限大）とした場合には、当該第１の目標量子化値グループ８に含まれる目標量子化値ｆｘは、（１００、２００、３００、４００・・・・・・）となり、又当該第２の目標量子化値グループ９に含まれる目標量子化値ｆ’ｘは、（５０、１５０、２５０、３５０、４５０・・・・・）となる。
【００２２】
又、他の例としては、当該第１の目標量子化値グループ８としては、当該所定の値αとして２０を設定した時に、当該第１の関数値ｆ(n) をｎ（ｎ＝１〜無限大）として、α×ｆ(n) とし、当該第２の目標量子化値グループ９としては、当該所定の値αとして２０を設定した時に、当該第２の関数値ｆ(m) をｍ＝ｎとし且つ（α×ｆ(m) ＋１０）と設定したとすると、当該第１の目標量子化値グループ８に含まれる目標量子化値ｆｘは、（２０、４０、６０、８０・・・・・・）となり、又当該第２の目標量子化値グループ９に含まれる目標量子化値ｆ’ｘは、（３０、５０、７０、９０・・・・・）となる。
【００２３】
つまり、本発明に於ける当該第１の目標量子化値グループ８と当該第２の目標量子化値グループ９とのそれぞれの目標量子化値データの組は、当該セルの量子化値を分析した時に、何れの目標量子化値グループに属しているかが判別出来る様な組合せであればよい。従って、本発明に於ける当該第１の目標量子化値グループ８と当該第２の目標量子化値グループ９とのそれぞれのグループに含まれる量子化値は、必ず異なっている事が必要であり、同一の量子化値が含まれる可能性のある量子化値列を形成する様な関数は、採用出来ない事は言うまでもない。
【００２４】
本発明に於いては、当該第１の目標量子化値グループ８と当該第２の目標量子化値グループ９を予め定めておき、適宜の記憶手段１０等に格納しておく事が望ましい。そして、本発明に於いては、当該第１の目標量子化値グループ８に例えば、デジタルビット値の１を割当ると共に、当該第２の目標量子化値グループ９には、０を割り当てる様にしておき、後で、所定のデジタルデータ著作物から埋め込まれているセキュリティーデータを読みだす際に、当該各セルＣｎの量子化値を読み出し、それが、第１の目標量子化値グループ８に属している量子化値であるか、第２の目標量子化値グループ９に属している量子化値であるかを判断する事によって、デジタルビット列に変換して読みだす事が可能となるので、セキュリティーデータを読み出す事が可能となる。
【００２５】
つまり、本発明に於ける当該第１の目標量子化値グループの値が任意に定めた所定の値を所定の第１の関数値ｆ(n) で変換した値の何れかであり、当該第２の目標量子化値グループの値が当該任意に定めた所定の値を所定の第２の関数値ｆ(m) で変換した値の何れかである事が望ましく、当該第１の関数値ｆ(n) 及び第２の関数値ｆ(m) は、上記した趣旨を実現するものであれば、如何なる関数でも使用する事が可能である。
【００２６】
尚、本発明に於ける当該任意に定めた第１及び第２の目標量子化値グループの値ｆｘ或いはｆ’ｘの何れも整数値である事が望ましい。此処で、本発明に係る当該デジタルデータ著作物の処理方法によるセキュリティーデータの埋め込み方法の具体例を図面を参照しながら詳細に説明する。今、図２に示す様なデジタルデータ著作物１が有ったとして、係るデジタルデータ著作物１に、所定のセキュリティーデータを埋め込む場合を考える。
【００２７】
先ず最初に当該デジタルデータ著作物１を図２に示す様に、当該デジタルデータ著作物のデジタル画像を任意の数のセルＣｎ（ｎ×ｍ）に分割する。そして、それぞれのセルＣ１、Ｃ２、Ｃ３、・・・・・・Ｃｎのそれぞれに於ける画素ｄｎは、同一となる様にしておく事が望ましい。今、図２に於ける第１のセルＣ１が、図３に示す様な画像であり、黒画素により所定の文字が表示されているとする。
【００２８】
本具体例では、一つのセルに於ける画素数は１００（１０×１０）で構成され、当該所定の文字が２４個の黒画素によって表示されている。従って、本具体例に於いては、黒画素を増加させる様にしてセキュリティーデータを埋め込む処理を行う事にするが、当然白画素を増加させる様にしてセキュリティーデータを埋め込む事も可能である。
【００２９】
今、前記した第１の目標量子化値グループ８に於ける目標量子化値列ｆｘが３０を先頭にして２０ずつの間隔で設定された数値列、つまり（３０、５０、７０、９０、・・・・）であり、第２の目標量子化値グループ９に於ける目標量子化値列ｆ’ｘが４０を先頭にして２０ずつの間隔で設定された数値列、つまり（４０、６０、８０、１００・・・・）と設定してある場合にで、当該第１の目標量子化値グループ８にはビット１が割当られており、当該第２の目標量子化値グループ９にはビット０が割当られているものとする。
【００３０】
本具体例において、当該セルＣ１に、セキュリティーデータの一部を構成するデジタルビット値の１を埋め込みたい場合には、現在の当該セルＣ１の現在の量子化値Ｒ１が２４であるので、当該第１の目標量子化値グループ８の目標量子化値ｆｘの中から当該セルＣ１の現在の量子化値Ｒ１が２４よりも大きい目標量子化値ｆｘであって、且つ当該セルＣ１の現在の量子化値Ｒ１の２４に最も近接している目標量子化値、つまり３０を最近接目標量子化値Ｓｆｘとして選択する。
【００３１】
同様に、若し当該セルＣ１に、セキュリティーデータの一部を構成するデジタルビット値の０を埋め込みたい場合には、現在の当該セルＣ１の現在の量子化値Ｒ１が２４であるので、当該第２の目標量子化値グループ９の目標量子化値ｆ’ｘの中から当該セルＣ１の現在の量子化値Ｒ１が２４よりも大きい目標量子化値ｆ’ｘであって、且つ当該セルＣ１の現在の量子化値Ｒ１の２４に最も近接している目標量子化値、つまり４０を最近接目標量子化値Ｓｆ’ｘとして選択する事になる。
【００３２】
そこで、本具体例に於いては、当該セルＣ１にセキュリティーデータを構成するビット１を埋め込む場合の操作手順及びそのアルゴリズムに付いて説明する。先ず、図３に示された当該セルＣ１において、黒画素のそれぞれに接続されている白画素に注目し、当該白画素の４辺の内、幾つの辺が、当該黒画素と接触しているかを検査する。
【００３３】
即ち、図４に示す様に、注目している白画素の４辺とも黒画素に接している場合は、その白画素に４の重みを割当ると共に、注目している白画素の３辺が黒画素に接している場合は、その白画素に３の重みを割当てる。同様に、当該白画素の２辺が黒画素に接している場合は、若しくは当該白画素の１辺が黒画素に接している場合は、その白画素に２及び１の重みをそれぞれ割当てる。
【００３４】
当然、当該白画素の４辺が、黒画素に接していない場合には、その重みは０である。尚、本具体例に於いては、注目している白画素の斜めの方向に存在する黒画素に付いては考慮にない事にしている。上記した重み付けを使用して、図３を書換えると図５に示す様な白画素の重み分布図が書ける。
【００３５】
係る状態図から、各セルＣｎの座標値を、図３に於ける左上端の画素ｄ１の座標値を（０，０）と表し、順次画素ｄ２を（１，０）、画素ｄ３を（２，０）・・・画素ｄ１０を（９，０）、画素ｄ１１を（０，１）、画素ｄ１２を（１，１）の様に表すとすると、図６に示す様な重み順のリストが作成出来る。本具体例に於いては、当該リストの重みの大きい白画素から黒画素の変換していく事を原則にしており、重み値４を持つ白画素から優先的に黒画素に変換していく事になるが、上記のリストに於いては、重み値４を持つ白画素がないので、重み３を持つ白画素から順次黒画素に変換する事にする。
【００３６】
この際、重み３を持つ白画素から順次黒画素に変換する際、どの白画素から先に変換するかは任意であり、好ましくは、当該リストに於ける左端に位置する白画素から黒画素に変換する様にするものである。然しながら、当該変換は、ランダム性を有する事が望ましいので、場合によっては、当該リストの各重み付け欄を適宜ランダムに入替えて、図７（Ａ）に示す様に変換する事も好ましい。
【００３７】
但し、当該入替えは、同一の重み付け欄内で行うものであって、異なる重み付け欄間で入替えを行う事は望ましくない。そこで、今、図７（Ａ）に示すリストを使用して、必要な個数の白画素を黒画素に変換する方法を説明する。本具体例に於ける当該セルＣ１に於いては、上記した前提から、当該セルの現在の黒画素数Ｒ１が２４であり、最近接目標量子化値Ｓｆｘが３０であるから、その差分値である６個の白画素を黒画素に変換する必要がある。
【００３８】
そこで、先ず、当該図７（Ａ）のリストの重み付け値が３の欄から、その最も左端にある白画素（５、３）を選択して黒画素に変換することによって図８に示す様になる。係る操作を実行した結果、図５に示す白画素で１の重みを有する白画素（６、３）が２の重みを持つように変化する事になるので、当該図７（Ａ）のリストは、図７（Ｂ）に示すリストの様に変更される。
【００３９】
つまり、以前には、重み付け値１の欄にリストアップされていた白画素（６、３）が、重み付け値２の欄にリストアップされる事になり、又当該図７（Ａ）のリストに於ける重み付け値３の欄に於ける白画素（５、３）は当然のことながら、当該リストから削除されている。同様の操作を当該重み付け値３の欄にリストアップされている全ての白画素に付いて実行すると、図９に示す様な状態になり、結局黒画素が４個増加して当該セルＣ１に於ける現在の量子化値Ｒ１は２８となり、あと２個の黒画素を増やす必要がある。
【００４０】
その結果、当該リストは図１０に示された様な状態になる。この場合には、当該リストには重み付け値３を持った白画素が存在していないので、残りの白画素で、重み付け値が１と２の白画素の中から選択する事になる。各欄は、前記した様に、所定の数の操作が終了する毎にランダムにその配列位置を変更しておく事が望ましい。
【００４１】
本具体例に於いては、例えば、重み付け値１のグループと重み付け値が２のグループの何れから選択しても良い様にしてあるので、例えば、当該重み付け値１のグループと重み付け値が２のグループの内からランダムに選択した結果、たまたま重み付け値が１のグループが選択されたとする。今、当該重み付け値が１である欄の左端にある白画素は（２、８）の座標を有しており、この白画素を黒画素に変換すると図１１に示す様になる。
【００４２】
係る操作の結果、図１１に示す様に、新たに重み付け値が１を持つ３個の白画素が発生する事になる。従って、図１０のリストの重み付け値が１の白画素を示す欄に、図１２に示す様に、当該変換された白画素の座標値（２、８）は当該リストから削除すると共に、当該新たに発生した白画素の座標値（２、７）、（１、８）、及び（２、９）を当該重み付け値１の欄に追加する事になる。
【００４３】
尚、上記した操作によって、重み付け値が３を持つ白画素が新たに発生する場合もあるが、その場合には、当該重み付け値３を持つ白画素を優先的に黒画素に変換する様にする事が望ましい。次に、又黒画素に変換する必要のある白画素を選択することになるが、その場合も、上記と同様に当該重み付け値１のグループと重み付け値が２のグループの内からランダムに選択し、たまたま重み付け値が２のグループが選択されたとする。
【００４４】
当該重み付け値が２の欄の最も左端になる白画素の座標値は（６、４）であるので、当該白画素（６、４）を黒画素に変換して、当該セルＣ１に於ける黒画素の増加操作を終了する。尚、上記の最終操作によって、従来重み付け値が２であった白画素（６、３）が、重み付け値３に変更されるので、図１４のリストに於て重み付け値の３の欄に当該白画素（６、３）が移動せしめられると同時に、新たに重み付け値１を持つ白画素（７、４）が発生する事になるので、当該リストの重み付け値１の欄に白画素（７、４）が追加される事になる。
【００４５】
係る状態は、更に所定数の白画素を黒画素に変換しなければならない場合に必要なことであるが、本具体例に於いては、既に３０の黒画素が形成されているので、影響はない。例えば、当該セルＣ１にセキュリティーデータの０を埋め込む場合には、上記した様に黒画素の数を４０に増加する必要があるので、上記した状況の変化は考慮しなければならない。
【００４６】
本発明に於いては、上記した操作が、当該デジタルデータ著作物の各セルＣｎの中で、当該セキュリティーデータを埋め込みたい所定のセルＣｎに対してそれぞれに実行されるものであり、当該セキュリティーデータを埋め込む必要のないセルに対しては、単に量子化する操作を行うことでも良く、場合によっては、何等の操作を実行しなくてもよい。
【００４７】
その為、本発明に於いては、当該デジタルデータ著作物の何れのセルＣｎ部分に所定のセキュリティーデータＳＤを構成するビットデータを埋め込むかを、予め設定しておく事が望ましく、当該セキュリティーデータを埋め込むセルＣｎの数、当該セルＣｎの位置等は、所定の記憶手段に記憶させておき、当該操作を実行する際に適宜読みだして使用する様にしてもよく、或いはオペレータが任意に設定出来る様にしておく事も可能である。
【００４８】
当該デジタルデータ著作物１に所定のセキュリティーデータを埋め込む場合、当該連続して配列されているセルＣｎに埋め込む事も可能であり、又所定の間隔でセルＣｎに埋め込む様にする事も可能である。即ち、本発明に係る当該デジタルデータ著作物の処理方法に於いては、当該セキュリティーデータを埋め込むべき選択されたそれぞれのセルＣｎに於ける当該選択された一方の画素、つまり白画素か黒画素の何れかに関する実際の量子化値Ｒｎを、埋め込まれるべき当該セキュリティーデータの一部、例えば０か１かを構成するデジタルビット値に応答して、選択される当該第１の目標量子化値グループ若しくは当該第２の目標量子化値グループの何れかのグループに属する当該目標量子化値群ｆｘあるいはｆ’ｘの中で最も近接した目標量子化値ＳｆｘあるいはＳｆ’ｘと一致する様に当該画素の数を増加させる処理を行う事を特徴とするものである。
【００４９】
即ち、本発明に於ける当該デジタルデータ著作物の処理方法に於いては、所定のセルＣｎに於ける実際の量子化値Ｒｎを当該セキュリティーデータＳＤの一部を構成するデジタルビット値０又は１に応答して、選択される当該第１の目標量子化値グループ８若しくは当該第２の目標量子化値グループ９の何れかのグループに属する当該量子化値ｆｘ、ｆ’ｘの中で最も近接した最近接目標量子化値Ｓｆｘ、Ｓｆ’ｘと一致する様に、当該所定のセルＣｎに於ける実際の量子化値Ｒｎと当該選択された目標量子化値Ｓｆｘ又はＳｆ’ｘとの差分値をゼロになるまで当該画素の数を増加させる事を特徴とするものである。
【００５０】
更に、本発明に於ける当該デジタルデータ著作物の処理方法に於いては、所定のセルに於ける実際の量子化値を当該セキュリティーデータの一部を構成するデジタルビット値に応答して、選択される当該第１の目標量子化値グループ若しくは当該第２の目標量子化値グループの何れかのグループに属する当該目標量子化値の中で最も近接した最近接目標量子化値と一致する様に当該画素の数を増加させるに際し、当該セル中に於けるそれぞれの画素群の中から、当該増加させたい画素と異なる画素であって、当該画素の４辺全てが増加させたい画素によって囲まれている第１の注目画素、当該画素の３辺全てが増加させたい画素によって囲まれている第２の注目画素、当該画素の２辺全てが増加させたい画素によって囲まれている第３の注目画素、当該画素の何れか１辺が増加させたい画素と接している第４の注目画素をそれぞれ抽出し、当該第１の注目画素から順次に増加させたい画素に変換する様にする事が望ましい。
【００５１】
又、本発明に於いては、抽出された当該第１の注目画素の少なくとも一つに付いて当該画素変換操作を行った後、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合、当該第１の注目画素の残りの画素に付いて同様の操作を繰り返し、当該第１の注目画素の全てに付いて当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合には、抽出された当該第２の注目画素の一部若しくは全部を増加させたい画素に変換する様に構成されるものである。
【００５２】
又、本発明に於けるデジタルデータ著作物の処理方法に於いては、抽出されたそれぞれの注目画素のリストに於いて、第１の注目画素が存在しない場合には、第２の注目画素から画素変換操作を実行する事が望ましい。より具体的には、当該デジタルデータ著作物の処理方法は、当該第１の注目画素がない場合若しくは当該第１の注目画素の全てに対して当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合に、当該抽出された第２の注目画素に対して画素変換操作を実行するに際し、当該抽出された第２の注目画素群の中から任意に選択された一つの注目画素に対して当該画素変換操作を行って当該第２の注目画素リストから削除すると共に、その結果当該第３の注目画素リスト及び第４の注目画素リストの何れかのリストに当該注目画素の追加或いは削除が発生すれば、当該各注目画素リストを変更処理し、当該第３の注目画素リスト及び第４の注目画素リストの変換によって新たに発生する当該第２の注目画素に相当する画素を含めて、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０となるまで、当該第２の注目画素リストに含まれる画素に対する当該画素変換操作を繰り返すものである。
【００５３】
そして、本発明に於いては、当該第２の注目画素の全てに対して当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合に、当該抽出された第３の注目画素リスト若しくは第４の注目画素リストの何れかを選択し、当該選択された注目画素リストの内から更に任意に選択された注目画素に対して当該画素変換操作を実行すると共に、当該画素変換操作の実行によって、当該第３の注目画素リスト及び第４の注目画素リストの何れかのリストに当該注目画素の追加或いは削除が発生すれば、当該各注目画素リストを変更処理する様に構成されているものである。
【００５４】
又、本発明に於いては、当該抽出された第３の注目画素リスト若しくは第４の注目画素リストの何れかを選択し、当該選択された注目画素リストの内から更に任意に選択された注目画素に対して当該画素変換操作を実行した後に、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０でない場合には、再度当該抽出され、或いは追加、削除等が実行された当該第３の注目画素リスト若しくは第４の注目画素リストの何れかを選択し、当該選択された注目画素リストの内から更に任意に選択された注目画素に対して当該画素変換操作を実行し、係る操作を当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０になるまで繰り返す事が望ましい。
【００５５】
従って、本発明によって得られるデジタルデータ著作物は、例えば、デジタルデータにより構成された著作物に所定のセキュリティーデータが埋め込まれているデジタルデータ著作物であって、当該デジタルデータ著作物は、当該デジタルデータ著作物を複数個のセルに分割し、当該各セル内に於ける白画素或いは黒画素の何れか一方の画素数を量子化すると共に、当該デジタルデータ著作物に於ける任意に選択された複数個のそれぞれのセル内の当該選択された画素に関する当該量子化値を、予め定められた互いに異なる２種の目標量子化値グループの値の何れかに設定されており、該第１の目標量子化値グループにセキュリティーデータを構成する２値化デジタルビットデータの一方のデータ値を対応させ、該第２の目標量子化値グループに当該セキュリティーデータを構成する２値化デジタルビットデータの他方のデータ値を対応させる様に構成されているものである。
【００５６】
上記した本発明に係るデジタルデータ著作物の処理方法に於て、当該第４の工程は、当該セキュリティーデータを埋め込むべき選択されたそれぞれのセルに於ける当該選択された一方の画素の実際の量子化値を、埋め込まれるべき当該セキュリティーデータの一部を構成するデジタルビット値に応答して、選択される当該第１の目標量子化値グループ若しくは当該第２の目標量子化値グループの何れかのグループに属する当該目標量子化値群の中で最も当該セルの現在の量子化値に近接した目標量子化値と一致する様に画素変換操作を行うものである事が望ましい。
【００５７】
次に、本発明に係る当該デジタルデータ著作物の処理方法の操作手順を図１５に示すフローチャートを参照しながら詳細に説明する。即ち、本発明に係るデジタルデータにより構成された著作物に所定のセキュリティーデータを埋め込む方法であって、当該デジタルデータ著作物の処理方法は、当該デジタルデータ著作物１を複数個のセルＣｎに分割する第１の工程、当該デジタルデータ著作物１に於けるセキュリティーデータを埋め込むべき複数個のセル部を任意に選択する第２の工程、当該選択された複数個の各セルＣｎ内に於ける白画素或いは黒画素の何れか一方の画素数Ｒｎを量子化する第３の工程、当該選択されたそれぞれのセル内の当該量子化値に対し、予め定められた互いに異なる２種の目標量子化値グループの何れかのグループに含まれる値の中の何れかの値を最近接目標量子化値として設定する第４の工程、当該第４の工程によって設定された最近接目標量子化値と当該セルに於ける現在の量子化値との差分値を０にする様に、当該選択されたセルに於ける当該選択された画素とは異なる画素を当該選択された画素となる様に変換する事によって当該セルに於ける選択された画素数を増加させる為の画素変換操作を実行する第５の工程、当該第５の工程によって、増加されて当該セルに於ける当該画素の量子化値と当該最近接目標量子化値とを比較する第６の工程、当該最近接目標量子化値と当該セルに於ける現在の量子化値との差分値が０でない場合には、当該第５及び第６の工程を当該差分値が０となる迄繰り返す第７の工程、及び当該選択された全てのセルに対して当該第３から第７の工程を繰り返す第８の工程とから構成されているものであり、より具体的にその操作の一例を説明するならば、図１５から明らかな様に、スタート後、ステップ（１）に於て、当該デジタルデータ著作物１を複数個のセルＣｎに分割し、ステップ（２）に於て当該デジタルデータ著作物１に於ける複数個のセル部Ｃｎから任意に一つのセルＣｎ（ｎ＝１）を選択する。
【００５８】
次いでステップ（３）に進んで、当該セルＣｎがセキュリティーデータＳＤを埋め込むべきセルか否かを判断し、ＮＯである場合には、ｎの数を１だけ歩進させてステップ（３）に戻り、ＹＥＳである場合には、ステップ（４）に進み、当該選択された複数個の各セルＣｎ内に於ける白画素或いは黒画素の何れか一方の画素数Ｒｎを量子化する。
【００５９】
以下の各工程に於いては、黒画素を増加する様に選択する事を前提に説明する。次いで、ステップ（５）に於て、当該選択されたそれぞれのセルＣｎ内に、セキュリティーデータＳＤを構成するビット値の何れかを埋め込むかが判断され、ステップ（６）において、当該埋め込むべきビット値の何れかによって、第１の目標量子化値グループ８又は第２の目標量子化値グループ９が選択され、ビット１を埋め込む事を前提に当該第１の目標量子化値グループ８が選択されたとすると、当該選択された目標量子化値グループを構成する目標量子化値ｆｘの中から、当該選択されたセルＣｎが現在有する量子化値Ｒｎより大きく且つ量子化値Ｒｎに最も近接している目標量子化値ｆｘを最近接目標量子化値Ｓｆｘとして選択する。
【００６０】
次いで、ステップ（７）に進んで、当該設定された最近接目標量子化値Ｓｆｘと当該セルＣｎに於ける現在の量子化値Ｒｎとの差分値Ｓｆｘ−Ｒｎを演算し、ステップ（８）に進んで、当該差分値Ｓｆｘ−Ｒｎが０か否かが判断され、ＹＥＳの場合には、ステップ（１２）に進んで、当該セルが最後か否かが判断され、ＹＥＳであれば当該デジタルデータ著作物の処理方法はＥＮＤとなるが、ＮＯであればステップ（１３）に進み、セルＣｎの番号ｎの数を１だけ歩進させてステップ（２）に戻り、次のセルを検査するが、ステップ（８）でＮＯである場合には、ステップ（９）に進んで、設定された最近接目標量子化値と当該セルに於ける現在の量子化値との差分値を０にする様に、画素を変換する操作が行われる。
【００６１】
本具体例に於いては、当該選択されたセルに於ける当該選択された画素、ここでは黒画素が選択されているので、選択された白画素を一つずつ黒画素に変換する操作が実行される。ステップ（９）に於て当該白画素が一つ黒画素に変換されると現在の当該セルＣｎに於ける量子化値Ｒｎが新たな量子化値Ｒｎ’に変化する事になる（ステップ（１０））。
【００６２】
その後、ステップ（１１）に進んで、現在の当該セルＣｎに於ける量子化値Ｒｎ’と該最近接目標量子化値Ｓｆｘとの差分値が再度演算され、当該差分値が０の場合には、セルのｎの数を１だけ歩進させてステップ（２）に戻り、次のセルを検査するが、ＮＯである場合には、ステップ（９）に戻り上記した操作を繰り返す。
【００６３】
その後ステップ（１２）で、当該セルが、最後のセルであるか否かが判断され、ＮＯである場合には、ステップ（２）に戻り、ＹＥＳである場合には、当該デジタルデータ著作物１に対するセキュリティーデータの埋め込み操作を終了する。又、上記本発明に係る当該デジタルデータ著作物の処理方法に於て使用される当該デジタルデータ著作物に於いて形成された複数個のセルの中から、選択された所定のセルに於ける、選択された画素に付いての実際の量子化値を、当該セキュリティーデータの一部を構成するデジタルビット値に応答して、当該選択された画素に対応して選択される互いに異なる値を含んで構成される第１の目標量子化値グループ若しくは第２の目標量子化値グループの何れかのグループに属する当該目標量子化値の中で最も近接した最近接目標量子化値と一致する様に当該選択された画素の数を増加させる方法の具体的な例としては、例えば、以下に示す様な方法が考えられる。
【００６４】
即ち、当該セル中に於けるそれぞれの画素群の中から、当該増加させたい画素と異なる画素であって、当該画素の４辺全てが増加させたい画素によって囲まれている第１の注目画素の群から構成される第１の注目画素リストを形成する第１の工程、当該画素の３辺が増加させたい画素によって囲まれている第２の注目画素の群から構成されるリストを形成する第２の工程、当該画素の２辺が増加させたい画素によって囲まれている第３の注目画素の群から構成される第３の注目画素リストを形成する第３の工程、当該画素の何れか１辺が増加させたい画素と接している第４の注目画素の群から構成される第４の注目画素リストを形成する第４の工程、抽出された当該第１の注目画素リストの中の少なくとも一つの当該画素に付いて当該画素変換操作を行うと共に当該画素変換操作が実行された当該画素を当該第１の注目画素リストから除外する第５の工程、当該第５の工程に引き続いて、当該最近接目標量子化値と該画素変換操作後の当該セルに於ける実際の量子化値との差分値を演算する第６の工程、当該第６の工程に於いて当該差分値が０ではない場合、当該第１の注目画素リストに於ける残りの画素に付いて同様に当該第５及び第６の工程の操作を繰り返す第７の工程、当該第７の工程後に当該最近接目標量子化値と該画素変換操作後の当該セルに於ける実際の量子化値との差分値を演算する第８の工程、当該第８の工程後に於いて当該差分値が０ではない場合、抽出された当該第２の注目画素リストの一部若しくは全部を増加させたい画素に変換する第９の工程とから構成されている増加変換方法である。
【００６５】
上記の方法に於て、例えば、当該第１の注目画素がない場合若しくは当該第１の注目画素の全てに対して当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合に、当該抽出された第２の注目画素リストに含まれる当該画素に対して画素変換操作を実行するに際し、当該抽出された第２の注目画素リストの中から任意に選択された一つの注目画素に対して当該画素変換操作を行って当該第２の注目画素リストから当該画素を削除する第１０の工程、当該第１０の工程を実行した結果、当該第３の注目画素リスト及び第４の注目画素リストの何れかのリストに所定の注目画素の追加或いは削除が発生すれば、当該各注目画素リストを変更処理する第１１の工程、当該第１１の工程が実行された結果、当該第３の注目画素リスト及び第４の注目画素リストが変更される事によって新たに発生する当該第２の注目画素に相当する画素を含めて、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０となるまで、当該第２の注目画素リストに含まれる画素に対する当該画素変換操作を繰り返す第１２の工程とから構成されている事が好ましい。
【００６６】
更に、本発明に於いては、当該第２の注目画素リストの全ての画素に対して当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合に、当該抽出された第３の注目画素リスト若しくは第４の注目画素リストの何れかを選択する第１３の工程、当該選択された注目画素リストの内から更に任意に選択された一つの注目画素に対して当該画素変換操作を実行する第１４の工程、当該第１４の工程に於ける当該画素変換操作の実行によって、当該第３の注目画素リスト及び第４の注目画素リストの何れかのリストに当該注目画素の追加或いは削除が発生すれば、当該各注目画素リストを変更処理する第１５の工程、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０となる迄、当該第１３の工程から当該第１５の工程迄の各工程を繰り返す第１６の工程とから構成されている事が望ましい。
【００６７】
本発明に於ける当該画素の変換方法の一具体例の操作手順を図１６のフローチャートによって説明するならば、スタート後、ステップ（１）に於て、図１５のステップ（７）に於て、セキュリティーデータの一部のビットデータを埋め込むべき所定のセルＣｎに於ける、現在の量子化値Ｒｎと当該セルＣｎに於ける最近接目標量子化値Ｓｆｘとの差分値が演算されているので、それに基づいて、増加すべき黒画素の数、つまり最近接目標量子化値Ｓｆｘと現在の量子化値Ｒｎとの差分値を設定する。
【００６８】
次いで、ステップ（２）に於て、当該セルＣｎを構成する白画素に付いて、図４で例示される基準に従って、白画素のそれぞれに付いて重み付け値を求め図５の様なデジタルデータ著作物１の重み付け値状態図から図６に示す重み付け値リストを作成する。ステップ（３）に於て、上記図６のリストに於ける、重み付け値が４である白画素を集めてリスト化された当該第１の注目画素リストの中の少なくとも一つの当該白画素を選択し、それに付いて当該画素変換操作を行う事によって黒画素に変換すると共に当該画素変換操作が実行された当該画素を当該第１の注目画素リストから除外する。
【００６９】
次いでステップ（４）に於て、変更された当該セルＣｎの現在の量子化値Ｒｎ’と当該セルＣｎに要求されている最近接目標量子化値Ｓｆｘとの差分値を求め、ＹＥＳであれば、当該黒画素増加操作処理はエンドとなるが、ＮＯである場合には、ステップ（５）に進んで、当該第１の注目画素リストにある白画素は、最後か否かが判断され、ＮＯである場合には、当該第１の注目画素リストの白画素の番号を１だけ歩進させてステップ（３）に戻り、上記の操作が繰り返される。
【００７０】
当該ステップ（５）に於てＹＥＳである場合、つまり当該第１の注目画素リストにある白画素が最後である場合には、ステップ（６）に進み、重み付け値が３である白画素を集めてリスト化された当該第２の注目画素リストの中の少なくとも一つの当該白画素が選択され、当該白画素に付いて当該画素変換操作を行う。次いで、ステップ（７）に進み、変更された当該セルＣｎの現在の量子化値Ｒｎ’と当該セルＣｎに要求されている最近接目標量子化値Ｓｆｘとの差分値を求め、ＹＥＳであれば、つまり差分値が０である場合には、当該黒画素増加操作処理はエンドとなるが、ＮＯである場合には、ステップ（８）に進んで、当該第２の注目画素リストにある白画素は、最後か否かが判断され、ＮＯである場合には、当該第２の注目画素リストの白画素の番号を１だけ歩進させてステップ（６）に戻り、上記の操作が繰り返される。
【００７１】
当該ステップ（８）に於てＹＥＳである場合には、ステップ（９）に進み、重み付け値が２又は重み付け値が１である白画素を集めてリスト化された当該第３の注目画素リスト及び第４の注目画素リストの中の少なくとも一つの当該白画素が選択され、当該白画素に付いて当該画素変換操作を行う。そしてステップ（１０）に於て、変更された当該セルＣｎの現在の量子化値Ｒｎ’と当該セルＣｎに要求されている最近接目標量子化値Ｓｆｘとの差分値を求め、ＹＥＳであれば、つまり当該差分値が０である場合には、当該黒画素増加操作処理はエンドとなるが、ＮＯである場合には、ステップ（１１）に進んで、当該第３の注目画素リスト及び第４の注目画素リストにある白画素は、最後か否かが判断され、ＮＯである場合には、当該第３の注目画素リスト及び第４の注目画素リストの白画素の番号を１だけ歩進させてステップ（９）に戻り、上記の操作が繰り返される。
【００７２】
当該ステップ（１１）に於てＹＥＳである場合には、当該差分値が０でないにも拘らず変換すべき白画素がなくなったことから当該変換操作をそこで終了する。但しこの場合には、オペレータが任意に必要な白画素を黒画素に変換して当該最近接目標量子化値Ｓｆｘに一致させる様にする事が出来る。
【００７３】
尚、上記各ステップに於て、当該各注目画素リストを構成する量子化値列が変化する事があるが、その場合には、上位の注目画素リストの白画素を優先的に黒画素に変換する様にする事は上記した通りである。尚、本発明に係る他の態様としては、デジタルデータにより構成された著作物に所定のセキュリティーデータを埋め込む方法であって、当該デジタルデータ著作物を複数個のセルに分割する第１の工程、当該デジタルデータ著作物に於けるセキュリティーデータを埋め込むべき複数個のセル部を任意に選択する第２の工程、当該選択された複数個の各セル内に於ける白画素或いは黒画素の何れか一方の画素数を量子化する第３の工程、当該選択されたそれぞれのセル内の当該量子化値に対し、予め定められた互いに異なる２種の目標量子化値グループの何れかのグループに含まれる値の中の何れかの値を最近接目標量子化値として設定する第４の工程、当該第４の工程によって設定された最近接目標量子化値と当該セルに於ける現在の量子化値との差分値を０にする様に、当該選択されたセルに於ける当該選択された画素とは異なる画素を当該選択された画素となる様に変換する事によって当該セルに於ける選択された画素数を増加させる為の画素変換操作を実行する第５の工程、当該第５の工程によって、増加されて当該セルに於ける当該画素の量子化値と当該最近接目標量子化値とを比較する第６の工程、当該最近接目標量子化値と当該セルに於ける現在の量子化値との差分値が０でない場合には、当該第５及び第６の工程を当該差分値が０となる迄繰り返す第７の工程、及び当該選択された全てのセルに対して当該第３から第７の工程を繰り返す第８の工程とから構成されているデジタルデータ著作物の処理方法をコンピュータに実行させる為のプログラムを記録した記録媒体が存在する。
【００７４】
更に、本発明に於いては、当該デジタルデータ著作物に於いて形成された複数個のセルの中から、選択された所定のセルに於ける、選択された画素に付いての実際の量子化値を、当該セキュリティーデータの一部を構成するデジタルビット値に応答して、当該選択された画素に対応して選択される互いに異なる値を含んで構成される第１の目標量子化値グループ若しくは第２の目標量子化値グループの何れかのグループに属する当該目標量子化値の中で最も近接した最近接目標量子化値と一致する様に当該選択された画素の数を増加させるに際し、当該セル中に於けるそれぞれの画素群の中から、当該増加させたい画素と異なる画素であって、当該画素の４辺全てが増加させたい画素によって囲まれている第１の注目画素の群から構成される第１の注目画素リストを形成する第１の工程、当該画素の３辺が増加させたい画素によって囲まれている第２の注目画素の群から構成されるリストを形成する第２の工程、当該画素の２辺が増加させたい画素によって囲まれている第３の注目画素の群から構成される第３の注目画素リストを形成する第３の工程、当該画素の何れか１片が増加させたい画素と接している第４の注目画素の群から構成される第４の注目画素リストを形成する第４の工程、抽出された当該第１の注目画素リストの中の少なくとも一つの当該画素に付いて当該画素変換操作を行うと共に当該画素変換操作が実行された当該画素を当該第１の注目画素リストから除外する第５の工程、当該第５の工程に引き続いて、当該最近接目標量子化値と該画素変換操作後の当該セルに於ける実際の量子化値との差分値を演算する第６の工程、当該第６の工程に於いて当該差分値が０ではない場合、当該第１の注目画素リストに於ける残りの画素に付いて同様に当該第５及び第６の工程の操作を繰り返す第７の工程、当該第７の工程後に当該最近接目標量子化値と該画素変換操作後の当該セルに於ける実際の量子化値との差分値を演算する第８の工程、当該第８の工程後に於いて当該差分値が０ではない場合、抽出された当該第２の注目画素リストの一部若しくは全部を増加させたい画素に変換する第９の工程とから構成されているデジタルデータ著作物の処理方法をコンピュータに実行させる為のプログラムを記載した記録媒体も考えられる。
【００７５】
更に、本発明に於けるその他の態様としては、当該第１の注目画素がない場合若しくは当該第１の注目画素の全てに対して当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合に、当該抽出された第２の注目画素リストに含まれる当該画素に対して画素変換操作を実行するに際し、当該抽出された第２の注目画素リストの中から任意に選択された一つの注目画素に対して当該画素変換操作を行って当該第２の注目画素リストから当該画素を削除する第１０の工程、当該第１０の工程を実行した結果、当該第３の注目画素リスト及び第４の注目画素リストの何れかのリストに所定の注目画素の追加或いは削除が発生すれば、当該各注目画素リストを変更処理する第１１の工程、当該第１１の工程が実行された結果、当該第３の注目画素リスト及び第４の注目画素リストが変更される事によって新たに発生する当該第２の注目画素に相当する画素を含めて、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０となるまで、当該第２の注目画素リストに含まれる画素に対する当該画素変換操作を繰り返す第１２の工程とから構成されている請求項２６に記載されたデジタルデータ著作物の処理方法をコンピュータに実行させる為のプログラムを記載した記録媒体も存在する。
【００７６】
同様に、本発明に係る別の態様としては、当該第２の注目画素リストの全ての画素に対して当該画素変換操作を行った後でも、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０ではない場合に、当該抽出された第３の注目画素リスト若しくは第４の注目画素リストの何れかを選択する第１３の工程、当該選択された注目画素リストの内から更に任意に選択された一つの注目画素に対して当該画素変換操作を実行する第１４の工程、当該第１４の工程に於ける当該画素変換操作の実行によって、当該第３の注目画素リスト及び第４の注目画素リストの何れかのリストに当該注目画素の追加或いは削除が発生すれば、当該各注目画素リストを変更処理する第１５の工程、当該最近接目標量子化値と当該セルに於ける実際の量子化値との差分値が０となる迄、当該第１３の工程から当該第１５の工程迄の各工程を繰り返す第１６の工程とから構成されている請求項２７に記載されたデジタルデータ著作物の処理方法をコンピュータに実行させる為のプログラムを記載した記録媒体である。
【００７７】
一方、本発明に於ける当該デジタルデータ著作物の処理方法に於ては、上記した様な方法によって所定のセキュリティーデータＳＤが、当該デジタルデータ著作物１の任意のセル部分Ｃｎに埋め込まれる事になるが、係るセキュリティーデータを埋め込んだデジタルデータ著作物１から所定のセキュリティーデータを読み出す方法としては、上記した埋め込み方法を逆に辿る事によって可能となる。
【００７８】
例えば、本発明に係る当該デジタルデータ著作物の処理方法に於て、セキュリティーデータを埋め込んだデジタルデータ著作物から、当該セキュリティーデータを読み出すに際し、当該デジタルデータ著作物を、所定の数のセルに分割し、当該各セルのそれぞれに於ける白画素或いは黒画素の何れか一方の画素数を量子化すると共に、当該量子化されたそれぞれのセルの量子化値を順次記録しておき、予め定められた所定の第１の目標量子化値グループと第２の目標量子化値グループに属する量子化値が存在しているか否かを判断し、当該それぞれのセルの量子化値が、当該予め定められた第１の目標量子化値グループと第２の目標量子化値グループに属する量子化値の一つと一致するセルに対し、当該一致した第１若しくは第２の目標量子化値グループに予め対応して設定されているデジタルビットデータ値の何れかを対応させる事によって、当該デジタルビットデータ列に変換し、セキュリティーデータを復元させる様に構成したデジタルデータ著作物の処理方法である。
【００７９】
係るデジタルデータ著作物の処理方法を実現する装置の例としては、例えば、図１７に示す様に、セキュリティーデーＳＤを埋め込んだデジタルデータ著作物１から、当該セキュリティーデータＳＤを読み出すに際し、当該デジタルデータ著作物１を、所定の数のセルＣｎに分割するセル分割手段５０、当該各セルＣｎのそれぞれに於ける白画素或いは黒画素の何れか一方の画素数を量子化する量子化手段５１、当該量子化されたそれぞれのセルの量子化値Ｒｎを順次記録する記録手段５２、予め定められた複数個の量子化値ｆｘを含む第１の目標量子化値グループ８と当該第１の目標量子化値グループ８に含まれるそれぞれの量子化値ｆｘとは異なる量子化値ｆ’ｘを含む第２の目標量子化値グループ９を記憶すると共に、当該第１の目標量子化値グループと当該第２の目標量子化値グループのそれぞれに、２値で構成されるデジタルビットデータの一方の値を対応させて記憶しておく目標量子化値データ記憶手段５３、当該記録手段５２に記憶された当該各セルの量子化値Ｒｎを当該目標量子化値データ記憶手段５３に記憶されたデータと比較して、当該量子化値Ｒｎに、予め定められた所定の第１の目標量子化値グループ８と第２の目標量子化値グループ９に属する量子化値が存在しているか否かを判断する判定手段５４、当該量子化値が、当該予め定められた第１の目標量子化値グループと第２の目標量子化値グループに属する量子化値の一つと一致するセルに対し、当該一致した第１若しくは第２の目標量子化値グループに予め対応して設定されているデジタルビットデータ値を割り当てるビットデータ割当手段５５、当該ビットデータ割当手段５５の出力値からセキュリティーデータを復元させるセキュリティーデータ読出し手段５６とから構成されているデジタルデータ著作物の処理装置である。
【００８０】
又、本発明に於いては、キュリティーデータを埋め込んだデジタルデータ著作物から、当該セキュリティーデータを読み出すに際し、当該デジタルデータ著作物を、所定の数のセルに分割し、当該各セルのそれぞれに於ける白画素或いは黒画素の何れか一方の画素数を量子化すると共に、当該量子化されたそれぞれのセルの量子化値を順次記録しておき、予め定められた所定の第１の目標量子化値グループと第２の目標量子化値グループに属する量子化値が存在しているか否かを判断し、当該それぞれのセルの量子化値が、当該予め定められた第１の目標量子化値グループと第２の目標量子化値グループに属する量子化値の一つと一致するセルに対し、当該一致した第１若しくは第２の目標量子化値グループに予め対応して設定されているデジタルビットデータ値の何れかを対応させる事によって、当該デジタルビットデータ列に変換し、セキュリティーデータを復元させる様に構成されたデジタルデータ著作物の処理方法をコンピュータに実行させる為のプログラムを記録した記録媒体がその他の態様の一つに考えられる。
【００８１】
【発明の効果】
本発明に係る当該デジタルデータ著作物の処理方法及びデジタルデータ著作物の処理装置は、上記した構成を採用しているので、簡易な技術構成に基づき、予め所定のデジタルデータ著作物に著作権を有している者、又はそのライセンスを得ている者が、自己の製品である事を後でチェック出来るセキュリティデータを埋め込み、それによって、自己の製品か否かの判断、不正にコピーされたものであるか否かの判断等が容易に行う事の出来ると同時に、当該デジタルデータ著作物に特定の情報を持たせて、特定の第３者に対して機密情報の伝達を行うことも可能な、デジタルデータ著作物の処理方法及びデジタルデータ著作物の処理装置が得られるものである。
【図面の簡単な説明】
【図１】図１は、本発明に係るデジタルデータ著作物の処理装置の一具体例の構成を示すブロックダイアグラムである。
【図２】図２は、本発明に於て使用されるデジタルデータ著作物の画像の例を示す図である。
【図３】図３は、本発明に係るデジタルデータ著作物の１セルの画像表示状態を示す図である。
【図４】図４は、本発明に係るデジタルデータ著作物の処理装置に於て使用される白画素の重み付け値を決定する基準例を示す図である。
【図５】図５は、本発明の具体例に於ける１セルの画像データに重み付け値を付した例を示す図である。
【図６】図６は、本発明に於ける具体例に於て得られた注目画素リストの例を示す図である。
【図７】図７（Ａ）及び（Ｂ）は、本発明に係るデータ処理方法の具体例に於て図６のリストを変更した例を示す図である。
【図８】図８は、本発明に係る係るデータ処理方法の具体例に於て、所定の白画素を黒画素に変換した場合の例を示す図である。
【図９】図９は、本発明の具体例に於ける図８の変換処理を実行した結果、変更された重み付け値の分布状態を示す図である。
【図１０】図１０は、本発明に於ける具体例に於て図９の変換処理によって変更された注目画素リストの例を示す図である。
【図１１】図１１は、本発明に係る係るデータ処理方法の具体例に於て、他の位置に於ける所定の白画素を黒画素に変換した場合の例を示す図である。
【図１２】図１２は、本発明に係るデータ処理方法の具体例に於て図１１の変換処理を実行した結果、変更された注目画素リストの例を示す図である。
【図１３】図１３は、本発明に係る係るデータ処理方法の具体例に於て、更に他の位置に於ける所定の白画素を黒画素に変換した場合の例を示す図である。
【図１４】図１４は、本発明に係るデータ処理方法の具体例に於て図１３の変換処理を実行した結果、変更された注目画素リストの例を示す図である。画素に変換した場合の例を示す図である。
【図１５】図１５は、本発明の具体例に於けるデジタルデータ著作物の処理方法の操作手順の例を示すフローチャートである。
【図１６】図１６は、本発明の具体例に於けるデジタルデータ著作物の処理方法に於ける黒画素変換操作の一具体例の操作手順の例を示すフローチャートである。
【図１７】図１７は、本発明の具体例に於けるデジタルデータ著作物の処理方法に於ける当該デジタルデータ著作物から所定のセキュリティーデータを読みだす装置の例を示すブロックダイアグラムである。
【符号の説明】
１…デジタルデータ著作物
２…デジタルデータ著作物記憶手段
３…セル形成手段
４…画素量子化手段
５…セキュリティーデータ記憶手段
６…セキュリティーデータ埋め込み画素設定手段
７…セキュリティーデータ
８…第１の目標量子化値グループ
９…第２の目標量子化値グループ
１０…目標量子化値グループ記憶手段
１１…セル選択手段
１２…最近接目標量子化値設定手段
１３…差分値演算手段
１４…画素変換操作実行手段
１５…比較手段
１６…繰り返し指示出力手段
１７…セキュリティーデータ埋め込みデジタルデータ著作物の記憶手段
１８…制御手段
２０…アルゴリズム記憶手段
５０…セル分割手段
５１…量子化手段
５２…セルの量子化値記録手段
５３…目標量子化値データ記憶手段
５４…判定手段
５５…ビットデータ割当手段
５６…セキュリティーデータ読出し手段
１００…デジタルデータ著作物の処理装置
【図１】
0003559705.tif 000002
【図２】
0003559705.tif 000003
【図３】
0003559705.tif 000004
【図４】
0003559705.tif 000005
【図５】
0003559705.tif 000006
【図６】
0003559705.tif 000007
【図７】
0003559705.tif 000008
【図８】
0003559705.tif 000009
【図９】
0003559705.tif 000010
【図１０】
0003559705.tif 000011
【図１１】
0003559705.tif 000012
【図１２】
0003559705.tif 000013
【図１３】
0003559705.tif 000014
【図１４】
0003559705.tif 000015
【図１５】
0003559705.tif 000016
【図１６】
0003559705.tif 000017
【図１７】
0003559705.tif 000018