(57)【要約】【課題】文字情報を色の時系列変化で表して出力すること。【解決手段】情報出力装置１００は、文字列を読み込む文字列読込手段と、文字と該文字を２色の色変化により表した色変化情報とを関連付けた色変換用情報を参照して、文字列読込手段で読み込んだ文字列に含まれる各文字を、色変化情報に変換する色変化情報変換手段と、色変化情報変換手段によって変換された色変化情報を並べて文字列を表した色パターン情報を生成して、記憶媒体に記録する色パターン情報生成手段と、色パターン情報の出力指示を受け付ける出力指示受付手段と、出力指示受付手段で出力指示を受け付けたときに、記憶媒体に記録されている色パターン情報に基づいて、表示装置に表示する色を時間とともに変化させる色パターン情報出力手段とを備える。【選択図】図１
2018093479.tif 000002
【特許請求の範囲】
【請求項１】
情報出力装置と情報変換装置とで構成される情報変換システムであって、
前記情報出力装置は、
文字列を読み込む文字列読込手段と、
文字と該文字を２色の色変化により表した色変化情報とを関連付けた色変換用情報を参照して、前記文字列読込手段によって読み込まれた前記文字列に含まれる各文字を、前記色変化情報に変換する色変化情報変換手段と、
前記色変化情報変換手段によって変換された前記色変化情報を並べて前記文字列を表した色パターン情報を生成して、記憶媒体に記録する色パターン情報生成手段と、
前記色パターン情報の出力指示を受け付ける出力指示受付手段と、
前記出力指示受付手段で出力指示を受け付けたときに、前記記憶媒体に記録されている前記色パターン情報に基づいて、表示部材に表示する色を時間とともに変化させる色パターン情報出力手段とを備え、
前記情報変換装置は、
前記情報出力装置の前記表示部材に表示される色パターン情報を撮像することにより、前記色パターン情報を取得する色パターン情報取得手段と、
前記色パターン情報取得手段によって取得された前記色パターン情報に含まれる連続する２つの色の色変化を、前記色変化と該色変化が表す文字とを関連付けた文字変換用情報を参照して文字情報に変換する文字情報変換手段と、
前記文字情報変換手段による変換結果に基づいて、前記色パターン情報が表す文字列を特定する文字列特定手段とを備えることを特徴とする情報変換システム。
【請求項２】
請求項１に記載の情報変換システムにおいて、
前記色変換用情報及び文字変換用情報では、５色を文字表現色とし、前記文字表現色のそれぞれの色変化に対して１文字が関連付けられており、
前記色パターン情報では、前記文字表現色を組み合わせた一組の連続する色の変化によって２０の文字を表現可能であることを特徴とする情報変換システム。
【請求項３】
請求項１または２に記載の情報変換システムにおいて、
前記色パターン情報出力手段は、各色の間にインターバル色を表示させ、
前記文字情報変換手段は、前記インターバル色は変換対象から除外することを特徴とする情報変換システム。
【請求項４】
請求項１〜３のいずれか一項に記載の情報変換システムにおいて、
前記色パターン情報生成手段は、前記色パターン情報にエラー検出用のエラー検出用情報を含め、
前記情報変換装置は、
前記エラー検出用情報に基づいて、前記文字情報変換手段によって変換された文字情報のエラー検出を行うエラー検出手段をさらに備えることを特徴とする情報変換システム。
【請求項５】
請求項１〜４のいずれか一項に記載の情報変換システムにおいて、
前記情報変換装置は、
前記色パターン情報取得手段によって取得された画像データに対して、縮小処理、階調変更処理の少なくとも一方を行う第一の画像処理手段をさらに備え、
前記文字情報変換手段は、前記第一の画像処理手段によって画像処理が行われた後の前記画像データを対象として、前記色変化を検出することを特徴とする情報変換システム。
【請求項６】
請求項１〜５のいずれか一項に記載の情報変換システムにおいて、
前記文字情報変換手段は、前記色パターン情報取得手段によって取得された画像データ内の各画素のＲＧＢ値と色の組み合わせテーブルを参照して、画素単位で色を判定することにより、前記画像データ内に含まれる前記色パターン情報に含まれる色を特定することを特徴とする情報変換システム。
【請求項７】
請求項１〜６のいずれか一項に記載の情報変換システムにおいて、
前記色パターン情報生成手段は、色パターン情報の先頭に、前記色パターン情報の開始を表すための開始シグナルの情報を含め、前記色パターン情報の最後には、前記色パターン情報の終了を表すための終了シグナルの情報を含めて、前記色パターン情報を生成し、
前記文字情報変換手段は、前記開始シグナルと前記終了シグナルとに基づいて、前記色パターン情報の開始と終了を判定することを特徴とする情報変換システム。
【請求項８】
請求項７に記載の情報変換システムにおいて、
前記情報変換装置は、
前記色パターン情報取得手段によって取得された画像データ内で、前記開始シグナルが検出される領域を注目領域として設定する注目領域設定手段をさらに備え、
前記文字情報変換手段は、前記注目領域設定手段によって設定された前記注目領域内の画像データを対象として、前記色変化を検出することを特徴とする情報変換システム。
【請求項９】
請求項８に記載の情報変換システムにおいて、
前記情報変換装置は、
前記注目領域設定手段によって設定された前記注目領域内の画像データに対して、縮小処理、階調変更処理の少なくとも一方を行う第二の画像処理手段をさらに備え、
前記文字情報変換手段は、前記第二の画像処理手段によって画像処理が行われた後の前記注目領域内の画像データを対象として、前記色変化を検出することを特徴とする情報変換システム。
【請求項１０】
請求項８または９に記載の情報変換システムにおいて、
前記情報変換装置は、
前記注目領域設定手段によって設定された前記注目領域内の画像データに基づいて前記注目領域内の代表色を特定する代表色特定手段をさらに備え、
前記文字情報変換手段は、前記注目領域内において、前記代表色特定手段よって特定された代表色を対象として、前記色変化を検出することを特徴とする情報変換システム。
【請求項１１】
請求項１０に記載の情報変換システムにおいて、
前記代表色特定手段は、前記注目領域内で最も多く検出される色、または前のフレームからの変化が大きい色を前記代表色として特定することを特徴とする情報変換システム。
【請求項１２】
請求項８〜１１のいずれか一項に記載の情報変換システムにおいて、
前記文字情報変換手段は、前記注目領域内の各画素のＲＧＢ値と色の組み合わせテーブルを参照して、画素単位で色を判定することにより、前記注目領域内の色を特定することを特徴とする情報変換システム。
【請求項１３】
請求項８〜１２のいずれか一項に記載の情報変換システムにおいて、
前記注目領域設定手段は、前記画像データ内に少なくとも１つの前記注目領域を設定することを特徴とする情報変換システム。
【請求項１４】
請求項１３に記載の情報変換システムにおいて、
前記文字情報変換手段は、前記注目領域設定手段によって複数の注目領域が設定された場合には、それぞれの前記注目領域設を対象として、前記色変化を検出するための処理を行うことを特徴とする情報変換システム。
【請求項１５】
請求項８〜１４のいずれか一項に記載の情報変換システムにおいて、
前記文字情報変換手段は、前記注目領域設定手段によって設定された前記注目領域内の一部の領域の画像データを対象として、前記色変化を検出することを特徴とする情報変換システム。
【請求項１６】
請求項１〜１５のいずれか一項に記載の情報変換システムにおいて、
前記色パターン情報生成手段は、前記文字を表す色変化の情報を複数のフラグメントに分割し、各フラグメントの最後には、次のフラグメントとの区切りを示す区切り色を含めて前記色パターン情報を生成し、
前記文字情報変換手段は、前記区切り色は変換対象から除外することを特徴とする情報変換システム。
【請求項１７】
請求項１〜１６のいずれか一項に記載の情報変換システムにおいて、
前記色パターン情報出力手段は、前記色パターン情報に含まれる各色のＲＧＢ値の上限を２５５より低い値に設定して、前記表示部材に表示することを特徴とする情報変換システム。
【請求項１８】
文字列を読み込む文字列読込手順と、
前記文字列読込手順で読み込んだ前記文字列に含まれる各文字を、文字と該文字を２色の色変化により表した色変化情報とを関連付けた色変換用情報を参照して、前記色変化情報に変換する色変化情報変換手順と、
前記色変化情報変換手順で変換した前記色変化情報を並べて前記文字列を表した色パターン情報を生成して、記憶媒体に記録する色パターン情報生成手順と、
前記色パターン情報の出力指示を受け付ける出力指示受付手順と、
前記出力指示受付手順で出力指示を受け付けたときに、前記記憶媒体に記録されている前記色パターン情報に基づいて、表示装置に表示する色を時間とともに変化させる色パターン情報出力手順とをコンピュータに実行させるための情報出力プログラム。
【請求項１９】
請求項１８に記載の情報出力プログラムにおいて、
前記色パターン情報出力手順は、各色の間にインターバル色を表示させることを特徴とする情報出力プログラム。
【請求項２０】
請求項１８または１９に記載の情報出力プログラムにおいて、
前記色パターン情報生成手順は、色パターン情報の先頭に、前記色パターン情報の開始を表すための開始シグナルの情報を含め、前記色パターン情報の最後には、前記色パターン情報の終了を表すための終了シグナルの情報を含めて、前記色パターン情報を生成することを特徴とする情報出力プログラム。
【請求項２１】
請求項１８〜２０のいずれか一項に記載の情報出力プログラムにおいて、
前記色パターン情報生成手順は、前記色パターン情報にエラー検出用のエラー検出用情報を含めることを特徴とする情報出力プログラム。
【請求項２２】
請求項１８〜２１のいずれか一項に記載の情報出力プログラムにおいて、
前記色パターン情報生成手順は、前記文字を表す色変化の情報を複数のフラグメントに分割し、各フラグメントの最後には、次のフラグメントとの区切りを示す区切り色を含めて前記色パターン情報を作成することを特徴とする情報出力プログラム。
【請求項２３】
請求項１８〜２２のいずれか一項に記載の情報出力プログラムにおいて、
前記色パターン情報出力手順は、前記色パターン情報に含まれる各色のＲＧＢ値の上限を２５５より低い値に設定して、前記表示装置に表示することを特徴とする情報出力プログラム。
【請求項２４】
複数の色が時間とともに変化する色パターン情報を取得する色パターン情報取得手順と、
前記色パターン情報取得手順で取得した前記色パターン情報に含まれる連続する２つの色の色変化を、色変化と該色変化が表す文字とを関連付けた文字変換用情報を参照して文字情報に変換する文字情報変換手順と、
前記文字情報変換手順による変換結果に基づいて、前記色パターン情報が表す文字列を特定する文字列特定手順とをコンピュータに実行させるための情報変換プログラム。
【請求項２５】
請求項２４に記載の情報変換プログラムにおいて、
前記色パターン情報には、各色の間にインターバル色を含み、
前記文字情報変換手順は、前記インターバル色は変換対象から除外することを特徴とする情報変換プログラム。
【請求項２６】
請求項２４または２５に記載の情報変換プログラムにおいて、
前記色パターン情報には、前記文字情報変換手順で変換した文字情報にエラーがないかを検出するためのエラー検出用情報を含み、
前記エラー検出用情報に基づいて、前記文字情報変換手順で変換された文字情報のエラー検出を行うエラー検出手順をさらに有することを特徴とする情報変換プログラム。
【請求項２７】
請求項２４〜２６のいずれか一項に記載の情報変換プログラムにおいて、
前記色パターン情報取得手順は、前記色パターン情報を表示する表示装置を撮像することにより、前記色パターン情報を取得することを特徴とする情報変換プログラム。
【請求項２８】
請求項２４〜２７のいずれか一項に記載の情報変換プログラムにおいて、
前記色パターン情報取得手順で取得した画像データに対して、縮小処理、階調変更処理の少なくとも一方を行う第一の画像処理手順をさらに有し、
前記文字情報変換手順は、前記第一の画像処理手順で画像処理が行われた後の前記画像データを対象として、前記色変化を検出することを特徴とする情報変換プログラム。
【請求項２９】
請求項２４〜２８のいずれか一項に記載の情報変換プログラムにおいて、
前記文字情報変換手順は、前記色パターン情報取得手順で取得した画像データ内の各画素のＲＧＢ値と色の組み合わせテーブルを参照して、画素単位で色を判定することにより、前記画像データ内に含まれる前記色パターン情報に含まれる色を特定することを特徴とする情報変換プログラム。
【請求項３０】
請求項２４〜２９のいずれか一項に記載の情報変換プログラムにおいて、
前記色パターン情報の先頭には、前記色パターン情報の開始を表すための開始シグナルの情報が含まれ、前記色パターン情報の最後には、前記色パターン情報の終了を表すための終了シグナルの情報が含まれており、
前記文字情報変換手順は、前記開始シグナルと前記終了シグナルとに基づいて、前記色パターン情報の開始と終了を判定することを特徴とする情報変換プログラム。
【請求項３１】
請求項３０に記載の情報変換プログラムにおいて、
前記色パターン情報取得手順で取得した画像データ内で、前記開始シグナルが検出される領域を注目領域として設定する注目領域設定手順をさらに有し、
前記文字情報変換手順は、前記注目領域設定手順で設定された前記注目領域内の画像データを対象として、前記色変化を検出することを特徴とする情報変換プログラム。
【請求項３２】
請求項３１に記載の情報変換プログラムにおいて、
前記注目領域設定手順で設定した前記注目領域内の画像データに対して、縮小処理、階調変更処理の少なくとも一方を行う第二の画像処理手順をさらに有し、
前記文字情報変換手順は、前記第二の画像処理手順で画像処理が行われた後の前記注目領域内の画像データを対象として、前記色変化を検出することを特徴とする情報変換プログラム。
【請求項３３】
請求項３１または３２に記載の情報変換プログラムにおいて、
前記注目領域設定手順で設定した前記注目領域内の画像データに基づいて前記注目領域内の代表色を特定する代表色特定手順をさらに有し、
前記文字情報変換手順は、前記注目領域内において、前記代表色特定手順で特定した代表色を対象として、前記色変化を検出することを特徴とする情報変換プログラム。
【請求項３４】
請求項３３に記載の情報変換プログラムにおいて、
前記代表色特定手順は、前記注目領域内で最も多く検出される色、または前のフレームからの変化が大きい色を前記代表色として特定することを特徴とする情報変換プログラム。
【請求項３５】
請求項３１〜３４のいずれか一項に記載の情報変換プログラムにおいて、
前記文字情報変換手順は、前記注目領域内の各画素のＲＧＢ値と色の組み合わせテーブルを参照して、画素単位で色を判定することにより、前記注目領域内の色を特定することを特徴とする情報変換プログラム。
【請求項３６】
請求項３１〜３５のいずれか一項に記載の情報変換プログラムにおいて、
前記注目領域設定手順は、前記画像データ内に少なくとも１つの前記注目領域を設定することを特徴とする情報変換プログラム。
【請求項３７】
請求項３６に記載の情報変換プログラムにおいて、
前記文字情報変換手順は、前記注目領域設定手順で複数の注目領域が設定された場合には、それぞれの前記注目領域設を対象として、前記色変化を検出するための処理を行うことを特徴とする情報変換プログラム。
【請求項３８】
請求項３１〜３７のいずれか一項に記載の情報変換プログラムにおいて、
前記文字情報変換手順は、前記注目領域設定手順で設定した前記注目領域内の一部の領域の画像データを対象として、前記色変化を検出することを特徴とする情報変換プログラム。
【請求項３９】
請求項２４〜３８のいずれか一項に記載の情報変換プログラムにおいて、
前記色パターン情報では、前記文字を表す色変化の情報が複数のフラグメントに分割されて記録されており、各フラグメントの最後には、次のフラグメントとの区切りを示す区切り色を含み、
前記文字情報変換手順は、前記区切り色は変換対象から除外することを特徴とする情報変換プログラム。
【請求項４０】
請求項１８〜請求項２３のいずれかに記載の情報出力プログラムを実行する実行手段を備えることを特徴とする情報出力装置。
【請求項４１】
請求項２４〜請求項３９のいずれかに記載の情報変換プログラムを実行する実行手段を備えることを特徴とする情報変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報変換システム、情報出力プログラム、情報変換プログラム、情報出力装置、および情報変換装置に関する。
【背景技術】
【０００２】
次のような電子機器が知られている。この電子機器では、あらかじめ複数の色の組み合わせをカメラに記録しておき、リモコン機器を撮像した画像から同じ色の組み合わせを検出したときに、リモコン機器からの指示に基づくリモート操作を受け付ける（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９２１５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の電子機器では、あらかじめ登録した色の組み合わせに対して操作内容を割り当てる構成となっているため、リモコン機器からカメラ側へ色を用いて任意の文字列を伝えることはできず、一方の機器で表示された色に基づいて、他方の機器で文字列を特定することはできなかった。
【課題を解決するための手段】
【０００５】
本発明による情報変換システムは、情報出力装置と情報変換装置とで構成され、情報出力装置は、文字列を読み込む文字列読込手段と、文字と該文字を２色の色変化により表した色変化情報とを関連付けた色変換用情報を参照して、文字列読込手段で読み込んだ文字列に含まれる各文字を、色変化情報に変換する色変化情報変換手段と、色変化情報変換手段によって変換された色変化情報を並べて文字列を表した色パターン情報を生成して、記憶媒体に記録する色パターン情報生成手段と、色パターン情報の出力指示を受け付ける出力指示受付手段と、出力指示受付手段で出力指示を受け付けたときに、記憶媒体に記録されている色パターン情報に基づいて、表示部材に表示する色を時間とともに変化させる色パターン情報出力手段とを備え、情報変換装置は、情報出力装置の表示部材に表示される色パターン情報を撮像することにより、色パターン情報を取得する色パターン情報取得手段と、色パターン情報取得手段によって取得された色パターン情報に含まれる連続する２つの色の色変化を、色変化と該色変化が表す文字とを関連付けた文字変換用情報を参照して文字情報に変換する文字情報変換手段と、文字情報変換手段による変換結果に基づいて、色パターン情報が表す文字列を特定する文字列特定手段とを備えることを特徴とする。
本発明による情報出力プログラムは、文字列を読み込む文字列読込手順と、文字列読込手順で読み込んだ文字列に含まれる各文字を、文字と該文字を２色の色変化により表した色変化情報とを関連付けた色変換用情報を参照して、色変化情報に変換する色変化情報変換手順と、色変化情報変換手順で変換した色変化情報を並べて文字列を表した色パターン情報を生成して、記憶媒体に記録する色パターン情報生成手順と、色パターン情報の出力指示を受け付ける出力指示受付手順と、出力指示受付手順で出力指示を受け付けたときに、記憶媒体に記録されている色パターン情報に基づいて、表示装置に表示する色を時間とともに変化させる色パターン情報出力手順とをコンピュータに実行させることを特徴とする。
本発明による情報変換プログラムは、複数の色が時間とともに変化する色パターン情報を取得する色パターン情報取得手順と、色パターン情報取得手順で取得した色パターン情報に含まれる連続する２つの色の色変化を、色変化と該色変化が表す文字とを関連付けた文字変換用情報を参照して文字情報に変換する文字情報変換手順と、変換手順による変換結果に基づいて、色パターン情報が表す文字列を特定する文字列特定手順とをコンピュータに実行させることを特徴とする。
本発明による情報出力装置は、上記の情報出力プログラムを実行する実行手段を備えることを特徴とする。
本発明による情報変換装置は、上記の情報変換プログラムを実行する実行手段を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、情報出力装置では、入力された文字列を色パターン情報に変換して出力することができ、情報変換装置では、情報出力装置から出力される色パターン情報に基づいて文字列を特定することができる。
【図面の簡単な説明】
【０００７】
【図１】情報出力装置の一実施の形態の構成を示すブロック図である。
【図２】色変化と文字の関連付け例を模式的に示した図である。
【図３】情報変換装置の一実施の形態の構成を示すブロック図である。
【図４】情報出力装置１００で実行される処理の流れを示すフローチャート図である。
【図５】情報変換装置２００で実行される処理の流れを示すフローチャート図である。
【図６】注目領域の設定例を模式的に示す図である。
【図７】ＲＧＢ色テーブルの一例を示す図である。
【発明を実施するための形態】
【０００８】
本実施の形態における情報変換システムは、図１に示す情報出力装置１００と図３に示す情報変換装置２００とで構成される。情報出力装置１００は、ユーザが所持する情報端末であって、例えば、スマートフォン、タブレット端末、ウェアラブル端末などが用いられる。ウェアラブル端末としては、例えば、腕時計型のスマートウオッチなどが想定される。また、情報変換装置２００は、情報出力端末１００から出力された情報を取得して、文字列の入力を行う情報端末であって、例えば、カメラ付きのパソコンやその他の情報機器が用いられる。
【０００９】
本実施の形態では、情報出力装置１００では、あらかじめ指定されている文字列を、色変化を用いた色パターン情報に変換し、該色パターン情報に応じた色を情報出力装置１００が備える表示部材に表示することにより、特定の文字列を表した色パターン情報を出力する。情報変換装置２００では、情報出力装置１００の表示部材に表示される色パターン情報を撮影し、色パターン情報に含まれる色変化に基づいて、色パターン情報が意味する文字列を特定する。これによって、ユーザは、情報変換装置２００を操作しなくても、情報出力装置１００を用いて、情報変換装置２００へ文字列を入力することができる。また、文字列は色パターン情報に変換されて出力されるので、例えば、暗証番号やパスワードなどの文字列を入力する場合でも、第三者に読み取られる危険性を低下させることができる。以下、本実施の形態における情報変換システムについて説明する。
【００１０】
図１は、本実施の形態における情報出力装置１００として、スマートフォンを用いた場合の一実施の形態の構成を示すブロック図である。本実施の形態では、図１に示す構成のスマートフォンに、以下に説明する種々の処理を実行するための情報出力用アプリケーションをインストールすることにより、スマートフォンを本実施の形態における情報出力装置１００として動作させることができる。なお、情報出力用アプリケーションのプログラムは、インターネットを介して接続されたサーバ上で公開されることにより提供され、ユーザがこれをダウンロードにより入手し、情報出力装置１００にあらかじめインストールされているものとする。あるいは、情報出力用アプリケーションのプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されて提供されるようにしてもよい。
【００１１】
情報出力装置１００は、タッチパネル１０１と、制御装置１０２と、記憶媒体１０３とを備えている。
【００１２】
タッチパネル１０１は、液晶パネル等の表示装置とタッチパッドのような位置入力装置を組み合わせた電子部品であり、画面上の表示を押すことで機器を操作することができる入力装置である。例えば、情報出力装置１００のユーザは、液晶パネル上に表示されたボタンやメニュー等の表示項目を指やタッチペンを用いてタッチまたはスライドさせることにより、情報出力装置１００を操作することができる。タッチパネル１０１は、ユーザによるタッチやスライドといった操作を検出して、その検出信号を制御装置１０２へ出力する。
【００１３】
制御装置１０２は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、情報出力装置１００の全体を制御する。なお、制御装置１０２を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリである。このメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリや、データを一時的に記録するためのバッファメモリとして使用される。
【００１４】
記憶媒体１０３は、情報出力装置１００が蓄える種々のデータや、制御装置１０２が実行するためのプログラムのデータ等を記録するための不揮発性の記憶媒体であり、例えばフラッシュメモリ等が用いられる。記憶媒体１０３には、情報出力装置１００を動作させるためのファームウェアや種々のアプリケーションを動作させるためのソフトウェアのプログラムデータが記録される。本実施の形態では、この不揮発性のメモリに、上述した情報出力用アプリケーションのプログラムが記録されている。なお、ここでは情報出力装置１００が記憶媒体１０３を備える例について説明するが、情報出力装置１００にメモリカードスロット等のインターフェースを搭載し、該インターフェースを介して記憶媒体を接続する構成としてもよい。
【００１５】
本実施の形態における情報出力装置１００では、ユーザは、タッチパネル１０１を操作して、情報変換装置２００に入力する文字列を入力する。例えば、情報変換装置２００がパソコンであって、情報出力装置１００からパソコンへ特定の文字列を入力することを想定する場合には、ユーザは、タッチパネル１０１を操作して、パソコンへ入力したい文字列を入力する。また、情報変換装置２００がＡＴＭであって、情報出力装置１００からＡＴＭへ暗証番号を入力することを想定する場合には、ユーザは、タッチパネル１０１を操作して、ＡＴＭへ入力したい暗証番号を入力する。
【００１６】
制御装置１０２は、ユーザによって入力された文字列を読み込むと、入力された文字列をあらかじめ設定されている変換規則に則って、文字列に含まれる各文字を２色の色変化により表した色変化情報に変換する。具体的には、次のような変換処理を行う。
【００１７】
記憶媒体１０３には、あらかじめ文字を２色の色変化で表すために、文字と２色の色変化との対応関係を示した変換用情報が記録されている。本実施の形態では、図２に示すように、赤（Ｒｅｄ）、青（Ｂｌｕｅ）、緑（Ｇｒｅｅｎ）、黄色（Ｙｅｌｌｏｗ）、マゼンタ（Ｍａｇｅｎｔａ）の５色を文字表現色とし、該文字表現色間のそれぞれの色変化に対して文字が関連付けられている。なお、図２は、文字と色変化の対応関係を模式的に示した図であり、記憶媒体１０３には、この対応関係を表したデータが文字を色変化に変換するための色変換用情報として記録されている。
【００１８】
図２に示す例では、赤から緑への色変化に対して文字「０」が関連付けられ、緑から赤への色変化に対して文字「１」が関連付けられている。また、赤から黄色への色変化に対して文字「Ｂ」が関連付けられ、黄色から赤への色変化に対して文字「Ａ」が関連付けられている。このように、図２に示す例では、赤、青、緑、黄、マゼンタの各色間の色変化に対して、「０」〜「９」及び「Ａ」〜「Ｊ」の各文字が関連付けられている。すなわち、本実施の形態では、図２に示すように、赤、青、緑、黄、マゼンタの５色間のそれぞれの色変化に文字を関連付けることにより、これらの文字表現色を組み合わせた一組の連続する色の変化によって「０」〜「９」及び「Ａ」〜「Ｊ」の２０の文字を表現可能となっている。
【００１９】
例えば、制御装置１０２は、ユーザによって「０１６ＥＡ」の文字列が入力された場合には、文字列に含まれる「０」を「赤→緑」の色変化情報に変換し、「１」を「緑→赤」の色変化情報に変換し、「６」を「青→黄色」の色変化情報に変換し、「Ｅ」を「マゼンタ→青」の色変化情報に変換し、「Ａ」を「黄色→赤」の色変化情報に変換する。なお、本実施の形態では、赤、青、緑、黄、マゼンタの５色を、英語の頭文字をとってＲ、Ｂ、Ｇ、Ｙ、Ｍと表記し、例えば「０」表す色変化情報は「ＲＧ」のように表記する。
【００２０】
制御装置１０２は、入力された文字列に含まれる各文字を色変化情報に変換した後に、これらを順番に並べた色パターン情報を生成する。そして、制御装置１０２は、生成した色パターン情報を記憶媒体１０３に記録する。このとき、制御装置１０２は、あらかじめ定められている生成規則に則って、色パターン情報を生成する。以下に、本実施の形態における色パターン情報の生成規則と、該生成規則に則った色パターン情報の生成例について説明する。
【００２１】
まず、本実施の形態における色パターン情報の生成規則は、以下のようになる。
（生成規則１）色パターン情報は、複数のフラグメントに分けられ、各フラグメント内に色変化情報を含める。
（生成規則２）１つのフラグメント内に含める文字は３文字までまたは５つの色情報までとする。
（生成規則３）１つのフラグメント内で同じ色が連続する場合には、１つを省略する。
（生成規則４）１つのフラグメント内で３文字を表す場合、最後の色情報の後に、最後の色情報の１つ前の色情報を追加する。
（生成規則５）フラグメントの最後には、フラグメントの区切りを示す区切色を追加する。
（生成規則６）色パターン情報の先頭には、色パターン情報の開始を表すための開始シグナルを含める。
（生成規則７）開始シグナルの後ろに、フラグメント数を格納するためのフラグメントを設け、色パターン情報に含まれるフラグメントの数を示す情報を含める。
（生成規則８）色パターン情報の最後には、色パターン情報の終了を表すための終了シグナルを含める。
（生成規則９）終了シグナルの前に、誤り検出用のチェックディジットを示す情報を含める。
【００２２】
本実施の形態では、生成規則５における区切色は、シアン（Ｃ）とする。生成規則６における開始シグナルは、ＧＹＧＹＣとする。生成規則８における終了シグナルは、ＣＭＣとする。生成規則９におけるチェックディジットの計算方法は、モジュラス１６等の公知の方法により算出される。例えば、入力された文字列の各文字をあらかじめ用意された変換テーブルを用いて数値に変換し、その合計値を所定値で割った余りの数値をさらに変換テーブルを用いて変換した文字をチェックディジットとする。そして、このチェックディジットを表す情報としては、チェックディジットを図２に示した色変化で表したものとすればよい。
【００２３】
例えば、ユーザによって入力された「０１６ＥＡ」の文字列に対して、生成規則１〜５を適用すると、該文字列は、以下のように３つのフラグメントに分割される。
第一フラグメント：ＲＧＲＣ
第二フラグメント：ＢＹＭＢＣ
第三フラグメント：ＹＲＣ
【００２４】
上記３つのフラグメントに分割された理由は次の通りである。まず、「０１６ＥＡ」の文字列をそのまま色変化情報で表すと「ＲＧＧＲＢＹＭＢＹＲ」となる。これに対して、生成規則２を適用すると、第一フラグメントの候補は「ＲＧＧＲＢＹ」となり、これに生成規則３を適用すると「ＲＧＲＢＹ」となる。この場合、第一フラグメントでは、「０１６」の３文字を表すことになるため、生成規則４を適用する必要があるが、これを適用すると「ＲＧＲＢＹＢ」となり、１つのフラグメント内に５つの色情報までとする生成規則２に反する。このため、第一フラグメントは、「０１」の文字を表す「ＲＧＲ」となり、これに生成規則５を適用して「ＲＧＲＣ」となる。
【００２５】
残る「ＢＹＭＢＹＲ」のうち、生成規則２を適用すると、第二フラグメントの候補は「ＢＹＭＢ」となる。これに生成規則５を適用すると、第二フラグメントは「ＢＹＭＢＣ」となる。そして、残った「ＹＲ」に生成規則５を適用すると、第三フラグメントは「ＹＲＣ」となる。
【００２６】
制御装置１０２は、上記のように生成規則１〜５に基づいて入力文字列をフラグメントに分割した上で、生成規則６〜９を適用することによって、入力文字列「０１６ＥＡ」を情報変換装置２００へ伝えるための色パターン情報を生成する。なお、上記の例では、フラグメント数は、フラグメント数を含めるためのフラグメントと、第一、第二、第三フラグメントの合計４つであるため、生成規則７を適用して設けるフラグメント数を格納するためのフラグメントには、４を表すＢＲと区切色Ｃで構成されるＢＲＣが格納される。また、ここでは、チェックディジットは「Ｊ」であるものとし、生成規則９を適用して含めるチェックディジットを示す情報は「ＭＹ」となる。
【００２７】
そうすると、入力文字列「０１６ＥＡ」に対して、入力規則１〜９に基づいて作成される色パターン情報は、「ＧＹＧＹＣ  ＢＲＣ  ＲＧＲＣ  ＢＹＭＢＣ  ＹＲＣ  ＭＹ  ＣＭＣ」となる。なお、ここに記載した色パターン情報では、明細書内での視認性を考慮して、開始シグナル、各フラグメント、チェックディジット、終了シグナルの間をスペースで区切ってあるが、実際の色パターン情報にスペースは不要である。
【００２８】
なお、生成規則４を設けた理由は、次の通りである。例えば、生成規則４を設けない場合、文字列「１５６」と文字列「１６」は、いずれも「ＧＲＢＹ」と表されて１つのフラグメント内に格納される。この場合、後述する処理で色パターン情報から入力文字列を特定する際に、「ＧＲＢＹ」を「１５６」として特定するか、「１６」として特定するかの判断ができない。これを解消するために、本実施の形態では、生成規則４を設け、文字列「１５６」を表す場合には、「ＧＲＢＹＢ」とするようにした。これによって、色パターン情報から入力文字列を特定する際に、正確に入力文字列を特定することができる。
【００２９】
ユーザは、あらかじめ入力した文字列を情報変換装置２００に入力したい場合には、情報出力装置１００上で、記憶媒体１０３に記録されている色パターン情報の出力を指示する。
【００３０】
制御装置１０２は、ユーザによって色パターン情報の出力が指示された場合には、記憶媒体１０３に記録されている色パターン情報に基づいて、タッチパネル１０１に表示する色を時間とともに変化させる。このとき、制御装置１０２は、タッチパネル１０１の表示領域全面を色パターン情報の表示領域としてもよいし、一部の領域のみを色パターン情報の表示領域としてもよい。本実施の形態では、例えば、タッチパネル１０１の表示領域を複数の領域に分割し、その中の１つの領域を色パターン情報の表示領域とする例について説明する。なお、タッチパネル１０１上のどの領域を色パターン情報の表示領域とするかは、あらかじめ設定されていてもよいし、ランダムに変更するようにしてもよい。
【００３１】
制御装置１０２は、例えば、ユーザによって入力された文字列に基づいて生成された色パターン情報が「ＧＹＧＹＣ  ＢＲＣ  ＲＧＲＣ  ＢＹＭＢＣ  ＹＲＣ  ＭＹ  ＣＭＣ」である場合には、タッチパネル１０１上の表示領域内の色を「緑→黄色→緑→黄色→シアン→青→赤→シアン→赤→緑→赤→シアン→青→黄色→マゼンタ→青→シアン→黄色→赤→シアン→マゼンタ→黄色→シアン→マゼンタ→シアン」の順に変化させる。これによって、情報出力装置１００から、ユーザによって入力された文字列を表す色パターン情報が出力される。
【００３２】
情報変換装置２００では、情報出力装置１００から出力された色パターン情報を読み取って、文字情報に変換することで、情報出力装置１００上でユーザが入力した文字列を特定することができる。
【００３３】
図３は、本実施の形態における情報変換装置２００として、パソコンを用いた場合の一実施の形態の構成を示すブロック図である。本実施の形態では、図３に示す構成のパソコンに、以下に説明する種々の処理を実行するための情報変換用アプリケーションをインストールすることにより、パソコンを本実施の形態における情報変換装置２００として動作させることができる。なお、情報変換用アプリケーションのプログラムは、インターネットを介して接続されたサーバ上で公開されることにより提供され、情報変換装置２００の操作者がこれをダウンロードにより入手し、情報変換装置２００にあらかじめインストールされているものとする。あるいは、情報変換用アプリケーションのプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されて提供されるようにしてもよい。
【００３４】
情報変換装置２００は、撮像装置２０１と、制御装置２０２と、記憶媒体２０３とを備えている。
【００３５】
撮像装置２０１は、レンズ、撮像素子、その他周辺回路によって構成される。撮像素子は、例えばＣＣＤやＣＭＯＳなどのイメージセンサにより構成され、レンズを通過した光束による被写体像を光電変換してアナログ画像信号を生成し、生成したアナログ画像信号を画像データとして制御装置２０２へ出力する。
【００３６】
制御装置２０２は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、情報変換装置２００の全体を制御する。なお、制御装置２０２を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリである。このメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリや、データを一時的に記録するためのバッファメモリとして使用される。
【００３７】
記憶媒体２０３は、情報変換装置２００が蓄える種々のデータや、制御装置２０２が実行するためのプログラムのデータ等を記録するための記憶媒体であり、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等が用いられる。なお、記憶媒体２０３に記録されるプログラムのデータは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記録媒体に記録されて提供されたり、ネットワークを介して提供され、操作者が取得したプログラムのデータを記憶媒体２０３にインストールすることによって、制御装置２０２がプログラムを実行できるようになる。本実施の形態では、上述した情報変換用アプリケーションのプログラムは、記憶媒体２０３に記録されている。
【００３８】
情報変換装置２００は、情報出力装置１００のユーザや情報変換装置２００のユーザなどが操作者となり、情報変換装置２００上で情報変換用アプリケーションを起動させた後に、情報出力装置１００から出力される色パターン情報を読み取り開始を指示することができる。制御装置２０２は、情報変換用アプリケーションの実行が指示されると、撮像装置２０１を介して所定のフレームレート、例えば３０ｆｐｓで画像データを取得することにより、動画データの撮影を開始して、色パターン情報の読み取り待機状態となる。なお、ここでは、操作者が情報変換用アプリケーションを起動させた後に色パターン情報を読み取り開始を指示する例について説明するが、操作者は、情報変換用アプリケーションを起動することで色パターン情報を読み取り開始を指示できるようにしてもよい。この場合、制御装置２０２は、操作者によって情報変換用アプリケーションを起動が指示されると、自動的に色パターン情報の読み取り待機状態とする。
【００３９】
制御装置２０２は、撮像装置２０１から入力される動画データの各フレーム内で、上述した開始シグナルを示す色変化を検出した場合には、開始シグナルを示す色変化を検出した画素で構成される領域を注目領域に設定する。本実施の形態では、例えば、図６に示すように、制御装置２０２は、フレーム６ａ内をｎ個×ｍ個の区画（図６に示す例では、９×１１）に分割し、分割した各区画のうち、開始シグナルを示す色変化を検出した画素で構成される領域６ｂを含む区画の集合を注目領域として設定する。そして、制御装置２０２は、設定した注目領域内の色変化を検出することにより、撮像装置２０１で撮像された色パターン情報に基づいて、ユーザが入力した入力文字列を特定する。ここでは、上述したように、ユーザによって「０１６ＥＡ」が入力され、これに基づいて「ＧＹＧＹＣ  ＢＲＣ  ＲＧＲＣ  ＢＹＭＢＣ  ＹＲＣ  ＭＹ  ＣＭＣ」の色パターン情報が出力される場合を例に、入力文字を特定するための方法について説明する。
【００４０】
制御装置２０２は、開始シグナルを検出してから、終了シグナルを検出するまで、注目領域内の色の変化を色配列情報としてメモリに記録していく。記憶媒体２０３には、図２に示した文字と色変化の対応関係を表したデータが変換用情報として記録されており、制御装置２０３は、変換用情報を参照して、メモリ内に記録されている色配列情報のうち、開始シグナルと終了シグナル以外を文字情報に変換する。これによって、色変化を文字に変換するための文字変換情報に基づいて、色パターン情報に含まれる各フラグメントとチェックディジットが文字情報に変換される。このとき、制御装置２０２は、上述した区切色に基づいてフラグメントを分割する。
【００４１】
制御装置２０２は、上述した区切色の位置でフラグメントを分割することにより、例えば、「ＧＹＧＹＣ  ＢＲＣ  ＲＧＲＣ  ＢＹＭＢＣ  ＹＲＣ  ＭＹ  ＣＭＣ」においては、フラグメント数を示す「ＢＲＣ」が「４」に変換され、第一フラグメント「ＲＧＲＣ」が「０１」に変換され、第二フラグメント「ＢＹＭＢＣ」が「６Ｅ」に変換され、第三フラグメント「ＹＲＣ」が「Ａ」に変換され、チェックディジットを示す「ＭＹ」が「Ｊ」に変換される。
【００４２】
制御装置２０２は、フラグメント数を示す文字列に基づいてフラグメント数、例えば４を特定し、フラグメント数に基づいて、入力文字列を構成するフラグメント数を特定した上で、フラグメント数を示す文字列に基づいてフラグメント数と入力文字列を構成するフラグメント数が一致するかをチェックする。そして、制御装置２０２は、これらのフラグメントで変換された文字を並べた文字列、例えば「０１６ＥＡ」を特定する。制御装置２０２は、特定した文字列に対して、文字情報に変換した後のチェックディジットに基づくエラーチェックを行う。この場合、制御装置２０２は、情報出力装置１００でチェックディジットを算出したアルゴリズムと同様のアルゴリズムを用いて、文字列に対するエラーチェックを行えばよい。制御装置２０２は、エラーチェックの結果、エラーが検出されない場合には、特定した文字列、すなわち「０１６ＥＡ」を情報出力装置１００上でユーザによって入力された入力文字列として特定する。そして、制御装置２０２は、特定した文字列を所定の入力欄、例えばパスワード入力欄やＡＴＭにおける暗証番号入力欄などに入力する。これによって、ユーザは、情報出力装置１００上で入力した文字列を色パターン情報を用いて情報変換装置２００へ伝え、情報変換装置２００上で入力することができる。
【００４３】
図４は、本実施の形態における情報出力装置１００で実行される処理の流れを示すフローチャートである。図４に示す処理は、ユーザによって文字列が入力されて色パターン情報の生成が指示されると起動するプログラムとして、制御装置１０２によって実行される。なお、図４においては、上述した変換用情報や生成規則を特定するための情報は、あらかじめ記憶媒体１０３に記録されているものとする。
【００４４】
ステップＳ１０において、制御装置１０２は、上述したように、記憶媒体１０３に記録されている変換用情報を参照して、入力文字の各文字を色変化情報に変換する。その後、ステップＳ２０へ進む。
【００４５】
ステップＳ２０では、制御装置１０２は、上述した入力規則に従って、色変化情報を順番に並べた色パターン情報を生成する。その後、ステップＳ３０へ進む。
【００４６】
ステップＳ３０では、制御装置１０２は、生成した色パターン情報を記憶媒体１０３に記録する。その後、ステップＳ４０へ進む。
【００４７】
ステップＳ４０では、制御装置１０２は、ユーザによって色パターン情報の出力が指示されたか否かを判断する。ステップＳ４０で肯定判断した場合には、ステップＳ５０へ進む。
【００４８】
ステップＳ５０では、制御装置１０２は、記憶媒体１０３に記録されている色パターン情報に基づいて、タッチパネル１０１に表示する色を時間とともに変化させることにより、色パターン情報を出力する。その後、処理を終了する。
【００４９】
図５は、本実施の形態における情報変換装置２００で実行される処理の流れを示すフローチャートである。図５に示す処理は、ユーザによって色パターン情報を読み取り開始が指示されると起動するプログラムとして、制御装置２０２によって実行される。
【００５０】
ステップＳ１１０において、制御装置２０２は、撮像装置２０１を制御して動画データの撮影を開始し、色パターン情報の読み取り待機状態とする。その後、ステップＳ１２０へ進む。
【００５１】
ステップＳ１２０では、制御装置２０２は、撮像装置２０１から入力される動画データの各フレーム内で、上述した開始シグナルを示す色変化を検出したか否かを判断する。ステップＳ１２０で肯定判断した場合には、ステップＳ１３０へ進む。
【００５２】
ステップＳ１３０では、制御装置２０２は、開始シグナルを示す色変化を検出した画素で構成される領域を注目領域に設定して、ステップＳ１４０へ進む。
【００５３】
ステップＳ１４０では、制御装置２０２は、注目領域内の色の変化を色配列情報としてメモリに記録していく。その後、ステップＳ１５０へ進む。
【００５４】
ステップＳ１５０では、制御装置２０２は、注目領域内の色変化に基づいて、上述した終了シグナルを検出したか否かを判断する。ステップＳ１５０で否定判断した場合には、ステップＳ１４０へ戻る。これに対して、ステップＳ１５０で肯定判断した場合には、ステップＳ１５１へ進む。
【００５５】
ステップＳ１５１では、制御装置２０２は、上述したように、色パターン情報に含まれる区切色に基づいてフラグメントを分割する。その後、ステップＳ１５２へ進む。
【００５６】
ステップＳ１５２では、制御装置２０２は、分割したフラグメントの数と、特定したフラグメント数が一致するかをチェックする。その後、ステップＳ１６０へ進む。
【００５７】
ステップＳ１６０では、制御装置２０２は、上述したように、メモリに記録した色配列情報に基づいて、色パターン情報に含まれる各フラグメントの色変化を特定し、変換用情報を参照して、各フラグメントの色変化を文字情報に変換することによって、各フラグメントが表す文字を特定する。その後、ステップＳ１７０へ進む。
【００５８】
ステップＳ１７０では、制御装置２０２は、入力文字列を構成するフラグメントで変換された文字を並べて文字列を特定する。その後、ステップＳ１８０へ進む。
【００５９】
ステップＳ１８０では、制御装置２０２は、ステップＳ１７０で特定した文字列に対して、上述したように、チェックディジットに基づくエラーチェックを行う。その後、ステップＳ１９０へ進む。
【００６０】
ステップＳ１９０では、制御装置２０２は、ステップＳ１８０でのエラーチェックの結果、エラーが検出されなかったか否かを判断する。ステップＳ１９０で否定判断した場合には、処理を終了する。なお、この場合は、エラーが検出されたことを情報変換装置２００の不図示の表示装置上に表示することによって、操作者にエラーが検出されたことを通知するようにしてもよい。一方、ステップＳ１９０で肯定判断した場合には、ステップＳ２００へ進む。
【００６１】
ステップＳ２００では、ステップＳ１７０で特定した文字列を情報出力装置１００上でユーザによって入力された入力文字列として特定する。その後、処理を終了する。
【００６２】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）情報出力装置１００では、制御装置１０２は、ユーザからの文字列の入力を受け、文字と該文字を２色の色変化により表した色変化情報とを関連付けた色変換用情報を参照して、入力された文字列に含まれる各文字を、色変化情報に変換し、変換した色変化情報を並べて文字列を表した色パターン情報を生成して、記憶媒体１０３に記録するようにした。そして、制御装置１０２は、色パターン情報の出力指示を受け付けると、記憶媒体１０３に記録されている色パターン情報に基づいて、タッチパネル１０１に表示する色を時間とともに変化させるようにした。情報変換装置２００の制御装置２０２は、情報出力装置１００のタッチパネル１０１に表示される色パターン情報を撮像することにより、色パターン情報を取得し、取得した色パターン情報に含まれる連続する２つの色の色変化を、色変化と該色変化が表す文字とを関連付けた文字変換用情報を参照して文字情報に変換して、変換結果に基づいて、色パターン情報が表す文字列を特定するようにした。これによって、情報出力装置１００では、入力された文字列を色パターン情報に変換して出力することができ、情報変換装置２００では、情報出力装置１００から出力される色パターン情報に基づいて文字列を特定することができる。
【００６３】
（２）文字情報を色変化に変換するための色変換用情報及び色変化を文字情報に変換するための文字変換用情報では、５色を文字表現色とし、文字表現色のそれぞれの色変化に対して１文字が関連付けられていることにより、色パターン情報では、文字表現色を組み合わせた一組の連続する色の変化によって２０の文字を表現できるようにした。これによって、最大２０文字の文字を組み合わせた文字列を情報出力装置１００から情報変換装置２００へ入力することができる。
【００６４】
（３）制御装置１０２は、色パターン情報の先頭に、色パターン情報の開始を表すための開始シグナルの情報を含め、色パターン情報の最後には、色パターン情報の終了を表すための終了シグナルの情報を含めて色パターン情報を生成し、制御装置２０２は、開始シグナルと終了シグナルとに基づいて、色パターン情報の開始と終了を判定するようにした。これによって、情報変換装置２００側で色パターン情報の開始と終了を特定することができる。
【００６５】
（４）制御装置１０２は、色パターン情報にエラー検出用のチェックディジットを含め、制御装置２０２は、チェックディジットに基づいて、変換して得た文字情報のエラー検出を行うようにした。これによって、外部光の影響を受けて色が正確に撮影できなかった場合などには、変換によって得た文字情報に誤認識が生じる可能性があるが、このような場合でもチェックディジットを用いてエラー検出を行うことができる。
【００６６】
（５）制御装置２０２は、画像データ内で、開始シグナルを示す色変化が検出される領域を注目領域として設定し、設定した注目領域内の画像データを対象として、色変化を検出するようにした。これによって、処理対象とする領域を狭めて限定することができるため、処理負荷の低減や処理の高速化につなげることができる。
【００６７】
（６）制御装置１０２は、文字を表す色変化の情報を複数のフラグメントに分割し、各フラグメントの最後には、次のフラグメントとの区切りを示す区切り色を含めて色パターン情報を生成するようにし、制御装置２０２は、区切り色は変換対象から除外するようにした。仮に、色変化情報が長く連続して続いた場合、その色変化が何文字を表しているのかが把握できなくなる可能性があるが、本発明では、複数のフラグメントに分割し、かつ各フラグメントに含める文字数や色の数を限定するようにしたため、このような問題を防ぐことができる。
【００６８】
―変形例―
なお、上述した実施の形態の情報変換システムは、以下のように変形することもできる。
（１）上述した実施の形態では、情報出力装置１００の制御装置１０２は、生成した色パターン情報に基づいて、タッチパネル１０１上の表示領域内の色を順番に変化させることにより、色パターン情報を出力する例について説明した。この場合、情報変換装置２００側で色の変化を撮影した際に、色の切り替わり部分で前後の色が混ざり、中間色が検出されてしまう可能性がある。このため、これを防止するために、制御装置１０２は、生成した色パターン情報に基づいて、タッチパネル１０１上の表示領域内の色を順番に変化させる際に、前後の色の間にインターバル色、例えば黒を表示させるようにしてもよい。この場合、情報変換装置２００では、制御装置２０２は、色パターン情報の出力中に現われる黒は変換対象から除外して、文字情報への変換を行えばよい。これによって、情報変換装置２００側で色の変化を撮影した際に、色の切り替わり部分で前後の色が混ざり、中間色が検出されてしまうことを防止することができる。
【００６９】
（２）上述した実施の形態では、情報出力装置１００の制御装置１０２は、生成した色パターン情報に基づいて、タッチパネル１０１上の表示領域内の色を順番に変化させることにより、色パターン情報を出力する例について説明した。制御装置１０２は、色パターン情報をタッチパネル１０１に表示する際に、各色のＲＧＢ値の上限を２５５より低い値、例えば２０３に設定するようにしてもよい。例えば、赤の場合、本来はＲ：２５５  Ｇ：０  Ｂ：０であるが、本発明では、Ｒ：２０３  Ｇ：０  Ｂ：０とすればよい。また、青の場合、本来はＲ：０  Ｇ：０  Ｂ：２５５であるが、本発明では、Ｒ：０  Ｇ：０  Ｂ：２３３とすればよい。また、黄の場合、本来はＲ：２５５  Ｇ：２５５  Ｂ：０であるが、本発明では、Ｒ：２０３  Ｇ：２０３  Ｂ：０とすればよい。これによって、画像変換装置２００が撮影した画像が明るすぎる場合に起こり得る白飛びを抑えることができる。
【００７０】
（３）上述した実施の形態では、情報出力装置１００の制御装置１０２は、タッチパネル１０１の表示領域を複数の領域に分割し、その中の１つの領域を色パターン情報の表示領域として色パターン情報を出力し、情報変換装置２００の制御装置２０２は、撮像装置２０１から入力される動画データの各フレーム内で、開始シグナルを示す色変化を検出した画素で構成される領域を注目領域に設定する例について説明した。しかしながら、情報出力装置１００の制御装置１０２は、タッチパネル１０１に色パターンの表示領域を複数設定してもよく、この場合、情報変換装置２００の制御装置２０２は、複数の注目領域を設定するようにしてもよい。なお、情報出力装置１００を複数用いてもよく、この場合は、情報変換装置２００の制御装置２０２は、複数の情報出力装置１００に対して注目領域を設定するようにすればよい。
【００７１】
（４）情報出力装置１００の制御装置１０２がタッチパネル１０１に色パターンの表示領域を２つ設定する場合、第一の表示領域と第二の表示領域との間で、色パターン情報を同時または所定フレーム分ずらして表示するようにしてもよい。この場合、情報変換装置２００の制御装置２０２は、第一の表示領域に対応して第一の注目領域を設定し、第二の表示領域に対応して第二の注目領域を設定すればよい。そして、制御装置２０２は、第一の注目領域に基づく文字列の特定結果と第二の注目領域に基づく文字列の特定結果のいずれか一方にエラーが検出された場合には、エラーが検出されなかった方の特定結果を入力文字列として特定するようにすればよい。これによって、色パターン情報の特定処理に冗長性を持たせて、精度高く入力文字列を特定することが可能となる。
【００７２】
（５）上述した実施の形態では、情報変換装置２００の制御装置２０２は、撮像装置２０１から入力される動画データの各フレーム内で、開始シグナルを示す色変化を検出した画素で構成される領域を注目領域に設定し、該注目領域内の色変化を検出することにより、撮像装置２０１で撮像された色パターン情報に基づいて、ユーザが入力した入力文字列を特定する例について説明した。しかしながら、制御装置２０２は、注目領域内の一部の領域、例えば中心部分の所定の画素で構成される領域のみを対象として、色変化を検出するようにしてもよい。これによって、制御装置２０２で処理する画素数を減少させることができるため、処理負荷を低減させるとともに、処理を高速化することができる。
【００７３】
（６）上述した実施の形態では、情報変換装置２００の制御装置２０２は、撮像装置２０１から入力される動画データの各フレーム内で、開始シグナルを示す色変化を検出した画素で構成される領域を注目領域に設定し、該注目領域内の色変化を検出することにより、撮像装置２０１で撮像された色パターン情報に基づいて、ユーザが入力した入力文字列を特定する例について説明した。しかしながら、外部からの光の影響等により、注目領域内に他の色が混ざる可能性も考えられる。このため、制御装置２０２は、注目領域内で最も多く検出される色、または前のフレームからの変化が大きい色を、各フレームの注目領域における代表色として特定し、代表色のみを対象として色変化を検出するようにしてもよい。なお、注目領域内における色の判定に当たっては、注目領域内の各画素のＲＧＢ値と色とを組み合わせたＲＧＢ色テーブルを用意しておき、このＲＧＢ色テーブルを参照して画素単位で色を判定するようにしてもよい。例えば、図７に示すようなＲＧＢ色テーブルを用意しておき、これを参照して色を判定するようにすれば、Ｒ：０  Ｇ：２５５  Ｂ：１２４は緑（Ｇｒｅｅｎ）と判定し、Ｒ：０  Ｇ：０  Ｂ：１２４は青（Ｂｌｕｅ）と判定するといったように画素単位で色を判定することができる。一般的に、ＲＧＢから色を判定する方法として、ＲＧＢ色空間からＨＳＶ色空間に変形してＨｕｅ（色相）の値で色を判定する方法がある。この方法は、色の暗さに左右されずに色を判定できるというメリットがあるが、この処理を１ピクセルずつやると処理時間がかかるため、ここではＲＧＢ色テーブルを用いるものとする。なお、制御装置２０２は、注目領域を設定する前においても、画像データ内を対象として、ＲＧＢ色テーブルを用いた処理を行うようにしてもよい。
【００７４】
（７）上述した実施の形態では、情報変換装置２００の制御装置２０２は、注目領域内の色変化を検出することにより、撮像装置２０１で撮像された色パターン情報に基づいて、ユーザが入力した入力文字列を特定する例について説明した。このとき、制御装置２０２は、注目領域内の画像データに対して画像処理を施してから色変化を検出するようにしてもよい。なお、画像処理は、制御装置２０２が備えるＣＰＵが行ってもよいし、情報変換装置２００が画像処理にＧＰＵを利用可能な機器である場合には、画像処理にＧＰＵを利用してもよい。
【００７５】
例えば、制御装置２０２は、注目領域内の画像を所定の縮小率で縮小してから、色変化を検出するようにしてもよい。これによって、処理対象とするデータ量を削減することができるため、処理負荷の低減、処理の高速化につなげることができる。
【００７６】
また、制御装置２０２は、注目領域内の画像に対して、公知のポスタリゼーション（階調変更）処理を施してから、色変化を検出するようにしてもよい。これによって、０から２５５の２５６段階で表されるＲＧＢデータに対して、扱う階調の値を減少させることができるため、上述したＲＧＢ色テーブルの組み合わせ数を少なくすることができる。
【００７７】
なお、制御装置２０２は、撮像装置２０１から入力される画像データの色空間がＹＵＶである場合には、ＲＧＢに変換してから上記の画像処理を行えばよい。
【００７８】
また、この画像処理は、注目領域内に対してだけではなく、画像データ内に注目領域を設定する前の画像データに対しても行うようにしてもよい。これによって、画像データに対する縮小処理により、処理対象のピクセル数を減らして処理速度を向上させることができる。また、画像データに対するポスタリゼーション処理により、上述したＲＧＢ色テーブルを用いて色の判定を高速化することができる。なお、縮小処理は、縮小による画素情報の損出が起こる可能性がある場合は行わなくてもよい。
【００７９】
（８）上述した実施の形態では、情報出力装置１００としてスマートフォン、タブレット端末、ウェアラブル端末などが用いられる例について説明した。しかしながら、スマートフォン、タブレット端末、ウェアラブル端末などの汎用的な端末ではなく、図４に示す処理を実行する専用端末を用いてもよい。また、上述した実施の形態では、情報変換装置２００としてカメラ付きのパソコンやその他の情報機器などが用いられる例について説明した。しかしながら、カメラ付きのパソコンやその他の情報機器などの汎用的な端末ではなく、図５に示す処理を実行する専用端末を用いてもよい。例えば、情報変換装置２００としてサーバやパソコンを用い、これらの装置に接続されたネットワークカメラや固定カメラなどを介して、色パターン情報を撮像するようにしてもよい。
【００８０】
これによって、情報出力装置１００を図４に示す処理を実行する専用端末とすれば、専用端末に接続された他の装置や機器から入力されるデータを色パターン情報に変換して出力することができる。例えば、情報出力装置１００に温度センサー、湿度センサー、土壌センサーなどのセンサー装置を接続しておけば、情報出力装置１００は、センサー装置から入力されるセンシングデータを色パターン情報に変換して出力することができる。そして、情報変換装置２００は、情報出力装置１００から出力される色パターン情報を撮影し、色パターン情報に含まれる色変化に基づいて、色パターン情報が意味する文字列を特定すれば、センサー装置によって計測されたセンシングデータを特定することができる。
【００８１】
（９）上述した実施の形態では、情報出力装置１００は、タッチパネル１０１を備え、該タッチパネル１０１上でユーザから文字列の入力を受け付けたり、色パターン情報などの情報を表示したりする例について説明した。しかしながら、情報出力装置１００は、ユーザから文字情報の入力を受け付けるための入力部材と、情報を表示するための表示部材とを別々に備えるようにしてもよい。なお、入力部材は、ユーザが文字列を入力することができるものであれば、文字を直接入力できるものであってもよいし、文字を音声により入力できるものであってもよい。また、情報出力装置１００は、入力部を備えず、あらかじめ記憶媒体１０３に記録されている文字列を読み込んで色パターン情報に変換して出力するようにしてもよい。また、表示部材は、最低限、色パターン情報に含まれる色を表示することができるものであれば、その構造や表示形態は限定されない。例えば、表示部材としてＬＥＤなどの発光部材を用いてもよい。
【００８２】
（１０）上述した実施の形態では、情報出力装置１００の制御装置１０２は、記憶媒体１０３に記録されている色パターン情報に基づいて、タッチパネル１０１に表示する色を時間とともに変化させることにより、色パターン情報を出力する例について説明した。このとき、制御装置１０２は、あらかじめ決められた回数、色パターン情報を繰り返して出力するようにしてもよい。色パターン情報を１回出力しただけでは、情報変換装置２００で正常に色パターン情報を取得できるとは限らないが、色パターン情報を複数回出力するようにすれば、情報変換装置２００が正常に色パターン情報を取得できる可能性を向上させることができる。
【００８３】
（１１）上述した実施の形態では、終了シグナルの前に、誤り検出用のチェックディジットを示す情報を含める例について説明した。しかしながら、色パターン情報内における誤り検出用のチェックディジットを示す情報を含める位置は、これに限定されない。例えば、フラグメント３個おきに１つのチェックディジットを示す情報を含めるようにしてもよい。
【００８４】
（１２）上述した実施の形態における色パターン情報では、開始シグナルの後ろに、フラグメント数を格納するためのフラグメントを設け、ここに色パターン情報に含まれるフラグメントの数を示す情報を含める例について説明した。しかしながら、あらかじめ色パターン情報に含まれるフラグメント数が決まっている場合など、情報変換装置２００にフラグメント数を伝える必要がない場合には、色パターン情報にフラグメント数を格納するためのフラグメントを含めなくてもよい。
【００８５】
（１３）上述した実施の形態では、色パターン情報の最後には、色パターン情報の終了を表すための終了シグナルを含める例について説明した。しかしながら、あらかじめ色パターン情報に含まれるフラグメント数が決まっている場合など、情報変換装置２００に色パターン情報の終了を伝える必要がない場合には、色パターン情報に終了シグナルを含めなくてもよい。
【００８６】
（１４）上述した実施の形態では、制御装置２０２は、画像データ内で、開始シグナルを示す色変化を検出した画素で構成される領域を注目領域として設定し、設定した注目領域内の画像データを対象として、色変化を検出する例について説明した。このとき、制御装置２０２は、注目領域内で色変化を検出しない時間があらかじめ設定された所定時間、例えば５分間経過したときや正常に入力文字列を読み取れたときなどに、注目領域の設定を解除するようにしてもよい。これによって、注目領域内で色変化が検出できなくなったときには、注目領域の設定を解除して、画像データ全体を対象とした色変化の待ち受けに移行させることができる。また、制御装置２０２は、注目領域を設定した後も、注目領域として設定されなかった領域を対象として、開始シグナルを示す色変化を検出し続けるようにしてもよい。
【００８７】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【符号の説明】
【００８８】
１００  情報出力装置
１０１  タッチパネル
１０２  制御装置
１０３  記憶媒体
２００  情報変換装置
２０１  撮像装置
２０２  制御装置
２０３  記憶媒体
【図１】
2018093479.tif 000003
【図２】
2018093479.tif 000004
【図３】
2018093479.tif 000005
【図４】
2018093479.tif 000006
【図５】
2018093479.tif 000007
【図６】
2018093479.tif 000008
【図７】
2018093479.tif 000009