(57)【要約】【課題】  撮像した画像をコード化し、インターネット等を利用して安全に情報配信または情報通信を行うことができ、コード化内容に基づき撮像対象物を高い認識率で確実に認識できるカメラ撮像画像の２次元カラーコードおよびその作成方法を提供する。【解決手段】本発明の２次元カラーコードの作成方法は、カメラ１３で撮像した画像の２次元特定領域３１を選択するステップＳ１４と、２次元特定領域３１を５×５個の領域３１ａに分割するステップＳ１５と、５×５個に分割された該領域３１ａの各々で代表カラーを決めるステップＳ１６とを有し、５×５個の該領域について決められた複数の該代表カラーに基づき２次元特定領域のカラーコード３２を決定する方法である。【選択図】図４
2010277413.tif 000002
【特許請求の範囲】
【請求項１】
カメラで撮像した画像の２次元特定領域を選択するステップと、
前記２次元特定領域をｎ×ｍ個（ｎとｍは自然数）の領域に分割するステップと、
ｎ×ｍ個に分割された前記領域の各々で代表カラーを決めるステップとを有し、
ｎ×ｍ個の前記領域について決められた複数の前記代表カラーに基づき前記２次元特定領域のカラーコードを決定することを特徴とするカメラ撮像画像の２次元カラーコード作成方法。
【請求項２】
ｎ×ｍ個の前記領域の各々に存在する頻度が高いカラー画素に係るカラーを各領域の前記代表カラーとして決めることを特徴とする請求項１記載のカメラ撮像画像の２次元カラーコード作成方法。
【請求項３】
ｎ×ｍ個の前記領域の各々において存在する複数のカラー画素に係るカラーの比率を求め、当該比率に基づいて決まるカラーを各領域の前記代表カラーとして決めることを特徴とする請求項１記載のカメラ撮像画像の２次元カラーコード作成方法。
【請求項４】
ｎ×ｍ個の前記領域について決められた複数の前記代表カラーについて、認識率テストによって、前記画像の認識に貢献する有効代表カラーと、前記画像の認識に貢献しない無効代表カラーを定めるステップを含み、
前記２次元特定領域の前記カラーコードは前記有効代表カラーに基づき決定されることを特徴とする請求項１記載のカメラ撮像画像の２次元カラーコード作成方法。
【請求項５】
前記無効代表カラーは、前記カラーコード以外の他のコード情報を使用することを特徴とする請求項４記載のカメラ撮像画像の２次元カラーコード作成方法。
【請求項６】
カメラで撮像した画像で選択された２次元特定領域においてｎ×ｍ個（ｎとｍは自然数）の区画で分割された複数の領域と、
複数の前記領域の各々において所定基準で決められた各領域の代表カラーとから成り、
複数の前記代表カラーに基づき対象情報が関係づけられ、前記２次元特定領域のコード情報が決められることを特徴とするカメラ撮像画像の２次元カラーコード。
【請求項７】
前記所定基準は、ｎ×ｍ個の前記領域の各々に存在する頻度が高いカラー画素に係るカラーを各領域の前記代表カラーとして決めるという基準であることを特徴とする請求項６記載のカメラ撮像画像の２次元カラーコード。
【請求項８】
前記所定基準は、ｎ×ｍ個の前記領域の各々において存在する複数のカラー画素に係るカラーの比率を求め、当該比率に基づいて決まるカラーを各領域の前記代表カラーとしてを決めるという基準であることを特徴とする請求項６記載のカメラ撮像画像の２次元カラーコード。
【請求項９】
ｎ×ｍ個の前記領域について決められた複数の前記代表カラーは、前記画像の認識に貢献する有効代表カラーと、前記画像の認識に貢献しない無効代表カラーとを含むことを特徴とする請求項６記載のカメラ撮像画像の２次元カラーコード。
【請求項１０】
前記有効代表カラーの並びの中からいくつかの有効代表カラーを選択することまたは分割することに基づいて組み合わせた部分的な有効代表カラーの並びを改めて設定し、当該部分的な有効代表カラーの並びを組合せカラーコードとして用いることを特徴とする請求項９記載のカメラ撮像画像の２次元カラーコード。
【請求項１１】
請求項６〜９のいずれか１項に記載された２次元カラーコードを表示媒体に表示する方法であって、前記２次元カラーコードはｎ×ｍ個の前記区画のマトリックス状配列の形式でありかつ当該マトリックス状配列の複数の前記区画が複数の前記代表カラーに基づくカラーパターンの形式で、携帯電話の表示画面または印刷物に表示することを特徴とする２次元カラーコードの表示方法。
【請求項１２】
前記複数の代表カラーのカラー数は４つであることを特徴とする請求項１１記載の２次元カラーコードの表示方法。
【請求項１３】
対象となる絵をカメラで撮像し、当該カメラで撮像した画像に基づいて作成された請求項６〜９のいずれか１項に記載された２次元カラーコードの使用方法であって、
前記２次元カラーコードに対して、カラーコード表ファイルを作って割当て、
前記カラーコード表ファイルに、メッセージ、音声ファイル、画像ファイルを含むオブジェクトを組み込み、
前記絵を利用して前記のメッセージ、音声ファイル、画像ファイルを含むオブジェクトを発信するように構成される、
ことを特徴とする２次元カラーコードの使用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ撮像画像の２次元カラーコード、その作成方法、表示方法および使用方法に関し、特に、携帯電話等の携帯カメラで撮像した画像を利用して情報伝送等に利用するのに好適なカメラ撮像画像の２次元カラーコード、その作成方法、表示方法および使用方法に関する。
【背景技術】
【０００２】
近年のコンピュータ環境では、あらゆるコンピュータがインターネットに接続されつつある。インターネットに接続されるコンピュータの台数は増加し、それと共にネットワークを介した情報配信サービスに対する需要が世界的に急速に高まっている。情報端末としては携帯電話が一般的に広く普及していることから、特に携帯電話を用いた情報配信サービスの開発が要望されている。
【０００３】
２次元カラーコードに関連する従来技術として例えば下記の特許文献１に記載された２次元コードの作成方法等が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１７８２７７
【発明の概要】
【発明が解決しようとする課題】
【０００５】
携帯電話を用いた情報配信サービスでは情報配信のセキュリティーの観点から配信される情報の取り扱い、すなわち情報の形態の在り方が課題になる。情報の形態として何らかのコード化が求められる。そこで、カメラ付き携帯電話を用いた情報配信サービスにおいて、携帯電話の当該携帯カメラによって対象物を撮像して画像（静止画像等）を抽出し、抽出した当該画像によりカラーコードを作るという提案がなされる。携帯電話のカメラによる撮像で得られた対象物に係る画像は、カラーコードという形態で情報の配信が行われる。
【０００６】
上記の携帯カメラは、携帯電話のカメラだけではなく、通信機能を備えたデジタルカメラ等にも当てはまり、当該デジタルカメラの通信機能に基づく情報通信でも同様な技術的課題が生じる。
【０００７】
さらに近年、同様に、家庭、店舗、オフィス、研究所、工場、ビル等ではカメラを適宜な箇所に固定配置し、配置された領域の状況を撮像し、その画像をモニターに表示している。家庭等のセキュリティーの観点からである。このような固定カメラについても、撮像した画像を管理センター等に対してインターネット等を介して通信手段により送るときに同様な技術的な課題が生じ得る。
【０００８】
本発明の目的は、上記の課題に鑑み、撮像した画像をコード化し、インターネット等のネットワークを利用して安全に情報配信または情報通信を行うことができ、かつコード化内容に基づき撮像対象物を高い認識率で確実に認識することができるカメラ撮像画像の２次元カラーコード、その作成方法、表示方法および使用方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係るカメラ撮像画像の２次元カラーコード、その作成方法、表示方法および使用方法は、上記の目的を達成するため、次のように構成される。
【００１０】
第１のカメラ撮像画像の２次元カラーコード作成方法（請求項１に対応）は、
カメラで撮像した画像の２次元特定領域を選択するステップと、
２次元特定領域をｎ×ｍ個（ｎとｍは自然数）の領域に分割するステップと、
ｎ×ｍ個に分割された該領域の各々で代表カラーを決めるステップとを有し、
ｎ×ｍ個の該領域について決められた複数の該代表カラーに基づき２次元特定領域のカラーコードを決定する方法である。
【００１１】
上記のカメラ撮像画像の２次元カラーコード作成方法では、携帯電話に設けられた携帯カメラ等で撮像した画像を利用し、当該画像で適切に２次元の特定領域を選択して設定し、さらに当該特定領域で分割して複数の部分領域を設定し、さらに所定の方法で代表カラーを定めることにより複数の色により構成されるカラーコードを作成する。携帯カメラ等で得られるカラーの撮像画像を利用して簡単な方法で２次元カラーコードを作ることができる。
【００１２】
第２のカメラ撮像画像の２次元カラーコード作成方法（請求項２に対応）は、上記の方法において、好ましくは、ｎ×ｍ個の領域の各々に存在する頻度が高いカラー画素に係るカラーを各領域の代表カラーとして決めることを特徴とする。
【００１３】
第３のカメラ撮像画像の２次元カラーコード作成方法（請求項３に対応）は、上記の方法において、好ましくは、ｎ×ｍ個の領域の各々において存在する複数のカラー画素に係るカラーの比率を求め、当該比率に基づいて決まるカラーを各領域の代表カラーとして決めることを特徴とする。
【００１４】
第４のカメラ撮像画像の２次元カラーコード作成方法（請求項４に対応）は、上記の方法において、好ましくは、ｎ×ｍ個の領域について決められた複数の代表カラーについて、認識率テストによって、画像の認識に貢献する有効代表カラーと、画像の認識に貢献しない無効代表カラーを定めるステップを含み、２次元特定領域のカラーコードは有効代表カラーに基づき決定されることを特徴とする。
【００１５】
第５のカメラ撮像画像の２次元カラーコード作成方法（請求項５に対応）は、上記の方法において、好ましくは、無効代表カラーは、カラーコード以外の他のコード情報を使用することを特徴とする。
【００１６】
第１のカメラ撮像画像の２次元カラーコード（請求項６に対応）は、
カメラで撮像した画像で選択された２次元特定領域においてｎ×ｍ個（ｎとｍは自然数）の区画で分割された複数の領域と、
複数の該領域の各々において所定基準で決められた各領域の代表カラーとから成り、
複数の該代表カラーに基づき対象情報が関係づけられ、該２次元特定領域のコード情報が決められることを特徴とする。
【００１７】
第２のカメラ撮像画像の２次元カラーコード（請求項７に対応）は、上記の構成において、好ましくは、所定基準は、ｎ×ｍ個の領域の各々に存在する頻度が高いカラー画素に係るカラーを各領域の代表カラーとして決めるという基準であることを特徴とする。
【００１８】
第３のカメラ撮像画像の２次元カラーコード（請求項８に対応）は、上記の構成において、好ましくは、当該所定基準は、ｎ×ｍ個の該領域の各々において存在する複数のカラー画素に係るカラーの比率を求め、当該比率に基づいて決まるカラーを各領域の代表カラーとしてを決めるという基準であることを特徴とする。
【００１９】
第４のカメラ撮像画像の２次元カラーコード（請求項９に対応）は、上記の構成において、好ましくは、ｎ×ｍ個の領域について決められた複数の代表カラーは、画像の認識に貢献する有効代表カラーと、画像の認識に貢献しない無効代表カラーとを含むことを特徴とする。
【００２０】
第５のカメラ撮像画像の２次元カラーコード（請求項１０に対応）は、上記の構成において、好ましくは、有効代表カラーの並びの中からいくつかの有効代表カラーを選択することまたは分割することに基づいて組み合わせた部分的な有効代表カラーの並びを改めて設定し、当該部分的な有効代表カラーの並びを組合せカラーコードとして用いることを特徴とする。
【００２１】
本発明に係る２次元カラーコードの表示方法（請求項１１に対応）は、上記の各２次元カラーコードを表示媒体に表示する方法であって、２次元カラーコードはｎ×ｍ個の区画のマトリックス状配列の形式でありかつ当該マトリックス状配列の複数の区画が複数の代表カラーに基づくカラーパターンの形式で、携帯電話の表示画面または印刷物に表示することを特徴とする。
複数の代表カラーのカラー数は４つであることを特徴とする（請求項１２に対応）。
【００２２】
本発明に係る２次元カラーコードの使用方法（請求項１３に対応）は、対象となる絵をカメラで撮像し、当該カメラで撮像した画像に基づいて作成された前述の各２次元カラーコードの使用方法であって、２次元カラーコードに対して、カラーコード表ファイルを作って割当て、カラーコード表ファイルに、メッセージ、音声ファイル、画像ファイルを含むオブジェクトを組み込み、絵を利用してメッセージ、音声ファイル、画像ファイルを含むオブジェクトを発信するように構成される、ことを特徴とする。
【発明の効果】
【００２３】
本発明に係る２次元カラーコードの作成方法によれば、携帯電話等に設けられた携帯カメラ等で撮像した画像を利用し、当該画像で適切に２次元の特定領域を選択し、当該特定領域で分割して複数の部分領域を設定し、さらに所定の方法で有効および無効の代表カラーを定め、複数の有効代表カラーに基づいて２次元カラーコードを作成したため、携帯カメラ等で得られるカラーの撮像画像を利用して簡単な方法で２次元カラーコードを作ることができる。
また上記のごとく作られた２次元カラーコードを利用してインターネット等を利用して安全に情報配信または情報通信を行うことができ、かつコード化内容に基づき撮像対象物を高い認識率で確実に認識することができる。
【００２４】
本発明に係る２次元カラーコードによれば、カメラで撮像した画像で選択された２次元特定領域においてｎ×ｍ個（ｎとｍは自然数）の区画で分割された複数の領域と、複数の該領域の各々において所定基準で決められた各領域の代表カラーとから構成され、複数の該代表カラーに基づき対象情報が関係づけられ、該２次元特定領域のコード情報が決められるため、インターネット等を利用して安全に情報配信または情報通信を行うことができ、かつコード化内容に基づき撮像対象物を高い認識率で確実に認識することができる。
【００２５】
さらに本発明によれば、上記の２次元カラーコードに対して、カラーコード表ファイルを別途に作成して割当て、カラーコード表ファイルに、メッセージ、音声ファイル、画像ファイルを含むオブジェクトを組み込みことによって、上記２次元カラーコードの作成の元になった原図の絵を利用してメッセージ、音声ファイル、画像ファイルを含むオブジェクトを発信することができる。
【図面の簡単な説明】
【００２６】
【図１】カメラ付き携帯電話の付属カメラで対象物である絵を撮像する状態を示す図である。
【図２】携帯電話のカメラで絵を撮像したとき、表示部における撮像画像の表示状態とメモリでのデータ保存内容を説明するための構成図である。
【図３】表示部の画面における撮像画像のブロック分割を説明する図である。
【図４】本発明の実施形態に係る２次元カラーコードの作成方法を示すフローチャートである。
【図５】２次元カラーコードの一例を示す概念イメージ図である。
【図６】２次元カラーコードにおける有効代表カラーと無効代表カラーを決める枠を示す図である。
【図７】画像ファイルの一例を示す図である。
【図８】カラーコード表ファイルの一例を示す図である。
【図９】対象物である絵の一例を示す図である。
【図１０】ＨＩＳカラー６色ＲＧＢＸＷＫを示す図である。
【図１１】ＨＩＳカラー６色ＣＭＹＸＷＫを示す図である。
【発明を実施するための形態】
【００２７】
以下に、本発明の好適な実施形態（実施例）を添付図面に基づいて説明する。
【００２８】
図１は、カメラ付き携帯電話に装備されたカメラ（携帯カメラ）を使用して対象となる絵やイメージ等（以下「絵」と記す）を撮像している状態を示す。図２は携帯電話に内蔵されたカメラおよびその周辺部に関する概略構成を示すブロック図である。
【００２９】
絵１１は複数のカラー（色）を含んで任意であり、例えば商店に表示された看板やマーク等、絵本の絵、漫画の絵、あるいは絵画等の絵等であってもよい。絵１１の一例を図９に示す。この絵１１は桃太郎の鬼退治のイメージを示す絵である。絵１１をカメラ付き携帯電話１２のカメラ１３で撮像することによって、撮像によって得られた画像（映像）は、携帯電話１２に備えられた表示部１４の画面１５に表示されると共に、画像に係るデータはメモリ１６のＲＡＭ１７に記憶される。
【００３０】
図１において、破線で示された領域Ａは、携帯電話１２のカメラ１３で撮影し得る領域の全体である。従って携帯電話１３の画面１５に表示された画像は全体として領域Ａが表示され、さらに、絵１１の画像は画面１５においてその一部の画像として示されている。
【００３１】
表示部１４はカラーＬＣＤ等であり、表示部１４の画面１５を形成する画素（セル）の二次元配列において撮像された画像が表示されている。表示部１４の画面１５に表示された画像は、画面１５上に設定されたフレーム領域（図３に示す３１）で定義されており、枠体としての当該フレーム領域３１に基づいて画面１５上に表示される画像に関する位置情報が定められる。
【００３２】
メモリ１６のＲＡＭ１７に記憶される、絵１１に関する撮像画像に係るデータは、表示部１４の画面１５に表示された内容と同じ内容が配列データとして記憶される。画面１５での画像は、画素（セル）の集合として表現される。携帯電話１２における表示部１４の画面１５の画素数は任意である。
【００３３】
図３は、表示部１４の画面１５に表示された画像に関して定義された上記フレーム領域（ブロック）３１を示している。撮像画像に関するフレーム領域３１は例えば正方形あるいは長方形等である。図３の図示例によれば、撮像画像のフレーム領域３１は正方形であり、さらに当該正方形のフレーム領域３１は、例えば５×５の２５個の領域３１ａにブロック分割がなされている。分割された領域３１ａは５×５に限定される必要はなく、一般的にはｎ×ｍ（ｎとｍは共に自然数である）の複数の分割領域である。表示部１４の画面１５において撮像画像を表示するフレーム領域３１は、比較的に小さい数の複数の分割領域３１ａに分割される。複数の分割領域３１ａのそれぞれは、同数の多数の画素配列を含んでいる。複数の分割領域３１ａのそれぞれにおいて、多数の画素は各々が、撮像した絵１１の対応する箇所の色に応じて色が定められている。
【００３４】
なお携帯電話１２では、ＣＰＵまたはＭＰＵ等で構成される演算処理部１８、入力用番号ボタンや指示ボタン等を含む入力操作部１９、通話用およびデータ通信用の通信部２０、メモリ１６内に設けられる各種の応用プログラムを内蔵するＲＯＭ２１を備えている。ＲＯＭ２１内には、カメラ撮像画像の２次元カラーコードの作成方法に係るプログラム、および２次元カラーコードを認識するためのプログラム等を実装している。
【００３５】
上記の実施形態では携帯電話に内蔵されたカメラで撮像したが、カメラは携帯電話のカメラに限定されない。例えば携帯可能なデジタルカメラ、通信機能を備えたデジタルカメラや固定カメラ等であってもよい。
【００３６】
次に、図４を参照して、カメラ撮像画像に基づく２次元カラーコードの作成方法を説明する。当該作成方法を実施するため、上記の通り、携帯電話１２のメモリ１６のＲＯＭ２１内にカメラ撮像画像の２次元カラーコードの作成方法に係るプログラムが実装されている。図４は、当該プログラムで実現される処理等の内容のフローチャートを示している。
【００３７】
カメラ撮像画像の２次元カラーコードは、前述したフレーム領域３１に含まれる画像によって作成される。当該画像は、撮影対象である絵１１をカメラ１３の撮像によって画像化して得たものである。従って図４のフローチャートでは、最初に、カメラ１３による撮像が行われる（ステップＳ１１）。それにより撮像画像が取得される（ステップＳ１２）。撮像画像に係る画像データは、メモリ１６のＲＡＭ１７に保存される（ステップＳ１３）。
【００３８】
ＲＡＭ１７は例えばＳＤメモリ等であり、ビデオＲＡＭを含む。ＲＡＭ１７のビデオＲＡＭに保存された撮像画像は、表示部１４における画面１５で表示された範囲でかつ画面上に定義されるフレーム領域３１で範囲が定義される画像である。画面１５においてフレーム領域３１の範囲で描かれた画像に対応して、ＲＡＭ１７では、フレーム領域３１の範囲に対応して、表示画像を形成する各カラー画素（カラードット、以下「画素」と記す）の位置に対応するメモリ位置（アドレス）して各画素のカラーを決めるカラーデータ（ＲＧＢデータ）を書き込まれている。
【００３９】
ＲＡＭ１７に保存された撮像画像に係る画像データ、すなわちフレーム領域３１内の画像に対応する画像データを利用して、以下の手順で、絵１１に基づく２次元カラーコードを作成する。
【００４０】
フレーム領域３１は、各画素の位置に基づいて、その位置を定義することができる。フレーム領域３１に係る位置情報を取得する（ステップＳ１４）。位置情報は、例えば原点位置（ｘ０，ｙ０）と、縦辺および横辺の長さとから成る。次にフレーム領域３１を、取得した位置情報に基づいて５×５に分割し、２５個の分割領域３１ａに係る位置情報を取得する（ステップＳ１５）。２５個の分割領域３１ａの各々に含まれる複数の画素の各々のカラーデータに基づいて所定の基準に基づいて、各分割領域３１ａの代表カラーを決定する（ステップＳ１６）。各分割領域３１ａに基づいて、５×５に分割されたフレーム領域３１に含まれる撮像画像に対応する２次元カラーコードを作成し（ステップＳ１７）、ＲＡＭ１７に後述するごとき画像ファイルの一部として保存する（ステップＳ１８）。
【００４１】
図５に、フレーム領域３１に対応させて示した正方形の枠３２に基づいて２次元カラーコードを示す。枠３２は２次元カラーコードを図形概念的な構成に示している。正方形の枠３２は５×５のブロック（分割領域）３２ａで分割されており、分割された各ブロック３２ａには、便宜上、例えば、「Ｗ（white：白）」、「Ｂ（Blue：青）」、「Ｇ（Green：緑）」、「Ｒ（Red：赤）」のいずれかの文字が標記されており、これらの表現の仕方で２次元カラーコードが作成される。また他のカラーとして「Ｄ（Dark：黒）」が含まれる場合もあり得る。このような２次元カラーコード３２によれば、ＲＡＭ１７に保存され、これを表示部１４の画面１５に表示させると、指定された４つの代表カラー（Ｗ（白）を含む）の組合せで、図５に示すような絵柄が表現され、表示される。
【００４２】
フレーム領域３１の２５個の分割領域３１ａの各々の代表カラー（３２ａ）の決め方は、好ましくは、例えば、各分割領域３１ａに含まれる複数の画素のカラーを赤、緑、青、白、黒についての５色化処理を行い、各分割領域３１ａに含まれる複数の画素のカラーの中で出現頻度が一番高いカラーを当該分割領域３１ａの代表カラーとする。
上記の赤、緑、青、白、黒の５色化処理は、ＨＳＩ空間の図（図１０と図１１を参照）にあるように、明度（０≦Ｉ≦２００）が、Ｉ＝０に近いカラーを黒（Ｄ）とし、Ｉ＝２００に近いカラーを白（Ｗ）とする。また、色相（０≦Ｈ≦３６０）が、６０≦Ｈ≦１８０のカラーを緑（Ｇ）とし、１８０≦Ｈ≦３００のカラーを青（Ｂ）とし、０≦Ｈ≦６０、３００≦Ｈ≦３６０のカラーを赤（Ｒ）とする。
その他、各分割領域３１ａに含まれる複数の画素のカラーにおいてカラーの比率を求め、当該比率に基づいて決まるカラーを当該分割領域３１ａの代表カラーとすることもできる。
上記のカラーの比率として、分割領域３１ａの複数の画素のＲＧＢヒストグラム分布から求められるＲＧＢヒストグラム累積値のＲＧＢ比率に基づいて、一番大きな比率のカラー（ＲＧＢ）を代表カラーとする。
【００４３】
上記のごとくして、図５に示すような２個の代表カラー３２ａをマトリックス状に配列して成る２次元カラーコード３２が作成される（ステップＳ１７）。２次元カラーコード３２を携帯電話１２の表示部１４の画面に表示したり、あるいはプリント手段で印刷すると、４色のカラーに基づくカラーパターンとして表示される。
【００４４】
しかしながら、このようにして作成される２次元カラーコード３２は、他の時点で、同じ対象物である絵１１を携帯電話１２のカメラ１３で撮像し、撮像画像に基づいて同様な手順にて２次元カラーコードを作成としても、その際の撮像条件、照明条件、環境条件等が異なる場合もあり得るので、全く同じ２次元カラーコード３２が作成されるとは限らない。すなわち、同じ撮像対象物に基づいて、常に、完全に同一の２次元カラーコードが作成されるとは限らない。換言すれば再現性の問題が含まれている。このことは他の携帯電話等で撮像して２次元カラーコードを作成し取得する場合にも同様なことが言える。
【００４５】
そこで、上記の再現性を高めるために、再現性に対して良好な影響を与える有効な代表カラー、再現性に対して不良な影響を与える無効な代表カラーを定める仕組みを与える。図６は、図５に示した２次元カラーコード３２の枠に対応した枠３３を設定した例を示し、さらに当該枠３３を５×５で分割して分割領域３３ａを形成し、２５個の当該分割領域３３ａの各々に「１（有効）」と「０（無効）」と割当て、２５個の分割領域３３ａの各々に対応する２次元カラーコード３２の各分割領域３２ａの代表カラーに関する有効または無効を決める。すなわち、「１」が割り当てられた代表カラーは再現性に貢献する有効な再現性カラー（有効代表カラー）として扱われ、「０」が割り当てられた代表カラーは再現性に貢献しない無効の不定カラー（無効代表カラー）として扱われる。従って、２次元カラーコード３２においては、枠３３で「１」で示された例えば７個の有効代表カラーにより再現性が評価される。
【００４６】
上記において、２次元カラーコード３２において２５個のブロック（分割領域）３２ａの各々の有効性または無効性は、例えば認識率テスト（再現テスト）等に基づいて決定される。当該認識率テストは、例えば、予め事前に、１つまたは複数の同じ絵等を対象にしてかつ照明等の環境（明るい環境、暗い環境等）を異ならせて同じ携帯電話のカメラを利用して所要の複数回撮像して２次元カラーコードを作成し、あるいは、上記同じ条件でかつ異なる携帯電話のカメラを利用して撮像して２次元カラーコードを作成し、その一致性または不一致性を判断して、有効代表カラーおよび無効代表カラーを定めることが出来る。こうして確定した複数の有効代表カラーおよび複数の無効代表カラーからなる２次元カラーコード３２を最終的に登録する。この登録は、本実施形態では、便宜上、携帯電話１２のメモリ１６のＲＡＭ１７に保存する。なお、最終的に確定した２次元カラーコード３２を通信部２０を介してサーバ等に送信し、当該サーバに登録保存することもできる。
【００４７】
また２次元カラーコード３２において２５個の分割領域３２ａの各々の有効性または無効性を決める他の方法としては、撮像画像に係るデータ（ＲＧＢ成分）においてＲとＧとＢの間の境界カラー（境界色）は認識率にバラツキが生じるので、カラーとして使用せず、無効代表カラーとして扱う。
【００４８】
ＲＡＭ１７に保存される画像ファイル３４の内容は図７に示す。画像ファイル３４において、１行目の「５，５」３４ａは、図５に示した５×５に分割された２次元カラーコード３２の分割構造を示している。分割の大きさは、各分割領域３２ａの画素数を考慮して定められる。２行目の１と０の配列３４ｂは上記の有効と無効を指定するフラグの並びである。３行目のＢとＷとＧとＲの配列３４ｃは上記の２次元カラーコード３２の２５個の分割領域３２ａの代表カラーの並びである。なお画像ファイル３４に関する情報ファイルの構造は、図７に示された構造に限定されず、任意の行列構造で構成することもできる。
【００４９】
上記の実施形態の説明によれば、携帯電話１２のメモリ１６のＲＯＭ２１に実装された２次元カラーコード作成方法に係るプログラムに基づいて、カメラ１３で撮像された任意の絵１１に基づいて２次元カラーコード３２の作成方法、およびこれに基づく画像ファイル３４の作成方法を説明したが、別途に、例えば専用のカメラを用いて２次元カラーコード３２および画像ファイル３４を作成することもできる。
【００５０】
次の段階では、例えば上記のごとき２次元カラーコード３２、さらには当該２次元カラーコード３２を含む画像ファイル３４を利用して、カラーコード表ファイルを別途のルールで作成し、当該２次元カラーコード３２等を利用して適宜に定めたまたは所要の情報の送受をインターネット等の通信手段を通して行うことができる。
【００５１】
上記のカラーコード表ファイルは例えば多数行のファイルで構成される。当該カラーコード表ファイルを形成する各行は、「ファイル番号、カラー、列番号、行番号、内容識別子、オブジェクト」の６つの要素から構成されている。「ファイル番号」は予め事前に付与されるものである。「カラー」は上記の例えば５つのカラーのうちのいずれかである。「内容識別子」は１または２であり、例えば１は文字列であり、２は音声ファイル名である。「オブジェクト」は、対象とする情報に含まれる内容であり、具体的な文字列内容または音声ファイルを特定する内容である。カラーコード表ファイルの一例を図８に示す。図８に示したカラーコード表ファイル３５によれば、２次元カラーコード３２を構成する２５個のブロック３２ａのうちの有効代表カラーのそれぞれに対応して文字列情報等を割り当てられる。
【００５２】
上記のようにして、絵１１を携帯電話１２のカメラ１３で撮像した画像の２次元特定領域（フレーム領域３１）を分割したｎ×ｍ個（ｎとｍは自然数）の領域（分割領域３１ａ）の各々で前述した所定の基準に基づき代表カラー（ブロック３２ａ）を決めて得られた２次元カラーコード３２に対して、別途にカラーコード表ファイル３５を形成して割り当て、カラーコード表ファイル３５にオブジェクト（メッセージ、音声ファイル、画像ファイル等から構成される）を組み込み、絵１１から、当該メッセージ、音声、画像等を発信するように構成される。
【００５３】
なお２次元カラーコード３２に含まれる上記の複数の無効代表カラーについては、２次元カラーコード３２の認識に貢献するカラーではないが、複数の当該無効代表カラーの各々に他のコード等の情報を割り当てて利用することができる。
【００５４】
さらに上記のカラーコード表ファイルは例えば、２次元カラーコード３２で表現される複数の有効代表カラーの配置パターンによって定義されるカラーパターンそのものをカラーコード表ファイルとして取り扱うこともできる。
【００５５】
本発明のカメラ撮像画像の２次元カラーコードによれば、さらに、図７に示した有効代表カラーの並びの中からいくつかの有効代表カラーを選択することまたは分割することに基づいて組み合わせた部分的な有効代表カラーの並びを改めて設定することができる。当該部分的な有効代表カラーの並びは、「組合せカラーコード」として用いることが可能となり、２次元カラーコードをさらに発展させて利用することができる。
【００５６】
前述したカメラ撮像画像の２次元カラーコードの表示方法としては、携帯電話の表示画面や印刷物等の各種の表示媒体に表示することができ、２次元カラーコードはｎ×ｍ個の区画のマトリックス（行列）状の配列の形式でありかつ当該マトリックス状配列の複数の区画が複数の代表カラーに基づくカラーパターンの形式で、当該携帯電話の表示画面または印刷物等に表示される。当該複数の代表カラーのカラー数は例えば代表的に４つのカラー（Ｂ，Ｗ，Ｇ，Ｒ）である。
【００５７】
以上の実施形態で説明された構成、形状、大きさおよび配置関係については本発明が理解・実施できる程度に概略的に示したものにすぎない。従って本発明は、説明された実施形態に限定されるものではなく、特許請求の範囲に示される技術的思想の範囲を逸脱しない限り様々な形態に変更することができる。
【産業上の利用可能性】
【００５８】
本発明に係る２次元カラーコードは、カメラ付き携帯電話等の当該カメラを利用して作成され、インターネット等を利用して安全に情報配信または情報通信を行うこと、およびコード化内容に基づき撮像対象物を高い認識率で確実に認識することに利用される。
【符号の説明】
【００５９】
１１          絵
１２          携帯電話
１３          カメラ
１４          表示部
１５          画面
１６          メモリ
１７          ＲＡＭ
１８          演算処理部
１９          入力操作部
２０          通信部
３１          フレーム領域
３１ａ        分割領域
３２          枠（２次元カラーコード）
３２ａ        ブロック（代表カラー）
３３          枠
３４          画像ファイル
３５          カラーコード表ファイル
【図１】
2010277413.tif 000003
【図２】
2010277413.tif 000004
【図３】
2010277413.tif 000005
【図４】
2010277413.tif 000006
【図５】
2010277413.tif 000007
【図６】
2010277413.tif 000008
【図７】
2010277413.tif 000009
【図８】
2010277413.tif 000010
【図９】
2010277413.tif 000011
【図１０】
2010277413.tif 000012
【図１１】
2010277413.tif 000013