(57)【要約】【課題】隠しコードを具えたマトリックス型二次元コード及びその隠しコードの形成方法と識別方法の提供。【解決手段】本マトリックス型二次元コードは正方形を呈してコンピュータにより認識され並びにユニットメッセージ色ブロックを一定規則により間隙無く配列して形成し、該隠しコードは該ユニットメッセージ色ブロック中に設置され、該ユニットメッセージ色ブロックとは異なる色度を有する。この隠しコードの形成方法は、該ユニットメッセージ色ブロックにおいて小量の高コントラスト隠しコードを設置し、コピー防止と隠し機能を実現する。これに対応し、本発明は隠しコードの識別方法を提供し、カメラの具備する高低の解像度の切り換えと適切なスレショルド値の設定により、マトリックス型二次元コードの隠しコードの識別目的を達成する。【選択図】図２
2011242919.tif 000002
【特許請求の範囲】
【請求項１】
隠しコードを具えたマトリックス型二次元コードにおいて、該マトリックス型二次元コードは正方形を呈してコンピュータにより認識されるユニットメッセージ色ブロックを一定規則により間隙無く配列して形成され、該隠しコードは該ユニットメッセージ色ブロック中に設置され、該ユニットメッセージ色ブロックとは異なる色度を有することを特徴とする、隠しコードを具えたマトリックス型二次元コード。
【請求項２】
請求項１記載の隠しコードを具えたマトリックス型二次元コードにおいて、該ユニットメッセージ色ブロックは白色或いは黒色を呈するユニットブロックとされることを特徴とする、隠しコードを具えたマトリックス型二次元コード。
【請求項３】
請求項１記載の隠しコードを具えたマトリックス型二次元コードにおいて、該隠しコードは正方形を呈し並びにそれが設置されるユニットメッセージ色ブロックの中心部分に位置することを特徴とする、隠しコードを具えたマトリックス型二次元コード。
【請求項４】
請求項１記載の隠しコードを具えたマトリックス型二次元コードにおいて、該隠しコードの面積はユニットメッセージ色ブロックの面積の９分の１とされることを特徴とする、隠しコードを具えたマトリックス型二次元コード。
【請求項５】
隠しコードの形成方法において、
マトリックス型二次元コードを提供し、該マトリックス型二次元コードは、複数の、正方形を呈してコンピュータで識別できるユニットメッセージ色ブロックを一定規則で間隙無く配列して形成したものとするステップ、
次に、該ユニットメッセージ色ブロック中に該ユニットメッセージ色ブロックとは異なる色度を有してコンピュータによる識別に供される小メッセージ色ブロックを設置し、該小メッセージ色ブロックで隠しコードを形成するステップ、
を包含したことを特徴とする、隠しコードの形成方法。
【請求項６】
請求項５記載の隠しコードの形成方法において、該ユニットメッセージ色ブロックは白色或いは黒色のユニットブロックとされることを特徴とする、隠しコードの形成方法。
【請求項７】
請求項５記載の隠しコードの形成方法において、該隠しコードは正方形を呈し並びにそれが設置されるユニットメッセージ色ブロックの中心部分に位置することを特徴とする、隠しコードの形成方法。
【請求項８】
請求項５記載の隠しコードの形成方法において、該隠しコードの面積はユニットメッセージ色ブロックの面積の９分の１とされることを特徴とする、隠しコードの形成方法。
【請求項９】
隠しコードの識別方法において、
まず、カメラの解像度を切り換え、各マトリックス型二次元コードのユニットメッセージ色ブロックに対して同一分析エリアを選択し、それぞれ高解像度と低解像度を用いて前述のエリア内の画像情報を獲得するステップ、
さらに、各ユニットメッセージ色ブロック上で獲得した画像情報のピクセルの平均値をそれぞれ分析統計するステップ、
最後にスレショルド値を設定して上述の隠しコードを識別し、平均値が該スレショルド値より低ければ０と判断し、該スレショルド値より大きければ１と判断するステップ、
以上のステップを包含することを特徴とする、隠しコードの識別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一種の二次元コードに係り、特に、一種の、隠しコードを具えたマトリックス型二次元コード及びその隠しコードの形成方法と識別方法に関する。
【背景技術】
【０００２】
二次元コードは新たなメッセージの保存と伝送技術とされ、商品ラベル、安全防護及び電子商取引などの多くの領域で広く応用されている。二次元コードはある種の特定の幾何図形を一定規則で二次元方向上に分布する黒白の相互に離間した図形で構成してデータやメッセージを記録する。コード編成上、巧妙にコンピュータ内部ロジックの基礎である０と１のビットストリームの概念を利用し、若干の二進数と対応する幾何形体を使用して文字数値情報を表示し、画像入力設備或いは光電走査設備の自動読込みを通して情報自動処理を実現する。
【０００３】
一般的な国際規格二次元コードには、ＰＤＦ４１７、Ｄａｔａ  Ｍａｔｒｉｘ、Ｍａｘｉ  Ｃｏｄｅ及びＱＲ（Quick Response Code）コード（登録商標）等の各種規格がある。そのうち、ＱＲコード（登録商標）は最も広く応用されており、図１に示されるように、既存のＱＲコード（登録商標）１０'は正方形を呈し並びに若干のユニットメッセージ色ブロックで構成され、そのユニットメッセージ色ブロックは黒色ブロック１１'或いは白色ブロック１２'とされる。黒色ブロック１１'は二進数における０を代表し、白色ブロック１２'は１を代表し、二次元コードにより情報をＱＲコード（登録商標）に編成する。ＱＲコード（登録商標）は超高速、全方位（３６０度）識別の特徴を有し、有効に漢字を表示でき、多くの業種で広く応用されている。
【０００４】
しかし、ＱＲコード（登録商標）の技術が成熟し、応用領域が広げられるにつれ、そのエンコード及びデコード方式は公衆の知るところとなり、コピー防止或いは秘密保護が要求される領域では、通常ＱＲコード（登録商標）に、ほかにコピー防止或いは秘密保護のための隠しコードの付帯が要求される。しかし、今のところその具体的解決対策はない。これにより、隠しコードを具えたマトリックス型二次元コード及びその隠しコードの形成方法と識別方法が必要とされている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、隠しコードを具えたマトリックス型二次元コードを提供することにあり、該隠しコードはマトリックス型二次元コード中で発見されにくく且つ高いコピー防止或いは隠し機能を具備するものとする。
【０００６】
本発明の別の目的は、一種の隠しコードの形成方法を提供することにあり、該隠しコードはマトリックス型二次元コード中で発見されにくく且つ高いコピー防止或いは隠し機能を具備するものとする。
【０００７】
本発明のさらに別の目的は、一種の隠しコードの識別方法を提供することにあり、該方法はもともとのマトリックス型二次元コードの解読方式に影響を与えず、並びに上述のマトリックス型二次元コード中に設置された隠しコードをスピーディーに正確に識別できる方法であるものとする。
【課題を解決するための手段】
【０００８】
上述の目的を達成するため、本発明が提供する隠しコードを具えたマトリックス型二次元コードは、該マトリックス型二次元コードが正方形を呈してコンピュータにより認識され並びにユニットメッセージ色ブロックを一定規則により間隙無く配列して形成され、該隠しコードは該ユニットメッセージ色ブロック中に設置され、該ユニットメッセージ色ブロックとは異なる色度を有する。
【０００９】
上述の目的を達成するため、本発明が提供する隠しコードの形成方法は、以下のステップを包含し、すなわち、マトリックス型二次元コードを提供し、該マトリックス型二次元コードは、複数の、正方形を呈してコンピュータで識別できるユニットメッセージ色ブロックを一定規則で間隙無く配列してなるものとし、次に、該ユニットメッセージ色ブロック中に該ユニットメッセージ色ブロックとは異なる色度を有してコンピュータによる識別に供される小メッセージ色ブロックを設置し、該小メッセージ色ブロックで隠しコードを形成するものとする。
【００１０】
上述の目的を達成するため、本発明が提供する隠しコードの識別方法は、以下のステップを包含し、すなわち、まず、カメラの解像度を切り換え、各マトリックス型二次元コードのユニットメッセージ色ブロックに対して同一分析エリアを選択し、それぞれ高解像度と低解像度を用いて前述のエリア内の画像情報を獲得し、さらに、各ユニットメッセージ色ブロック上で獲得した画像情報のピクセルの平均値をそれぞれ分析統計し、最後にスレショルド値を設定して上述の隠しコードを識別し、平均値が該スレショルド値より低ければ０と判断し、該スレショルド値より大きければ１と判断する。
【発明の効果】
【００１１】
上述したように、本発明の隠しコードを具えたマトリックス型二次元コードは、上述の隠しコードがマトリックス型二次元コード中に設置されて、もとのマトリックス型二次元コードの解読方式に影響を与えず、小量の、マトリックス型二次元コードのユニットメッセージ色ブロックとは異なる色度を有する隠しコードをマトリックス型二次元コードのユニットメッセージ色ブロック中に設置することにより、隠してコピー防止する目的を達成し、発見しにくく且つ実現が容易で並びに高いコピー防止或いは隠し機能を具備する。これに対応し、本発明の隠しコードの形成方法は、小量の、マトリックス型二次元コードのユニットメッセージ色ブロックとは異なる色度を有する隠しコードをマトリックス型二次元コードのユニットメッセージ色ブロック中に設置することにより、隠してコピー防止する目的を達成し、実現しやすく並びにもとのマトリックス型二次元コードの解読方式に影響を与えず、並びに高いコピー防止と隠し機能を具備する。本発明の隠しコードの識別方法は、もとのマトリックス型二次元コードの解読方式に影響を与えないことを基礎とし、カメラの有する高低の解像度を利用し、適合するスレショルド値の設定を組合せ、スピーディーに正確に上述のマトリックス型二次元コード中の隠しコードを識別できる。
【図面の簡単な説明】
【００１２】
【図１】既存のマトリックス型二次元コードの平面図である。
【図２】本発明の隠しコードを具えたマトリックス型二次元コードの平面図である。
【図３】本発明の隠しコードをマトリックス型二次元コードのユニットメッセージ色ブロック中に設置した構造表示図である。
【図４】本発明の隠しコードの形成方法のフローチャートである。
【図５】本発明の隠しコードの識別方法のフローチャートである。
【図６】図２に示されるＡ部分エリアを７・７アレイで２Ｍ（１６００・１２００）の高解像度モードでの真偽図である。
【図７】図２に示されるＡ部分エリアを１４・１４アレイで２Ｍ（１６００・１２００）の高解像度モードでの真偽図である。
【図８】図２に示されるＡ部分エリアを７・７アレイでＶＧＡ（６４０・４８０）の低解像度モードでの真偽図である。
【発明を実施するための形態】
【００１３】
詳細に本発明の技術内容、構造特徴、達成しようとする目的と作用効果について説明するため、以下に実施例に図面を組み合わせて詳しく説明する。
【００１４】
図２と図３を参照されたい。本発明の実施例中のマトリックス型二次元コード１０は正方形を呈し、並びに若干の、同様に正方形を呈する白色ブロック１２と黒色ブロック１１のユニットブロックが一定規則により間隙無く配列されて形成される。各白色ブロック１２或いは各黒色ブロック１１がマトリックス型二次元コード１０のユニットメッセージ色ブロックを形成し、黒色ブロック１１と白色ブロック１２はそれぞれ二進数の０と１を代表する。バイナリコードによりデータがマトリックス型二次元コード１０に編成され、画像識別により関係情報が解読獲得される。
【００１５】
図４を参照されたい。本発明の隠しコードの形成方法は、以下のステップを包含する。すなわち、以下のステップを包含し、すなわち、
Ｓ００１：マトリックス型二次元コードを提供し、該マトリックス型二次元コードは、複数の、正方形を呈してコンピュータで識別できるユニットメッセージ色ブロックを一定規則で間隙無く配列してなるものとする、
Ｓ００２：該ユニットメッセージ色ブロック中に該ユニットメッセージ色ブロックとは異なる色度を有してコンピュータによる識別に供される小メッセージ色ブロックを設置し、該小メッセージ色ブロックで隠しコードを形成するものとする。
【００１６】
図３を続けて参照されたい。具体的には、上述の隠しコード２０は正方形を呈しならびにそれが設置されるマトリックス型二次元コード１０のユニットメッセージ色ブロックの中心に位置し、且つ該隠しコード２０の大きさはマトリックス型二次元コード１０のユニットメッセージ色ブロックの大きさの９分の１とされ、適当なユニットメッセージ色ブロック中に最小ピクセルの隠しコード２０を設置する。具体的には、隠しコード２０は小黒色ブロック或いは白色ブロックとされ得て、マトリックス型二次元コード１０のユニットメッセージ色ブロック中に挿入され、色度の違いにより高コントラストを形成する。マトリックス型二次元コード１０に隠しコード２０を挿入した後の表現は、高コントラストの黒白ブロックとされる。本発明の隠しコード２０は、それが挿入されるユニットメッセージ色ブロックと高コントラストの小黒ブロック或いは小白ブロックを形成する方式で、マトリックス型二次元コード１０中に挿入されて、もとのマトリックス型二次元コード１０の解読方式に影響を与えず、構造が簡単で実現しやすく、肉眼観察下で容易には発見されず、高解像度及び低解像度の分析を利用しならびに設定されたスレショルド値を組み合わせなければ解読して識別を行えず、比較的高いコピー防止と隠し性能を有する。
【００１７】
図５を参照されたい。本発明の提供する隠しコードの識別方法は、以下のステップを包含する。すなわち、
Ｓ１０１：カメラの解像度を切り換え、各マトリックス型二次元コードのユニットメッセージ色ブロックに対して同一分析エリアを選択し、それぞれ高解像度と低解像度を用いて前述のエリア内の画像情報を獲得する、
Ｓ１０２：各ユニットメッセージ色ブロック上で獲得した画像情報のピクセルの平均値をそれぞれ分析統計する、
Ｓ１０３：スレショルド値を設定して上述の隠しコードを識別し、平均値が該スレショルド値より低ければ０と判断し、該スレショルド値より大きければ１と判断する。
【００１８】
そのうち、選択したカメラは高低解像度画像モジュールを切り換えることができ、識別分析を実行する時、低解像度で各ユニットメッセージ色ブロックを分析する時、中心点ｎ・ｎアレイのピクセルポイントに対して分析を行うなら、高解像度は同じｎ・ｎアレイで平均値を分析し、そのうち、カメラの校正機能により適合するスレショルド値を選択設定する。例えば、スレショルド値を２５に設定するなら、イメージブロックのピクセルの色度平均値は２５或いはそれ以上を１と見なし、２５より小さければ０と見なす。
【００１９】
図６から図８を参照されたい。図中のＣｏｕｎｔパラメータは計算されたピクセルポイント数を表示する。Ｍｉｎパラメータが表示するのは計算されたピクセルポイント中の最小色度値である。Ｍａｘパラメータが表示するのは計算されたピクセルポイント中の最大色度値である。Ｍｅａｎパラメータが表示するのは平均値である。ＳｔｄＤｅｖパラメータが表示するのは統計標準偏差値である。Ｍｏｄｅパラメータは最頻値を表示し、０−２５６はそれぞれ白色から黒色への漸次変化に対応する色度値であり、０は最黒で、２５６は最白である。図２中のＡ部分エリアに対して、中心点部分７・７アレイで、２Ｍ（１６００・１２００）の高解像度モード下で真偽分析して、該選択エリアのピクセルについて図６のような色度ブロック図の真偽図を得た。合計でピクセルポイントは４９点あり、そのうち、ピクセルの最小値は９であり、最大値は１９６であり、平均値は３５で、標準偏差は５３であり、最頻値は９であり、合計１６回であり、その平均値は３５であり、３５＞＝２５であり、すなわち、この分析したエリアのイメージブロックは１と見なされる。
【００２０】
同様に、図２中のＡ部分エリアに対して、１４・１４アレイで、２Ｍ（１６００・１２００）の高解像度モード下で真偽分析して、図７に示される色度ブロック図を得た。その平均値は２１で、２１＜２５であり、０とみなされる。図２中のＡ部分エリアに対して７・７アレイで、ＶＧＡ（６４０・４８０）の低解像度モード下で真偽分析して、図８に示される色度ブロック図を得た。その平均値は１４で、１４＜２５であり、０と見なされる。これにより、高／低解像度の切り換えにより異なるコードを区別でき、隠しコードの機能を達成し、エンコード方式により、特定データ中に１／９の大きさの隠しコード２０を挿入することで、異なるスレショルド値で隠しコード２０を挿入してあるか否かを検査しならびに隠しコード２０の情報を獲得できる。
【００２１】
上述したように、上述の隠しコード２０はマトリックス型二次元コード１０中に設置されてもとのマトリックス型二次元コード１０の解読方式に影響を与えず、小量のマトリックス型二次元コード１０のユニットメッセージ色ブロックとは異なる色度の隠しコード２０をマトリックス型二次元コード１０のユニットメッセージ色ブロック中に設置することで、隠しコードとコピー防止の目的を達成し、発見されにくく且つ実施が容易でならびに比較的高い偽造防止と隠し機能を有する。これに対応し、本発明の隠しコードの形成方法は、小量のマトリックス型二次元コード１０のユニットメッセージ色ブロックとは異なる色度を有する隠しコード２０をマトリックス型二次元コード１０のユニットメッセージ色ブロック中に設置して、画し偽造防止の目的を達成し、実現しやすくもとのマトリックス型二次元コード１０の解読方式に影響を与えず、ならびに比較的高い偽造防止と隠しコードの機能を有する。本発明の隠しコード２０の識別方法は、もとのマトリックス型二次元コード１０の解読方式に影響を与えないという基礎に立ち、カメラの具備する高低の解像度に、適合するスレショルド値の設定を組み合わせることで、上述のマトリックス型二次元コード１０の隠しコード２０のスピーディーで正確な識別を実現する。
【符号の説明】
【００２２】
１０  マトリックス型二次元コード            １１  黒色ブロック
１２  白色ブロック                          ２０  隠しコード
【図１】
2011242919.tif 000003
【図２】
2011242919.tif 000004
【図３】
2011242919.tif 000005
【図４】
2011242919.tif 000006
【図５】
2011242919.tif 000007
【図６】
2011242919.tif 000008
【図７】
2011242919.tif 000009
【図８】
2011242919.tif 000010