(57)【特許請求の範囲】
【請求項１】
電子透かしを埋め込んだ画像を送信する送信装置と、前記送信装置によって送信された画像を受信し、受信した画像から前記電子透かしを抽出する受信装置とを備えた情報送受信システムであって
前記送信装置が、
画像に任意の文字列の電子透かしを埋め込む第１埋め込み部と、
前記第１埋め込み部によって任意の文字列が埋め込まれた第１画像を任意の数の分割画像に分割する分割部と、
前記分割部によって分割された分割画像それぞれに、前記第１画像における当該分割画像の位置を示す位置情報の電子透かしを埋め込む第２埋め込み部と、
前記第２埋め込み部によって位置情報が埋め込まれた第２画像それぞれを前記受信装置に送信する送信部と、
を有し、
前記受信装置が、
前記送信装置によって送信された前記第２画像それぞれを受信する受信部と、
前記受信部によって受信された第２画像それぞれに埋め込まれた位置情報を抽出し、抽出した位置情報に基づいて、前記第１画像における当該第２画像それぞれの位置を識別する識別部と、
前記識別部によって識別された位置に前記第２画像それぞれを配置した画像を生成する生成部と、
前記生成部によって生成された画像に埋め込まれた前記任意の文字列を抽出する抽出部と、
を有することを特徴とする情報送受信システム。 
【請求項２】
前記第２埋め込み部は、前記分割画像それぞれに対して、前記第１画像が分割された状態を行列で表現し、当該行列において前記分割画像それぞれが対応する位置を強調した情報を前記位置情報として埋め込むことを特徴とする請求項１に記載の情報送受信システム。 
【請求項３】
前記第２埋め込み部は、前記分割画像それぞれに対して、他の分割画像と接する方向及び当該方向で接する他の分割画像を特定するための情報を前記位置情報として埋め込むことを特徴とする請求項１に記載の情報送受信システム。 
【請求項４】
前記送信部は、前記第２埋め込み部によって位置情報が埋め込まれた第２画像それぞれを任意の順序で前記受信装置に送信することを特徴とする請求項１に記載の情報送受信システム。 
【請求項５】
前記抽出部は、前記生成部によって生成された画像からの前記任意の文字列の抽出が正常に行えたことを条件に、当該画像が前記第１画像を正確に復元した画像であると判定することを特徴とする請求項１に記載の情報送受信システム。 
【請求項６】
電子透かしを埋め込んだ画像を送信する送信装置と、前記送信装置によって送信された画像を受信し、受信した画像から前記電子透かしを抽出する受信装置とによって実行される情報送受信方法であって、
前記送信装置が、
前記画像に任意の文字列の電子透かしを埋め込む第１埋め込みステップと、
前記第１埋め込みステップによって任意の文字列が埋め込まれた第１画像を任意の数の分割画像に分割する分割ステップと、
前記分割ステップによって分割された分割画像それぞれに、前記第１画像における当該分割画像の位置を示す位置情報の電子透かしを埋め込む第２埋め込みステップと、
前記第２埋め込みステップによって位置情報が埋め込まれた第２画像それぞれを前記受信装置に送信する送信ステップと、
を含み、
前記受信装置が、
前記送信装置によって送信された前記第２画像それぞれを受信する受信ステップと、
前記受信ステップによって受信された第２画像それぞれに埋め込まれた位置情報を抽出し、抽出した位置情報に基づいて、前記第１画像における当該第２画像それぞれの位置を識別する識別ステップと、
前記識別ステップによって識別された位置に前記第２画像それぞれを配置した画像を生成する生成ステップと、
前記生成ステップによって生成された画像に埋め込まれた前記任意の文字列を抽出する抽出ステップと、
を含んだことを特徴とする情報送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報送受信システム及び情報送受信方法に関する。
【背景技術】
【０００２】
従来、ネットワークを介して画像などのデジタルコンテンツを配信する際に、デジタルコンテンツに対して、コンテンツ自体とは異なる情報を、人間に知覚できないように埋め込む電子透かし技術が用いられている。例えば、画像に電子透かしを埋め込む方法としては、画像を任意のサイズのブロックに区分して、各ブロックの画像信号を周波数成分に分解して、特定の周波数成分（例えば、高周波成分）を微少に変化させることによって電子透かしを埋め込む方法が知られている。
【０００３】
このような電子透かし技術は、デジタルコンテンツを利用する種々の技術分野において用いられている。例えば、電子透かし技術は、画像に著作権に関する情報を埋め込むことで不正コピーを抑止することに用いられている。また、電子透かし技術は、画像に埋め込まれた電子透かしを正常に読み取れるか否かを検査することで、画像の改竄の検出に用いられている。その他、電子透かし技術は、プリンタやコピーの複写動作、光ディスクの記録再生などを、埋め込まれた電子透かし情報で制御することなどへの応用も期待されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】“電子透かし技術  ディジタルコンテンツのセキュリティ”、Ｐ．５３〜Ｐ．７３  第４章  ＪＰＥＧ画像に対する電子透かし、２００４年１月２０日  第１版第１刷発行、画像電子学会編集、学校法人東京電機大学発行
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、様々な技術分野において種々の開発が行われているにも関わらず、ネットワークにおける安全な情報送信の手段として電子透かしを用いることが想定されていない。すなわち、情報の安全な送受信を実現するための手段として電子透かしを利用することができないという問題があった。
【０００６】
そこで、本開示の技術は、上述した従来技術の問題を鑑みて、情報の安全な送受信を実現するための手段として電子透かしを利用することを可能にする情報送受信システム及び情報送受信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、開示のシステムは、電子透かしを埋め込んだ画像を送信する送信装置と、前記送信装置によって送信された画像を受信し、受信した画像から前記電子透かしを抽出する受信装置とを備えた情報送受信システムであって、送信装置において、第１埋め込み部が、画像に任意の文字列の電子透かしを埋め込む。分割部が、前記第１埋め込み部によって任意の文字列が埋め込まれた第１画像を任意の数の分割画像に分割する。第２埋め込み部が、前記分割部によって分割された分割画像それぞれに、前記第１画像における当該分割画像の位置を示す位置情報の電子透かしを埋め込む。送信部が、前記第２埋め込み部によって位置情報が埋め込まれた第２画像それぞれを受信装置に送信する。そして、受信装置において、受信部が、送信装置によって送信された前記第２画像を受信する。識別部が、前記受信部によって受信された第２画像それぞれに埋め込まれた位置情報を抽出し、抽出した位置情報に基づいて、前記第１画像における当該第２画像それぞれの位置を識別する。生成部が、前記識別部によって識別された位置に前記第２画像それぞれを配置した画像を生成する。抽出部が、前記生成部によって生成された画像に埋め込まれた前記任意の文字列を抽出する。
【発明の効果】
【０００８】
開示のシステムは、情報の安全な送受信を実現するための手段として電子透かしを利用することを可能にする。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係る情報送受信システムの構成の一例を示す図である。
【図２】図２は、第１埋め込み処理部による電子透かし埋め込み処理の一例を説明するための図である。
【図３】図３は、分割処理部による分割処理の一例を説明するための図である。
【図４】図４は、実施例１に係る第２埋め込み処理部による電子透かし埋め込み処理の一例を説明するための図である。
【図５】図５は、信号送受信部による送信処理の一例を説明するための図である。
【図６】図６は、識別処理部による識別処理の一例を説明するための図である。
【図７】図７は、抽出処理部による抽出処理の一例を説明するための図である。
【図８】図８は、実施例１に係る送信側情報処理装置による処理の手順を示すフローチャートである。
【図９】図９は、実施例１に係る受信側情報処理装置による処理の手順を示すフローチャートである。
【図１０】図１０は、実施例２に係る第２埋め込み処理部による電子透かし埋め込み処理の一例を説明するための図である。
【図１１】図１１は、本実施例に係る情報送受信プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本願の開示する情報送受信システム及び情報送受信方法の実施例を詳細に説明する。なお、本願の開示する情報送受信システム及び情報送受信方法は、以下の実施例により限定されるものではない。
【実施例１】
【００１１】
［実施例１に係る情報送受信システムの構成］
実施例１に係る情報送受信システム１の構成について説明する。図１は、実施例１に係る情報送受信システム１の構成の一例を示す図である。図１に示すように、情報送受信システム１は、送信側情報処理装置１００と、受信側情報処理装置２００とを有し、ネットワーク３００によって接続されている。そして、情報送受信システム１においては、送信側情報処理装置１００が、ネットワーク３００を介して、電子透かしを埋め込んだ画像を受信側情報処理装置２００に対して送信する。
【００１２】
まず、送信側情報処理装置１００の構成について説明する。送信側情報処理装置１００は、図１に示すように、入出力制御Ｉ／Ｆ部１１０と、通信部１２０と、入力部１３０と、出力部１４０と、記憶部１５０と、制御部１６０とを有する。そして、送信側情報処理装置１００は、電子透かし埋め込みプログラムを備え、画像に電子透かしを埋め込み、受信側情報処理装置２００に対して送信する。
【００１３】
入出力制御Ｉ／Ｆ部１１０は、通信部１２０、入力部１３０、出力部１４０、制御部１６０との間の各種情報のやりとりを制御するインタフェースである。通信部１２０は、送信側情報処理装置１００と受信側情報処理装置２００との間の通信を制御する。
【００１４】
入力部１３０は、送信側情報処理装置１００の利用者である送信側ユーザによる種々の情報の入力処理を受付ける。例えば、入力部１３０は、送信側ユーザによって入力されるメッセージを受付ける。入力部１３０としては、例えば、操作キーやタッチパネルなどである。出力部１４０は、送信側ユーザに対して各種情報を表示出力する。例えば、出力部１４０は、送信側情報処理装置１００から送信される画像を表示出力する。出力部１４０としては、例えば、液晶ディスプレイなどである。
【００１５】
記憶部１５０は、図１に示すように、画像コンテンツ記憶部１５１と、分割条件記憶部１５２と、書式記憶部１５３とを有し、後述する制御部１６０によって用いられる各種情報を記憶する。なお、記憶部１５０は、例えば、ＲＡＭ（Random Access Memory）、フラッシュメモリ（Flash Memory）などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置である。
【００１６】
画像コンテンツ記憶部１５１は、受信側情報処理装置２００に対して送信される画像を記憶する。例えば、画像コンテンツ記憶部１５１は、送信側ユーザが送信側情報処理装置１００を用いて受信側情報処理装置２００に配信することを所望する画像を記憶する。なお、画像コンテンツ記憶部１５１によって記憶される画像は、送信側ユーザによって画像コンテンツ記憶部１５１に予め格納される。
【００１７】
分割条件記憶部１５２は、後述する制御部１６０が画像を分割する際の分割条件を記憶する。具体的には、分割条件記憶部１５２は、１枚の画像を何個の分割画像に分割するかを示す分割条件を記憶する。例えば、分割条件記憶部１５２は、１枚の画像を縦横２個の分割画像に分割する旨の分割条件を記憶する。なお、分割条件は、ユーザによって任意に設定される。また、分割条件は、画像サイズと対応付けて設定することも可能であり、例えば、「８００×６００ピクセルのサイズを越える画像は、９分割以上に分割する」などの分割条件を設定することも可能である。
【００１８】
書式記憶部１５３は、後述する制御部１６０が分割画像に位置情報を示す電子透かしを埋め込む際の書式を記憶する。具体的には、書式記憶部１５３は、後述する制御部１６０によって１枚の画像が分割された際に、各分割画像が元の画像のどの位置の画像かを示す位置情報の書式を記憶する。例えば、書式記憶部１５３は、位置情報の書式として行列形式を記憶する。なお、行列形式で示す位置情報については、後述する。
【００１９】
制御部１６０は、図１に示すように、データ処理部１６１と、第１埋め込み処理部１６２と、分割処理部１６３と、第２埋め込み処理部１６４と、信号送受信部１６５とを有する。制御部１６０は、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）などの集積回路、または、ＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）などの電子回路である。
【００２０】
データ処理部１６１は、入力部１３０が受付けた送信側ユーザの各種処理を実行する。例えば、データ処理部１６１は、画像コンテンツ記憶部１５１への画像の格納処理や、分割条件及び書式の格納処理などを実行する。また、データ処理部１６１は、画像コンテンツ記憶部１５１によって記憶された画像や、入力部１３０を介して送信側ユーザから受付けた文字列などを出力部１４０に表示出力させる。
【００２１】
第１埋め込み処理部１６２は、画像に任意の文字列の電子透かしを埋め込む。具体的には、まず、第１埋め込み処理部１６２は、入力部１３０を介して送信側ユーザから指定された画像を画像コンテンツ記憶部１５１から読み出す。そして、第１埋め込み処理部１６２は、入力部１３０が送信側ユーザから受付けた文字列の電子透かしを、読み出した画像に埋め込む。
【００２２】
図２は、第１埋め込み処理部１６２による電子透かし埋め込み処理の一例を説明するための図である。図２においては、第１埋め込み処理部１６２が画像コンテンツ記憶部１５１から画像を読み出し、文字列を埋め込む処理について示している。例えば、第１埋め込み処理部１６２は、図２の（Ａ）に示すように、画像コンテンツ記憶部１５１から画像を読み出して、図２の（Ｂ）に示すように、入力部１３０が送信ユーザから受付けた「メッセージ」の電子透かしを読み出した画像に埋め込む。なお、「メッセージ」の電子透かしを埋め込む位置は、送信ユーザによって設定される場合であってもよく、電子透かしの埋め込み方法によって選択される位置に埋め込まれる場合であってもよい。
【００２３】
ここで、第１埋め込み処理部１６２によって用いられる電子透かしの埋め込み方法について説明する。第１埋め込み処理部１６２によって用いられる電子透かしの埋め込み方法としては、例えば、画像を周波数成分に分解し、特定の周波数成分を微少に変化させることによって電子透かしを埋め込む方法がある。かかる場合には、第１埋め込み処理部１６２は、まず、ＦＦＴ（Fast Fourier Transform：高速フーリエ変換）やＤＣＴ（Discrete Cosine Transform：離散コサイン変換）、或いは、ウェーブレット（Wavelet Transform）変換などにより画像を周波数成分に変換する。そして、第１埋め込み処理部１６２は、変換した周波数成分の係数に電子透かしを埋め込む。ここで、例えば、高域の係数に電子透かしを埋め込むことで画像の画質劣化を抑止することができる。
【００２４】
また、第１埋め込み処理部１６２によって用いられる電子透かしの埋め込み方法としては、例えば、画像の濃淡の諧調を構成するビットプレーンのうち最下位のビットプレーンの画素ビットを置換することにより電子透かしを埋め込む方法や、カラー画像の伝送用表現形式を利用して電子透かしを埋め込む方法がある。例えば、カラー画像の伝送用表現形式を用いる場合には、第１埋め込み処理部１６２は、ＲＧＢ（Red Green Blue）表色系で表される画像を、カラー画像伝送用表現形式の一つであるＹＣｂＣｒ（Ｙ：輝度成分、Ｃｂ：色成分、Ｃｒ：色成分）表色系に変換する際に、変換式の固定係数を微小に変更することによって電子透かしを埋め込む。また、画像が白黒の２色で表される２値画像の場合には、第１埋め込み処理部１６２は、ランレングス符号化を利用して電子透かしを埋め込むことも可能である。
【００２５】
図１に戻って、分割処理部１６３は、第一埋め込み処理部１６２によって任意の文字列が埋め込まれた画像を任意の分割数に分割する。具体的には、分割処理部１６３は、分割条件記憶部１５２によって記憶された分割条件を参照して、第１埋め込み処理部１６２によって電子透かしが埋め込まれた画像を任意の数に分割する。
【００２６】
図３は、分割処理部１６３による分割処理の一例を説明するための図である。図３においては、図２に示す「メッセージ」の電子透かしが埋め込まれた画像を分割する場合について示している。例えば、分割処理部１６３は、図３の（Ａ）に示す「メッセージ」の電子透かしが埋め込まれた画像を、図３の（Ｂ）に示すように、４つの分割画像に分割する。なお、分割処理部１６３が参照する分割条件は、送信側ユーザによって指定される場合であってもよく、或いは、分割処理部１６３が、画像サイズに基づいて決定する場合であってもよい。
【００２７】
図１に戻って、第２埋め込み処理部１６４は、分割処理部１６３によって分割された分割画像それぞれに、元の画像における当該分割画像の位置を示す位置情報の電子透かしを埋め込む。具体的には、第２埋め込み処理部１６４は、分割処理部１６３から通知された分割条件の情報及び書式記憶部１５３によって記憶された書式に基づいて、分割画像それぞれに元の画像における当該分割画像の位置を示す位置情報の電子透かしを埋め込む。
【００２８】
図４は、第２埋め込み処理部１６４による電子透かし埋め込み処理の一例を説明するための図である。図４においては、図３に示す分割画像それぞれに位置情報を埋め込む場合について示している。例えば、第２埋め込み処理部１６４は、書式記憶部１５３によって記憶された書式を参照して、図４の（Ａ）に示す４つの分割画像に対して、図４の（Ｂ）に示すように、２行２列で表された行列形式で示す位置情報の電子透かしを埋め込む。
【００２９】
すなわち、行列形式で示す位置情報は、「行」によって縦方向の分割数を示し、「列」によって横方向の分割数を示している。例えば、図４の（Ｂ）に示す「１、２」の行と「３、４」の行とで縦方向に２分割されていることを示している。また、図４の（Ｂ）に示す「１、３」の列と「２、４」の列とで横方向に２分割されていることを示している。
【００３０】
そして、第２埋め込み処理部１６４は、図４の（Ｂ）に示すように、各分割画像の位置に対応する数字を円で囲んだ位置情報を埋め込むことによって、元の画像における各分割画像の位置を示す。例えば、第２埋め込み処理部１６４は、図４の（Ｂ）に示すように、１〜４で示す２行２列のうち、左上の分割画像の位置に対応する「１」を円で囲んだ位置情報を左上の分割画像に埋め込む。同様に、第２埋め込み処理部１６４は、右上の分割画像に「２」を円で囲んだ位置情報を、左下の分割画像に「３」を円で囲んだ位置情報を、右下の分割画像に「４」を円で囲んだ位置情報を、それぞれ埋め込む。
【００３１】
ここで、第２埋め込み処理部１６４は、位置情報の電子透かしの埋め込み方法として、第１埋め込み処理部１６２によって用いられた方法と相互に影響を及ぼさない方法を用いる。例えば、第１埋め込み処理部１６２が周波数成分を用いて「メッセージ」の電子透かしを画像に埋め込んだ場合には、第２埋め込み処理部１６４は、カラー画像の伝送用表現形式を用いて位置情報の電子透かしを分割画像それぞれに埋め込む。或いは、第１埋め込み処理部１６２が周波数成分を用いて「メッセージ」の電子透かしを画像に埋め込んだ場合であっても、第２埋め込み処理部１６４は、第１埋め込み処理部１６２が埋め込んだ位置とは異なる位置に、周波数成分を用いて位置情報の電子透かしを埋め込む。
【００３２】
なお、図４の（Ｂ）に示す１〜４の数字は、分割画像それぞれの位置に割当てられた分割画像番号を示している。そして、分割画像番号は、ユーザによって分割画像の位置ごとに任意に割当てられ、書式記憶部１５３によって書式とともに予め記憶されている。
【００３３】
また、上記した例では、行列形式で示す位置情報に分割画像番号を用いる場合について説明した。しかしながら、開示の技術はこれに限定されるものではなく、例えば、分割画像番号を割当てずに、行列形式で示す位置情報に全て同じ数字を用いる場合であってもよい。すなわち、位置情報を行列形式で示し、分割画像それぞれに対応する位置の数字を円で囲むことにより、元の画像における各分割画像それぞれの位置は明示されている。
【００３４】
図１に戻って、信号送受信部１６５は、第２埋め込み処理部１６４によって位置情報が埋め込まれた分割画像それぞれを任意の順番で受信側情報処理装置２００に送信する。具体的には、信号送受信部１６５は、通信部１２０を介して、分割画像それぞれを任意の順番で受信側情報処理装置２００に送信する。図５は、信号送受信部１６５による送信処理の一例を説明するための図である。
【００３５】
例えば、信号送受信部１６５は、図５に示すように、受信側情報処理装置２００に対して、２行２列で示す位置情報において、「２」、「４」、「３」、「１」の順に分割画像を送信する。なお、この順番は任意であり、送信側ユーザが決定する場合であってもよく、或いは、信号送受信部１６５がランダムに選択した分割画像から順に送信する場合であってもよい。
【００３６】
次に、受信側情報処理装置２００の構成について説明する。受信側情報処理装置２００は、図１に示すように、入出力制御Ｉ／Ｆ部２１０と、通信部２２０と、入力部２３０と、出力部２４０と、記憶部２５０と、制御部２６０とを有する。そして、受信側情報処理装置２００は、電子透かし読み出しプログラムを備え、送信側情報処理装置１００から受信した画像に埋め込まれた電子透かしを読み出す。
【００３７】
入出力制御Ｉ／Ｆ部２１０は、通信部２２０、入力部２３０、出力部２４０と、制御部２６０との間の各種情報のやりとりを制御するインタフェースである。通信部２２０は、受信側情報処理装置２００と送信側情報処理装置１００との間の通信を制御する。
【００３８】
入力部２３０は、受信側情報処理装置２００の利用者である受信側ユーザによる種々の情報の入力処理を受付ける。入力部２３０としては、例えば、操作キーやタッチパネルなどである。出力部２４０は、受信側ユーザに対して各種情報を表示出力する。例えば、出力部２４０は、送信側情報処理装置１００から受信した画像やメッセージを表示出力する。出力部２４０としては、例えば、液晶ディスプレイなどである。
【００３９】
記憶部２５０は、図１に示すように、分割画像記憶部２５１と、情報記憶部２５２と、書式記憶部２５３とを有し、後述する制御部２６０によって用いられる各種情報や処理結果を記憶する。なお、記憶部２５０は、例えば、ＲＡＭ、フラッシュメモリなどの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置である。
【００４０】
分割画像記憶部２５１は、送信側情報処理装置１００から受信し、後述する制御部２６０によって格納された分割画像を記憶する。情報記憶部２５２は、後述する制御部２６０によって生成された画像や画像から抽出された文字列などを記憶する。
【００４１】
書式記憶部２５３は、後述する制御部２６０が分割画像から位置情報を示す電子透かしを読み出し、分割画像の位置を識別する際に参照する書式を記憶する。具体的には、書式記憶部２５３は、後述する制御部２６０が、分割画像から読み出した位置情報がどのような書式であるのかを判定するための書式を記憶する。例えば、書式記憶部２５３は、位置情報の書式として行列形式を記憶する。なお、書式記憶部２５３は、ユーザによって分割画像の位置ごとに任意に割当てられた分割画像番号を書式とともに予め記憶している。
【００４２】
制御部２６０は、図１に示すように、信号送受信部２６１と、データ処理部２６２と、識別処理部２６３と、生成処理部２６４と、抽出処理部２６５とを有する。制御部２６０は、例えば、ＡＳＩＣやＦＰＧＡなどの集積回路、または、ＣＰＵやＭＰＵなどの電子回路である。
【００４３】
信号送受信部２６１は、送信側情報処理装置１００によって送信された分割画像それぞれを、通信部２２０を介して受信する。データ処理部２６２は、信号送受信部２６１によって受信された分割画像を分割画像記憶部２５１に格納する。また、データ処理部２６２は、情報記憶部２５２によって記憶された画像や画像から抽出された文字列を出力部２４０に表示出力させる。
【００４４】
識別処理部２６３は、信号送受信部２６１によって受信された分割画像それぞれに埋め込まれた位置情報を抽出し、抽出した位置情報に基づいて、元の画像における当該分割画像それぞれの位置を識別する。具体的には、まず、識別処理部２６３は、分割画像記憶部２５１によって記憶された分割画像から位置情報の電子透かしを抽出する。そして、識別処理部２６３は、書式記憶部２５３によって記憶された書式を参照して、抽出した位置情報がどのような書式であるかを判定する。書式を判定した後、識別処理部２６３は、分割画像が元の画像のどの位置であるかを識別する。
【００４５】
図６は、識別処理部２６３による識別処理の一例を説明するための図である。図６においては、分割画像から位置情報の電子透かしを抽出した後の処理について示している。例えば、識別処理部２６３は、図６に示すように、分割画像から２行２列で表された位置情報を抽出すると、当該分割画像が、元の画像を縦方向に２分割、横方向に２分割した分割画像であると判定する。
【００４６】
そして、識別処理部２６３は、図６に示すように、抽出した位置情報のうち「２」が円で囲まれていることから、位置情報を抽出した分割画像が４分割した分割画像のうちの右上の分割画像であると識別する。同様に、識別処理部２６３は、分割画像記憶部２５１によって記憶されたすべての分割画像の位置を識別する。
【００４７】
図１に戻って、生成処理部２６４は、識別処理部２６３によって識別された位置に分割画像それぞれを配置した画像を生成する。具体的には、生成処理部２６４は、識別処理部２６３によって識別された位置に基づいて、分割画像記憶部２５１が記憶する分割画像を配置した画像を生成し、生成した画像を情報記憶部２５２に格納する。
【００４８】
抽出処理部２６５は、生成処理部２６４によって生成された画像に埋め込まれた任意の文字列を抽出する。具体的には、抽出処理部２６５は、情報記憶部２５２によって記憶された画像に埋め込まれた電子透かしを抽出し、抽出した電子透かしを情報記憶部２５２に格納する。
【００４９】
図７は、抽出処理部２６５による抽出処理の一例を説明するための図である。図７においては、情報記憶部２５２から画像を読み出した後の処理について示している。例えば、抽出処理部２６５は、図７の（Ｂ）に示すように、図７の（Ａ）に示す画像に埋め込まれた「メッセージ」の電子透かしを抽出する。そして、抽出処理部２６５は、抽出した「メッセージ」を情報記憶部２５２に格納する。
【００５０】
さらに、抽出処理部２６５は、「メッセージ」の抽出が正常に行えた場合に、生成された画像が元の画像として正常に復元されたと判定する。ここで、仮に、「メッセージ」の抽出が正常に行えなかった場合には、抽出処理部２６５は、生成された画像が元の画像として正常に復元されなかったと判定する。そして、抽出処理部２６５は、これらの判定結果を出力部２４０に表示出力させることによって、受信側ユーザに対して画像及び文字列の受信結果を通知する。その後、データ処理部２６２が、情報記憶部２５２から画像及び文字列を読み出し、読み出した画像及び文字列を出力部２４０に表示出力させることによって、受信側ユーザに対して画像及び文字列を提示する。
【００５１】
上述したように、実施例１に係る情報送受信システム１では、画像を分割した分割画像を送信することにより、画像全体の秘密性を保持することができ、ネットワーク上で安全に画像の送受信を行うことができる。さらに、実施例１に係る情報送受信システム１では、画像に「メッセージ」を埋め込み、埋め込んだ画像を分割した分割画像を送信することにより、ネットワーク上で安全に「メッセージ」の送受信を行うことができる。
【００５２】
例えば、実施例１に係る情報送受信システム１を画像コンテンツの配信や販売サービスに適用することで、一部の分割画像を無料で配布して部分的に公開し、全体の画像コンテンツを所望するユーザに対して電子透かし読み出しツールを有料で提供するというサービスを実現することが可能になる。
【００５３】
また、実施例１に係る情報送受信システム１を用いることで、秘密のメッセージをより安全に送信することが可能となる。すなわち、画像をダミー情報として用い、秘密のメッセージを送信先に送信することが可能になる。
【００５４】
［実施例１に係る情報送受信システムによる処理の手順］
次に実施例１に係る情報送受信システム１による処理の手順を説明する。以下では、まず、送信側情報処理装置１００による処理の手順を説明した後に、受信側情報処理装置２００による処理の手順を説明する。
【００５５】
［実施例１に係る送信側情報処理装置による処理の手順］
図８は、実施例１に係る送信側情報処理装置１００による処理の手順を示すフローチャートである。図８に示すように、実施例１に係る送信側情報処理装置１００においては、送信側ユーザから入力部１３０を介してメッセージを受付けると（ステップＳ１０１肯定）、第１埋め込み処理部１６２が画像にメッセージの電子透かしを埋め込む（ステップＳ１０２）。
【００５６】
そして、分割処理部１６３が、第１埋め込み処理部１６２によってメッセージの電子透かしが埋め込まれた画像を任意の分割数に分割する（ステップＳ１０３）。その後、第２埋め込み処理部１６４が、分割処理部１６３によって分割された分割画像それぞれに位置情報の電子透かしを埋め込む（ステップＳ１０４）。
【００５７】
そして、信号送受信部１６５が第２埋め込み処理部１６４によって位置情報の電子透かしが埋め込まれた分割画像それぞれをランダムな送信順で受信側情報処理装置２００に送信する（ステップＳ１０５）。なお、メッセージを受付けるまで送信側情報処理装置１００は待機状態である（ステップＳ１０１否定）。
【００５８】
［実施例１に係る受信側情報処理装置による処理の手順］
図９は、実施例１に係る受信側情報処理装置２００による処理の手順を示すフローチャートである。図９に示すように、実施例１に係る受信側情報処理装置２００においては、送信側情報処理装置１００から分割画像を受信すると（ステップＳ２０１肯定）、識別処理部２６３が、分割画像それぞれに埋め込まれた位置情報を抽出する（ステップＳ２０２）。
【００５９】
そして、識別処理部２６３は、書式記憶部２５３によって記憶された書式を参照して、分割画像の分割形式及び位置を識別する（ステップＳ２０３）。その後、生成処理部２６４が、識別処理部２６３によって識別された分割画像の位置に基づいて、分割画像を配置し、画像を生成する（ステップＳ２０４）。
【００６０】
そして、抽出処理部２６５が、生成処理部２６４によって生成された画像からメッセージを抽出して（ステップＳ２０５）、メッセージが読み出せたか否かを判定する（ステップＳ２０６）。ここで、メッセージを読み出せた場合には（ステップＳ２０６肯定）、抽出処理部２６５は、画像が元の画像として正しく復元されたと判定する（ステップＳ２０７）。
【００６１】
一方、メッセージを読み出せなかった場合には（ステップＳ２０６否定）、抽出処理部２６５は、画像が元の画像として正しく復元されていないと判定する（ステップＳ２０８）。なお、分割画像を受信するまで受信側情報処理装置２００は待機状態である（ステップＳ２０１否定）。
【００６２】
［実施例１の効果］
上述したように、実施例１によれば、第１埋め込み処理部１６２が、画像に「メッセージ」の電子透かしを埋め込む。分割処理部１６３が、第１埋め込み処理部１６２によって「メッセージ」が埋め込まれた第１画像を任意の数の分割画像に分割する。第２埋め込み処理部１６４が、分割処理部１６３によって分割された分割画像それぞれに、第１画像における当該分割画像の位置を示す位置情報の電子透かしを埋め込む。信号送受信部１６５が、第２埋め込み処理部１６４によって位置情報が埋め込まれた分割画像それぞれを受信側情報処理装置２００に送信する。そして、信号送受信部２６１が、送信側情報処理装置１００によって送信された分割画像を受信する。識別処理部２６３が、信号送受信部２６１によって受信された分割画像それぞれに埋め込まれた位置情報を抽出し、抽出した位置情報に基づいて、元の画像における当該分割画像それぞれの位置を識別する。生成処理部２６４が、識別処理部２６３によって識別された位置に分割画像それぞれを配置した画像を生成する。抽出処理部２６５が、生成処理部２６４によって生成された画像に埋め込まれた「メッセージ」を抽出する。従って、実施例１に係る情報送受信システム１は、画像及び「メッセージ」をネットワーク上で安全に送受信することができる。
【００６３】
例えば、重要な画像の送受信を行う場合に、実施例１に係る情報送受信システム１では、画像を分割して送信することで、画像の秘密性を保持することができる。そして、実施例１に係る情報送受信システム１では、分割画像それぞれに元の画像における各分割画像の位置を示す電子透かしを埋め込むことで、受信側で正確な画像を復元することができる。すなわち、実施例１に係る情報送受信システム１では、電子透かしを利用することにより、画像を分割画像で送信することができ、その結果、画像の安全な送受信を実現することができる。
【００６４】
また、実施例１に係る情報送受信システム１では、メッセージの電子透かしを画像に埋め込み、さらに、その画像を分割した上で送信することで、メッセージに対して２重の守秘化を施すことができる。すなわち、実施例１に係る情報送受信システム１では、電子透かしを利用してメッセージを送る第１の守秘化と、メッセージを埋め込んだ画像を分割した分割画像を送る第２の守秘化を施すことができる。従って、実施例１に係る情報送受信システム１では、画像は勿論、「メッセージ」に対してはより強固な秘密性を保持することができ、例えば、第３者に分割画像が見られた場合であっても、画像やメッセージの漏洩を防止することが可能である。
【００６５】
上述したように、実施例１に係る情報送受信システム１では、メッセージと画像分割とに電子透かしを利用することで、情報の安全な送受信を実現している。すなわち、実施例１に係る情報送受信システム１は、情報の安全な送受信を実現するための手段として電子透かしを利用することを可能にする。
【００６６】
また、実施例１に係る情報送受信システム１は、データの暗号化に用いられる秘密鍵などが不要であり、簡便、かつ、安全に情報の送受信を行うことを可能にする。
【００６７】
また、実施例１によれば、第２埋め込み処理部１６４が、分割画像それぞれに対して、元の画像が分割された状態を行列で表現し、当該行列において分割画像それぞれが対応する位置を強調した情報を位置情報として埋め込む。従って、実施例１に係る情報送受信システム１は、送信側情報処理装置１００と受信側情報処理装置２００との間で、予め画像の分割形式を決めておくことなく、正確に画像を復元することを可能にする。
【００６８】
また、実施例１によれば、信号送受信部１６５が、第２埋め込み処理部１６４によって位置情報が埋め込まれた分割画像それぞれを任意の順序で受信側情報処理装置２００に送信する。従って、実施例１に係る情報送受信システム１は、画像及び「メッセージ」をネットワーク上でより安全に送受信することを可能にする。
【００６９】
また、実施例１によれば、抽出処理部２６５が、生成処理部２６４によって生成された画像からの「メッセージ」の抽出が正常に行えたことを条件に、当該画像が元の画像を正確に復元した画像であると判定する。従って、実施例１に係る情報送受信システム１は、受信した画像が正確に復元されたことを証明することを可能にする。
【実施例２】
【００７０】
さて、これまで実施例１について説明したが、上述した実施例１以外にも、種々の異なる形態にて実施されてよいものである。
【００７１】
（１）位置情報の書式
上述した実施例１では、位置情報の書式として行列形式を用いる場合について説明した。しかしながら、開示の技術はこれに限定されるものではなく、例えば、位置情報の書式として分割画像が接している他の分割画像の分割画像番号を用いる場合であってもよい。図１０は、実施例２に係る第２埋め込み処理部による電子透かし埋め込み処理の一例を説明するための図である。図１０においては、図３に示す分割画像それぞれに位置情報を埋め込む場合について示している。例えば、第２埋め込み処理部１６４は、書式記憶部１５３によって記憶された書式を参照して、図１０の（Ａ）に示す４つの分割画像に対して、図１０の（Ｂ）に示すように、分割画像が接している他の分割画像の分割画像番号を示す位置情報の電子透かしを埋め込む。
【００７２】
例えば、第２埋め込み処理部１６４は、図１０の（Ｂ）に示すように、左上の分割画像に対して「右２、下３」の位置情報の電子透かしを埋め込む。すなわち、「右２、下３」の位置情報は、当該位置情報が埋め込まれた分割画像が、右側に分割画像番号「２」の分割画像が配置され、下側に分割画像番号「３」の分割画像が配置される位置の分割画像であることを示している。
【００７３】
同様に、第２埋め込み処理部１６４は、図１０の（Ｂ）に示すように、右上の分割画像に「左１、下４」の位置情報を、左下の分割画像に「右４、上１」の位置情報を、右下の分割画像に「左３、上２」の位置情報を、それぞれ埋め込む。なお、分割画像番号は、ユーザによって任意に割当てられ、書式記憶部１５３及び書式記憶部２５３によって書式とともに予め記憶されている。
【００７４】
上述したように、第２埋め込み処理部１６４が、分割画像それぞれに対して、他の分割画像と接する方向及び当該方向で接する他の分割画像を特定するための情報を位置情報として埋め込む。従って、実施例２に係る情報送受信システム１は、詳細な位置情報を分割画像に埋め込むことを可能にする。
【００７５】
（２）分割条件
上述した実施例１では、元の画像を縦方向及び横方向に分割する場合について説明した。しかしながら、開示の技術はこれに限定されるものではなく、例えば、元の画像を縦方向にのみ、或いは、横方向にのみ分割する場合であってもよい。また、上述した実施例１では、元の画像を４分割する場合について説明したが、開示の技術はこれに限定されるものではなく、分割数は任意であり、例えば、元の画像を９分割する場合であってもよい。
【００７６】
（３）情報処理装置
上述した実施例１では、情報送受信システム１が有する情報処理装置について、電子透かしを埋め込んだ分割画像を送信する送信側情報処理装置１００と、分割画像を受信する受信側情報処理装置２００とを用いて説明した。しかしながら、開示の技術はこれに限定されるものではなく、例えば、電子透かしを埋め込んだ分割画像の送信及び分割画像の受信を実行する情報処理装置間で相互に分割画像の送受信を行う場合であってもよい。
【００７７】
（４）処理対象
上述した実施例１では、画像を送受信する場合について説明した。しかしながら、開示の技術はこれに限定されるものではなく、例えば、動画像の１フレームに電子透かしのメッセージを埋め込み、埋め込んだフレームを分割して送信する場合であってもよい。
【００７８】
（５）システム構成等
図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示された構成要素と同一であることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図１に示す第１埋め込み処理部１６２と第２埋め込み処理部１６４とを一つの埋め込み処理部として統合してもよい。また、一方で、図１に示す抽出処理部２６５を、メッセージを抽出する抽出部と、メッセージが正しく読み出せたか否かを判定する判定部とに分散してもよい。
【００７９】
また、本実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともできる。例えば、図８における分割画像をランダムに送信する際の処理を送信側ユーザが手動で行ってもよい。また、制御部１６０を送信側情報処理装置１００の外部装置としてネットワーク経由で接続するようにしてもよい。また、制御部１６０を別の装置が有し、ネットワークに接続されて協働することで、上記した情報送受信システム１の機能を実現するようにしてもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００８０】
（６）情報送受信プログラム
上記実施例で説明した送信側情報処理装置１００及び受信側情報処理装置２００は、あらかじめ用意されたプログラムをコンピュータで実行することで実現することもできる。そこで、以下では、図１に示した送信側情報処理装置１００及び受信側情報処理装置２００と同様の機能を実現する情報送受信プログラムを実行するコンピュータの一例を説明する。
【００８１】
図１１は、本実施例に係る情報送受信プログラムを実行するコンピュータ１０００を示す図である。図１１に示すように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ（Central  Processing  Unit）１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有する。これらの各部は、バス１０８０によって接続される。 
【００８２】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１およびＲＡＭ（Random  Access  Memory）１０１２を含む。ＲＯＭ１０１０は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１１００に接続される。ディスクドライブ１１００には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース１０５０には、例えば、マウス１１１０およびキーボード１１２０が接続される。ビデオアダプタ１０６０には、例えば、ディスプレイ１１３０が接続される。 
【００８３】
ここで、図１１に示すように、ハードディスクドライブ１０９０は、例えば、ＯＳ（Operating  System）１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３およびプログラムデータ１０９４を記憶する。本実施例に係る情報送受信プログラムは、例えば、コンピュータ１０００によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ１０９０に記憶される。具体的には、送信側の場合には、上記実施例で説明した第１埋め込み処理部１６２と同様の情報処理を実行する第１埋め込み処理手順と、分割処理部１６３と同様の情報処理を実行する分割処理手順と、第２埋め込み処理部１６４と同様の情報処理を実行する第２埋め込み処理手順と、信号送受信部１６５と同様の情報処理を実行する信号送受信手順とが記述されたプログラムモジュールが、ハードディスクドライブ１０９０に記憶される。 
【００８４】
また、上記実施例で説明した画像コンテンツ記憶部１５１、分割条件記憶部１５２および書式記憶部１５３に記憶されるデータのように、情報送受信プログラムによる情報処理に用いられるデータは、プログラムデータとして、例えば、ハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、ハードディスクドライブ１０９０に記憶されたプログラムモジュールやプログラムデータを必要に応じてＲＡＭ１０１２に読み出して、第１埋め込み処理手順と、分割処理手順と、第２埋め込み処理手順と、信号送受信手順とを実行する。
【００８５】
一方、受信側の場合には、上記実施例で説明した識別処理部２６３と同様の情報処理を実行する識別処理手順と、生成処理部２６４と同様の情報処理を実行する生成処理手順と、抽出処理部２６５と同様の情報処理を実行する抽出処理手順とが記述されたプログラムモジュールが、ハードディスクドライブ１０９０に記憶される。
【００８６】
また、上記実施例で説明した分割画像記憶部２５１、情報記憶部２５２および書式記憶部２５３に記憶されるデータのように、情報送受信プログラムによる情報処理に用いられるデータは、プログラムデータとして、例えば、ハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、ハードディスクドライブ１０９０に記憶されたプログラムモジュールやプログラムデータを必要に応じてＲＡＭ１０１２に読み出して、識別処理手順と、生成処理手順と、抽出処理手順とを実行する。
【００８７】
なお、情報送受信プログラムに係るプログラムモジュールやプログラムデータは、ハードディスクドライブ１０９０に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ１１００等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、情報送受信プログラムに係るプログラムモジュールやプログラムデータは、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００８８】
１  情報送受信システム
１００  送信側情報処理装置
１６２  第１埋め込み処理部
１６３  分割処理部
１６４  第２埋め込み処理部
１６５、２６１  信号送受信部
２００  受信側情報処理装置
２６３  識別処理部
２６４  生成処理部
２６５  抽出処理部
【図１】
0005443299.tif 000002
【図２】
0005443299.tif 000003
【図３】
0005443299.tif 000004
【図４】
0005443299.tif 000005
【図５】
0005443299.tif 000006
【図６】
0005443299.tif 000007
【図７】
0005443299.tif 000008
【図８】
0005443299.tif 000009
【図９】
0005443299.tif 000010
【図１０】
0005443299.tif 000011
【図１１】
0005443299.tif 000012