(57)【要約】  ロゴ付き二次元コード生成装置１は、色の明度を示すＬ値を調整することにより、ロゴ画像に重ね合わせられる二次元コードの色を決定するようにしているので、印刷後の後加工処理や環境光の影響などに関係なく、読取可能なロゴ付き二次元コードを生成することができる。また、ロゴ付き二次元コードでは、意匠性の損なわれ易い虎のキャラクタに重ね合わされるセルが、背景の部分に重ね合わされるセルよりもサイズが小さくなっているので、情報の読取性を損なうことなく、ロゴ画像の意匠性を確保することができる。
2011118540.tif 000002
【特許請求の範囲】
【請求項１】
背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置であって、
Ｌａｂ色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割手段と、
前記ロゴ画像分割手段によって分割された前記複数の領域のうち、予め定められた基準領域でのＬ値に基づいて、前記二次元コードを構成する複数種類のセルのうち第１種類のセルのＬ値を設定するセル設定手段と、
前記ロゴ画像に、前記セル設定手段によって前記Ｌ値が設定された前記第１種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第１種類とは異なる第２種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成手段と、
を備えることを特徴とするロゴ付き二次元コード生成装置。
【請求項２】
前記基準領域でのＬ値が所定の閾値以上であるか否かを判別する基準Ｌ値判別手段をさらに備え、
前記セル設定手段は、前記基準Ｌ値判別手段によって前記基準領域でのＬ値が前記所定の閾値以上であると判別された場合、該基準領域でのＬ値以上の値を前記第１種類のセルのＬ値として設定する一方で、該基準領域でのＬ値が該所定の閾値未満であると判別された場合、該基準領域でのＬ値以下の値を該第１種類のセルのＬ値として設定する、
ことを特徴とする請求項１に記載のロゴ付き二次元コード生成装置。
【請求項３】
前記基準Ｌ値判別手段によって前記基準領域でのＬ値が前記所定の閾値以上であると判別された場合、該基準領域でのＬ値に所定数加算する一方で、該基準領域でのＬ値が該所定の閾値未満であると判別された場合、該基準領域でのＬ値から所定数減算して演算値を算出する演算値算出手段をさらに備え、
前記セル設定手段は、前記演算値算出手段によって算出された前記演算値が所定の下限値から所定の上限値までの範囲内にあるか否かを判別する演算値判別手段を含み、
前記演算値判別手段によって前記演算値が前記所定の下限値未満であると判別された場合、該所定の下限値を前記第１種類のセルのＬ値として設定し、該演算値が該所定の下限値から該所定の上限値までの範囲内にあると判別された場合、該演算値を該第１種類のセルのＬ値として設定し、該演算値が該所定の上限値よりも大きいと判別された場合、該所定の上限値を該第１種類のセルのＬ値として設定する、
ことを特徴とする請求項２に記載のロゴ付き二次元コード生成装置。
【請求項４】
前記ロゴ画像分割手段によって分割された各領域におけるＬ値に基づいて、前記ロゴ画像を解析して、該ロゴ画像から前記ロゴが描かれている領域と前記背景が描かれている領域とを抽出するロゴ画像解析手段をさらに備え、
前記セル設定手段は、前記基準Ｌ値判別手段によって前記基準領域でのＬ値が前記所定の閾値未満であると判別された場合、該基準領域でのＬ値以下の値を、前記ロゴが描かれている領域に重ね合わされる前記第１種類のセルのＬ値として設定する、
ことを特徴とする請求項２又は３に記載のロゴ付き二次元コード生成装置。
【請求項５】
前記セル設定手段は、前記ロゴ画像解析手段によって前記ロゴが描かれていると解析された領域でのａ値及びｂ値を、前記第１種類のセルのａ値及びｂ値として設定する、
ことを特徴とする請求項４に記載のロゴ付き二次元コード生成装置。
【請求項６】
前記セル設定手段は、前記所定の閾値以上の値を前記第２種類のセルのＬ値として設定する、
ことを特徴とする請求項２乃至５のいずれか１項に記載のロゴ付き二次元コード生成装置。
【請求項７】
前記Ｌａｂ色空間とは異なる色空間で表される前記ロゴ画像を、該Ｌａｂ色空間で表される該ロゴ画像に変換する色空間変換手段と、
前記ロゴ付き二次元コード生成手段によって生成された前記Ｌａｂ色空間で表される前記ロゴ画像を、前記Ｌａｂ色空間とは異なる色空間で表される該ロゴ画像に再変換する色空間再変換手段と、
をさらに備えることを特徴とする請求項１乃至６のいずれか１項に記載のロゴ付き二次元コード生成装置。
【請求項８】
前記第１種類及び前記第２種類のセルの大きさを縮小するセル縮小手段をさらに備える、
ことを特徴とする請求項１乃至７のいずれか１項に記載のロゴ付き二次元コード生成装置。
【請求項９】
背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成方法であって、
Ｌａｂ色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割ステップと、
前記ロゴ画像分割ステップによって分割された前記複数の領域のうち、予め定められた基準領域でのＬ値に基づいて、前記二次元コードを構成する複数種類のセルのうち第１種類のセルのＬ値を設定するセル設定ステップと、
前記ロゴ画像に、前記セル設定ステップによって前記Ｌ値が設定された前記第１種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第１種類とは異なる第２種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成ステップと、
を備えることを特徴とするロゴ付き二次元コード生成方法。
【請求項１０】
背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置のコンピュータに、
Ｌａｂ色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割手順と、
前記ロゴ画像分割手順によって分割された前記複数の領域のうち、予め定められた基準領域でのＬ値に基づいて、前記二次元コードを構成する複数種類のセルのうち第１種類のセルのＬ値を設定するセル設定手順と、
前記ロゴ画像に、前記セル設定手順によって前記Ｌ値が設定された前記第１種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第１種類とは異なる第２種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成手順と、
を実行させるためのプログラム。
【請求項１１】
背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードであって、
前記セルのサイズは、前記ロゴ画像のどの箇所に重ね合わされるかに応じて異なる、
ことを特徴とするロゴ付き二次元コード。
【請求項１２】
前記ロゴ画像のうち前記ロゴが描かれた部分に重ね合わされるセルは、前記背景上に重ね合わされる該ロゴよりもサイズが大きくなっている、
ことを特徴とする請求項１１に記載のロゴ付き二次元コード。
【請求項１３】
前記二次元コードは、第１種類のセルと、該第１種類のセルよりも明度が高い第２種類のセルと、の分布パターンによって所定の情報を表現し、
前記ロゴ画像のうち、第１明度未満の部分には、前記第１種類のセルのみを重ね合わせる一方で、該第１明度以上の部分には、前記第１種類のセルと前記第２種類のセルとの双方を重ね合わせた、
ことを特徴とする請求項１１又は１２に記載のロゴ付き二次元コード。
【請求項１４】
前記ロゴ画像のうち、前記第１明度以上で第２明度未満の部分は、前記第１種類のセルと前記第２種類のセルとの双方を重ね合わせる一方で、該第２明度以上の部分には、前記第２種類のセルのみを重ね合わせた、
ことを特徴とする請求項１３に記載のロゴ付き二次元コード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロゴ付き二次元コード、ロゴ付き二次元コード生成装置、ロゴ付き二次元コード生成方法、及びプログラムに関する。
【背景技術】
【０００２】
セルの分布パターンにより情報を表現する二次元コードと、視認可能なロゴ画像と、を重ね合わせたロゴ付き二次元コードとしては、所定明度未満のロゴ画像に所定明度以上のセルを重ね合わせたものが既に知られている（例えば特許文献１参照）。【０００３】
また、ロゴ画像のうち所定明度以上の部分には、所定明度未満のセルを重ね合わせる一方で、ロゴ画像のうち所定明度未満の部分には、所定明度以上のセルを重ね合わせたものが既に知られている。このようなロゴ付き二次元コードでは、所定明度以上のセル及びロゴ画像のうち所定明度以上の部分と、所定明度未満のセル及びロゴ画像のうち該所定明度未満の部分と、の分布パターンにより情報が表現される（例えば特許文献２参照）。【０００４】
なお、本明細書中に特許文献１及び２の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２８７００４号公報
【特許文献２】特開２００８−０１５６４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記ロゴ付き二次元コードは、白色及び黒色のセルのみからなる二次元コードとは異なり、印刷後の後加工処理や環境光の影響などによって、情報が正確に読み取られない虞があった。【０００７】
また、上記ロゴ付き二次元コードでは、セルの大きさが一律であるため、セルが大きくなれば、ロゴ画像の意匠性が損なわれ、セルが小さくなれば、ロゴ付き二次元コードが表す情報の読取性が損なわれてしまうといった問題があった。【０００８】
さらに、上記ロゴ付き二次元コードでは、ロゴ画像のうち、印刷後の後加工処理や環境光の影響などによって“０”とも“１”とも読み取られる可能性のある部分にも、所定明度未満のセルと所定明度以上のセルとのいずれか一方のみしか重ね合わされないため、情報が正確に読み取られない虞があった。【０００９】
本発明は、上記の課題を解決するためになされたものであり、正確な読取が可能なロゴ付き二次元コード、これを生成するロゴ付き二次元コード生成装置、ロゴ付き二次元コード生成方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の第１の観点に係るロゴ付き二次元コード生成装置は、背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置であって、Ｌａｂ色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割手段と、前記ロゴ画像分割手段によって分割された前記複数の領域のうち、予め定められた基準領域でのＬ値に基づいて、前記二次元コードを構成する複数種類のセルのうち第１種類のセルのＬ値を設定するセル設定手段と、前記ロゴ画像に、前記セル設定手段によって前記Ｌ値が設定された前記第１種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第１種類とは異なる第２種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成手段と、を備えることを特徴とする。【００１１】
上記ロゴ付き二次元コード生成装置において、前記基準領域でのＬ値が所定の閾値以上であるか否かを判別する基準Ｌ値判別手段をさらに備え、前記セル設定手段は、前記基準Ｌ値判別手段によって前記基準領域でのＬ値が前記所定の閾値以上であると判別された場合、該基準領域でのＬ値以上の値を前記第１種類のセルのＬ値として設定する一方で、該基準領域でのＬ値が該所定の閾値未満であると判別された場合、該基準領域でのＬ値以下の値を該第１種類のセルのＬ値として設定する、ようにしてもよい。【００１２】
上記ロゴ付き二次元コード生成装置において、前記基準Ｌ値判別手段によって前記基準領域でのＬ値が前記所定の閾値以上であると判別された場合、該基準領域でのＬ値に所定数加算する一方で、該基準領域でのＬ値が該所定の閾値未満であると判別された場合、該基準領域でのＬ値から所定数減算して演算値を算出する演算値算出手段をさらに備え、前記セル設定手段は、前記演算値算出手段によって算出された前記演算値が所定の下限値から所定の上限値までの範囲内にあるか否かを判別する演算値判別手段を含み、前記演算値判別手段によって前記演算値が前記所定の下限値未満であると判別された場合、該所定の下限値を前記第１種類のセルのＬ値として設定し、該演算値が該所定の下限値から該所定の上限値までの範囲内にあると判別された場合、該演算値を該第１種類のセルのＬ値として設定し、該演算値が該所定の上限値よりも大きいと判別された場合、該所定の上限値を該第１種類のセルのＬ値として設定する、ようにしてもよい。【００１３】
上記ロゴ付き二次元コード生成装置において、前記ロゴ画像分割手段によって分割された各領域におけるＬ値に基づいて、前記ロゴ画像を解析して、該ロゴ画像から前記ロゴが描かれている領域と前記背景が描かれている領域とを抽出するロゴ画像解析手段をさらに備え、前記セル設定手段は、前記基準Ｌ値判別手段によって前記基準領域でのＬ値が前記所定の閾値未満であると判別された場合、該基準領域でのＬ値以下の値を、前記ロゴが描かれている領域に重ね合わされる前記第１種類のセルのＬ値として設定する、ようにしてもよい。【００１４】
上記ロゴ付き二次元コード生成装置において、前記セル設定手段は、前記ロゴ画像解析手段によって前記ロゴが描かれていると解析された領域でのａ値及びｂ値を、前記第１種類のセルのａ値及びｂ値として設定する、ようにしてもよい。【００１５】
上記ロゴ付き二次元コード生成装置において、前記セル設定手段は、前記所定の閾値以上の値を前記第２種類のセルのＬ値として設定する、ようにしてもよい。【００１６】
上記ロゴ付き二次元コード生成装置において、前記Ｌａｂ色空間とは異なる色空間で表される前記ロゴ画像を、該Ｌａｂ色空間で表される該ロゴ画像に変換する色空間変換手段と、前記ロゴ付き二次元コード生成手段によって生成された前記Ｌａｂ色空間で表される前記ロゴ画像を、前記Ｌａｂ色空間とは異なる色空間で表される該ロゴ画像に再変換する色空間再変換手段と、をさらに備えるようにしてもよい。【００１７】
上記ロゴ付き二次元コード生成装置において、前記第１種類及び前記第２種類のセルの大きさを縮小するセル縮小手段をさらに備える、ようにしてもよい。【００１８】
上記目的を達成するため、本発明の第２の観点に係るロゴ付き二次元コード生成方法は、背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成方法であって、Ｌａｂ色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割ステップと、前記ロゴ画像分割ステップによって分割された前記複数の領域のうち、予め定められた基準領域でのＬ値に基づいて、前記二次元コードを構成する複数種類のセルのうち第１種類のセルのＬ値を設定するセル設定ステップと、前記ロゴ画像に、前記セル設定ステップによって前記Ｌ値が設定された前記第１種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第１種類とは異なる第２種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成ステップと、を備えることを特徴とする。【００１９】
上記目的を達成するため、本発明の第３の観点に係るプログラムは、背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置のコンピュータに、Ｌａｂ色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割手順と、前記ロゴ画像分割手順によって分割された前記複数の領域のうち、予め定められた基準領域でのＬ値に基づいて、前記二次元コードを構成する複数種類のセルのうち第１種類のセルのＬ値を設定するセル設定手順と、前記ロゴ画像に、前記セル設定手順によって前記Ｌ値が設定された前記第１種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第１種類とは異なる第２種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成手順と、を実行させる。【００２０】
上記目的を達成するため、本発明の第４の観点に係るロゴ付き二次元コードは、背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードであって、前記セルのサイズは、前記ロゴ画像のどの箇所に重ね合わされるかに応じて異なる、ことを特徴とする。【００２１】
上記ロゴ付き二次元コードにおいて、前記ロゴ画像のうち前記ロゴが描かれた部分に重ね合わされるセルは、前記背景上に重ね合わされる該ロゴよりもサイズが大きくなっている、ようにしてもよい。【００２２】
上記ロゴ付き二次元コードにおいて、前記二次元コードは、第１種類のセルと、該第１種類のセルよりも明度が高い第２種類のセルと、の分布パターンによって所定の情報を表現し、前記ロゴ画像のうち、第１明度未満の部分には、前記第１種類のセルのみを重ね合わせる一方で、該第１明度以上の部分には、前記第１種類のセルと前記第２種類のセルとの双方を重ね合わせた、ようにしてもよい。【００２３】
上記ロゴ付き二次元コードにおいて、前記ロゴ画像のうち、前記第１明度以上で第２明度未満の部分は、前記第１種類のセルと前記第２種類のセルとの双方を重ね合わせる一方で、該第２明度以上の部分には、前記第２種類のセルのみを重ね合わせた、ようにしてもよい。
【発明の効果】
【００２４】
本発明によれば、正確な読取が可能なロゴ付き二次元コード、これを生成するロゴ付き二次元コード生成装置、ロゴ付き二次元コード生成方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】第１実施形態に係るロゴ付き二次元コード生成装置の構成例を示すブロック図である。
【図２】（ａ）はロゴ画像を例示する図であり、（ｂ）はロゴ画像の解析過程を例示する説明図である。
【図３】セルの形状を例示する図である。
【図４】第１実施形態に係るロゴ付き二次元コードの例示する図である。
【図５】第１実施形態に係るロゴ付き二次元コード生成方法の一例を示すフローチャートである。
【図６】第１実施形態に係るロゴ付き二次元コード生成方法の一例を示すフローチャートである。
【図７】第２実施形態に係るロゴ付き二次元コードの例示する図である。
【図８】第２実施形態に係るロゴ付き二次元コード生成装置の構成例を示すブロック図である。
【図９】ロゴ画像を例示する図である。
【図１０】第２実施形態に係るセルＤＢの構成例を示す図である。
【図１１】オペレーション画像を例示する図である。
【図１２】セルのタイプの決定過程を例示する説明図である。
【図１３】第２実施形態に係るロゴ付き二次元コード生成方法の一例を示すフローチャートである。
【図１４】変形例に係るセルＤＢの構成例を示す図である。
【発明を実施するための形態】
【００２６】
以下、本発明を実施するための最良の形態について説明する。
【００２７】
［第１実施形態］
まず、本発明の第１実施形態に係るロゴ付き二次元コード生成装置の構成について図面を参照しつつ説明する。
【００２８】
図１は、第１実施形態に係るロゴ付き二次元コード生成装置の構成例を示すブロック図である。
【００２９】
ロゴ付き二次元コード生成装置１は、例えばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、及びハードディスクドライブなどから構成される汎用コンピュータによって実現され、図１に示すように、色空間変換部１０と、明度取得部２０と、画像解析部３０と、二次元コード生成部４０と、ロゴ画像合成部５０と、色空間再変換部６０と、を備えている。
【００３０】
色空間変換部１０は、例えばＱＲコード（登録商標）などの二次元コードが重ね合わされるＲＧＢ色空間やＣＭＹＫ色空間で表されるロゴ画像を、Ｌａｂ色空間で表されるロゴ画像に変換する。
【００３１】
明度取得部２０は、色空間変換部１０で変換されたＬａｂ色空間で表されるロゴ画像を、重ね合わせる二次元コードを構成するセルに合わせて分割し、分割した領域毎に、色の明度を示すＬ値（「０」〜「１００」までの値）を取得する。例えば重ね合わせる二次元コードを構成するセルの数が２９×２９である場合には、図２（ａ）に示す背景にロゴが描かれたロゴ画像が２９×２９個の領域に分割され、図２（ｂ）に示すように、それぞれの領域でのＬ値が求められる。
【００３２】
図１に示す画像解析部３０は、背景明度フラグを備え、明度取得部２０で取得されたＬ値に基づいて、ロゴ画像を解析する。
【００３３】
具体的に、画像解析部３０は、まず、例えば左から２番目、上から２番目の領域（基準領域）でのＬ値（基準値）が閾値（本実施形態では「６０」）以上であるか否かを判別する。そして、画像解析部３０は、閾値「６０」以上であれば、ロゴ画像の背景部分が汎用の二次元コードリーダによって「０」（＝「白色」）と判別されるとして、背景明度フラグをクリアしてオフ状態とする。これに対して、画像解析部３０は、閾値「６０」未満であれば、ロゴ画像の背景部分が汎用の二次元コードリーダによって「１」（＝「黒色」）と判別されるものと解析する。図２に示す例では、基準領域でのＬ値が「５２」で閾値「６０」未満であることから、ロゴ画像の背景部分が汎用の二次元コードリーダによって「１」（＝「黒色」）と判別されるとして、背景明度フラグをオン状態にセットする。
【００３４】
また、図１に示す画像解析部３０は、ロゴ画像を構成する各画素にグループ属性を付加するラベリング処理を行うことにより、ロゴ画像からロゴ部分の領域と背景部分の領域とを抽出し、これをロゴ画像の解析結果として取得する。ここで、ラベリング処理とは、連結している画素に同じラベルを付加することで複数の領域をグループとして分類することをいい、本実施形態では、四近傍によるラベリング処理が行われる。具体的に、ラベリング処理では、まず、ロゴ画像上でラベルが付加されていない画素を見つけ、新しいラベルを付加する。次に、画素に四方向に連結している画素に同じラベルを付加する。そして、同じラベルを付加した画素と四方向に連結している画素に対して、同じラベルを付加する。その後、ロゴ画像内にラベルを付加する画素がある限り、この操作を繰り返す。ここで、ロゴ画像内のラベル付けする画素を検索することを走査という。このようにラベリング処理を用いてロゴ画像からロゴ部分の領域と背景部分の領域とを抽出するようにすれば、ロゴ部分にＬ値が、背景部分の領域のＬ値と同一又は近似する領域があったとしても、かかる領域を誤って背景部分の領域と解析してしまうことを防止することができる。
【００３５】
二次元コード生成部４０は、ロゴ画像に重ね合わせる二次元コードを生成する。具体的に、二次元コード生成部４０は、入力された数字や、文字、記号などからなるテキストを、マトリクス状に配置された２９×２９個の白色のセルと黒色のセルとの分布パターンによって表す二次元コードを生成する。
【００３６】
また、二次元コード生成部４０は、生成した二次元コードを、白色のセルからなる部分（ネガ部分）と、黒色のセルからなる部分（ポジ部分）と、に分離した後、画像解析部３０での解析結果に基づいて、ネガ部分をロゴ部分と背景部分とにさらに分離してロゴネガ部分と背景ネガ部分とを生成するとともに、ポジ部分をロゴ部分と背景部分とにさらに分離してロゴポジ部分と背景ポジ部分とを生成する。
【００３７】
さらに、二次元コード生成部４０は、背景明度フラグがオンであるか否かを判別し、オンであれば、基準値から予め定められた値（本実施形態では「５」）だけ減算した値（図２に示す例では「４７」）を求める。続いて、二次元コード生成部４０は、減算値が所定の数値範囲内（本実施形態では「０」〜「４５」）にあるか否かを判別する。
【００３８】
二次元コード生成部４０は、ロゴポジ部分のセルのａ値及びｂ値を、画像解析部３０によって最初にロゴ部分と解析された領域でのａ値及びｂ値に設定するとともに、減算値が所定の数値範囲の下限値「０」未満であれば下限値「０」を、所定の数値範囲内「０」〜「４５」であれば減算値を、所定の数値範囲の上限値「４５」以上であれば上限値「４５」を、ロゴポジ部分のセルのＬ値に設定する。また、二次元コード生成部４０は、ロゴネガ部分及び背景ネガ部分のセルのＬ値を「１００」に設定する。
【００３９】
これに対して、背景明度フラグがオフである場合、二次元コード生成部４０は、基準値から予め定められた値（本実施形態では「５」）を加算した値を求める。続いて、二次元コード生成部４０は、加算値が所定の数値範囲内（本実施形態では「０」〜「４５」）にあるか否かを判別する。
【００４０】
二次元コード生成部４０は、背景ポジ部分のセルのａ値及びｂ値を、画像解析部３０によって最初にロゴ部分と解析された領域でのａ値及びｂ値に設定するとともに、加算値が所定の数値範囲内「０」〜「４５」であれば加算値を、所定の数値範囲の上限値「４５」以上であれば上限値「４５」を、背景ポジ部分のセルのＬ値に設定する。また、二次元コード生成部４０は、ロゴネガ部分及び背景ネガ部分のセルのＬ値を「１００」に設定する。
【００４１】
さらに、二次元コード生成部４０は、セルの形状を丸型とする場合、図３（ａ）に示すように、背景ネガ部分や背景ポジ部分のセルを、例えばその直径が元のセルの一辺の長さの７５％となる丸型に変形する。また、二次元コード生成部４０は、図３（ｂ）に示すように、ロゴネガ部分のセルを、例えばその直径が元のセルの一辺の長さの６２．５％となる丸型に変形するとともに、図３（ｃ）に示すように、ロゴポジ部分のセルを、例えばその直径が元のセルの一辺の長さの５６％となる丸型に変形する。なお、変形された丸型のセルの直径の長さは、上記のものに限定されるものではなく、その趣旨を逸脱しない範囲で任意に変更可能である。
【００４２】
一方、セルの形状を四角形とする場合、図３（ｄ）に示すように、二次元コード生成部４０は、背景ネガ部分や背景ポジ部分のセルを、その一辺の長さが元のセルの一辺の長さの例えば７５％となるように縮小する。また、二次元コード生成部４０は、図３（ｅ）に示すように、ロゴネガ部分のセルを、その一辺の長さが元のセルの一辺の長さの例えば６２．５％となるように縮小するとともに、図３（ｆ）に示すように、ロゴポジ部分のセルを、その一辺の長さが元のセルの一辺の長さの例えば５６％となるように縮小する。なお、縮小された四角形のセルの一辺の長さは、上記のものに限定されるものではなく、その趣旨を逸脱しない範囲で任意に変更可能である。
【００４３】
ロゴ画像合成部５０は、ロゴ画像と、二次元コード生成部４０で生成された二次元コードと、を合成する。具体的に、ロゴ画像合成部５０は、背景明度フラグがオンであれば、ロゴ画像の上に、背景ネガ部分、ロゴネガ部分、ロゴポジ部分、特定比率の正方形を組み合わせた３つの位置決めシンボルの順に重ね合わせて合成する。これに対して、背景明度フラグがオフであれば、ロゴ画像合成部５０は、ロゴ画像の上に、背景ポジ部分、ロゴネガ部分、ロゴポジ部分、位置決めシンボルの順に重ね合わせて合成する。
【００４４】
色空間再変換部６０は、ロゴ画像合成部５０で合成されたＬａｂ色空間で表されるロゴ付き二次元コードを、ＲＧＢ色空間やＣＭＹＫ色空間で表されるロゴ付き二次元コードに変換して、図４に示すような、ロゴ付き二次元コードを生成する。
【００４５】
次に、上記構成を備えるロゴ付き二次元コード生成装置の具体的動作について図面を参照しつつ説明する。
【００４６】
例えばユーザによって数字や、文字、記号などからなるテキストが入力され、ロゴ画像や、二次元コードを構成するセルの個数及び形状などが指定された後、ロゴ付き二次元コードの生成が指示されたことに応答して、ロゴ付き二次元コード生成装置１は、図５及び図６に示すロゴ付き二次元コード生成処理を開始する。
【００４７】
ロゴ付き二次元コード生成処理において、ロゴ付き二次元コード生成装置１は、まず、色空間変換部１０で、ユーザにより指定されたＲＧＢ色空間やＣＭＹＫ色空間で表されるロゴ画像を、Ｌａｂ色空間で表されるロゴ画像に変換する（図５に示すステップＳ１）。
【００４８】
次に、ロゴ付き二次元コード生成装置１は、明度取得部２０において、ステップＳ１の処理で変換されたロゴ画像を、ユーザにより指定された二次元コードを構成するセルの個数（例えば２９×２９個）に合わせて分割し（ステップＳ２）、分割した領域毎にＬ値を取得する（ステップＳ３）。
【００４９】
続いて、ロゴ付き二次元コード生成装置１は、画像解析部３０において、ステップＳ２で分割された基準領域でのＬ値（基準値）が閾値「６０」以上であるか否かを判別する（ステップＳ４）。ここで、基準値が閾値「６０」以上である場合には（ステップＳ４；Ｙｅｓ）、背景明度フラグをクリアしてオフ状態とする（ステップＳ５）。これに対して、基準値が閾値「６０」未満である場合には（ステップＳ４；Ｎｏ）、背景明度フラグをオン状態にセットする（ステップＳ６）
【００５０】
そして、ロゴ付き二次元コード生成装置１は、画像解析部３０においてラベリング処理を行うことにより、ロゴ画像からロゴ部分の領域と背景部分の領域とを抽出し、これをロゴ画像の解析結果として取得する（ステップＳ７）。
【００５１】
また、ロゴ付き二次元コード生成装置１は、二次元コード生成部４０において、ユーザにより入力されたテキストを表す二次元コードを生成する（ステップＳ８）。
【００５２】
次に、ロゴ付き二次元コード生成装置１は、二次元コード生成部４０において、ステップＳ８の処理で生成した二次元コードをネガ部分とポジ部分とに分離した後、ステップＳ７の処理での解析結果に基づいて、ネガ部分をロゴネガ部分と背景ネガ部分と分離するとともに、ポジ部分をロゴポジ部分と背景ポジ部分とに分離する（ステップＳ９）。
【００５３】
続いて、ロゴ付き二次元コード生成装置１は、二次元コード生成部４０において、背景明度フラグがオンであるか否かを判別する（ステップＳ１０）。
【００５４】
背景明度フラグがオンであれば（ステップＳ１０；Ｙｅｓ）、ロゴ付き二次元コード生成装置１は、二次元コード生成部４０において、基準値から「５」だけ減算した値を求めるとともに（ステップＳ１１）、減算値が下限値「０」以上であるか否かを判別する（ステップＳ１２）。
【００５５】
ここで、減算値が下限値「０」未満である場合には（ステップＳ１２；Ｎｏ）、ロゴポジ部分のセルのａ値及びｂ値をステップＳ７の処理で最初にロゴ部分と解析された領域でのａ値及びｂ値に設定するとともに、下限値をロゴポジ部分のセルのＬ値に設定する（ステップＳ１３）。
【００５６】
一方、減算値が下限値「０」以上である場合には（ステップＳ１２；Ｙｅｓ）、減算値が上限値「４５」以下であるか否かを判別し（ステップＳ１４）、減算値が上限値「４５」以下であれば（ステップＳ１４；Ｙｅｓ）、ロゴポジ部分のセルのａ値及びｂ値をステップＳ７の処理で最初にロゴ部分と解析された領域でのａ値及びｂ値に設定するとともに、減算値をロゴポジ部分のセルのＬ値に設定する（ステップＳ１５）。
【００５７】
他方、減算値が上限値「４５」より大きい場合には（ステップＳ１４；Ｎｏ）、ロゴポジ部分のセルのａ値及びｂ値をステップＳ７の処理で最初にロゴ部分と解析された領域でのａ値及びｂ値に設定するとともに、上限値「４５」をロゴポジ部分のセルのＬ値に設定する（ステップＳ１６）。
【００５８】
背景明度フラグがオフであれば（ステップＳ１０；Ｎｏ）、ロゴ付き二次元コード生成装置１は、二次元コード生成部４０において、基準値から予め定められた値を加算した値を求めるとともに（図６に示すステップＳ１７）、加算値が上限値「４５」以下であるか否かを判別し（ステップＳ１８）、加算値が上限値「４５」以下であれば（ステップＳ１８；Ｙｅｓ）、ロゴポジ部分のセルのａ値及びｂ値をステップＳ７の処理で最初にロゴ部分と解析された領域でのａ値及びｂ値に設定するとともに、加算値を背景ポジ部分のセルのＬ値に設定する（ステップＳ１９）。
【００５９】
他方、加算値が上限値「４５」より大きい場合には（ステップＳ１８；Ｎｏ）、ロゴポジ部分のセルのａ値及びｂ値をステップＳ７の処理で最初にロゴ部分と解析された領域でのａ値及びｂ値に設定するとともに、上限値「４５」を背景ポジ部分のセルのＬ値に設定する（ステップＳ２０）。
【００６０】
ステップＳ１３、Ｓ１５、Ｓ１６、Ｓ１９、及びＳ２０のいずれかの処理を実行した後、ロゴ付き二次元コード生成装置１は、二次元コード生成部４０において、ロゴネガ部分及び背景ネガ部分のセルのＬ値を「１００」に設定する（ステップＳ２１）。
【００６１】
続いて、ロゴ付き二次元コード生成装置１は、二次元コード生成部４０において、ユーザにより指定された形状にセルを変形する（ステップＳ２２）。
【００６２】
ステップＳ２２の処理では、セルの形状を丸型とする場合、背景ネガ部分や背景ポジ部分のセルが、例えばその直径が元のセルの一辺の長さの７５％となる丸型に変形される。また、ロゴネガ部分のセルは、例えばその直径が元のセルの一辺の長さの６２．５％となる丸型に変形されるとともに、ロゴポジ部分のセルは、例えばその直径が元のセルの一辺の長さの５６％となる丸型に変形される。
【００６３】
これに対して、セルの形状を四角形とする場合、背景ネガ部分や背景ポジ部分のセルが、例えばその一辺の長さが元のセルの一辺の長さの７５％となるように縮小する。また、ロゴネガ部分のセルは、例えばその一辺の長さが元のセルの一辺の長さの６２．５％となるように縮小するとともに、ロゴポジ部分のセルは、例えばその一辺の長さが元のセルの一辺の長さの５６％となるように縮小する。
【００６４】
続いて、ロゴ付き二次元コード生成装置１は、ロゴ画像合成部５０において、ロゴ画像と、二次元コード生成部４０で生成された二次元コードと、を合成する（ステップＳ２３）。
【００６５】
ステップＳ２５の処理では、背景明度フラグがオンであれば、ロゴ画像の上に、背景ネガ部分、ロゴネガ部分、ロゴポジ部分、特定比率の正方形を組み合わせた３つの位置決めシンボルの順に重ね合わせて合成される。
【００６６】
これに対して、背景明度フラグがオフであれば、ロゴ画像の上には、背景ポジ部分、ロゴネガ部分、ロゴポジ部分、位置決めシンボルの順に重ね合わせて合成される。
【００６７】
そして、ロゴ付き二次元コード生成装置１は、色空間再変換部６０において、ロゴ画像合成部５０で合成されたＬａｂ色空間で表されるロゴ付き二次元コードが、ＲＧＢ色空間やＣＭＹＫ色空間で表されるロゴ付き二次元コードに変換して、ロゴ付き二次元コードを生成する（ステップＳ２４）。
【００６８】
以上説明したように、第１実施形態に係るロゴ付き二次元コード生成装置１によれば、色の明度を示すＬ値を調整することにより、ロゴ画像に重ね合わせられる二次元コードの色を決定するようにしているので、印刷後の後加工処理や環境光の影響などに関係なく、読取可能なロゴ付き二次元コードを生成することができる。
【００６９】
［第２実施形態］
次に、本発明の第２実施形態に係るロゴ付き二次元コードについて図面を参照しつつ説明する。
【００７０】
図７は、第２実施形態に係るロゴ付き二次元コードを例示する図である。
【００７１】
ロゴ付き二次元コード３は、図７に示すように、背景上に虎のキャラクタ（ロゴ）を視認可能に表現したロゴ画像に、二次元コードを重ね合わせた構成となっている。
【００７２】
ここで、二次元コードは、例えばＱＲ（Quick Response）コード（登録商標）などであって、本実施形態では、３７個×３７個のセルがマトリクス状に配置された構成を有している。二次元コードは、３７個×３７個のセルのうち、例えば汎用の二次元コードリーダによって“０”と判別される明度のネガティブタイプのセル（例えば白色のセル）と、汎用の二次元コードリーダによって“１”と判別される明度のポジティブタイプのセル（例えば黒色のセル）と、の分布パターンによって、所定の情報（例えばＵＲＬ（Uniform Resource Locator）など）を表現する。
【００７３】
本実施形態に係るロゴ付き二次元コード３は、特定比率の正方形を組み合わせた３つの位置決めシンボル４ａ、４ｂ、及び４ｃを備え、この位置決めシンボル４ａ、４ｂ、及び４ｃ間に、円形のセルがマトリクス状に配置されている。
【００７４】
具体的に、ロゴ画像のうち、汎用の二次元コードリーダによって“１”と判別される明度の背景の部分には、ネガティブタイプのセル（例えば白色のセル）が重ね合わされている。
【００７５】
これに対して、ロゴ画像に示される虎のキャラクタのうち、汎用の二次元コードリーダによって“１”と判別される明度の箇所には、ネガティブタイプのセル（例えば白色のセル）が重ね合わされている部分（例えば虎の縞や口の部分）と、ネガティブタイプのセル（例えば白色のセル）もポジティブタイプのセル（例えば黒色のセル）も重ね合わされない部分（例えば虎の目や鼻の部分）と、がある。
【００７６】
また、ロゴ画像に示される虎のキャラクタのうち、汎用の二次元コードリーダによって“０”と判別される明度の部分、及び印刷後の後加工処理や環境光の影響などによって“０”とも“１”とも判別される明度の部分（例えば虎の顔の部分）には、ネガティブタイプのセル（例えば白色のセル）と、ポジティブタイプのセル（例えば黒色のセル）と、の双方が重ね合わされている。
【００７７】
このように、汎用の二次元コードリーダによって確実に“１”と判別される部分には、ネガティブタイプのセル（例えば白色のセル）のみを重ね合わせ、ポジティブタイプのセル（例えば黒色のセル）を重ね合わせないことで、ロゴ付き二次元コード３は、情報の読取性を損なうことなく、ロゴ画像の意匠性を確保することができる。
【００７８】
また、意匠性が損なわれ易い虎のキャラクタに重ね合わされるセルは、背景の部分に重ね合わされるセルよりもサイズが小さくなっているので、ロゴ付き二次元コード３は、ロゴ画像の意匠性を確保することができる。
【００７９】
次に、上記ロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置について図面を参照しつつ説明する。
【００８０】
図８は、第２実施形態に係るロゴ付き二次元コード生成装置の構成例を示すブロック図である。
【００８１】
ロゴ付き二次元コード生成装置２は、例えば汎用コンピュータによって実現され、図８に示すように、表示部７０と、記憶部８０と、操作部９０と、制御部１００と、から構成されている。
【００８２】
表示部７０は、例えばＬＣＤ（Liquid Crystal Display）などから構成され、図９に示すような、二次元コードが重ね合わされるロゴ画像（カーペット画像）や、ロゴ画像に重ね合わされる二次元コードのセルのタイプを指定するためのオペレーション画像などを表示する。
【００８３】
記憶部８０は、例えばハードディスクドライブなどから構成され、ロゴ画像やオペレーション画像などの各種画像データ、各種プログラム、及び各種データベース（ＤＢ：DateBase）を記憶する。このようなＤＢの一例として、記憶部８０は、図１０に示すような、セルＤＢ８５を記憶している。
【００８４】
セルＤＢ８５は、図１０に示すように、オペレーション画像の各箇所に着色された色（指定色）と、二次元コードのセルのタイプと、を対応付けて登録する。
【００８５】
指定色（１）Ｒ２５５／Ｇ０／Ｂ２５５に着色された箇所のうち、ネガティブタイプのセルに対応する部分（ネガ部分）には、図１０に示すように、その直径が元のセルの一辺の長さの８０％となる円形のネガティブタイプのセル（例えば白色のセル）がロゴ画像に重ね合われる一方で、ポジティブタイプのセルに対応する部分（ポジ部分）では、ロゴ画像がそのまま表示される。
【００８６】
指定色（２）Ｒ２５５／Ｇ０／Ｂ０に着色された箇所のうち、ネガ部分には、図１０に示すように、その直径が元のセルの一辺の長さの７０％となる円形のネガティブタイプのセル（例えば白色のセル）がロゴ画像に重ね合われる一方で、ポジ部分では、ロゴ画像がそのまま表示される。
【００８７】
指定色（３）Ｒ０／Ｇ２５５／Ｂ０に着色された箇所のうち、ネガ部分には、図１０に示すように、その直径が元のセルの一辺の長さの６０％となる円形のネガティブタイプのセル（例えば白色のセル）がロゴ画像に重ね合われる一方で、ポジ部分では、ロゴ画像がそのまま表示される。
【００８８】
指定色（４）Ｒ０／Ｇ０／Ｂ２５５に着色された箇所のうち、ネガ部分では、図１０に示すように、ロゴ画像がそのまま表示される一方で、ポジ部分には、その直径が元のセルの一辺の長さの６０％となる円形のポジティブタイプのセル（例えば黒色のセル）がロゴ画像に重ね合われる。
【００８９】
指定色（５）Ｒ２５５／Ｇ２５５／Ｂ０に着色された箇所のうち、ネガ部分では、図１０に示すように、ロゴ画像がそのまま表示される一方で、ポジ部分には、その直径が元のセルの一辺の長さの５０％となる円形のポジティブタイプのセル（例えば黒色のセル）がロゴ画像に重ね合われる。
【００９０】
指定色（６）Ｒ０／Ｇ２５５／Ｂ２５５に着色された箇所では、図１０に示すように、ロゴ画像がそのまま表示される。
【００９１】
指定色（７）Ｒ２５５／Ｇ１２６／Ｂ０に着色された箇所のうち、ネガ部分には、図１０に示すように、その直径が元のセルの一辺の長さの８０％となる円形のネガティブタイプのセル（例えば白色のセル）がロゴ画像に重ね合われる一方で、ポジ部分には、その直径が元のセルの一辺の長さの６０％となる円形のポジティブタイプのセル（例えば黒色のセル）がロゴ画像に重ね合われる。
【００９２】
指定色（８）Ｒ１２６／Ｇ０／Ｂ２５５に着色された箇所のうち、ネガ部分には、図１０に示すように、その直径が元のセルの一辺の長さの８０％となる円形のネガティブタイプのセル（例えば白色のセル）がロゴ画像に重ね合われる一方で、ポジ部分には、その直径が元のセルの一辺の長さの５０％となる円形のポジティブタイプのセル（例えば黒色のセル）がロゴ画像に重ね合われる。
【００９３】
指定色（９）Ｒ０／Ｇ１２６／Ｂ２５５に着色された箇所のうち、ネガ部分には、図１０に示すように、その直径が元のセルの一辺の長さの６０％となる円形のネガティブタイプのセル（例えば白色のセル）がロゴ画像に重ね合われる一方で、ポジ部分には、その直径が元のセルの一辺の長さの６０％となる円形のポジティブタイプのセル（例えば黒色のセル）がロゴ画像に重ね合われる。
【００９４】
指定色（１０）Ｒ０／Ｇ１２６／Ｂ０に着色された箇所のうち、ネガ部分には、図１０に示すように、その直径が元のセルの一辺の長さの６０％となる円形のネガティブタイプのセル（例えば白色のセル）がロゴ画像に重ね合われる一方で、ポジ部分には、その直径が元のセルの一辺の長さの５０％となる円形のポジティブタイプのセル（例えば黒色のセル）がロゴ画像に重ね合われる。
【００９５】
指定色（１１）Ｒ１２６／Ｇ０／Ｂ０に着色された箇所のうち、ネガ部分には、図１０に示すように、その直径が元のセルの一辺の長さの９５％となる円形のネガティブタイプのセル（例えば白色のセル）がロゴ画像に重ね合われる一方で、ポジ部分では、ロゴ画像がそのまま表示される。
【００９６】
指定色（１２）Ｒ０／Ｇ０／Ｂ１２６に着色された箇所のうち、ネガ部分には、図１０に示すように、その直径が元のセルの一辺の長さの９０％となる円形のネガティブタイプのセル（例えば白色のセル）がロゴ画像に重ね合われる一方で、ポジ部分では、ロゴ画像がそのまま表示される。
【００９７】
操作部９０は、例えばキーボードやマウスなどから構成され、例えばオペレーション画像の各箇所の色（指定色）を指定したり、ロゴ画像や二次元コードを構成するセルの個数を指定したり、二次元コード化する数字や、文字、記号などからなるテキストを入力したりするために用いられる。なお、本実施形態では、オペレーション画像の各箇所が予め指定色で塗り分けられているものとして説明するが、本発明はこれに限定されるものではなく、ロゴ付き二次元コード作成の度に塗り分けるようにしてもよい。
【００９８】
制御部１００は、例えばＣＰＵや、ＲＯＭ、ＲＡＭなどから構成され、ＣＰＵが、ＲＡＭをワークメモリとして用いて、ＲＯＭや記憶部８０などに記憶されている各種プログラムを適宜実行することにより、ロゴ付き二次元コード生成装置２の各部の動作を制御する。
【００９９】
具体的に、制御部１００は、例えば図１１に示すように、操作部９０の操作に応じて、表示部７０に表示されるオペレーション画像を塗り分けて行く。図１１に示す例では、オペレーション画像が、指定色（１）Ｒ２５５／Ｇ０／Ｂ２５５と、指定色（６）Ｒ０／Ｇ２５５／Ｂ２５５と、指定色（９）Ｒ０／Ｇ１２６／Ｂ２５５と、指定色（１２）Ｒ０／Ｇ０／Ｂ１２６と、に塗り分けられている。
【０１００】
また、制御部１００は、例え数字や、文字、記号などからなるテキストが操作部９０に入力され、ロゴ画像や、二次元コードを構成するセルの個数（例えば３７個×３７個）などが指定された後、ロゴ付き二次元コードの生成が指示されたことに応答して、操作部９０に入力されたテキストを、白色のネガティブタイプのセルと、黒色のポジティブタイプのセルと、の分布パターンによって表す二次元コードを生成する。
【０１０１】
さらに、制御部１００は、オペレーション画像を、図１２に示すように、生成した二次元コードのセルのサイズに併せて、３７個×３７個に分割し、各セルが指定色（１）〜（１２）のいずれで着色されているかを判別する。セルに複数の指定色が含まれる場合には、セルの中心の指定色が、そのセルの指定色であると判別される。なお、色指定に誤差がある場合には、近似値で判別すればよい。
【０１０２】
また、制御部１００は、セル毎に、セルの指定色と、セルがネガ部分及びポジ部分のいずれであるかと、に対応するセルのタイプを、図１０に示すセルＤＢ８５から特定する。
【０１０３】
図１１に示す例では、指定色（１）Ｒ２５５／Ｇ０／Ｂ２５５に着色された箇所のうち、ネガ部分におけるセルのタイプは、その直径が元のセルの一辺の長さの８０％となる円形の白色のセルと特定され、ポジ部分におけるセルのタイプは、ロゴ画像そのままと特定される。
【０１０４】
指定色（６）Ｒ０／Ｇ２５５／Ｂ２５５に着色された箇所では、ネガ部分及びポジ部分におけるセルのタイプは、ロゴ画像そのままと特定される。
【０１０５】
指定色（９）Ｒ０／Ｇ１２６／Ｂ２５５に着色された箇所のうち、ネガ部分におけるセルのタイプは、その直径が元のセルの一辺の長さの６０％となる円形の白色のセルと特定され、ポジ部分におけるセルのタイプは、その直径が元のセルの一辺の長さの６０％となる円形の黒色のセルと特定される。
【０１０６】
指定色（１２）Ｒ０／Ｇ０／Ｂ１２６に着色された箇所のうち、ネガ部分におけるセルのタイプは、その直径が元のセルの一辺の長さの９０％となる円形の白色のセルと特定され、ポジ部分におけるセルのタイプは、ロゴ画像そのままと特定される。
【０１０７】
制御部１００は、特定したタイプのセルを、操作部９０で指定されたロゴ画像の対応する箇所に重ね合わせて行くことにより、図７に示すようなロゴ付き二次元コードを生成する。
【０１０８】
続いて、上記構成を備えるロゴ付き二次元コード生成装置の具体的動作について図面を参照しつつ説明する。
【０１０９】
例えば操作部９０でロゴ画像や、二次元コードを構成するセルの個数などが指定された後、数字や、文字、記号などからなるテキストが入力され、ロゴ付き二次元コードの生成が指示されたことに応答して、ロゴ付き二次元コード生成装置２は、図１３に示すロゴ付き二次元コード生成処理を開始する。
【０１１０】
ロゴ付き二次元コード生成処理において、ロゴ付き二次元コード生成装置２の制御部１００は、まず、図１３に示すように、操作部９０に入力されたテキストを、白色のネガティブタイプのセルと、黒色のポジティブタイプのセルと、の分布パターンによって表す二次元コードを生成する（ステップＳ３１）。
【０１１１】
次に、制御部１００は、操作部９０で指定されたロゴ画像に対応するオペレーション画像を、ステップＳ３１の処理で生成した二次元コードのセルのサイズに併せて分割する（ステップＳ３２）。そして、制御部１００は、ステップＳ３２の処理で分割した各セルの指定色（１）〜（１２）のいずれで着色されているかを判別する（ステップＳ３３）。
【０１１２】
続いて、制御部１００は、ステップＳ３２の処理で分割したセル毎に、ステップＳ３３の処理で判別したセルの指定色と、セルがネガ部分及びポジ部分のいずれであるかと、に対応するセルのタイプを、図１０に示すセルＤＢ８５から特定する（ステップＳ３４）。
【０１１３】
そして、制御部１００は、ステップＳ３４の処理で特定したタイプのセルを、操作部９０で指定されたロゴ画像の対応する箇所に重ね合わせていくことにより、ロゴ付き二次元コードを生成する（ステップＳ３５）。
【０１１４】
以上説明したように、第２実施形態に係るロゴ付き二次元コード３によれば、セルのサイズが、ロゴ画像のどの箇所に重ね合わされるかに応じて異なるため、情報の読取性を損なうことなく、ロゴ画像の意匠性を確保することができる。具体的に、意匠性が損なわれ易い虎のキャラクタに重ね合わされるセルは、背景の部分に重ね合わされるセルよりもサイズが小さくなっているので、ロゴ付き二次元コード３は、情報の読取性を損なうことなく、ロゴ画像の意匠性を確保することができる。
【０１１５】
また、ロゴ付き二次元コード３では、汎用の二次元コードリーダによって確実に“１”と判別される部分には、ネガティブタイプのセル（例えば白色のセル）のみを重ね合わせ、ポジティブタイプのセル（例えば黒色のセル）を重ね合わせないことで、情報の読取性を損なうことなく、ロゴ画像の意匠性を確保することができる。
【０１１６】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。以下、本発明に適用可能な上記実施形態の変形態様について、説明する。
【０１１７】
上記第１実施形態では、ロゴネガ部分及び背景ネガ部分のセルのＬ値が「１００」に設定されるものとして説明したが、閾値「６０」以上であれば任意であり、好ましくは「７０」以上であるとよい。すなわち、ロゴネガ部分及び背景ネガ部分のセルは、「白色」以外であってもよい。
【０１１８】
上記第２実施形態では、汎用の二次元コードリーダによって確実に“１”と判別される部分以外には、ネガティブタイプのセル（例えば白色のセル）と、ポジティブタイプのセル（例えば黒色のセル）と、の双方が重ね合わされるものとして説明した。しかしながら、本発明はこれに限定されるものではなく、印刷後の後加工処理や環境光の影響などによって“０”とも“１”とも判別される明度の部分（例えば虎の顔の部分）にのみ、ネガティブタイプのセル（例えば白色のセル）と、ポジティブタイプのセル（例えば黒色のセル）と、の双方が重ね合わせるようにしてもよい。そして、汎用の二次元コードリーダによって確実に“０”と判別される部分には、ネガティブタイプのセル（例えば白色のセル）と、ポジティブタイプのセル（例えば黒色のセル）のみを重ね合わせるようにしてもよい。このようにすれば、ロゴ付き二次元コード３は、情報の読取性を損なうことなく、ロゴ画像の意匠性をより確保することができる。
【０１１９】
上記第２実施形態では、ロゴ付き二次元コードのセルの形状は、円形であるものと説明したが、本発明はこれに限定されるものではなく、多角形や星形などであってもよい。例えば、二次元コードのセルの大きさが４ｐｘ×４ｐｘである場合において、ロゴ画像に重ね合わせるセルの形状を四角形とするときには、図１４に示すセルＤＢ８６を参照して、ロゴ画像の各箇所に重ね合わせるセルのタイプを決定するようにすればよい。
【０１２０】
上記第２実施形態では、ネガティブタイプのセルの色の例として白色を挙げるとともに、ポジティブタイプのセルの色の例として黒色を挙げた。しかしながら、本発明はこれに限定されるものではなく、ネガティブタイプのセルの色は、汎用の二次元コードリーダによって“０”と判別される色ならば任意に変更可能であり、ポジティブタイプのセルの色は、汎用の二次元コードリーダによって“１”と判別される色ならば任意に変更可能である。
【０１２１】
上記第２実施形態では、ロゴ付き二次元コードの作成に際し、操作部９０でロゴ画像や、二次元コードを構成するセルの個数の指定が行われるものとして説明したが、本発明はこれに限定されるものではなく、操作部９０でロゴ画像や、二次元コードを構成するセルの個数の指定に代え、或いはこれに加え、二次元コードを構成するセルの大きさ（例えば名刺に利用する場合には１８ｍｍ（余白含む２５ｍｍ）、屋内ポスターに利用する場合には４２ｍｍ（余白含む６０ｍｍ）、屋外ポスターに利用する場合には１１６ｍｍ（余白含む１６２ｍｍ）など）や、ロゴ画像に重ね合わされるセルの形状、ネガティブタイプのセルの色、ポジティブタイプのセルの色の指定などが行われてもよい。
【０１２２】
上記第２実施形態では、操作部９０の操作に応じて、ロゴ付き二次元コード作成処理が実行されるものとして説明した。しかしながら、本発明はこれに限定されるものではなく、外部の通信端末からの指示に応じて、ロゴ付き二次元コード作成処理が実行されてもよい。具体的には、外部の通信端末からネットワークを介して、指定されたロゴ画像や、二次元コードを構成するセルの個数、入力されたテキストを受信した後、ロゴ付き二次元コードの生成が指示されたことに応答して、ロゴ付き二次元コード作成装置２の制御部１００は、ロゴ付き二次元コード作成処理を実行するようにすればよい。そして、ロゴ付き二次元コード作成処理によって生成されたロゴ付き二次元コードは、確認のため、外部の通信端末の画面に表示された後、ロゴ付き二次元コード作成装置２からネットワークを介して外部の通信端末にダウンロードされればよい。
【０１２３】
上記第１実施形態では、二次元コードを構成するセルの数が２９×２９個であるものとして説明し、上記第２実施形態では、二次元コードを構成するセルの数が３７×３７個であるものとして説明した。しかしながら、本発明はこれに限定されるものではなく、セルの数は任意に変更可能であり、３３×３３個や４１×４１個などであってもよい。また、二次元コードを構成するセルの数は、入力されたテキスト（例えば文字数など）に応じて、２９×２９個、３３×３３個、３７×３７個、及び４１×４１個のいずれかに決定されるものであってもよい。この場合、二次元コード生成部４０や制御部１００は、入力されたテキストに応じて、セル数を決定するとともに、決定されたセル数の白色のセルと黒色のセルとの分布パターンによって、入力されたテキストを表す二次元コードを生成してもよい。また、二次元コード生成部４０は、決定されたセル数を明度取得部２０に通知すればよい。そして、明度取得部２０では、ロゴ画像を、通知されたセル数に併せて分割すればよい。一方、制御部１００は、決定されたセル数に併せて分割すればよい。
【０１２４】
上記第１及び第２実施形態では、二次元コードとしてＱＲコード（登録商標）を例示して説明したが、本発明はこれに限定されるものではなく、二次元コードは、データマトリクス、アズテックコード、コードワン、アレイタグ、ボックス図形コード、マキシコード、ペリコード、ソフトストリップ、ＣＰコード、カルラコード、ウルトラコードなどといった他のマトリクス式の二次元コードであってもよい。あるいは、ＰＤＦ４１７、コード４９、コード１６ｋ、コーダブロックなどといった一次元バーコードを縦に積み重ねたスタック式の二次元コードであっても構わない。
【０１２５】
また、上記第１及び第２実施形態において、ＣＰＵが実行するプログラムは、予めＲＯＭ等に記憶されるものとして説明したが、本発明はこれに限定されるものではなく、上述の処理を実行させるためのプログラムを、既存の汎用コンピュータに適用することで、上記第１実施形態に係るロゴ付き二次元コード生成装置１や上記第２実施形態に係るロゴ付き二次元コード生成装置２として機能させてもよい。
【０１２６】
このようなプログラムの提供方法は任意であり、例えばコンピュータが読取可能な記録媒体（フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ等）に格納して配布してもよいし、インターネット等のネットワーク上のストレージにプログラムを格納しておき、これをダウンロードさせることにより提供してもよい。
【０１２７】
さらに、上記の処理をＯＳとアプリケーションプログラムとの分担、又はＯＳとアプリケーションプログラムとの協働によって実行する場合には、アプリケーションプログラムのみを記録媒体やストレージに格納してもよい。また、搬送波にプログラムを重畳し、ネットワークを介して配信することも可能である。例えば、ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）に上記プログラムを掲示し、ネットワークを介してプログラムを配信してもよい。そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【０１２８】
なお、本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明の一実施例を説明するためのものであり、本発明の範囲を限定するものではない。
【０１２９】
本出願は、２０１０年３月２６日に出願された日本国特許出願２０１０−０７３３４９に基づく。本明細書中に日本国特許出願２０１０−０７３３４９の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。
【符号の説明】
【０１３０】
１    ロゴ付き二次元コード生成装置
２    ロゴ付き二次元コード生成装置
３    ロゴ付き二次元コード
４ａ、４ｂ、４ｃ  位置決めシンボル
１０    色空間変換部
２０    明度取得部
３０    画像解析部
４０    二次元コード生成部
５０    ロゴ画像合成部
６０    色空間再変換部
７０    表示部
８０    記憶部
８５    セルＤＢ
８６    セルＤＢ
９０    操作部
１００    制御部
【図１】
2011118540.tif 000003
【図５】
2011118540.tif 000004
【図６】
2011118540.tif 000005
【図８】
2011118540.tif 000006
【図１３】
2011118540.tif 000007
【図２】
2011118540.tif 000008
【図３】
2011118540.tif 000009
【図４】
2011118540.tif 000010
【図７】
2011118540.tif 000011
【図９】
2011118540.tif 000012
【図１０】
2011118540.tif 000013
【図１１】
2011118540.tif 000014
【図１２】
2011118540.tif 000015
【図１４】
2011118540.tif 000016
【手続補正書】
【提出日】平成23年7月15日(2011.7.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置であって、
Ｌａｂ色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割手段と、
前記ロゴ画像分割手段によって分割された前記複数の領域のうち、予め定められた基準領域でのＬ値に基づいて、前記二次元コードを構成する複数種類のセルのうち第１種類のセルのＬ値を設定するセル設定手段と、
前記ロゴ画像に、前記セル設定手段によって前記Ｌ値が設定された前記第１種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第１種類とは異なる第２種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成手段と、
を備えることを特徴とするロゴ付き二次元コード生成装置。
【請求項２】
前記基準領域でのＬ値が所定の閾値以上であるか否かを判別する基準Ｌ値判別手段をさらに備え、
前記セル設定手段は、前記基準Ｌ値判別手段によって前記基準領域でのＬ値が前記所定の閾値以上であると判別された場合、該基準領域でのＬ値以上の値を前記第１種類のセルのＬ値として設定する一方で、該基準領域でのＬ値が該所定の閾値未満であると判別された場合、該基準領域でのＬ値以下の値を該第１種類のセルのＬ値として設定する、
ことを特徴とする請求項１に記載のロゴ付き二次元コード生成装置。
【請求項３】
前記基準Ｌ値判別手段によって前記基準領域でのＬ値が前記所定の閾値以上であると判別された場合、該基準領域でのＬ値に所定数加算する一方で、該基準領域でのＬ値が該所定の閾値未満であると判別された場合、該基準領域でのＬ値から所定数減算して演算値を算出する演算値算出手段をさらに備え、
前記セル設定手段は、前記演算値算出手段によって算出された前記演算値が所定の下限値から所定の上限値までの範囲内にあるか否かを判別する演算値判別手段を含み、
前記演算値判別手段によって前記演算値が前記所定の下限値未満であると判別された場合、該所定の下限値を前記第１種類のセルのＬ値として設定し、該演算値が該所定の下限値から該所定の上限値までの範囲内にあると判別された場合、該演算値を該第１種類のセルのＬ値として設定し、該演算値が該所定の上限値よりも大きいと判別された場合、該所定の上限値を該第１種類のセルのＬ値として設定する、
ことを特徴とする請求項２に記載のロゴ付き二次元コード生成装置。
【請求項４】
前記ロゴ画像分割手段によって分割された各領域におけるＬ値に基づいて、前記ロゴ画像を解析して、該ロゴ画像から前記ロゴが描かれている領域と前記背景が描かれている領域とを抽出するロゴ画像解析手段をさらに備え、
前記セル設定手段は、前記基準Ｌ値判別手段によって前記基準領域でのＬ値が前記所定の閾値未満であると判別された場合、該基準領域でのＬ値以下の値を、前記ロゴが描かれている領域に重ね合わされる前記第１種類のセルのＬ値として設定する、
ことを特徴とする請求項２又は３に記載のロゴ付き二次元コード生成装置。
【請求項５】
前記セル設定手段は、前記ロゴ画像解析手段によって前記ロゴが描かれていると解析された領域でのａ値及びｂ値を、前記第１種類のセルのａ値及びｂ値として設定する、
ことを特徴とする請求項４に記載のロゴ付き二次元コード生成装置。
【請求項６】
前記セル設定手段は、前記所定の閾値以上の値を前記第２種類のセルのＬ値として設定する、
ことを特徴とする請求項２乃至５のいずれか１項に記載のロゴ付き二次元コード生成装置。
【請求項７】
前記Ｌａｂ色空間とは異なる色空間で表される前記ロゴ画像を、該Ｌａｂ色空間で表される該ロゴ画像に変換する色空間変換手段と、
前記ロゴ付き二次元コード生成手段によって生成された前記Ｌａｂ色空間で表される前記ロゴ画像を、前記Ｌａｂ色空間とは異なる色空間で表される該ロゴ画像に再変換する色空間再変換手段と、
をさらに備えることを特徴とする請求項１乃至６のいずれか１項に記載のロゴ付き二次元コード生成装置。
【請求項８】
前記第１種類及び前記第２種類のセルの大きさを縮小するセル縮小手段をさらに備える、
ことを特徴とする請求項１乃至７のいずれか１項に記載のロゴ付き二次元コード生成装置。
【請求項９】
背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成方法であって、
Ｌａｂ色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割ステップと、
前記ロゴ画像分割ステップによって分割された前記複数の領域のうち、予め定められた基準領域でのＬ値に基づいて、前記二次元コードを構成する複数種類のセルのうち第１種類のセルのＬ値を設定するセル設定ステップと、
前記ロゴ画像に、前記セル設定ステップによって前記Ｌ値が設定された前記第１種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第１種類とは異なる第２種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成ステップと、
を備えることを特徴とするロゴ付き二次元コード生成方法。
【請求項１０】
背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置のコンピュータに、
Ｌａｂ色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割手順と、
前記ロゴ画像分割手順によって分割された前記複数の領域のうち、予め定められた基準領域でのＬ値に基づいて、前記二次元コードを構成する複数種類のセルのうち第１種類のセルのＬ値を設定するセル設定手順と、
前記ロゴ画像に、前記セル設定手順によって前記Ｌ値が設定された前記第１種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第１種類とは異なる第２種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成手順と、
を実行させるためのプログラム。
【請求項１１】
背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードであって、
前記セルのサイズは、前記ロゴ画像のどの箇所に重ね合わされるかに応じて異なる、
ことを特徴とするロゴ付き二次元コード。
【請求項１２】
前記ロゴ画像のうち前記ロゴが描かれた部分に重ね合わされるセルは、前記背景上に重ね合わされる該セルよりもサイズが小さくなっている、
ことを特徴とする請求項１１に記載のロゴ付き二次元コード。
【請求項１３】
前記二次元コードは、第１種類のセルと、該第１種類のセルよりも明度が高い第２種類のセルと、の分布パターンによって所定の情報を表現し、
前記ロゴ画像のうち、第１明度未満の部分には、前記第１種類のセルのみを重ね合わせる一方で、該第１明度以上の部分には、前記第１種類のセルと前記第２種類のセルとの双方を重ね合わせた、
ことを特徴とする請求項１１又は１２に記載のロゴ付き二次元コード。
【請求項１４】
前記ロゴ画像のうち、前記第１明度以上で第２明度未満の部分は、前記第１種類のセルと前記第２種類のセルとの双方を重ね合わせる一方で、該第２明度以上の部分には、前記第２種類のセルのみを重ね合わせた、
ことを特徴とする請求項１３に記載のロゴ付き二次元コード。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
上記ロゴ付き二次元コードにおいて、前記ロゴ画像のうち前記ロゴが描かれた部分に重ね合わされるセルは、前記背景上に重ね合わされる該セルよりもサイズが小さくなっている、ようにしてもよい。
【手続補正書】
【提出日】平成23年10月24日(2011.10.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置であって、
Ｌａｂ色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割手段と、
前記ロゴ画像分割手段によって分割された前記複数の領域のうち、予め定められた基準領域でのＬ値に基づいて、前記二次元コードを構成する複数種類のセルのうち第１種類のセルのＬ値を設定するセル設定手段と、
前記ロゴ画像に、前記セル設定手段によって前記Ｌ値が設定された前記第１種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第１種類とは異なる第２種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成手段と、
を備えることを特徴とするロゴ付き二次元コード生成装置。
【請求項２】
前記基準領域でのＬ値が所定の閾値以上であるか否かを判別する基準Ｌ値判別手段をさらに備え、
前記セル設定手段は、前記基準Ｌ値判別手段によって前記基準領域でのＬ値が前記所定の閾値以上であると判別された場合、該基準領域でのＬ値以上の値を前記第１種類のセルのＬ値として設定する一方で、該基準領域でのＬ値が該所定の閾値未満であると判別された場合、該基準領域でのＬ値以下の値を該第１種類のセルのＬ値として設定する、
ことを特徴とする請求項１に記載のロゴ付き二次元コード生成装置。
【請求項３】
前記基準Ｌ値判別手段によって前記基準領域でのＬ値が前記所定の閾値以上であると判別された場合、該基準領域でのＬ値に所定数加算する一方で、該基準領域でのＬ値が該所定の閾値未満であると判別された場合、該基準領域でのＬ値から所定数減算して演算値を算出する演算値算出手段をさらに備え、
前記セル設定手段は、前記演算値算出手段によって算出された前記演算値が所定の下限値から所定の上限値までの範囲内にあるか否かを判別する演算値判別手段を含み、
前記演算値判別手段によって前記演算値が前記所定の下限値未満であると判別された場合、該所定の下限値を前記第１種類のセルのＬ値として設定し、該演算値が該所定の下限値から該所定の上限値までの範囲内にあると判別された場合、該演算値を該第１種類のセルのＬ値として設定し、該演算値が該所定の上限値よりも大きいと判別された場合、該所定の上限値を該第１種類のセルのＬ値として設定する、
ことを特徴とする請求項２に記載のロゴ付き二次元コード生成装置。
【請求項４】
前記ロゴ画像分割手段によって分割された各領域におけるＬ値に基づいて、前記ロゴ画像を解析して、該ロゴ画像から前記ロゴが描かれている領域と前記背景が描かれている領域とを抽出するロゴ画像解析手段をさらに備え、
前記セル設定手段は、前記基準Ｌ値判別手段によって前記基準領域でのＬ値が前記所定の閾値未満であると判別された場合、該基準領域でのＬ値以下の値を、前記ロゴが描かれている領域に重ね合わされる前記第１種類のセルのＬ値として設定する、
ことを特徴とする請求項２又は３に記載のロゴ付き二次元コード生成装置。
【請求項５】
前記セル設定手段は、前記ロゴ画像解析手段によって前記ロゴが描かれていると解析された領域でのａ値及びｂ値を、前記第１種類のセルのａ値及びｂ値として設定する、
ことを特徴とする請求項４に記載のロゴ付き二次元コード生成装置。
【請求項６】
前記セル設定手段は、前記所定の閾値以上の値を前記第２種類のセルのＬ値として設定する、
ことを特徴とする請求項２乃至５のいずれか１項に記載のロゴ付き二次元コード生成装置。
【請求項７】
前記Ｌａｂ色空間とは異なる色空間で表される前記ロゴ画像を、該Ｌａｂ色空間で表される該ロゴ画像に変換する色空間変換手段と、
前記ロゴ付き二次元コード生成手段によって生成された前記Ｌａｂ色空間で表される前記ロゴ画像を、前記Ｌａｂ色空間とは異なる色空間で表される該ロゴ画像に再変換する色空間再変換手段と、
をさらに備えることを特徴とする請求項１乃至６のいずれか１項に記載のロゴ付き二次元コード生成装置。
【請求項８】
前記第１種類及び前記第２種類のセルの大きさを縮小するセル縮小手段をさらに備える、
ことを特徴とする請求項１乃至７のいずれか１項に記載のロゴ付き二次元コード生成装置。
【請求項９】
背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成方法であって、
Ｌａｂ色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割ステップと、
前記ロゴ画像分割ステップによって分割された前記複数の領域のうち、予め定められた基準領域でのＬ値に基づいて、前記二次元コードを構成する複数種類のセルのうち第１種類のセルのＬ値を設定するセル設定ステップと、
前記ロゴ画像に、前記セル設定ステップによって前記Ｌ値が設定された前記第１種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第１種類とは異なる第２種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成ステップと、
を備えることを特徴とするロゴ付き二次元コード生成方法。
【請求項１０】
背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードを生成するロゴ付き二次元コード生成装置のコンピュータに、
Ｌａｂ色空間で表される前記ロゴ画像を、重ね合わされる前記二次元コードのセルに対応して複数の領域に分割するロゴ画像分割手順と、
前記ロゴ画像分割手順によって分割された前記複数の領域のうち、予め定められた基準領域でのＬ値に基づいて、前記二次元コードを構成する複数種類のセルのうち第１種類のセルのＬ値を設定するセル設定手順と、
前記ロゴ画像に、前記セル設定手順によって前記Ｌ値が設定された前記第１種類のセルと、前記二次元コードを構成する複数種類のセルのうち前記第１種類とは異なる第２種類のセルと、を重ね合わせてロゴ付き二次元コードを生成するロゴ付き二次元コード生成手順と、
を実行させるためのプログラム。
【請求項１１】
背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードであって、
前記セルのサイズは、前記ロゴ画像のどの箇所に重ね合わされるかに応じて異なり、
前記二次元コードは、第１種類のセルと、該第１種類のセルよりも明度が高い第２種類のセルと、の分布パターンによって所定の情報を表現し、
前記ロゴ画像のうち、第１明度未満の部分には、前記第１種類のセルのみを重ね合わせる一方で、該第１明度以上の部分には、前記第１種類のセルと前記第２種類のセルとの双方を重ね合わせた、
ことを特徴とするロゴ付き二次元コード。
【請求項１２】
前記ロゴ画像のうち前記ロゴが描かれた部分に重ね合わされるセルは、前記背景上に重ね合わされる該セルよりもサイズが小さくなっている、
ことを特徴とする請求項１１に記載のロゴ付き二次元コード。
【請求項１３】
前記ロゴ画像のうち、前記第１明度以上で第２明度未満の部分は、前記第１種類のセルと前記第２種類のセルとの双方を重ね合わせる一方で、該第２明度以上の部分には、前記第２種類のセルのみを重ね合わせた、
ことを特徴とする請求項１１又は１２に記載のロゴ付き二次元コード。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
上記目的を達成するため、本発明の第４の観点に係るロゴ付き二次元コードは、背景上にロゴが描かれたロゴ画像に、マトリクス状に配置されたセルの分布パターンによって所定の情報を表現する二次元コードを重ね合わせたロゴ付き二次元コードであって、前記セルのサイズは、前記ロゴ画像のどの箇所に重ね合わされるかに応じて異なり、前記二次元コードは、第１種類のセルと、該第１種類のセルよりも明度が高い第２種類のセルと、の分布パターンによって所定の情報を表現し、前記ロゴ画像のうち、第１明度未満の部分には、前記第１種類のセルのみを重ね合わせる一方で、該第１明度以上の部分には、前記第１種類のセルと前記第２種類のセルとの双方を重ね合わせた、ことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【国際調査報告】
2011118540.tif 000017
2011118540.tif 000018
2011118540.tif 000019
2011118540.tif 000020
2011118540.tif 000021
2011118540.tif 000022