(57)【要約】【課題】色彩が付されていない部分に正しい色彩が補完された場合にのみ読み取ることを可能とする。【解決手段】３色以上の色彩のうちの１の色彩がそれぞれ付される複数のセルが配列されてなる光学式認識コード１０が提供される。この複数のセル２０のうちの少なくとも１つのセル２０ａには色彩が付されておらず、光学式認識コード１０は、当該色彩が付されていないセル２０ａに予め定められている色彩が補完された場合に、当該複数のセル２０の各々に付された色彩の遷移によってデータを表す。【選択図】図１
2016015075.tif 000002
【特許請求の範囲】
【請求項１】
３以上の色彩のうちの１の色彩がそれぞれ付される複数のセルが配列されてなる光学式認識コードにおいて、
前記複数のセルのうち少なくとも１つのセルは、前記色彩が付されておらず、
前記色彩が付されていないセルに予め定められている色彩が補完された場合に、前記複数のセルの各々に付された色彩の遷移によってデータを表す
ことを特徴とする光学式認識コード。
【請求項２】
前記色彩が付されていないセルは、ユーザによって色彩の補完が可能であることを特徴とする請求項１記載の光学式認識コード。
【請求項３】
請求項１または２記載の光学式認識コードが付された物品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学式認識コード及び光学式認識コードが付された物品に関する。
【背景技術】
【０００２】
一般的に、物品に付される情報処理用の光学式認識コード（光学式シンボル）として種々のものが利用されている。光学式認識コードは光学的に読み取られるコードであり、このような光学式認識コードとしては例えば一次元方向の黒及び白のパターンで情報を記録するバーコード等が広く実用化されている。
【０００３】
更に、近年では、例えば赤色、緑色及び青色のような３色の色彩のうちの１の色彩が付されたセルが所定の順番で複数配列されてなる光学式認識コード（以下、カラービットコードと表記）が開発されている（例えば、特許文献１を参照）。
【０００４】
このカラービットコードによれば、当該カラービットコードの構成色である例えば３色の色彩の遷移（配列）によって特定のデータを表すことができるため、カラービットコードにおける各色彩の占める領域の大きさ及び形状の制限は緩く、当該カラービットコードが例えば凹凸のある表面や柔軟性のある素材上に付された場合であっても、バーコード等と比較して、高い読み取り精度を実現することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０２７０２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上記したカラービットコードは、例えば物品管理（物流管理、書類管理、薬品管理及び鍵管理等）のために識別コードとして物品に付して利用される場合が多い。
【０００７】
このため、カラービットコードは、専用の読取装置（光学式認識コード読取装置）を所持するユーザであれば誰でも読み取ることが可能な態様で利用される場合が多い。
【０００８】
これに対して、例えば単純にカラービットコードを読み取らせる以外の目的にもカラービットコードを利用できるようにすれば、エンターテイメント用途等の様々な分野においてカラービットコードが利用されるようになる可能性がある。
【０００９】
そこで、本発明の目的は、色彩が付されていない部分に正しい色彩が補完された場合にのみ読み取ることが可能な光学式認識コード及び光学式認識コードが付された物品を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の１つの態様によれば、３色以上の色彩のうちの１の色彩がそれぞれ付される複数のセルが配列されてなる光学式認識コードにおいて、前記複数のセルのうち少なくとも１つのセルは、前記色彩が付されておらず、前記色彩が付されていないセルに予め定められている色彩が補完された場合に、前記複数のセルの各々に付された色彩の遷移によってデータを表すことを特徴とする光学式認識コードが提供される。
【発明の効果】
【００１１】
本発明は、色彩が付されていない部分に正しい色彩が補完された場合にのみ読み取ることを可能とする。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る光学式認識コードの概要について説明するための図。
【図２】色彩が付されていないセルに色彩が補完された光学式認識コードを示す図。
【図３】光学式認識コード読取装置の外観の一例を示す図。
【図４】光学式認識コード読取装置のハードウェア構成の一例を示す図。
【図５】光学式認識コード読取装置１００の主として機能構成を示すブロック図。
【図６】光学式認識コード読取装置１００の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態について説明する。
【００１４】
図１は、本実施形態に係る光学式認識コードの概要について説明するための図である。図１に示す光学式認識コード１０は、少なくとも３以上の色彩のうちの１の色彩がそれぞれ付される複数のセル（構成セル）２０が例えば線状に配列されてなるカラービットコードにおける当該複数のセル２０のうちの少なくとも１つ（つまり、一部）のセル２０ａに色彩が付されていない状態のものである。なお、図１においては、便宜的に、光学式認識コード１０の一部のみが示されているものとする。
【００１５】
ここで、カラービットコードについて具体的に説明する。カラービットコードは、上記したように例えば線状に配列されている複数のセル２０の各々に付されている色彩の遷移によって特定のデータを表すことができるコードである。このカラービットコードは、例えば当該カラービットコードを構成するセルの数は予め定められた数である、及び隣接するセル同士には同じ色彩は付されない等の種々の条件に基づいて作成される。
【００１６】
本実施形態に係る光学式認識コード（つまり、カラービットコードの一部のセル２０ａに色彩が付されていないコード）１０は、例えば図２に示すように当該セル２０ａに色彩を補完することによって、上記した特定のデータを表すカラービットコードとして利用することができる。このセル２０ａに対する色彩の補完は、例えばユーザが各種ペン等を用いて当該セル２０ａ内に彩色する等によって行うことができるものとする。
【００１７】
なお、上記したようにカラービットコードは複数のセル２０の各々に付されている色彩の遷移によって特定のデータを表すものであることから、セル２０ａに対する彩色によって予め定められている色彩（つまり、正しい色彩）が補完されない限り、当該データを得ることはできない。
【００１８】
このカラービットコード（によって表されるデータ）は、当該カラービットコードを専用の装置（光学式認識コード読取装置）によって読み取ることによって得ることができる。なお、この光学式認識コード読取装置については後述する。
【００１９】
また、カラービットコードにおいて複数のセル２０の各々に付される色彩には、例えば赤色、緑色及び青色等が含まれる。図１及び図２において、Ｒは赤色、Ｇは緑色、Ｂは青色を示している。
【００２０】
ここで、本実施形態に係る光学式認識コード１０の使用例について説明する。例えば図１に示す光学式認識コード１０が付された物品をユーザに対して配布しておき、予め定められた条件を満たしたユーザにのみ正しい色彩が通知されるものとする。これによれば、予め定められた条件を満たしたユーザのみが光学式認識コード１０において正しい色彩を補完することが可能となるため、当該正しい色彩が補完されることによって読み取り可能な状態となったカラービットコードを利用して例えば当該ユーザに対して各種情報を提供するような仕組みを構築することができる。
【００２１】
本実施形態に係る光学式認識コード１０の具体的な使用例としては、例えば予め定められた条件として各色彩に対応する選択肢を有するクイズを出題し、ユーザによって選択された選択肢に対応する色彩をユーザがセル２０ａに対して補完する場合を想定する。この場合、例えば正解の選択肢に対応する色彩を正しい色彩としておくことで、正解の選択肢が選択された場合にのみカラービットコードを読み取ることが可能となる。これによれば、クイズに正解したユーザ（つまり、カラービットコードを読み取ったユーザ）に対してのみ所定のインセンティブ等を付与するといったことが可能となる。
【００２２】
なお、本実施形態に係る光学式認識コード１０は上記したように物品に付して利用するのみではなく、例えばパーソナルコンピュータ（ＰＣ）等の画面上に表示して利用することも可能である。この場合には、例えばユーザによって選択された選択肢に対応する色彩が画面上のセル２０ａに対して補完されるようにすればよい。
【００２３】
このように本実施形態に係る光学式認識コード１０は、所定の色彩をセル２０ａに補完した場合にのみカラービットコードとして読み取り可能となるため、上記した例に限らず、例えばエンターテイメント用途を含め種々の分野での利用が期待できる。
【００２４】
以下、上述した光学式認識コード１０のセル２０ａに対して正しい色彩が補完されたカラービットコードを読み取り可能な光学式認識コード読取装置について説明する。
【００２５】
まず、図３は、光学式認識コード読取装置の外観の一例を示す。本実施形態において、光学式認識コード読取装置は、カメラを備えた情報処理装置であり、例えばスマートフォン、タブレット端末及びパーソナルコンピュータ（ＰＣ）等を含む。なお、図３においては、光学式認識コード読取装置１００がスマートフォンである場合を示している。図３に示す光学式認識コード読取装置（スマートフォン）１００の場合、図示されていないが、例えば背面にカメラが搭載されている。
【００２６】
本実施形態に係る光学式認識コード読取装置１００によれば、当該光学式認識コード読取装置１００に備えられているカメラによって上記したカラービットコードを撮像することによって、当該カラービットコードを読み取ることができる。
【００２７】
図４は、光学式認識コード読取装置１００のハードウェア構成の一例を示す。ここでは、上記したように光学式認識コード読取装置１００がスマートフォンであるものとして説明する。
【００２８】
図４に示すように、光学式認識コード読取装置１００においては、バス１０１に不揮発性メモリ１０２、ＣＰＵ１０３、メインメモリ１０４、無線通信部１０５、ディスプレイ１０６及びタッチパネル１０７等が接続されている。
【００２９】
不揮発性メモリ１０２は、例えばオペレーティングシステム（ＯＳ）や上記したカラービットコードの読み取り処理を実現するためのプログラム（以下、コード読取プログラムと表記）を含む各種プログラムを格納する。
【００３０】
ＣＰＵ１０３は、例えば不揮発性メモリ１０２に格納されている各種プログラムを実行する。なお、ＣＰＵ１０３は、光学式認識コード読取装置１００の全体の制御を司るものである。
【００３１】
メインメモリ１０４は、例えばＣＰＵ１０３が各種プログラムを実行する際に必要とされるワークエリア等として使用される。
【００３２】
無線通信部１０５は、インターネット等のネットワークを介した外部装置（例えば、各種サーバ装置等）との通信を制御する機能を有する。また、無線通信部１０５は、例えば無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）及びＷｉｆｉ（登録商標）等の無線通信機能を有する。
【００３３】
ディスプレイ１０６は、例えば液晶表示パネル及び表示制御を行う駆動回路を備えることにより、各種データ等を表示する機能を有する。なお、上述した光学式認識コード読取装置１００に備えられているカメラによって撮像された画像（データ）及び光学式認識コードの読み取り結果等は、このディスプレイ１０６に表示することができる。
【００３４】
タッチパネル１０７は、ディスプレイ１０６の前面に重畳して配置され、例えばユーザの指先等で指定された画面上の位置を検出する機能を有する。これにより、タッチパネル１０７は、光学式認識コード読取装置１００に対するユーザの各種操作を検知することができる。
【００３５】
図５は、光学式認識コード読取装置１００の主として機能構成を示すブロック図である。図５に示すように、光学式認識コード読取装置１００は、画像データ取得部１１０、色領域区分け処理部１２０、切り出し処理部１３０及びデコード処理部１４０を含む。なお、本実施形態において、これら各部１１０〜１４０は、上述したＣＰＵ１０３がコード読取プログラム（アプリケーションプログラム）を実行することにより実現されるものとする。
【００３６】
画像データ取得部１１０は、光学式認識コード読取装置１００に備えられているカメラによってカラービットコードが撮像されることによって得られる画像データを取得する。なお、画像データ取得部１１０によって取得される画像データは、カラービットコードを含み、色情報の最小単位である複数の画素（ピクセル）から構成される。
【００３７】
色領域区分け処理部１２０は、画像データ取得部１１０によって取得された画像データを、所定の定義に基づいて複数の色領域に区分けする。
【００３８】
切り出し処理部１３０は、色領域区分け処理部１２０によって複数の色領域に区分けされた結果に基づいて、当該画像データ中のカラービットコード（の領域）を切り出す。
【００３９】
デコード処理部１４０は、切り出し処理部１３０によって切り出されたカラービットコードを読み取る（デコードする）。この場合、デコード処理部１４０によるデコードは、カラービットコードにおける色彩の遷移（複数のセル２０の各々に付されている色彩の遷移）に基づいて行われる。
【００４０】
なお、図５においては省略されているが、光学式認識コード読取装置１００は、上記した色領域区分け処理部１２０、切り出し処理部１３０及びデコード処理部１４０の各処理に必要な情報等が格納された格納部等を更に備えているものとする。
【００４１】
次に、図６のフローチャートを参照して、光学式認識コード読取装置１００の処理手順について説明する。ここでは、上述した光学式認識コード１０を構成するセル２０ａ（色彩が付されていないセル）に正しい色彩が補完されているものとする。
【００４２】
まず、光学式認識コード読取装置１００を利用するユーザは、当該光学式認識コード読取装置１００を操作することによって当該光学式認識コードを読み取り装置１００に備えられているカメラを起動する。これにより、ユーザは、光学式認識コード読取装置１００（に備えられているカメラ）を用いてカラービットコードを撮影することができる。
【００４３】
この場合、画像データ取得部１１０は、上記したようにユーザによって撮影されたカラービットコードを含む画像データを取得する（ステップＳ１）。
【００４４】
次に、色領域区分け処理部１２０は、画像データ取得部１１０によって取得された画像データを各色領域に区分けする処理（以下、色領域区分け処理と表記）を実行する（ステップＳ２）。
【００４５】
ここで、一般的に上記画像データ取得部１１０によって取得された画像データは背景を含めて様々な色彩で構成されており、それらのパターンも様々である。このため、色領域区分け処理においては、この画像データ中の色彩を色空間の中で赤色、緑色、青色及び無彩色に区分けし、各画素の色彩をいずれかの領域に当てはめる処理（均色化処理）が行われる。すなわち、色領域区分け処理においては、画像データ中の各画素に対するラベリング処理が実行される。
【００４６】
なお、上記した赤色、緑色及び青色はカラービットコードを構成する色彩として定義された色彩（以下、構成色と表記）であるが、色領域区分け処理においては、例えば照明、彩色、退色等を考慮して色空間上でこれらの構成色と認定することができる一定の範囲に包含される色彩であれば、当該色彩（の画素）を当該構成色として区分けするものとする。すなわち、例えば赤色の領域を区分けする場合には、当該赤色を中心とする一定の範囲の色彩の画素の全てを赤色の領域として認定する。
【００４７】
また、無彩色とは、色領域区分け処理において赤色、緑色及び青色として認定される色彩以外の色彩である。
【００４８】
また、上記したように画像データに対して均色化処理が行われるが、一般的に当該画像データにはノイズ成分が混入している場合が多い。このノイズに相当する微小部位の色彩異変に対しては例えばその周囲の色彩に合わせる、または、平均化する等のノイズ除去処理を行うことによって、当該ノイズを除去することが好ましい。
【００４９】
次に、切り出し処理部１３０は、色領域区分け処理によって区分けされた各色領域に基づいて複数の構成色（赤色、緑色及び青色）の領域が配列されてなるカラービットコードの領域（以下、コード領域と表記）を切り出す処理（以下、コード切り出し処理と表記）を実行する（ステップＳ３）。このコード切り出し処理においては、各色領域の周囲の色彩（例えば、他の構成色の領域及び無彩色の領域の配置等）やカラービットコードを構成するセルの数等に基づいてコード領域が切り出される。
【００５０】
なお、上記した色領域区分け処理及びコード切り出し処理については、例えば特開２００８−２８７４１４号公報等に開示されているため、ここではその詳細な説明については省略する。
【００５１】
デコード処理部１４０は、コード切り出し処理によって画像データから切り出されたコード領域において配列されている複数の色領域における色彩の遷移（つまり、当該複数の色領域の順番）に基づいてカラービットコードをデコードする処理（以下、デコード処理と表記）を実行する（ステップＳ４）。このデコード処理によれば、カラービットコードにおける色彩の遷移によって表されるデータが取得される。画像データから複数のコード領域が切り出された場合には、当該コード領域（つまり、カラービットコード）の全てに対してデコード処理が実行される。
【００５２】
なお、ここでは光学式認識コード１０を構成するセル２０ａに正しい色彩が補完されているものとして説明したが、当該セル２０ａに誤った色彩が補完された場合には、光学式当該誤った色彩が補完された光学式認識コード１０はカラービットコードとして認識されず、光学式認識コード読取装置１００は読み取ることができない。
【００５３】
ここで、上述した図１に示す光学式認識コード１０においてセル２０ａに補完されるべき正しい色彩は青色（Ｂ）であるが、誤った色彩として赤色（Ｒ）が当該セル２０ａに補完された場合を想定する。この場合、上述し色領域区分け処理においては、赤色が補完されたセル２０ａの領域と当該セル２０ａに隣接する赤色（Ｒ）が付されたセル２０の領域とは同一の色彩であるため１の色領域として区分けされる。これによれば、カラービットコードにおける２つのセルの領域が１の領域として認識されているため、上述したコード切り出し処理においては、カラービットコードを構成するセルの数が一致せず、コード領域は切り出されない。したがって、デコード処理が実行されず、データが取得されることはない。ここでは、誤った色彩として赤色がセル２０ａに補完された場合について説明したが、緑色（Ｇ）が補完された場合についても同様である。
【００５４】
一方、誤った色彩としてカラービットコードの構成色（つまり、赤色、緑色及び青色）以外の色彩（無彩色）がセル２０ａに補完された場合も同様に、光学式認識コード１０は無彩色が存在することによって一連のカラービットコードとは認識されないため、コード切り出し処理においてコード領域は切り出されない。よって、この場合であってもデコード処理が実行されず、データが取得されることはない。
【００５５】
上記したように本実施形態においては、３以上の色彩のうちの１の色彩がそれぞれ付される複数のセルが配列されてなる光学式認識コード１０が提供される。この光学式認識コード１０は、当該複数のセル２０のうち少なくとも１つのセル２０ａには色彩が付されておらず、当該色彩が付されていないセルに予め定められている色彩（つまり、正しい色彩）が補完された場合に、当該複数のセルの各々に付された色彩の遷移によってデータを表すものである。すなわち、本実施形態においては、カラービットコードの一部の色彩が付されていない状態の光学式認識コード１０が提供された際に、例えば所定の条件を満たしたユーザが正しい色彩を把握できるようにし、当該ユーザによって色彩が付されていないセル２０ａに当該色彩が補完された場合にのみ光学式認識コード読取装置によって読み取り可能とすることにより、例えばエンターテイメント用途等の幅広い分野においてカラービットコードを利用することが可能となる。
【００５６】
なお、カラービットコードは、構成色である例えば３色の色彩の遷移（配列）によってデータを表すことが可能なコードであるため、当該カラービットコードにおける各色彩の占める領域の大きさ及び形状の制限は緩い。したがって、本実施形態に係る光学式認識コード（つまり、カラービットコードの一部のセル２０ａに色彩が付されていないコード）１０においては、セル２０ａに対してユーザが各種ペン等を用いて手書きで彩色した場合であっても、高い精度で読み取ることが可能である。
【００５７】
また、本実施形態においては複数のセル２０のうちの１つのセル２０ａのみに色彩が付されていないものとして主に説明したが、本実施形態に係る光学式認識コード１０は、例えば複数のセルに色彩が付されていない状態のものであってもよい。このような光学式認識コード１０によれば、例えば所定の条件を満たした複数のユーザの各々に対して通知された色彩をそれぞれ補完することによってカラービットコードとして読み取り可能とするようなことが可能となるため、よりカラービットコードの利用のバリエーションを増加させることが可能となる。また、本実施形態においてはカラービットコードの構成色が３色（例えば、赤色、緑色及び青色）であるものとして主に説明したが、当該構成色を４色以上とし、補完すべき正しい色彩をユーザが容易に推測できないようにすることも可能である。
【００５８】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。  
【符号の説明】
【００５９】
１０…光学式認識コード、２０…セル、１００…光学式認識コード読取装置、１０１…バス、１０２…不揮発性メモリ、１０３…ＣＰＵ、１０４…メインメモリ、１０５…無線通信部、１０６…ディスプレイ、１０７…タッチパネル、１１０…画像データ取得部、１２０…色領域区分け処理部、１３０…切り出し処理部、１４０…デコード処理部
【図１】
2016015075.tif 000003
【図２】
2016015075.tif 000004
【図３】
2016015075.tif 000005
【図４】
2016015075.tif 000006
【図５】
2016015075.tif 000007
【図６】
2016015075.tif 000008