(57)【特許請求の範囲】
【請求項１】
明度が高い色と前記明度が高い色に比べて明度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、前記コード領域の周囲に設けられ前記明度が低い色に比べて明度が高い色で構成された高明度領域を備え、前記コード領域と前記高明度領域は、ＱＲコード（登録商標）を構成し、前記コード領域は、特定位置に特定形状領域を有し、前記特定形状領域は、前記データセルの最小単位よりも大きく、前記特定形状領域の明度の平均値は、前記コード領域における前記特定形状領域を除く領域の明度の平均値よりも１０％以上高い、若しくは、前記特定形状領域の明度の平均値は、前記コード領域における前記特定形状領域を除く領域の明度の平均値よりも１０％以上低い二次元画像コードを含む撮影対象物を撮像する撮像工程と、
前記撮像工程で得られた画像上における前記特定形状領域を含む領域を特定する特定工程とを備えることを特徴とするコード領域を含む領域を特定する方法。
【請求項２】
前記特定工程において、前記特定形状領域を含む領域を特定することにより、前記コード領域と前記高明度領域を含む領域の向き、若しくは前記コード領域の向きが特定されることを特徴とする請求項１に記載のコード領域を含む領域を特定する方法。
【請求項３】
前記特定形状領域は、前記明度が高い色と同じかそれ以上に明度が高い色、若しくは、前記明度が低い色と同じかそれ以上に明度が低い色のいずれかの一色で構成されることを特徴とする請求項１に記載のコード領域を含む領域を特定する方法。
【請求項４】
前記高明度領域の周りに設けられ、前記高明度領域を構成する色に比べて明度が低い色で構成される低明度領域を更に備えることを特徴とする請求項１に記載のコード領域を含む領域を特定する方法。
【請求項５】
前記特定形状領域は、矩形形状を有し、
前記特定位置は、前記コード領域の中心近傍から離れた位置であることを特徴とする請求項１に記載のコード領域を含む領域を特定する方法。
【請求項６】
前記特定形状領域は、矩形形状を有し、
前記特定位置は、前記コード領域の外形の一部と接する位置であることを特徴とする請求項１に記載のコード領域を含む領域を特定する方法。
【請求項７】
前記特定形状領域は、コード内容に対応した前記コード領域のデータセルが形成された後に、前記コード領域の上の前記特定位置に上書きすることにより形成されることを特徴とする請求項１に記載のコード領域を含む領域を特定する方法。
【請求項８】
前記コード領域における前記特定位置に前記特定形状領域が配置され、前記特定位置以外でコード内容を表現するように前記コード領域のデータセルが形成されることを特徴とする請求項１に記載のコード領域を含む領域を特定する方法。
【請求項９】
明度が高い色と前記明度が高い色に比べて明度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、前記コード領域の周囲に設けられ前記明度が低い色に比べて明度が高い色で構成された高明度領域を備え、前記コード領域と前記高明度領域は、ＱＲコード（登録商標）を構成し、前記コード領域は、特定位置に特定形状領域を有し、前記特定形状領域は、前記データセルの最小単位よりも大きく、前記特定形状領域の明度の平均値は、前記コード領域における前記特定形状領域を除く領域の明度の平均値よりも１０％以上高い、若しくは、前記特定形状領域の明度の平均値は、前記コード領域における前記特定形状領域を除く領域の明度の平均値よりも１０％以上低い二次元画像コードを含む撮影対象物を撮像する撮像工程と、
前記撮像工程で得られた画像上における前記特定形状領域を含む領域を特定する特定工程とを実行することを特徴とするコード領域を含む領域を特定するプログラム。
【請求項１０】
明度が高い色と前記明度が高い色に比べて明度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、前記コード領域の周囲に設けられ前記明度が低い色に比べて明度が高い色で構成された高明度領域を備え、前記コード領域と前記高明度領域は、ＱＲコード（登録商標）を構成し、前記コード領域は、特定位置に特定形状領域を有し、前記特定形状領域は、前記データセルの最小単位よりも大きく、前記特定形状領域の明度の平均値は、前記コード領域における前記特定形状領域を除く領域の明度の平均値よりも１０％以上高い、若しくは、前記特定形状領域の明度の平均値は、前記コード領域における前記特定形状領域を除く領域の明度の平均値よりも１０％以上低い二次元画像コードを含む撮影対象物を撮像する撮像部と、
前記撮像部で得られた画像上における前記特定形状領域を含む領域を特定する特定工程を実行する画像処理部とを備えることを特徴とするコード領域を含む領域を特定する装置。
【請求項１１】
輝度が高い色と前記輝度が高い色に比べて輝度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、前記コード領域の周囲に設けられ前記輝度が低い色に比べて輝度が高い色で構成された高輝度領域を備え、前記コード領域と前記高輝度領域は、ＱＲコード（登録商標）を構成し、前記コード領域は、特定位置に特定形状領域を有し、前記特定形状領域は、前記データセルの最小単位よりも大きく、前記特定形状領域の輝度の平均値は、前記コード領域における前記特定形状領域を除く領域の輝度の平均値よりも１０％以上高い、若しくは、前記特定形状領域の輝度の平均値は、前記コード領域における前記特定形状領域を除く領域の輝度の平均値よりも１０％以上低い二次元画像コードを含む撮影対象物を撮像する撮像工程と、
前記撮像工程で得られた画像上における前記特定形状領域を含む領域を特定する特定工程とを備えることを特徴とするコード領域を含む領域を特定する方法。
【請求項１２】
輝度が高い色と前記輝度が高い色に比べて輝度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、前記コード領域の周囲に設けられ前記輝度が低い色に比べて輝度が高い色で構成された高輝度領域を備え、前記コード領域と前記高輝度領域は、ＱＲコード（登録商標）を構成し、前記コード領域は、特定位置に特定形状領域を有し、前記特定形状領域は、前記データセルの最小単位よりも大きく、前記特定形状領域の輝度の平均値は、前記コード領域における前記特定形状領域を除く領域の輝度の平均値よりも１０％以上高い、若しくは、前記特定形状領域の輝度の平均値は、前記コード領域における前記特定形状領域を除く領域の輝度の平均値よりも１０％以上低い二次元画像コードを含む撮影対象物を撮像する撮像工程と、
前記撮像工程で得られた画像上における前記特定形状領域を含む領域を特定する特定工程とを実行することを特徴とするコード領域を含む領域を特定するプログラム。
【請求項１３】
輝度が高い色と前記輝度が高い色に比べて輝度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、前記コード領域の周囲に設けられ前記輝度が低い色に比べて輝度が高い色で構成された高輝度領域を備え、前記コード領域と前記高輝度領域は、ＱＲコード（登録商標）を構成し、前記コード領域は、特定位置に特定形状領域を有し、前記特定形状領域は、前記データセルの最小単位よりも大きく、前記特定形状領域の輝度の平均値は、前記コード領域における前記特定形状領域を除く領域の輝度の平均値よりも１０％以上高い、若しくは、前記特定形状領域の輝度の平均値は、前記コード領域における前記特定形状領域を除く領域の輝度の平均値よりも１０％以上低い二次元画像コードを含む撮影対象物を撮像する撮像部と、
前記撮像部で得られた画像上における前記特定形状領域を含む領域を特定する特定工程を実行する画像処理部とを備えることを特徴とするコード領域を含む領域を特定する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次元画像コード等に関する。
【背景技術】
【０００２】
特許文献１のように、二次元画像コードなどの対象物を特定し、特定した情報に基づいて、合成画像を表示する装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−８２１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、対象物を特定する際に、対象物の内容（コード内容など）を識別するシステムを使用すると、処理速度が遅くなる。
【０００５】
したがって本発明の目的は、コード内容を識別せずに、コード領域を含む領域を特定することが出来る二次元画像コードなどを提供することである。
【課題を解決するための手段】
【０００６】
本発明に係るコード領域を含む領域を特定する方法は、明度が高い色と明度が高い色に比べて明度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、コード領域の周囲に設けられ明度が低い色に比べて明度が高い色で構成された高明度領域を備え、コード領域と高明度領域は、ＱＲコードを構成し、コード領域は、特定位置に特定形状領域を有し、特定形状領域は、データセルの最小単位よりも大きく、特定形状領域の明度の平均値は、コード領域における特定形状領域を除く領域の明度の平均値よりも１０％以上高い、若しくは、特定形状領域の明度の平均値は、コード領域における特定形状領域を除く領域の明度の平均値よりも１０％以上低い二次元画像コードを含む撮影対象物を撮像する撮像工程と、撮像工程で得られた画像上における特定形状領域を含む領域を特定する特定工程とを備える。
【０００７】
コード領域の特定形状領域以外の領域は、全領域で、明度が高い色と明度が低い色が混在するため、画像パターンの特定においては、周囲の高明度領域に相当する部分を除いて、他の領域に比べて突出して明度が高い領域が特定形状領域であると認識出来る。なお、特定形状領域が、明度が低い色で構成された場合には、画像パターンの特定において、他の領域に比べて突出して明度が低い領域が特定形状領域であると認識出来る。特定形状領域を含む領域を特定する工程には、コード領域のコード内容まで識別する処理を必要としないため、かかる識別処理を必要とする場合に比べて、コード領域を含む領域を特定する処理を速く出来るメリットがある。
【０００８】
なお、高明度領域の幅を上下か左右の一対で異ならしめ、かかる幅の違いから、コード領域を含む領域の向きを特定する形態も考えられる。ただし、この場合には、高明度領域の略中央から外れた位置にコード領域が配置されるため、見た目のバランスが悪い。本発明では、高明度領域の略中央にコード領域を配置することが出来るため、かかる問題は生じない。
【０００９】
また、コード領域における特定形状領域を除く領域と、特定形状領域とを区別出来る限り（特定形状領域を含む領域の特定に影響を及ぼさない限り）、特定形状領域は、一色の構成に限定されるものではなく、明度の平均値が他の領域と比べて１０％明るい方か暗い方に突出していれば、特定形状領域を含む領域を特定することが出来る。
【００１０】
好ましくは、特定工程において、特定形状領域を含む領域を特定することにより、コード領域と高明度領域を含む領域の向き、若しくはコード領域の向きが特定される。
【００１１】
撮像で得られた画像の中から、特定形状領域を含む領域を特定することにより、コード領域の画像パターンからコード領域（またはコード領域と高明度領域を含む領域）の向きを特定するため、特定形状領域が設けられていないコード領域の画像パターンからコード領域（またはコード領域と高明度領域を含む領域）の向きを特定する形態に比べて、向きを特定する処理を速く出来るメリットがある。
【００１２】
また、好ましくは、特定形状領域は、明度が高い色と同じかそれ以上に明度が高い色、若しくは、明度が低い色と同じかそれ以上に明度が低い色のいずれかの一色で構成される。
【００１３】
また、好ましくは、高明度領域の周りに設けられ、高明度領域を構成する色に比べて明度が低い色で構成される低明度領域を更に備える。
【００１４】
高明度領域の周囲に低明度領域が設けられている場合には、高明度領域と低明度領域との境界が明確になっているので、コード領域の外側の四角形領域（高明度領域と低明度領域の境界）を特定することが可能になる。
【００１５】
また、好ましくは、特定形状領域は、矩形形状を有し、特定位置は、コード領域の中心近傍から離れた位置である。
【００１６】
また、好ましくは、特定形状領域は、矩形形状を有し、特定位置は、コード領域の外形の一部と接する位置である。
【００１７】
特定形状領域を目立ちにくく出来るメリットがある。
【００１８】
また、好ましくは、特定形状領域は、コード内容に対応したコード領域のデータセルが形成された後に、コード領域の上の特定位置に上書きすることにより形成される。
【００１９】
特定形状領域の存在を考慮せず、コード領域のデータセルを形成することが可能になる。
【００２０】
また、好ましくは、コード領域における特定位置に特定形状領域が配置され、特定位置以外でコード内容を表現するようにコード領域のデータセルが形成される。
【００２１】
コード内容の読み取り時にエラーになる可能性を低くすることが可能になる。
【００２２】
本発明に係るコード領域を含む領域を特定するプログラムは、明度が高い色と明度が高い色に比べて明度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、コード領域の周囲に設けられ明度が低い色に比べて明度が高い色で構成された高明度領域を備え、コード領域と高明度領域は、ＱＲコードを構成し、コード領域は、特定位置に特定形状領域を有し、特定形状領域は、データセルの最小単位よりも大きく、特定形状領域の明度の平均値は、コード領域における特定形状領域を除く領域の明度の平均値よりも１０％以上高い、若しくは、特定形状領域の明度の平均値は、コード領域における特定形状領域を除く領域の明度の平均値よりも１０％以上低い二次元画像コードを含む撮影対象物を撮像する撮像工程と、撮像工程で得られた画像上における特定形状領域を含む領域を特定する特定工程とを実行する。
【００２３】
本発明に係るコード領域を含む領域を特定する装置は、明度が高い色と明度が高い色に比べて明度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、コード領域の周囲に設けられ明度が低い色に比べて明度が高い色で構成された高明度領域を備え、コード領域と高明度領域は、ＱＲコードを構成し、コード領域は、特定位置に特定形状領域を有し、特定形状領域は、データセルの最小単位よりも大きく、特定形状領域の明度の平均値は、コード領域における特定形状領域を除く領域の明度の平均値よりも１０％以上高い、若しくは、特定形状領域の明度の平均値は、コード領域における特定形状領域を除く領域の明度の平均値よりも１０％以上低い二次元画像コードを含む撮影対象物を撮像する撮像部と、撮像部で得られた画像上における特定形状領域を含む領域を特定する特定工程を実行する画像処理部とを備える。
【００２４】
本発明に係るコード領域を含む領域を特定する方法は、輝度が高い色と輝度が高い色に比べて輝度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、コード領域の周囲に設けられ輝度が低い色に比べて輝度が高い色で構成された高輝度領域を備え、コード領域と高輝度領域は、ＱＲコードを構成し、コード領域は、特定位置に特定形状領域を有し、特定形状領域は、データセルの最小単位よりも大きく、特定形状領域の輝度の平均値は、コード領域における特定形状領域を除く領域の輝度の平均値よりも１０％以上高い、若しくは、特定形状領域の輝度の平均値は、コード領域における特定形状領域を除く領域の輝度の平均値よりも１０％以上低い二次元画像コードを含む撮影対象物を撮像する撮像工程と、撮像工程で得られた画像上における特定形状領域を含む領域を特定する特定工程とを備える。
【００２５】
本発明に係るコード領域を含む領域を特定するプログラムは、輝度が高い色と輝度が高い色に比べて輝度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、コード領域の周囲に設けられ輝度が低い色に比べて輝度が高い色で構成された高輝度領域を備え、コード領域と高輝度領域は、ＱＲコードを構成し、コード領域は、特定位置に特定形状領域を有し、特定形状領域は、データセルの最小単位よりも大きく、特定形状領域の輝度の平均値は、コード領域における特定形状領域を除く領域の輝度の平均値よりも１０％以上高い、若しくは、特定形状領域の輝度の平均値は、コード領域における特定形状領域を除く領域の輝度の平均値よりも１０％以上低い二次元画像コードを含む撮影対象物を撮像する撮像工程と、撮像工程で得られた画像上における特定形状領域を含む領域を特定する特定工程とを実行する。
【００２６】
本発明に係るコード領域を含む領域を特定する装置は、輝度が高い色と輝度が高い色に比べて輝度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、コード領域の周囲に設けられ輝度が低い色に比べて輝度が高い色で構成された高輝度領域を備え、コード領域と高輝度領域は、ＱＲコードを構成し、コード領域は、特定位置に特定形状領域を有し、特定形状領域は、データセルの最小単位よりも大きく、特定形状領域の輝度の平均値は、コード領域における特定形状領域を除く領域の輝度の平均値よりも１０％以上高い、若しくは、特定形状領域の輝度の平均値は、コード領域における特定形状領域を除く領域の輝度の平均値よりも１０％以上低い二次元画像コードを含む撮影対象物を撮像する撮像部と、撮像部で得られた画像上における特定形状領域を含む領域を特定する特定工程を実行する画像処理部とを備える。
【００２７】
本発明に係る二次元画像コードは、明度が高い色と明度が高い色に比べて明度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、コード領域の周囲に設けられ明度が低い色に比べて明度が高い色で構成された高明度領域を備え、コード領域と高明度領域は、ＱＲコードを構成し、コード領域は、特定位置に特定形状領域を有し、特定形状領域は、データセルの最小単位よりも大きく、特定形状領域の明度の平均値は、コード領域における特定形状領域を除く領域の明度の平均値よりも１０％以上高い、若しくは、特定形状領域の明度の平均値は、コード領域における特定形状領域を除く領域の明度の平均値よりも１０％以上低い。
【００２８】
本発明に係る二次元画像コードは、輝度が高い色と輝度が高い色に比べて輝度が低い色の少なくとも２色でデータセルが表現されたコードを有するコード領域と、コード領域の周囲に設けられ輝度が低い色に比べて輝度が高い色で構成された高輝度領域を備え、コード領域と高輝度領域は、ＱＲコードを構成し、コード領域は、特定位置に特定形状領域を有し、特定形状領域は、データセルの最小単位よりも大きく、特定形状領域の輝度の平均値は、コード領域における特定形状領域を除く領域の輝度の平均値よりも１０％以上高い、若しくは、特定形状領域の輝度の平均値は、コード領域における特定形状領域を除く領域の輝度の平均値よりも１０％以上低い。
【発明の効果】
【００２９】
以上のように本発明によれば、コード内容を識別せずに、コード領域を特定することが出来る二次元画像コードなどを提供することができる。
【図面の簡単な説明】
【００３０】
【図１】コード領域の周囲に高明度領域が設けられ、高明度領域の周囲に低明度領域が設けられた撮影対象物の構成図である。
【図２】コード領域の周囲に高明度領域が設けられ、高明度領域の周囲に低明度領域が設けられない撮影対象物の構成図である。
【図３】撮像装置の構成図である。
【図４】コード領域等を追尾する動作手順を示すフローチャートである。
【図５】コード領域の周囲に高明度領域が設けられ、高明度領域の周囲に低明度領域が設けられた撮影対象物の構成図であって、特定形状領域がコード領域の外形接する位置に設けられたものを示す図である。
【図６】特定形状領域に文字が含まれるコード領域の構成図である。
【発明を実施するための形態】
【００３１】
以下、本実施形態におけるコード追尾システムの構成について、図を用いて説明する。本実施形態に係るコード追尾システムは、撮影対象物１０、撮像装置２０を備える（図１〜図３参照）。
【００３２】
撮影対象物１０は、明度が高い色（例えば白色）と明度が低い色（例えば黒色）の２色でデータセルが表現された二次元画像コードを示す矩形形状の領域（コード領域１０ａ）を含む印刷物であるが、二次元画像コードを示す領域（コード領域１０ａ）を含む画像がモニター上に表示された物であってもよい。なお、図１、図２、図５、図６に示される二次元画像コードは、二次元画像コードの具体的な図を表すために使用するが、コード内容は本実施形態と関係するものではない。
【００３３】
コード領域１０ａの周囲には、コード領域１０ａのデータセルを構成する２色のうち明度が低い方の色よりも明度が高い色（例えば白色）で構成され枠形状を有する高明度領域１０ｂが設けられ、高明度領域１０ｂの周囲には、高明度領域１０ｂを構成する色よりも明度が低い色（例えば黒色）で構成された低明度領域１０ｃが設けられる（図１参照）。コード領域１０ａと、高明度領域１０ｂとは、ＱＲコード（登録商標）を構成する。ＱＲコード（登録商標）では、コード領域１０ａの全領域（後述する特定形状領域１０ｄを除く）で、明度が低い色と明度が高い色とが混在する。
【００３４】
低明度領域１０ｃの外形は特に限定される形状はなく、矩形形状や円形形状など他の形状であってもよい。
【００３５】
高明度領域１０ｂの色と、コード領域１０ａのデータセルを構成する２色のうち明度が高い色とは、同じ色（例えば白色）であってもよいし、異なる色であってもよい。
【００３６】
低明度領域１０ｃの色と、コード領域１０ａのデータセルを構成する２色のうち明度が低い色とは、同じ色（例えば黒色）であってもよいし、異なる色であってもよい。
【００３７】
コード領域１０ａを含む撮影対象物１０は、高明度領域１０ｂと低明度領域１０ｃとの境界が明確になっている物（図１参照）もあれば、高明度領域１０ｂが枠形状でない場合や、低明度領域１０ｃが無い場合など、高明度領域１０ｂと低明度領域１０ｃとの境界が明確になっていない物（図２参照）も考えられる。
【００３８】
コード領域１０ａの特定位置には、データセルの最小単位よりも大きな特定形状領域１０ｄが設けられる。特定形状領域１０ｄは、明度が高い色（例えば白色）の一色若しくは明度が低い色（例えば黒色）の一色で構成された矩形形状を有し、コード領域１０ａの外形の内側に設けられる。特定形状領域１０ｄはコード領域１０ａを含む領域の向きを特定するため（それによって撮像により得られた画像上のコード領域１０ａを含む領域を追尾するため）に使用されるため、特定しやすいように、特定形状領域１０ｄの位置（特定位置）は、コード領域１０ａの中心近傍から離れた位置に設けられるのが望ましい。
【００３９】
特定形状領域１０ｄは、コード領域１０ａのデータセルを構成する二色のうち明度が高い色と同じかそれ以上に明度が高い色、若しくは、データセルを構成する二色のうち明度が低い色と同じかそれ以上に明度が低い色のいずれか一色で構成される（本実施形態では、明度が高い白色で構成される）。
【００４０】
コード領域１０ａ、若しくはコード領域１０ａと高明度領域１０ｂを含む領域の画像パターンを特定する際に、特定形状領域１０ｄを含む領域がコード領域１０ａの他の部分と明確に区別出来るように、特定形状領域１０ｄのコード領域１０ａや高明度領域１０ｂに対する位置関係や特定形状領域１０ｄの形状や大きさが決定されるのが望ましい。
【００４１】
例えば、画像パターン特定において、コード領域１０ａ、若しくはコード領域１０ａと高明度領域１０ｂを含む領域が分割された領域の幾つかが特定形状領域１０ｄに対応する領域になるように、特定形状領域１０ｄのコード領域１０ａや高明度領域１０ｂに対する位置関係や特定形状領域１０ｄの形状や大きさが決定される。特定形状領域１０ｄは、画像パターン特定において分割された領域よりも大きく、分割された領域は、データセルの最小単位よりも大きい。
【００４２】
また、コード領域１０ａの四隅のうちの３カ所に設けられた位置検出パターン（切り出しシンボル）の領域と重複しないように、特定形状領域１０ｄの位置（特定位置）が決定される。本実施形態では、特定形状領域１０ｄが、四隅のうちの位置検出パターンが設けられない箇所に配置され、位置検出パターンと同程度の大きさの正方形形状を有するものとして説明する。
【００４３】
特定形状領域１０ｄは、コード内容に対応したコード領域１０ａのデータセルが形成された後に、コード領域１０ａの上の特定位置に上書き（マスキング）することにより形成される。この場合には、特定形状領域１０ｄの存在を考慮せず、コード領域１０ａのデータセルを形成することが可能になる。
【００４４】
ＱＲコード（登録商標）では、コード領域１０ａの一部が汚れなどによって読み取り出来ない場合でも、コード領域１０ａに記載されたコード内容を読み取ることが出来る。このため、特定位置に上書きして特定形状領域１０ｄをコード領域１０ａに設ける場合には、特定形状領域１０ｄに起因してかかるコード内容の読み取りがエラーにならない程度に特定形状領域１０ｄの大きさを決定する必要がある。これにより、既存のＱＲコード（登録商標）のコード領域１０ａにおける特定位置をマスキングして特定形状領域１０ｄを形成することが出来る。
【００４５】
ただし、上書きに代えて、コード領域１０ａにおける特定位置に特定形状領域１０ｄが配置されるように、かかる特定位置は、明度が高い色と同じかそれ以上に明度が高い色、若しくは、明度が低い色と同じかそれ以上に明度が低い色のいずれかで構成され、特定位置以外でコード内容を表現するように、コード領域１０ａのデータセルが形成される形態であってもよい。この場合には、コード領域１０ａのデータセルを形成する演算処理は複雑になるが、コード内容の読み取り時にエラーになる可能性を低くすることが可能になる。
【００４６】
コード領域１０ａの一部に特定形状領域１０ｄが含まれるように新しい規格の二次元画像コードを用意すれば、特定形状領域１０ｄに基づいて、二次元画像コード（の向き）を特定することが可能になるかもしれないが、既に市場に広く出回っているＱＲコード（登録商標）を活用することは出来ない。これに対して、本実施形態では、既存のＱＲコード（登録商標）の仕様を活用することが出来るため、新しい規格の二次元画像コードを用意して普及させる必要はない。
【００４７】
撮像装置（コード領域特定装置）２０は、例えば、カメラ付きの携帯電話などである（図３参照）。操作部２１は、テンキーなどの入力手段であるが、タッチパネルのように、操作部２１と表示部２４が一体となった形態であってもよい。記録部２２には、コード領域１０ａの位置などに対応して画面上に重畳する立体画像が記録されたり、コード領域１０ａ等を追尾するコード領域を含む領域を特定するプログラムがインストールされたりする。
【００４８】
画像処理部２３は、ＤＳＰなど、演算処理を行う装置で、撮像部２５で得られた画像信号の画像処理や、撮像部２５で得られた画像信号に基づく画像上のコード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）の位置などの特定（第１探索工程、第２探索工程、特定工程）を行う。
【００４９】
表示部２４は、撮像部２５で得られた画像信号に基づく画像を表示し、画像処理部２３が画像上のコード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）を特定した場合には、かかる画像の上に立体画像を重畳して表示する。撮像部２５は、撮影対象物１０を撮像するカメラである。制御部２９は、ＣＰＵなど、各部の制御を行う。
【００５０】
撮像装置２０は、撮影対象物１０を撮像し、撮像により得られた画像上のコード領域１０ａまたはコード領域１０ａと高明度領域１０ｂを含む領域を特定（コード領域１０ａまたはコード領域１０ａと高明度領域１０ｂを含む領域の位置、大きさ、変形度合い、向きを特定）する動作を一定時間（例えば、１／３０秒）ごとに行うことにより、コード領域１０ａまたはコード領域１０ａと高明度領域１０ｂを含む領域を追尾する。
【００５１】
コード領域１０ａまたはコード領域１０ａと高明度領域１０ｂを含む領域を追尾する動作手順について、図４のフローチャートを用いて、説明する。使用者が、撮像装置２０の操作部２１を操作し、コード領域１０ａ等を追尾する動作を開始させることにより、コード領域を含む領域を特定するプログラムが起動し、制御部２９が撮像部２５など各部を制御し、ステップＳ１１〜Ｓ１５の動作が、一定時間（例えば１／３０秒）ごとに行われる（撮像工程などが実行される）。
【００５２】
ステップＳ１１で、撮像部２５は、撮影対象部１０を撮像する（撮像工程）。撮像工程で得られた撮影対象物１０の画像は、画像処理部２３で画像処理が施され、表示部２４に表示される（ライブビュー表示）。
【００５３】
ステップ１２で、画像処理部２３は、前回のステップＳ１５の第２探索工程でコード領域１０ａの外形を特定出来たか否かを判断する。前回のステップＳ１５の第２探索工程でコード領域１０ａの外形を特定出来た場合には、コード領域１０ａを追尾するため、ステップＳ１５に進められる。前回のステップＳ１５の第２探索工程でコード領域１０ａの外形を特定出来なかった場合には、新しく高明度領域１０ｂの外形を探索するため、ステップＳ１３に進められる。前回のステップＳ１３の第１探索工程で、高明度色で構成された略正方形形状の枠（高明度領域１０ｂの外形）を特定出来た場合には、コード領域１０ａと高明度領域１０ｂを含む領域を追尾するため、ステップＳ１３に進められる。
【００５４】
ステップＳ１３で、画像処理部２３は、撮像工程で得られた撮影対象物１０の画像上に、高明度色で構成された直線で略正方形（又は略矩形）が形成されている領域があるか否かを判断する。すなわち、高明度色で構成された略正方形形状の枠（高明度領域１０ｂの外形）を探索する（第１探索工程）。
【００５５】
具体的には、第１探索工程では、高明度領域１０ｂと低明度領域１０ｃとの境界に高明度色で形成された直線を探索する。なお、図２のように、高明度領域１０ｂが枠形状でない場合や、低明度領域１０ｃが無い場合には、高明度色で形成された直線を見つけることが出来ないため、高明度色で構成された略正方形形状の枠（高明度領域１０ｂの外形）を特定することは出来ない。
【００５６】
第１探索工程で、高明度色で構成された直線で略正方形（又は略矩形）が形成されている領域を特定出来た場合、ステップＳ１４で、画像処理部２３は、高明度色で構成された直線で略正方形（又は略矩形）が形成されている領域の内側領域（コード領域１０ａと高明度領域１０ｂを含む領域）を特定する（特定工程）。
【００５７】
ステップＳ１３の後に行われるステップＳ１４の特定工程では、表示部２４に表示された画像上におけるコード領域１０ａと高明度領域１０ｂを含む領域の位置、大きさ、変形度合い、向きを特定し、撮像装置２０と実際の撮影対象物１０のコード領域１０ａと高明度領域１０ｂを含む領域との位置関係を把握する。コード領域１０ａと高明度領域１０ｂを含む領域の変形度合いは、撮像装置２０と実際の撮影対象物１０との位置関係に起因するもので、コード領域１０ａと高明度領域１０ｂを含む領域の本来の形状（正方形若しくは矩形）に比べた変形度合いを示す。コード領域１０ａと高明度領域１０ｂを含む領域の向きは、コード領域１０ａと高明度領域１０ｂを含む領域における特定の部位の画面上における向き（例えば、画面上におけるコード領域１０ａと高明度領域１０ｂを含む領域の中心からかかる領域の外形を構成する辺の１つへの方向）を示し、コード領域１０ａと高明度領域１０ｂを含む領域の画像パターンにより、特定される。
【００５８】
コード領域１０ａと高明度領域１０ｂを含む領域の向きは、かかる領域の画像パターンにおける特定形状領域１０ｄの位置に基づいて特定することが出来る。特定形状領域１０ｄの形状や大きさや、特定形状領域１０ｄのコード領域１０ａに対する位置関係が予め定められているため、画像パターンから、特定形状領域１０ｄを含む領域を特定することが出来る。
【００５９】
例えば、本実施形態のように、特定形状領域１０ｄが、明度が高い色で構成された矩形である場合には、画像パターンの中から、周囲の高明度領域１０ｂに相当する部分を除いて、明度が高い色の矩形領域が含まれる領域に特定形状領域１０ｄがあると判断することが出来る。
【００６０】
コード領域１０ａの特定形状領域１０ｄ以外の領域は、全領域で、明度が高い色と明度が低い色が混在するため、画像パターンの特定においては、周囲の高明度領域１０ｂに相当する部分を除いて、他の領域に比べて突出して明度が高い領域が特定形状領域１０ｄであると認識出来る。なお、特定形状領域１０ｄが、明度が低い色の一色で構成された場合には、画像パターンの特定において、他の領域に比べて突出して明度が低い領域が特定形状領域１０ｄであると認識出来る。特定形状領域１０ｄを含む領域を特定する工程には、コード領域１０ａのコード内容まで識別する処理を必要としないため、かかる識別処理を必要とする場合に比べて、コード領域１０ａと高明度領域１０ｂを含む領域を特定する処理を速く出来るメリットがある。
【００６１】
なお、撮像装置２０と実際の撮影対象物１０上のコード領域１０ａと高明度領域１０ｂを含む領域との相対的な位置関係まで特定する必要はなく、表示部２４上に表示された画像上におけるコード領域１０ａと高明度領域１０ｂを含む領域の位置などを特定するだけで良い。
【００６２】
画像パターンは、コード領域１０ａに記載されたコード内容を読み取る必要はなく、コード領域１０ａと高明度領域１０ｂを含む領域の向きを特定するために、明度が高い色と明度が低い色の配列パターンを大まかに特定する。例えば、コード領域１０ａと高明度領域１０ｂを含む領域を１６分割（他の分割数でもよい）し、１６分割された領域ごとの明度を特定する。また、他の画像パターンのマッチング処理で、画像パターンを特定する形態であってもよい。このため、バーコードリーダーのように、コード領域１０ａに記載されたコード内容を読み取りする処理（後述するコード読み取り工程）に比べて早く処理を行うことが出来る。
【００６３】
１６分割（他の分割数でもよい）など、コード領域１０ａと高明度領域１０ｂを含む領域を複数の領域に分け、それぞれの領域の明度などで、画像パターンを特定する場合には、分割された領域の中で、周囲の高明度領域１０ｂに相当する部分を除いて、明度が突出した領域（本実施形態では高い明度の領域）を特定し、かかる領域に特定形状領域１０ｄがあると判断する。
【００６４】
第１探索工程で、高明度色で構成された直線で略正方形（又は略矩形）が形成されている領域を特定できなかった場合は、ステップＳ１５に進められる。ステップＳ１５で、画像処理部２３は、撮像工程で得られた撮影対象物１０の画像上に、低明度色で構成された直線で略正方形（又は略矩形）が形成されている領域があるか否かを判断する。すなわち、明度が高い色と明度が低い色の２色でデータセルが表現された二次元画像コード（コード領域１０ａ）の外形を探索する（第２探索工程）。
【００６５】
具体的には、第２探索工程では、コード領域１０ａと高明度領域１０ｂとの境界に低明度色で形成された直線を探索する。
【００６６】
コード領域１０ａは、明度が高い色と明度が低い色の配列で構成されるため、コード領域１０ａと高明度領域１０ｂとの境界は、低明度色だけで構成されるとは限らず、低明度色と高明度色が入り交じっており、低明度色だけで形成された直線にならないことが考えられる。このため、かかる低明度色の直線の探索では、低明度色だけで形成された直線だけでなく、低明度色の直線上に高明度色の点が混じっているもの（低明度色の点が直線上に並んでいるもの）も含めて低明度色で形成された直線として探索する。
【００６７】
第２探索工程で、低明度色で構成された直線で略正方形（又は略矩形）が形成されている領域を特定出来た場合、ステップＳ１４で、画像処理部２３は、低明度色で構成された直線で略正方形（又は略矩形）が形成されている領域の内側領域（コード領域１０ａ）を特定する（特定工程）。
【００６８】
ステップＳ１５の後に行われるステップＳ１４の特定工程では、表示部２４に表示された画像上におけるコード領域１０ａの位置、大きさ、変形度合い、向きを特定し、撮像装置２０と実際の撮影対象物１０のコード領域１０ａとの位置関係を把握する。コード領域１０ａの変形度合いは、撮像装置２０と実際の撮影対象物１０との位置関係に起因するもので、画像上におけるコード領域１０ａの本来の形状（正方形若しくは矩形）に比べた変形度合いを示す。コード領域１０ａの向きは、コード領域１０ａにおける特定の部位の画面上における向き（例えば、画面上におけるコード領域１０ａの中心からコード領域１０ａの外形を構成する辺の１つへの方向）を示し、コード領域１０ａの画像パターンにより、特定される。
【００６９】
コード領域１０ａの向きは、かかる領域の画像パターンにおける特定形状領域１０ｄの位置に基づいて特定することが出来る。特定形状領域１０ｄの形状や大きさや、特定形状領域１０ｄのコード領域１０ａに対する位置関係が予め定められているため、画像パターンから、特定形状領域１０ｄを含む領域を特定することが出来る。
【００７０】
例えば、本実施形態のように、特定形状領域１０ｄが、明度が高い色で構成された矩形である場合には、画像パターンの中から、明度が高い色の矩形領域が含まれる領域に特定形状領域１０ｄがあると判断することが出来る。
【００７１】
コード領域１０ａの特定形状領域１０ｄ以外の領域は、全領域で、明度が高い色と明度が低い色が混在するため、画像パターンの特定においては、他の領域に比べて突出して明度が高い領域が特定形状領域１０ｄであると認識出来る。なお、特定形状領域１０ｄが、明度が低い色の一色で構成された場合には、画像パターンの特定において、他の領域に比べて突出して明度が低い領域が特定形状領域１０ｄであると認識出来る。特定形状領域１０ｄを含む領域を特定する工程には、コード領域１０ａのコード内容まで識別する処理を必要としないため、かかる識別処理を必要とする場合に比べて、コード領域１０ａを特定する処理を速く出来るメリットがある。
【００７２】
なお、撮像装置２０と実際の撮影対象物１０上のコード領域１０ａとの相対的な位置関係まで特定する必要はなく、表示部２４上に表示された画像上におけるコード領域１０ａの位置などを特定するだけで良い。
【００７３】
画像パターンは、コード領域１０ａに記載されたコード内容を読み取る必要はなく、コード領域１０ａの向きを特定するために、明度が高い色と明度が低い色の配列パターンを大まかに特定する。例えば、コード領域１０ａを１６分割（他の分割数でもよい）し、１６分割された領域ごとの明度を特定する。また、他の画像パターンのマッチング処理で、画像パターンを特定する形態であってもよい。
【００７４】
１６分割（他の分割数でもよい）など、コード領域１０ａを複数の領域に分け、それぞれの領域の明度などで、画像パターンを特定する場合には、分割された領域の中で、明度が突出した領域（本実施形態では高い明度の領域）を特定し、かかる領域に特定形状領域１０ｄがあると判断する。
【００７５】
第２探索工程で、低明度色で構成された直線で略正方形（又は略矩形）が形成されている領域を特定出来なかった場合、画像処理部２３は、手順を終了し、一定時間経過後に、ステップＳ１１に戻り、撮像工程等を行う。すなわち、第１探索工程と第２探索工程のいずれかで、コード領域１０ａの外側の四角形領域を探索し、いずれかの探索工程でかかる四角形領域が見つかった場合には、その内側にコード領域１０ａがあると判断して、特定工程を行い、かかる内側領域の画像パターン等を特定する。
【００７６】
撮像工程、第１探索工程と第２探索工程の少なくとも一方を、一定時間ごとに行うことにより、画像上におけるコード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）の位置、大きさ、変形度合い、向きを特定し、コード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）を追尾することが可能になる。第１探索工程で、コード領域１０ａと高明度領域１０ｂを含む領域が特定出来た場合には、引き続き高明度領域１０ｂの外形を探索し、コード領域１０ａと高明度領域１０ｂを含む領域を追尾する。第２探索工程で、コード領域１０ａを特定出来た場合には、引き続きコード領域１０ａの外形を探索し、コード領域１０ａを追尾する。
【００７７】
特に、撮像で得られた画像の中から、特定形状領域１０ｄを含む領域を特定することにより、コード領域１０ａの画像パターンからコード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）の向きを特定するため、特定形状領域１０ｄが設けられていないコード領域１０ａの画像パターンからコード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）の向きを特定する形態に比べて、高い精度で向きを特定し、追尾を続けることが可能になる。
【００７８】
追尾出来れば、コード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）の位置、大きさ、変形度合い、向きなどに関連して、撮像により得られ表示部２４に表示された撮影対象物１０の画像上に、画像処理部２３が、立体画像などを重畳することも可能になる（重畳工程）。特に、コード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）の位置などに対応して、立体画像の位置、大きさ、変形度合い、向きなどを変化させて重畳することが可能になる。
【００７９】
立体画像は、撮像装置２０の記録部２２に予め記録しておいたものを使用する形態であってもよいし、第１探索工程や第２探索工程の為の撮像工程を行う前に、撮像部２５を使ってコード領域１０ａに含まれるＵＲＬ情報を読み取り（コード読み取り工程）、かかるＵＲＬ情報から立体画像に関連したコンテンツをダウンロードし記録部２２に記録したものを使用する形態であってもよい。なお、特定工程では、コードの内容まで読み取る必要はなく、コード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）の向きなどが特定出来るだけで良いため。このため、コード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）の画像パターンの特定は、コード読み取り工程よりも画像解析処理の負荷が小さいメリットがある。
【００８０】
コード領域１０ａの外側の四角形の外形（第１探索工程における高明度領域１０ｂと低明度領域１０ｃの境界にある高明度色で構成された四角形の外形、若しくは、第２探索工程におけるコード領域１０ａと高明度領域１０ｂの境界にある低明度色で構成された四角形の外形）を探索する処理や、特定工程におけるコード領域１０ａと高明度領域１０ｂを含む領域またはコード領域１０ａを特定する処理は、コード領域１０ａのコード内容まで識別する処理を必要としないため、かかる識別処理を必要とする場合に比べて、コード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）を特定する処理を速く出来るメリットがある。
【００８１】
特に、撮像で得られた画像の中から、特定形状領域１０ｄを含む領域を特定することにより、コード領域１０ａの画像パターンからコード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）の向きを特定するため、特定形状領域１０ｄが設けられていないコード領域１０ａの画像パターンからコード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）の向きを特定する形態に比べて、向きを特定する処理精度を高く出来るメリットがある。
【００８２】
なお、高明度領域１０ｂの幅を上下か左右の一対で異ならしめ、かかる幅の違いから、コード領域１０ａを含む領域の向きを特定する形態も考えられる。ただし、この場合には、高明度領域１０ｂの略中央から外れた位置にコード領域１０ａが配置されるため、見た目のバランスが悪い。本実施形態では、高明度領域１０ｂの略中央にコード領域１０ａを配置することが出来るため、かかる問題は生じない。
【００８３】
コード領域１０ａの周囲は、通常、白色などの明度が高い色の領域（高明度領域１０ｂ）が設けられる。但し、高明度領域１０ｂの周囲に、図１のように黒色などの明度が低い領域（低明度領域１０ｃ）が設けられる場合もあるし、図２のように設けられない場合も考えられる。
【００８４】
高明度領域１０ｂの周囲に低明度領域１０ｃが設けられている場合には、高明度領域１０ｂと低明度領域１０ｃとの境界が明確になっているので、第１探索工程で、コード領域１０ａの外側の四角形領域（高明度領域１０ｂと低明度領域１０ｃの境界）を特定することが可能になる。ただし、総ての高明度領域１０ｂの周囲に低明度領域１０ｃが設けられているとは限らないし、高明度領域１０ｂと低明度領域１０ｃの境界が矩形であるとも限らない。
【００８５】
高明度領域１０ｂの周囲に低明度領域１０ｃが設けられていない場合には、高明度領域１０ｂと低明度領域１０ｃとの境界が明確になっていないので、第１探索工程では、コード領域１０ａの外側の四角形領域（高明度領域１０ｂと低明度領域１０ｃの境界）を特定することは出来ない。
【００８６】
また、高明度領域１０ｂが枠形状でない（外形が矩形でない）場合にも、第１探索工程では、コード領域１０ａの外側の四角形領域（高明度領域１０ｂと低明度領域１０ｃの境界）を特定することは出来ない。
【００８７】
但し、いずれの場合も、第２探索工程で、コード領域１０ａの外側の四角形領域（コード領域１０ａと高明度領域１０ｂの境界）を特定することは出来る。
【００８８】
コード領域１０ａと高明度領域１０ｂとの境界における低明度色で形成された四角形の直線は、低明度色だけで形成されたものだけでなく、低明度色の直線上に高明度色の点が混じっているものも含まれるため、高明度領域１０ｂと低明度領域１０ｃとの境界における高明度色で形成された四角形の直線に比べると、探索精度が低くなる可能性があるが、コード領域１０ａの周囲は大抵の場合高明度領域１０ｂが設けられているし、高明度領域１０ｂの外形形状の制限が無いため、汎用性は高い。
【００８９】
このため、第１探索工程と第２探索工程を行う本実施形態では、高明度領域１０ｂの周囲に低明度領域１０ｃが設けられている場合も、設けられていない場合も、コード領域１０ａの外側の四角形の外形を特定し、コード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）を追尾することが可能になる。
【００９０】
なお、第１探索工程で、コード領域１０ａを含む高明度領域１０ｂの外形を探索した後、特定工程でコード領域１０ａと高明度領域１０ｂを含む領域を特定する形態に代え、さらに、内側にあるコード領域１０ａを探索した後に、特定工程でコード領域１０ａを特定する形態であってもよい。この場合には、１つ探索工程が増えるが、第１探索工程の後の特定工程でも第２探索工程の後の特定工程でも同じコード領域１０ａの追尾が出来るメリットがある。
【００９１】
また、第２探索工程で、コード領域１０ａの外形を探索した後、特定工程でコード領域１０ａを特定する形態に代え、特定工程でコード領域１０ａとその周りの一定範囲にある高明度領域１０ｂを含む領域を特定する形態であってもよい。この場合も、第１探索工程の後の特定工程でも第２探索工程の後の特定工程でもほぼ同じコード領域１０ａと高明度領域１０ｂを含む領域の追尾が出来るメリットがある。
【００９２】
また、特定形状領域１０ｄがコード領域１０ａの外形（高明度領域１０ｂとの境界線）よりも内側にある形態（図１、図２参照）を説明したが、特定形状領域１０ｄが、コード領域１０ａの外形の一部と接する形態（特定形状領域１０ｄによって、コード領域１０ａの一部が切り欠きされた状態）であってもよい（図５参照）。この場合、第２探索工程において、コード領域１０ａの外形と想定される直線上に高明度色（若しくは低明度色）の割合が多くなるため、コード領域１０ａの外形を特定することは困難になるが、特定形状領域１０ｄを目立ちにくく出来るメリットがある。
【００９３】
また、追尾のために、コード領域１０ａや、コード領域１０ａを含む領域を特定するのは、第１探索工程や第２探索工程のような外形を探索する形態に限るものではない。例えば、コード領域１０ａの外形を形成する矩形の頂点（特徴点）を探索する形態や、コード領域１０ａの四隅のうちの３カ所に設けられた位置検出パターンを撮像で得られた画像の中から探索し、これらの情報からコード領域１０ａを含む領域を特定することも考えられる。ただし、コード領域１０ａ（またはコード領域１０ａと高明度領域１０ｂを含む領域）の向きの特定は、画像パターンから特定形状領域１０ｄを含む領域を特定する処理の方が、処理が単純であり、高精度且つ高速に行うことが可能になる。
【００９４】
また、コード領域１０ａを含む領域は、明度が高い色（例えば白色）と明度が低い色（例えば黒色）の２色でデータセルが表現された二次元画像コードであるとして説明したが、データセルを構成する色は、バーコードリーダー等によって、コード領域１０ａに記載されたコード内容を読み取りする処理が可能である限り、３色以上で構成される形態であってもよい。第１探索工程、第２探索工程や特定工程では、コード領域１０ａに記載されたコード内容の読み取りまでは行われないため、データセルを構成する色の数が、これらの工程に影響を及ぼす可能性は低い。
【００９５】
また、特定形状領域１０ｄは、特定工程において、特定形状領域１０ｄを含む領域を特定しやすいように、矩形形状であることが望ましいが、矩形以外の形状で構成される形態であってもよい。
【００９６】
また、本実施形態では、明度（ＲＧＢ各チャンネルの最大値）の違いで色領域を区別する形態を説明したが、輝度（ＲＧＢ値の加重平均）の違いで色領域を区別する形態であってもよい。この場合には、コード領域１０ａは、輝度が高い色と該輝度が高い色に比べて輝度が低い色の２色でデータセルが表現されたコードを有するものになり、高明度領域１０ｂが高輝度領域１０ｂに、低明度領域１０ｃが低輝度領域１０ｃになり、通常画像処理工程の中で算出される画素ごとの輝度信号に基づいて、第１探索工程や第２探索工程が行われる。特定形状領域１０ｄは、データセルを構成する輝度が高い色と同じかそれ以上に輝度が高い色、若しくは、データセルを構成する輝度が低い色と同じかそれ以上に輝度が低い色のいずれか一色で構成される。
【００９７】
また、特定形状領域１０ｄは、明度（又は輝度）が高い色と同じかそれ以上に明度（又は輝度）が高い色、若しくは、明度（又は輝度）が低い色と同じかそれ以上に明度（又は輝度）が低い色の一色で構成される形態を説明したが、特定工程において、コード領域１０ａにおける特定形状領域１０ｄを除く領域と、特定形状領域１０ｄとを区別出来る限り（特定形状領域１０ｄを含む領域の特定に影響を及ぼさない限り）、特定形状領域１０ｄがかかる一色に他の色が混在した構成であってもよい（図６参照）。
【００９８】
例えば、特定形状領域の明度（又は輝度）の平均値は、コード領域１０ａにおける特定形状領域１０ｄを除く領域の明度（又は輝度）の平均値よりも１０％以上高い（白色に近い）、若しくは、特定形状領域１０ｄの明度（又は輝度）の平均値は、コード領域１０ａにおける特定形状領域１０ｄを除く領域の明度（又は輝度）の平均値よりも１０％以上低い（黒色に近い）ものが考えられる。明度（又は輝度）の平均値の差異が１０％以上あれば、画像処理部２３は、特定形状領域１０ｄを含む領域をコード領域１０ａの他の領域と区別して認識することが可能になるからである。
【００９９】
この場合には、特定形状領域１０ｄの領域に、文字やイラストやグラデーションなどを含めても、明度（又は輝度）の平均値が他の領域と比べて１０％明るい方か暗い方に突出していれば、特定形状領域１０ｄを含む領域を特定することが可能になる。但し、誤動作を防止するため、特定形状領域１０ｄの明度（又は輝度）の平均値と、コード領域１０ａにおける特定形状領域１０ｄを除く領域の明度（又は輝度）の平均値との差異が大きくなるように、特定形状領域１０ｄの色が設定されるのが望ましい。図６は、特定形状領域１０ｄの領域の一部に、「ＱａＲ」という文字を、異なる色（黒色）で表記したものを示す。
【符号の説明】
【０１００】
１０  撮影対象物
１０ａ  コード領域
１０ｂ  高明度領域（高輝度領域）
１０ｃ  低明度領域（低輝度領域）
１０ｄ  特定形状領域
２０  撮像装置
２１  操作部
２２  記録部
２３  画像処理部
２４  表示部
２５  撮像部
２９  制御部
【図１】
0005435815.tif 000002
【図２】
0005435815.tif 000003
【図３】
0005435815.tif 000004
【図４】
0005435815.tif 000005
【図５】
0005435815.tif 000006
【図６】
0005435815.tif 000007