(57)【要約】【課題】光学コードと視認画像を重ね合わせてなる画像付き光学コードにあって、光学コードの読取精度を損なうことなく、光学コードが重なる部分で、視認画像の視認性を向上させる。【解決手段】視認画像を明色モジュール及び暗色モジュールよりも小さい画素で構成し、明色モジュールが視認画像と重なる部分では、当該モジュールの色変換対象領域で、視認画像の画素のうち、所定の第１の明るさ閾値未満である画素を、第１の明るさ閾値以上となるよう色を変更し、かつ、第１の明るさ閾値以上である画素は色を変更しないよう構成する。また、暗色モジュールが視認画像と重なる部分では、当該モジュールの色変換対象領域で、視認画像の画素のうち、第１の明るさ閾値未満に設定された第２の明るさ閾値を上回る画素が、第２の明るさ閾値以下となるよう色を変更し、かつ、第２の明るさ閾値以下である画素は色を変更しないよう構成する。【選択図】図３
2015108876.tif 000002
【特許請求の範囲】
【請求項１】
読取装置によって明色と識別される明色モジュールと暗色と識別される暗色モジュールの二種類のモジュールからなる光学コード本体を、目視するための視認画像に重ね合わせてなる画像付き光学コードであって、
視認画像は、明色モジュール及び暗色モジュールよりも小さい画素で構成されており、
少なくとも一部の明色モジュールが視認画像と重なる部分では、当該モジュールの少なくとも中央部を含む色変換対象領域で、視認画像の画素のうち、所定の第１の明るさ閾値未満である画素が、第１の明るさ閾値以上となるよう色が変更され、かつ、第１の明るさ閾値以上である画素は色が変更されておらず、
少なくとも一部の暗色モジュールが視認画像と重なる部分では、当該モジュールの少なくとも中央部を含む色変換対象領域で、視認画像の画素のうち、第１の明るさ閾値未満に設定された第２の明るさ閾値を上回る画素が、第２の明るさ閾値以下となるよう色が変更され、かつ、第２の明るさ閾値以下である画素は色が変更されていないことを特徴とする画像付き光学コード。
【請求項２】
視認画像はカラー画像であり、光学コード本体と視認画像が重なる部分では、視認画像の全ての画素の色相が維持されていることを特徴とする請求項１に記載の画像付き光学コード。
【請求項３】
視認画像は白色と黒色の画素からなるモノクロ画像であり、
明色モジュールが視認画像と重なる部分では、前記色変換対象領域で、視認画像の黒色の画素が、第１の明るさ閾値以上の灰色に変更され、かつ、視認画像の白色の画素は色が変更されず、
暗色モジュールが視認画像と重なる部分では、前記色変換対象領域で、視認画像の白色の画素が、第２の明るさ閾値以下の灰色に変更され、かつ、黒色の画素は色が変更されていないことを特徴とする請求項１に記載の画像付き光学コード。
【請求項４】
光学コード本体は、モジュールをマトリックス状に配置してなる二次元コードであって、明色モジュールと暗色モジュールのいずれになるかが予め決定され、読取装置による光学的読取りを補助するパターンを構成する固定領域を備えるものであり、
該固定領域を構成しないモジュールと視認画像が重なる部分では、前記色変換対象領域は、モジュールの周辺部を含まないことを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像付き光学コード。
【請求項５】
光学コード本体は、モジュールをマトリックス状に配置してなる二次元コードであって、明色モジュールと暗色モジュールのいずれになるかが予め決定され、読取装置による光学的読取りを補助するパターンを構成する固定領域を備えるものであり、
該固定領域を構成しない明色モジュールと視認画像が重なる部分では、当該モジュールの色変換対象領域はモジュールの中央部のみであり、当該モジュールの周辺部では、視認画像の黒色画素が、第１の明るさ閾値未満の灰色に変更され、かつ、視認画像の白色の画素は色が変更されておらず、
該固定領域を構成しない暗色モジュールと視認画像が重なる部分では、当該モジュールの色変換対象領域はモジュールの中央部のみであり、該モジュールの周辺部では、視認画像の白色画素が、第２の明るさ閾値を上回る灰色に変更され、かつ、視認画像の黒色の画素は色が変更されていないことを特徴とする請求項３に記載の画像付き光学コード。
【請求項６】
光学コード本体は、モジュールをマトリックス状に配置してなる二次元コードであって、明色モジュールと暗色モジュールのいずれになるかが予め決定され、読取装置による光学的読取りを補助するパターンを構成する固定領域を備えるものであり、
該固定領域を構成するモジュールと視認画像が重なる部分では、前記色変換対象領域は、モジュール全体であることを特徴とする請求項１乃至請求項４のいずれか１項に記載の画像付き光学コード。
【請求項７】
読取装置によって明色と識別される明色モジュールと暗色と識別される暗色モジュールの二種類のモジュールからなる光学コード本体を、目視するための視認画像に重ね合わせてなる画像付き光学コードを作成する画像付き光学コードの作成方法であって、
明色モジュールが視認画像と重なる部分について、当該モジュールの少なくとも中央部を含む色変換対象領域で、視認画像の画素のうち、所定の第１の明るさ閾値未満である画素を、第１の明るさ閾値以上となるよう色を変更し、かつ、第１の明るさ閾値以上である画素は色を変更しないこととする明色化処理と、
暗色モジュールが視認画像と重なる部分について、当該モジュールの少なくとも中央部を含む色変換対象領域で、視認画像の画素のうち、第１の明るさ閾値未満に設定された第２の明るさ閾値を上回る画素を、第２の明るさ閾値以下となるよう色を変更し、かつ、第２の明るさ閾値以上である画素は色を変更しないこととする暗色化処理と
を備えることを特徴とする画像付き光学コードの作成方法。
【請求項８】
光学コード本体は誤り訂正機能を具備するものであって、
明色化処理と暗色化処理を実行した部分について、視認画像の画素の色の変更度合いをモジュール単位で示すモジュール単位評価値を算出する色変更評価処理と、
モジュール単位評価値が相対的に高いモジュールについて、当該モジュールと視認画像が重なる部分において、明色化処理又は暗色化処理を取り消す色変更取消処理と
を備えることを特徴とする請求項７に記載の画像付き光学コードの作成方法。
【請求項９】
前記誤り訂正機能は、所定数のモジュールによって構成されるシンボル単位で誤り訂正を行うものであって、
色変更取消処理では、モジュール単位評価値が相対的に高いモジュールと、当該モジュールと同じシンボルを構成するモジュールについて、明色化処理又は暗色化処理を取り消すことを特徴とする請求項８に記載の画像付き光学コードの作成方法。
【請求項１０】
光学コード本体を視認画像に重ね合わせる位置及び／又は角度の候補を複数決定する重ね合わせ位置候補決定処理と、
前記各候補について光学コード本体と視認画像を重ね合わせて、画像付き光学コードの候補となる候補画像データを得る候補画像データ作成処理と、
各候補画像データで、光学コード本体と視認画像の重なる部分について、視認画像の画素の色の変更度合いを示す候補画像評価値を算出する候補画像評価処理と、
候補画像評価値が最も小さい候補画像データを、画像付き光学コードとして決定する画像付き光学コード決定処理と
を備えることを特徴とする請求項７乃至請求項９のいずれか１項に記載の画像付き光学コードの作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、明色と暗色のモジュールからなる光学コード本体を、目視するための視認画像に重ね合わせてなる画像付き光学コードに関する。
【背景技術】
【０００２】
バーコードや二次元コード等の光学コードであって、現在普及しているものは、基本単位となるモジュールに明色又は暗色を割り当てて情報を記録している。こうした光学コードは規格が統一されており、規格化された光学コードであれば、携帯電話等の読取装置でモジュールの明暗パターンを光学的に識別することで、誰でも記録された内容を知り得るように構成されている。
【０００３】
光学コードは、本来、意匠性に欠けるものであるが、特許文献１には、光学コードをロゴマーク等の視認画像と重ね合わせて意匠性を付与した画像付き光学コードが提案されている。かかる画像付き光学コードは、二次元コードとロゴマークを重ね合わせたものであり、モジュール（セル）の中央部を二次元コードの色（明色又は暗色）で着色し、モジュールの周辺部をロゴマークの色とすることで、読取装置で二次元コードの明暗パターンを識別可能としつつ、ロゴマークを目視にて視認可能としたものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５６４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、光学コードは商品パッケージや広告等に頻繁に使用されているが、光学コードは目視する対象ではないため、これらに付された光学コードは、パッケージや広告の美観を損なうものとなっている。これに対して、上記特許文献１の画像付き光学コードのように、光学コードをパッケージ画像や広告画像等の視認画像と重ね合わせて目立ちにくくすることが考えられるが、上記特許文献１の画像付き光学コードは、モジュールの中央部を、光学コード（二次元コード）の色で塗りつぶしているため、光学コードを重ねた部分では、視認画像の画質が大きく低下してしまい、視認画像本来の意匠性が損なわれてしまう。
【０００６】
本発明は、かかる現状に鑑みてなされたものであり、光学コードと視認画像を重ね合わせてなる画像付き光学コードにあって、光学コードの読取精度を損なうことなく、光学コードが重なる部分で、視認画像の視認性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、読取装置によって明色と識別される明色モジュールと暗色と識別される暗色モジュールの二種類のモジュールからなる光学コード本体を、目視するための視認画像に重ね合わせてなる画像付き光学コードであって、視認画像は、明色モジュール及び暗色モジュールよりも小さい画素で構成されており、少なくとも一部の明色モジュールが視認画像と重なる部分では、当該モジュールの少なくとも中央部を含む色変換対象領域で、視認画像の画素のうち、所定の第１の明るさ閾値未満である画素が、第１の明るさ閾値以上となるよう色が変更され、かつ、第１の明るさ閾値以上である画素は色が変更されておらず、少なくとも一部の暗色モジュールが視認画像と重なる部分では、当該モジュールの少なくとも中央部を含む色変換対象領域で、視認画像の画素のうち、第１の明るさ閾値未満に設定された第２の明るさ閾値を上回る画素が、第２の明るさ閾値以下となるよう色が変更され、かつ、第２の明るさ閾値以下である画素は色が変更されていないことを特徴とする画像付き光学コードである。ここで、「第１の明るさ閾値」は、読取装置によって明色と識別され得る明るさであり、「第２の明るさ閾値」は、読取装置によって暗色と識別され得る明るさであることが提案される。「明るさ閾値」は、所定の輝度や明度とすることが挙げられるが、その他の明るさの尺度を用いることもできる。
【０００８】
すなわち、かかる構成にあっては、視認画像と光学コード本体の明色モジュールとが重なる部分では、色変換対象領域の画素が全て第１の明るさ閾値以上に変更されることで、当該モジュールと重なる部分が読取装置によって明色と識別されることとなる。そして、視認画像と光学コード本体の暗色モジュールとが重なる部分では、色変換対象領域の画素が全て第２の明るさ閾値以下に変更されることで、当該モジュールと重なる部分が読取装置によって暗色と識別されることとなる。ここで、本実施例にあっては、色変換対象領域で、視認画像の全ての画素を色変更するのでなく、明色モジュールと重なる部分に関しては、第１の明るさ閾値以上の画素を色変更せずそのままとし、暗色モジュールと重なる部分に関しては、第２の明るさ閾値以下の画素を色変更せずそのままとしているため、従来構成に比べて、視認画像の画質劣化を抑えることができるという利点がある。
【０００９】
本発明にあって、視認画像はカラー画像であり、光学コード本体と視認画像が重なる部分では、視認画像の全ての画素の色相が維持されている構成が挙げられる。
【００１０】
色相の変化は、目視に与える影響は大きいが、読取装置による明暗の識別に与える影響は小さい。このため、かかる構成のように、視認画像がカラー画像である場合は、色変更する画素であっても色相を維持したまま明るさを変更して、画像付き光学コードにおいて、視認画像の全ての画素の色相を維持することで、視認画像の画質劣化をより一層抑えることが可能となる。なお、視認画像の明るさを変更する画素は、変更前後で色相が厳密に一致している必要はなく、目視レベルで同系統の色相と認識される程度に色相が維持されていればよい。
【００１１】
また、本発明にあって、視認画像は白色と黒色の画素からなるモノクロ画像であり、明色モジュールが視認画像と重なる部分では、前記色変換対象領域で、視認画像の黒色の画素が、第１の明るさ閾値以上の灰色に変更され、かつ、視認画像の白色の画素は色が変更されず、暗色モジュールが視認画像と重なる部分では、前記色変換対象領域で、視認画像の白色の画素が、第２の明るさ閾値以下の灰色に変更され、かつ、黒色の画素は色が変更されていない構成が提案される。
【００１２】
かかる構成とすれば、白黒二値の画素からなる視認画像に、光学コード本体を適切に重ねることができる。
【００１３】
また、本発明にあって、光学コード本体は、モジュールをマトリックス状に配置してなる二次元コードであって、明色モジュールと暗色モジュールのいずれになるかが予め決定され、読取装置による光学的読取りを補助するパターンを構成する固定領域を備えるものであり、該固定領域を構成しないモジュールと視認画像が重なる部分では、前記色変換対象領域は、モジュールの周辺部を含まない構成が提案される。ここで、「モジュールの周辺部」とは、モジュールの外側でなく、モジュールの内部であって、当該モジュールの縁に近接する部分を指す。
【００１４】
通常、二次元コードを読み取る場合は、まず、撮像した二次元コードの画像に含まれる固定領域の明暗パターンに基づいてモジュールの切り出しが行われる。そして、切り出した各モジュールについて明色か暗色であるかが識別される。この明色と暗色の識別時には、夫々のモジュール中央部の色情報が重視され、周辺部の色情報は軽視される。これは、周辺部の色情報は、隣接するモジュールの色の影響を受けやすいためである。このように、二次元コードの場合は、モジュールの周辺部が明暗の識別に及ぼす影響は小さいため、モジュール周辺部を色変換対象領域から除外することで、光学コード本体の読取精度を確保しつつ、視認画像の画質を向上させることが可能となる。
【００１５】
また、上記のように、視認画像が白色と黒色の画素からなるモノクロ画像である場合は、光学コード本体は、モジュールをマトリックス状に配置してなる二次元コードであって、明色モジュールと暗色モジュールのいずれになるかが予め決定され、読取装置による光学的読取りを補助するパターンを構成する固定領域を備えるものであり、該固定領域を構成しない明色モジュールと視認画像が重なる部分では、当該モジュールの色変換対象領域はモジュールの中央部のみであり、当該モジュールの周辺部では、視認画像の黒色画素が、第１の明るさ閾値未満の灰色に変更され、かつ、視認画像の白色の画素は色が変更されておらず、該固定領域を構成しない暗色モジュールと視認画像が重なる部分では、当該モジュールの色変換対象領域はモジュールの中央部のみであり、該モジュールの周辺部では、視認画像の白色画素が、第２の明るさ閾値を上回る灰色に変更され、かつ、視認画像の黒色の画素は色が変更されていない構成が提案される。
【００１６】
視認画像が白黒二値のモノクロ画像の場合、上述のように、モジュールの周辺部を色変換対象領域から除いた時に、色変換対象領域と周辺部のコントラストが高くなるため、読取装置で読み取った時に、色変換対象領域の色情報が周辺部の色の影響を受けて識別誤りが発生する確率が高くなるが、かかる構成のように、色変換対象領域と周辺部のコントラストを低くしておけば、モジュールの明暗を読取装置によって正確に識別可能となる。
【００１７】
また、本発明にあって、光学コード本体は、モジュールをマトリックス状に配置してなる二次元コードであって、明色モジュールと暗色モジュールのいずれになるかが予め決定され、読取装置による光学的読取りを補助するパターンを構成する固定領域を備えるものであり、該固定領域を構成するモジュールと視認画像が重なる部分では、前記色変換対象領域は、モジュール全体である構成が提案される。
【００１８】
かかる構成にあっては、固定領域を構成する明色モジュールと重なる部分では、視認画像の全ての画素が第１の明るさ閾値以上となり、固定領域を構成する暗色モジュールと重なる部分では、全ての画素が第２の明るさ閾値以下となるため、読取装置によって、固定領域の明暗パターンを確実に識別可能となる。上述のように、固定領域のモジュールの明暗パターンは、その他のモジュールを切り出す位置を決定するのに用いられるものであり、その他のモジュールに比べて、正確に識別する必要性が高いものであるから、本構成のように、固定領域のモジュールの識別性を高くしておけば、光学コード本体の読取精度を高めることが可能となる。
【００１９】
また、本発明の別の態様は、読取装置によって明色と識別される明色モジュールと暗色と識別される暗色モジュールの二種類のモジュールからなる光学コード本体を、目視するための視認画像に重ね合わせてなる画像付き光学コードを作成する画像付き光学コードの作成方法であって、少なくとも一部の明色モジュールが視認画像と重なる部分について、当該モジュールの少なくとも中央部を含む色変換対象領域で、視認画像の画素のうち、所定の第１の明るさ閾値未満である画素を、第１の明るさ閾値以上となるよう色を変更し、かつ、第１の明るさ閾値以上である画素は色を変更しない明色化処理を実行し、少なくとも一部の暗色モジュールが視認画像と重なる部分では、当該モジュールの少なくとも中央部を含む色変換対象領域で、視認画像の画素のうち、第１の明るさ閾値未満に設定された第２の明るさ閾値を上回る画素を、第２の明るさ閾値以下となるよう色を変更し、かつ、第２の明るさ閾値以上である画素は色を変更しない暗色化処理を実行することを特徴とする画像付き光学コードの作成方法である。かかる構成によれば、上記画像付き光学コードを容易に作成可能となる。
【００２０】
また、上記画像付き光学コードの作成方法にあって、光学コード本体は誤り訂正機能を具備するものであって、明色化処理と暗色化処理を実行した部分について、視認画像の画素の色の変更度合いをモジュール単位で示すモジュール単位評価値を算出する色変更評価処理を実行し、モジュール単位評価値が相対的に高いモジュールについて、当該モジュールと視認画像が重なる部分において、明色化処理又は暗色化処理を取り消す色変更取消処理を実行することが提案される。
【００２１】
ここで、モジュール単位評価値としては、例えば、当該モジュールと重なる部分で、色が変更された視認画像の画素の総数とすることが挙げられる。また、画素の色がＲＧＢ値などの数値で表現される場合は、色変更前後のＲＧＢ値の差を当該画素の色変更度合いを示す評価値とし、当該評価値を当該モジュールの全ての画素で合計したものをモジュール単位評価値とすることが挙げられる。
【００２２】
かかる方法によれば、明色化処理又は暗色化処理を行った部分のうち、視認画像の画素の色の変更度合いが相対的に高かった部分について、明色化処理や暗色化処理が取り消されて、視認画像の画素の色が、画像付き光学コードにそのまま反映されることとなるから、視認画像の画質劣化を抑えることが可能となる。なお、光学コード本体が誤り訂正機能を具備している場合、読取装置は、全てのモジュールの明暗を正確に識別しなくても、光学コード本体に記憶された情報を読み取ることができるから、誤り訂正機能で訂正可能な範囲内であれば、色変更取消処理によって光学コード本体が読取不能となることはない。
【００２３】
また、上記画像付き光学コードの作成方法にあって、前記誤り訂正機能は、所定数のモジュールによって構成されるシンボル単位で誤り訂正を行うものであって、色変更取消処理では、モジュール単位評価値が相対的に高いモジュールと、当該モジュールと同じシンボルを構成するモジュールについて、明色化処理又は暗色化処理を取り消すことが提案される。
【００２４】
シンボル単位で誤り訂正を行う光学コードでは、基本的に、モジュールの識別誤りが１つでも発生すると、当該モジュールと同一シンボルを構成するモジュール全てで、モジュールの識別誤りが発生したとみなされる。このため、かかる方法のように、色変更取消処理をシンボル単位で実行すれば、誤り訂正が可能な範囲で、視認画像の画質劣化を効率よく抑えることが可能となる。
【００２５】
また、上記画像付き光学コードの作成方法にあって、光学コード本体を視認画像に重ね合わせる位置及び／又は角度の候補を複数決定する重ね合わせ位置候補決定処理と、前記各候補について光学コード本体と視認画像を重ね合わせて、画像付き光学コードの候補となる候補画像データを得る候補画像データ作成処理と、各候補画像データで、光学コード本体と視認画像の重なる部分について、視認画像の画素の色の変更度合いを示す候補画像評価値を算出する候補画像評価処理と、候補画像評価値が最も小さい候補画像データを、画像付き光学コードとして決定する画像付き光学コード決定処理とを備えることが提案される。
【００２６】
かかる方法によれば、重ね合わせる位置や角度の異なる複数の候補について、光学コード本体と視認画像を実際に重ね合わせて、視認画像の色の変更度合いの少ない位置・角度を選択することで、視認画像の画質劣化をより一層抑えることが可能となる。
【発明の効果】
【００２７】
以上に述べたように、本発明によれば、光学コードの読取精度を損なうことなく、従来構成に比べて、視認画像の視認性の高い画像付き光学コードを実現できる。このため、本発明の画像付き光学コードを用いれば、従来よりも意匠性の高い、光学コード付きのパッケージ画像や広告画像を実現できる。
【図面の簡単な説明】
【００２８】
【図１】実施例１の画像付き光学コード１の概念図である。
【図２】（ａ）は画像付き光学コード１を構成する光学コード本体３であり、（ｂ）は光学コード本体３の各領域を機能別に模様分けして示す説明図である。
【図３】光学コード本体３と重なる部分における、視認画像２の画素の色変更態様を示す図表である。
【図４】（ａ）は固定領域７のモジュール４と重なる部分の色変換対象領域２０ａを示す説明図であり、（ｂ）は可変領域８のモジュール４と重なる部分の色変換対象領域２０ｂを示す説明図である。
【図５】画像付き光学コード１の作成手順を示すフローチャートである。
【図６】重ね合わせ候補作成処理の処理内容を示すフローチャートである。
【図７】明色化処理の処理内容を示すフローチャートである。
【図８】暗色化処理の処理内容を示すフローチャートである。
【図９】実施例２の画像付き光学コード１ａの概念図である。
【図１０】画像付き光学コード１ａを構成する光学コード本体３ａを示す説明図である。
【図１１】モジュール２８の色変換対象領域２０ｃを示す説明図である。
【図１２】光学コード本体３ａと重なる部分における、視認画像２の画素の色変更態様を示す図表である。
【図１３】実施例３の画像付き光学コード１ｂの概念図である。
【図１４】光学コード本体３と重なる部分における、視認画像２ａの画素の色変更態様を示す図表である。
【図１５】光学コード本体３との重ね合わせによる、視認画像２ａの画素の色変更態様を示す説明図である。
【発明を実施するための形態】
【００２９】
本発明の実施形態を、以下の実施例に従って説明する。
【実施例１】
【００３０】
本実施例の画像付き光学コード１は、図１に示すように、花の写真からなる視認画像２に、二次元コードからなる光学コード本体３を重ね合わせたものである。
【００３１】
視認画像２は８００×７００ピクセルの画素によって構成される画像である。なお、図１では色彩を省略しているが、視認画像２はカラー画像であり、各画素の色はＲＧＢ値で規定されている。
【００３２】
光学コード本体３は、ＱＲコード（登録商標）からなるものである。具体的には、図２（ａ）に示すように、光学コード本体３は、正方形のモジュール４を、縦横に２１個ずつマトリクス状に配置してなるものであり、その周囲には明色のクワイエットゾーン５を備えている。クワイエットゾーン５は、読取装置が光学コード本体３を検出するために設けられた明色領域であり、モジュール四個分の幅を有している。光学コード本体３のモジュール４は、明色（白色）に配色された明色モジュール４ａと、暗色（黒色）に配色された暗色モジュール４ｂとからなる。図２（ｂ）に示すように、モジュール４が配置される領域は、固定領域（機能パターン）７と可変領域（符号化領域）８とからなる。固定領域７は、モジュール４の配色パターンが予め定められている領域であり、光学コード本体３の光学的読取りを補助する位置検出パターン１１、分離パターン１２、タイミングパターン１３などによって構成される。また、可変領域８は、各モジュール４の配色パターンによってデータを記録する領域であり、データコード語及び誤り訂正コード語が記録されるデータコード領域１４と、形式情報を示すコードが配置される形式情報コード領域１５とによって構成される。データコード語及び誤り訂正コード語は、８個のモジュール４によって構成されるシンボル単位で情報を記憶するものであり、誤り訂正コード語は、リードソロモン符号によってシンボル単位で誤り訂正を行うよう構成されている。これらの構成は、ＱＲコードのＪＩＳ規格（ＪＩＳ  Ｘ  ０５１０：２００４）に準拠したものであるため詳細な説明は省略する。
【００３３】
光学コード本体３のサイズは、クワイエットゾーン５を含めて約３ｃｍ四方であり、１モジュールが一辺１ｍｍの正方形で構成される。これに対して、視認画像２のサイズは、横８ｃｍ、縦７ｃｍであり、１ｍｍ２あたり１００ピクセルの画素で構成されている。すなわち、本実施例の画像付き光学コード１では、光学コード本体３の１つのモジュール４に対して、視認画像２の画素１００個が重なっている。
【００３４】
本実施例の画像付き光学コード１は、光学コード本体３と視認画像２が重なる部分にあって、光学コード本体３の明色部分が読取装置によって明色と識別され、暗色部分が暗色と識別され得るよう視認画像２の画素の色を変更してなるものである。すなわち、本実施例の画像付き光学コード１は、視認画像２と同様に８００×７００ピクセルの画素によって構成されるカラー画像である。
【００３５】
具体的には、画像付き光学コード１では、図３に示すように、視認画像２の画素の色が変更されている。まず、明色のクワイエットゾーン５と重なる部分については、輝度が０．７５未満の画素が、画素の色相を維持したまま輝度が０．７５に変更されている。なお、輝度が０．７５以上の画素は色が変更されず視認画像２の画素がそのまま表れる。このように、視認画像２とクワイエットゾーン５が重なる部分では、視認画像２に含まれる輝度０．７５未満の画素を、輝度０．７５に変更することにより、当該部分全体が、輝度０．７５以上の色となるよう調整される。かかる画素の色変更により、クワイエットゾーン５と重なる部分は、元の画像に比べて視認画像２が明るく視認されることとなるが、当該部分では輝度０．７５以上の画素は色がそのまま維持され、また、全ての画素の色相は維持されているため、視認画像２の画質低下を最小限に留めることができる。
【００３６】
視認画像２とモジュール４が重なる部分については、当該モジュール４の色変換対象領域２０ａ，２０ｂと重なる部分で視認画像２の画素１９の色が変更される。具体的には、モジュール４が明色モジュール４ａである場合は、図３に示すように、色変換対象領域２０ａ，２０ｂの視認画像２の画素のうち、輝度が０．７５未満の画素が、元の画素の色相を維持したまま輝度が０．７５となるよう色変更されている。すなわち、本実施例では、輝度０．７５が本発明に係る「第１の明るさ閾値」に相当する。また、当該色変換対象領域２０ａ，２０ｂの視認画像２の画素のうち、元の画素の輝度が０．７５以上の画素は色変更されず、画像付き光学コード１に当該画素の色がそのまま表れる。一方、モジュール４が暗色モジュール４ｂである場合は、色変換対象領域２０ａ，２０ｂの視認画像２の画素のうち、輝度が０．２５を上回る画素が、元の画素の色相を維持したまま輝度が０．２５となるよう色変更されている。すなわち、本実施例では、輝度０．２５が本発明に係る「第２の明るさ閾値」に相当する。そして、当該色変換対象領域２０ａ，２０ｂの視認画像２の画素のうち、元の画素の輝度が０．２５以下の画素は色変更されず、画像付き光学コード１に当該画素の色がそのまま表れる。
【００３７】
モジュール４の色変換対象領域は、固定領域７と可変領域８のモジュール４で相違する。固定領域７のモジュール４では、図４（ａ）の網掛け部分、すなわち、モジュール４の全体が色変換対象領域２０ａとなり、該色変換対象領域２０ａと重なる視認画像２の１００個の画素１９が色変更の対象となる。このため、画像付き光学コード１では、固定領域７の明色モジュール４ａが重なる部分全体が、輝度０．７５以上の画素１９で構成されることとなり、固定領域７の暗色モジュール４ｂが重なる部分全体が、輝度０．２５以下の画素１９で構成されることとなる。
【００３８】
一方、可変領域８のモジュール４では、図４（ｂ）の網掛け部分、すなわち、モジュール４の中央部の正方形部分が色変換対象領域２０ｂとなり、該色変換対象領域２０ｂと重なる視認画像２の３６個（６×６画素）の画素１９が色変更の対象となっている。このため、本実施例の画像付き光学コード１にあって、可変領域８の明色モジュール４ａが重なる部分では、色変換対象領域２０ｂの３６個の画素が輝度０．７５以上となり、色変換対象領域２０ｂの周辺部２１の６４個の画素については、視認画像２の画素が色変更されることなく表れている。同様に、可変領域８の暗色モジュール４ｂが重なる部分では、色変換対象領域２０ｂの３６個の全ての画素が輝度０．２５以下となり、色変換対象領域２０ｂの周辺部２１の６４個の画素については、視認画像２の画素が色変更されることなく表れている。
【００３９】
なお、本実施例の画像付き光学コード１にあって、可変領域８の一部シンボルを構成するモジュール４に対応する部分では、視認画像２の画素の色が全く変更されずにそのまま表れる。これは、光学コード本体（ＱＲコード）３が誤り訂正機能を具備しており、可変領域８に含まれる全シンボルのモジュール４が正確に読み取られなくても情報を復号可能であるため、誤り訂正可能な範囲内で、一部シンボルについて視認画像２の画素の色をそのまま表すことにより、視認画像２の画質を高めることを目的としている。なお、後述するように、視認画像２の画素の色をそのまま表すシンボルは、視認画像２の画素の色を変更した場合に、色の変更度合いが大きくなるシンボルを対象としている。
【００４０】
本実施例の画像付き光学コード１は、汎用の読取装置（ＱＲコードリーダー）によって、光学コード本体３に記憶された情報を読み出すことができる。ＱＲコードリーダーによる読取手順は、周知であるため詳細は省略するが、まず、ＱＲコードリーダーは、視認画像２と光学コード本体３が重なる部分を撮像し、撮像した画像の明暗パターンから、クワイエットゾーン５や固定領域７を検索する。上述のように、画像付き光学コード１は、クワイエットゾーン５に対応する部分が輝度０．７５以上の画素で構成され、また、固定領域７に対応する部分は、明色モジュール４ａの部分が０．７５以上の画素で、暗色モジュール４ｂの部分が全て０．２５以下の画素で構成される。ＱＲコードリーダーは、輝度０．７５以上の部分は確実に明色と識別し、輝度０．２５以下の部分は確実に暗色と識別するため、ＱＲコードリーダーは、撮像した画像から、クワイエットゾーン５及び固定領域７を確実に検出できる。
【００４１】
ＱＲコードリーダーは、検出したクワイエットゾーン５及び固定領域７のパターンから光学コード本体３の位置を割り出すと、可変領域８のモジュール４の切り出しを行い、各モジュール４について明色か暗色のいずれであるかを識別する。この時、モジュール４の周辺部の画像は隣接するモジュール４の色の影響を受けやすいため、ＱＲコードリーダーは、各モジュール４の中央部の色を重視して色の識別を行う。上述のように、画像付き光学コード１では、可変領域８の明色モジュール４ａの中央部（色変換対象領域２０ｂ）が輝度０．７５以上の画素で構成され、可変領域８の暗色モジュール４ｂの中央部（色変換対象領域２０ｂ）が輝度０．２５以下の画素で構成されているため、切り出された可変領域８のモジュール４は、ＱＲコードリーダーによって正確に明色と暗色とに識別される。そして、かかる識別情報に基づいて、ＱＲコードリーダーは、光学コード本体３に記憶された情報を復号することができる。
【００４２】
以上のように、本実施例の画像付き光学コード１は、既存のＱＲコードリーダーで、光学コード本体３の明暗パターンを識別し、光学コード本体３に記憶された情報を読み取ることができる。一方で、本実施例の画像付き光学コード１は、視認画像２と明色モジュール４ａが重なる部分では、視認画像２の画素のうち、輝度０．７５未満の画素の色のみを変更することで、当該部分が読取装置によって明色と識別されるよう構成されている。また、視認画像２と暗色モジュール４ｂが重なる部分では、視認画像２の画素のうち、輝度が０．２５を上回る画素の色のみを変更することで、当該部分が読取装置によって暗色と識別されるよう構成されている。このように、本実施例の画像付き光学コード１では、モジュール４の色と合致する所定の輝度以上（または輝度以下）の画素については、視認画像２の画素の色が変更されずにそのまま反映されるため、従来構成に比べて、光学コード本体３と重なる部分において、視認画像２の視認性を向上できるという利点がある。
【００４３】
特に、本実施例の画像付き光学コード１あっては、光学コード本体３と視認画像２の重なる部分にあって、視認画像２の画素の色が変更される部分でも、元の画素の色相を維持しているため、光学コード本体３との重ね合わせにより、視認画像２の画質が低下するのを抑えることができる。
【００４４】
また、本実施例にあっては、可変領域８のモジュール４に対応する部分については、モジュール４の中央部が色変換対象領域２０ｂとなり、該モジュール４の周辺部２１では、視認画像２の画素がそのまま反映されているため、かかる点によっても、視認画像２の画質劣化を抑えることができる。
【００４５】
一方で、本実施例にあっては、固定領域７のモジュール４については、モジュール４の全体を色変換対象領域２０ａとして、該モジュール４と重なる視認画像２の画素全てが基準の輝度以上（または輝度以下）となるよう視認画像２を変更している。このように、本実施例では、光学コード本体３の位置検出に重要な固定領域７において、可変領域８よりも重点的に視認画像２の画素を変更しているため、視認画像２の画質劣化を抑えつつ、光学コード本体３の読取精度を維持できる。
【００４６】
以下に、上記画像付き光学コード１の作成方法について説明する。
図５は、上記画像付き光学コード１の作成手順をしめすフローチャートである。各ステップの具体的な処理内容は下記の通りである。
Ｓ１０１：視認画像２の画像データをロードし、ステップＳ１０２に移行する。視認画像２は、画素の色がＲＧＢ値で規定されたラスタデータである。
Ｓ１０２：光学コード本体３のデータをロードし、ステップＳ１０３に移行する。光学コード本体３のデータは、光学コード本体３のサイズ情報と、各モジュール４の明暗二値の配色パターンの情報を含むものである。
Ｓ１０３：重ね合わせ位置候補決定処理を実行し、ステップＳ１０４に移行する。重ね合わせ位置候補決定処理では、光学コード本体３と視認画像２を重ね合わせる相対位置の候補（重ね合わせ位置候補）を決定する。重ね合わせ位置候補は、光学コード本体３を配置する視認画像２上の位置と、当該位置における光学コード本体３の角度とによって決定される。本実施例では、予め指定された視認画像２の基準位置と、当該基準位置から上下左右に５ｍｍずれた４位置の、計５箇所が位置の候補として選択する。そして、各位置の候補について、光学コード本体３を９０°ずつ回転させた４つの角度が、角度の候補として選択される。すなわち、重ね合わせ位置候補決定処理では、５箇所の位置候補と、４種類の角度候補とを組み合わせた、計２０種類の重ね合わせ位置候補が決定される。
Ｓ１０４：ステップＳ１０３で決定した２０種類の重ね合わせ位置候補のうち、光学コード本体３と視認画像２とを重ね合わせた画像データ（候補画像データ）が作成されていないものを選択し、ステップＳ１０５に移行する。
Ｓ１０５：ステップＳ１０４で選択した重ね合わせ位置候補について候補画像データを作成する候補画像データ作成処理を実行し、ステップＳ１０６に移行する。候補画像データ作成処理については後述する。
Ｓ１０６：ステップＳ１０５で作成した候補画像データを評価する候補画像評価処理を実行し、ステップＳ１０７に移行する。候補画像評価処理では、視認画像２の画素の色が変更された部分について、各画素のＲＧＢ値の変更度合いを計算する。例えば、画素のＲＧＢ値が（０，０，０）から（２５５，１２８，１１７）に変更された場合、変更前と変更後の各ＲＧＢ値の差（絶対値）を合算した「５００」（２５５＋１２８＋１１７）が当該画素の色の変更度合いを示す評価値となる。そして、候補画像評価処理では、全ての画素の評価値を合算した数値を、当該候補画像データの評価値（候補画像評価値）として算出する。すなわち、この候補画像評価値が小さいほど、視認画像２の色変更の度合いが少なく、視認画像２の画質劣化が少ない候補画像データということになる。
Ｓ１０７：全ての重ね合わせ位置候補について候補画像データを作成したか否かを判定する。候補画像データを作成していない重ね合わせ位置候補があると判定した場合は、ステップＳ１０４に移行し、全ての重ね合わせ位置候補について候補画像データを作成したと判定した場合は、ステップＳ１０８に移行する。
Ｓ１０８：作成した全ての候補画像データの候補画像評価値を比較し、最も候補評価値の小さいものを、画像付き光学コード１として決定し、一連の処理を終了する。
【００４７】
図６は、上記候補画像データ作成処理（図５：Ｓ１０５）の処理内容を示すフローチャートである。各ステップの具体的な処理内容は下記の通りである。
Ｓ２０１：クワイエットゾーン５と重なる部分の視認画像２の画素データを取得し、ステップＳ２０２に移行する。
Ｓ２０２：明色化処理を実行し、ステップＳ２０３に移行する。明色化処理では、クワイエットゾーン５と重なる部分が読取装置で明色と識別され得るように視認画像２の画素の色を変更する。明色化処理については後述する。
Ｓ２０３：ｉ行、ｊ列に位置するモジュール４の情報を取得し、ステップＳ２０４に移行する。
Ｓ２０４：ｉ行、ｊ列のモジュール４と重なる部分の視認画像２の画素データを取得し、ステップＳ２０５に移行する。
Ｓ２０５：ｉ行、ｊ列のモジュール４が明色モジュール４ａであるか否かを判定する。明色モジュール４ａであると判定した場合はステップＳ２０６に移行し、明色モジュール４ａでないと判定した場合はステップＳ２０７に移行する。
Ｓ２０６：明色化処理を実行し、ステップＳ２０８に移行する。明色化処理では、明色モジュール４ａと重なる部分が読取装置で明色と識別され得るように視認画像２の画素の色を変更する。明色化処理については後述する。
Ｓ２０７：暗色化処理を実行し、ステップＳ２０８に移行する。暗色化処理では、暗色モジュール４ｂと重なる部分が読取装置で暗色と識別され得るように視認画像２の画素の色を変更する。暗色化処理については後述する。
Ｓ２０８：明色化処理又は暗色化処理の結果を評価する色変更評価処理を実行し、ステップＳ２０９に移行する。色変更評価処理では、視認画像２の画素の色が変更された部分について、各画素のＲＧＢ値の変更度合いを計算する。例えば、画素のＲＧＢ値が（０，０，０）から（２５５，１２８，１１７）に変更された場合、変更前と変更後のＲＧＢ値の差（絶対値）を合算した「５００」が当該画素の変更度合いを示す評価値となる。そして、色変更評価処理では、全ての画素の評価値を合算した数値が当該モジュール４に対応する部分の評価値（モジュール単位評価値）として算出する。すなわち、モジュール単位評価値が小さいほど、当該モジュール４は、明色化処理又は暗色化処理で視認画像２の色が変更された度合いが少なく、視認画像２の画質劣化が少ないということになる。
Ｓ２０９：全てのモジュール４について、明色化処理又は暗色化処理を終了したか否かを判定する。全てのモジュール４について処理を終了したと判定した場合はステップＳ２１０に移行し、未処理のモジュール４が存在すると判定した場合はステップＳ２０３に移行して未処理のモジュール４についての処理を実行する。
Ｓ２１０：色変更取消処理を実行し、候補画像データ作成処理を終了する。色変更取消処理では、可変領域８のモジュール４のうち、モジュール単位評価値が相対的に大きいモジュール４を選択する。そして、選択したモジュール４と、当該モジュール４と同一シンボルを構成する７つのモジュール４に関して、先に行われた明色化処理または暗色化処理を取り消して、元の視認画像２の画素の色を反映させる。
【００４８】
図７は、上記明色化処理（図６：Ｓ２０６）の処理内容を示すフローチャートである。各ステップの具体的な処理内容は下記の通りである。
Ｓ３０１：視認画像２の処理対象の画素のうち、ｐ行、ｑ列に位置する画素を選択し、ステップＳ３０２に移行する。
Ｓ３０２：処理対象がクワイエットゾーン５であるか否かを判定する。クワイエットゾーン５であると判定した場合はステップＳ３０５に移行し、クワイエットゾーン５でないと判定した場合はステップＳ３０３に移行する。
Ｓ３０３：処理対象が可変領域８のモジュール４であるか否かを判定する。可変領域８であると判定した場合はステップＳ３０４に移行し、可変領域８でないと判定した場合はステップＳ３０５に移行する。
Ｓ３０４：ｐ行、ｑ列の画素が、色変換対象領域２０ｂである中央部の画素であるか否かを判定し、中央部の画素であると判定した場合はステップＳ３０５に移行し、中央部の画素でないと判定した場合は、画素の色を変更しないためステップＳ３０７に移行する。
Ｓ３０５：ｐ行、ｑ列の画素が、輝度０．７５以上であるか否かを判定し、輝度０．７５以上でないと判定した場合はステップＳ３０６に移行し、輝度０．７５以上と判定した場合は、画素の色を変更しないためステップＳ３０７に移行する。
Ｓ３０６：ｐ行、ｑ列の画素のＲＧＢ値を、色相を維持したまま輝度が０．７５となるよう変換し、ステップＳ３０７に移行する。色相を維持したままの輝度の変更は、既知の計算式によって変換できる。また、変換前と変換後のＲＧＢ値を対応付けしたテーブルを用いて変換することも可能である。
Ｓ３０７：処理対象の全ての画素について処理を終了したか否かを判定する。全ての画素について処理を終了したと判定した場合は明色化処理を終了し、未処理の画素が存在すると判定した場合はステップＳ３０１に移行して、未処理の画素についての処理を実行する。
【００４９】
図８は、上記暗色化処理（図６：Ｓ２０７）の処理内容を示すフローチャートである。各ステップの具体的な処理内容は下記の通りである。
Ｓ４０１：視認画像２の処理対象の画素のうち、ｐ行、ｑ列に位置する画素を選択し、ステップＳ４０２に移行する。
Ｓ４０２：処理対象が可変領域８のモジュール４であるか否かを判定し、可変領域８であると判定した場合はステップＳ４０３に移行し、可変領域８でないと判定した場合はステップＳ４０４に移行する。
Ｓ４０３：ｐ行、ｑ列の画素が、色変換対象領域２０である中央部の画素であるか否かを判定し、中央部の画素であると判定した場合はステップＳ４０４に移行し、中央部の画素でないと判定した場合は、画素の色を変更しないためステップＳ４０６に移行する。
Ｓ４０４：ｐ行、ｑ列の画素が、輝度０．２５以下であるか否かを判定し、輝度０．２５以下でないと判定した場合はステップＳ４０５に移行し、輝度０．２５以下であると判定した場合は、画素の色を変更しないためステップＳ４０６に移行する。
Ｓ４０５：ｐ行、ｑ列の画素のＲＧＢ値を、色相を維持したまま輝度が０．２５となるよう変換し、ステップＳ４０６に移行する。
Ｓ４０６：処理対象の全ての画素について処理を終了したか否かを判定する。全ての画素について処理を終了したと判定した場合は暗色化処理を終了し、未処理の画素が存在すると判定した場合はステップＳ４０１に移行して、未処理の画素についての処理を実行する。
【００５０】
以上の作成方法のように、本実施例の画像付き光学コード１は、光学コード本体３を重ね合わせる部分について、明色モジュール４ａ部分が読取装置によって明色と識別され、暗色モジュール４ｂ部分が読取装置によって暗色と識別され得るよう視認画像２の画素の色を選択的に変更することによって作成することができる。
【００５１】
また、上記作成方法にあっては、複数の重ね合わせ位置候補について候補画像データ作成処理を実行して、候補画像評価値の最も小さい（視認画像の色の変更度合いの最も低い）候補画像データを画像付き光学コード１として選択するため、視認画像２の視認性に優れた画像付き光学コード１を作成できるという利点がある。
【００５２】
また、上記作成方法にあっては、明色化処理及び暗色化処理で視認画像２の画素の変更度合いが比較的高いモジュール４に関しては、明色化処理及び暗色化処理を取り消して、視認画像２の色がそのまま反映されるようにしているため、かかる点においても、視認画像２の画質劣化を抑えて、視認画像２の視認性を向上できるという利点がある。また、上記作成方法では、視認画像２の画素の変更度合いが比較的高かったモジュール４についてのみ、明色化処理及び暗色化処理を取り消すのではなく、当該モジュール４と同じシンボルを構成する７個のモジュール４についても、明色化処理及び暗色化処理を取り消しているため、シンボル単位の誤り率を増大させることなく、視認画像２の画質を高めることができるという利点がある。
【実施例２】
【００５３】
本実施例の画像付き光学コード１ａは、図９に示すように、バーコードからなる光学コード本体３ａを視認画像２に重ね合わせてなるものである。なお、視認画像２は、実施例１と同じ花の写真からなるカラー画像である。
【００５４】
光学コード本体３ａは、図１０に示すように、商品バーコードであるＥＡＮ／ＪＡＮコードである。なお、図１０では、ＥＡＮ／ＪＡＮコードの下部に記される１０進数の数字を省略している。具体的には、光学コード本体３ａは、読取方向に一列に配列される複数のキャラクタ２４と、キャラクタ２４の列の中央に配置されるセンターバー２５と、キャラクタ２４の列の両側に配置されるガードバー２６と、ガードバー２６のさらに両側に設けられるクワイエットゾーン（マージン）２７とを備えている。キャラクタ２４、センターバー２５，ガードバー２６及びクワイエットゾーン２７，２７は、明色（白色）又は暗色（黒色）に配色された所定幅のモジュール２８，２８によって構成される。キャラクタ２４は、７本のモジュール２８を並置して、モジュール２８の明暗パターンによって数字を記録するものである。センターバー２５及びガードバー２６は、読取装置が光学コード本体３ａを検出するためのものであり、その配色パターンは予め決定されている。具体的には、センターバー２５は明、暗、明、暗、明の順にモジュール２８を並置してなる構成であり、ガードバー２６は暗色、明色、暗色の順にモジュール２８を並置してなる構成となっている。クワイエットゾーン２８は読取装置が光学コード本体３ａを検出するのに必要な領域であり、明色のモジュール２８を９本並置してなる構成となっている。本実施例の光学コード本体３ａは、ＪＩＳ規格（ＪＩＳ  Ｘ  ０５０１：１９８５）に準拠したものであるため詳細な説明は省略する。
【００５５】
本実施例では、光学コード本体３ａのサイズは、クワイエットゾーン２８を含めて幅４ｃｍ程度であり、１本のモジュール２８の幅寸法が４ｍｍとなっている。このため、本実施例の画像付き光学コード１ａでは、図１１に示すように、光学コード本体３ａの１本のモジュール２８の幅方向に、視認画像２の画素１９が４個重なっている。
【００５６】
本実施例の画像付き光学コード１ａは、実施例１と同様に、光学コード本体３ａが視認画像２と重なる部分で、光学コード本体３の明色部分が読取装置によって明色と識別され、暗色部分が暗色と識別され得るよう視認画像２の画素の色を変更してなるものである。すなわち、本実施例の画像付き光学コード１ａは、視認画像２と同様の８００×７００ピクセルの画素によって構成されるカラー画像である。また、本実施例では、図１１の網掛け部分、すなわち、モジュール２８の全体が色変換対象領域２０ｃとなっており、モジュール２８と重なる視認画像２の画素全てが色変更の対象となっている。
【００５７】
具体的には、図１２に示すように、明色のモジュール２８と重なる部分では、視認画像２の画素のうち、輝度０．７５未満の画素が元の画素の色相を維持したまま輝度が０．７５となるよう色変更されており、また、元の画素の輝度が０．７５以上の画素は色変更されず、画像付き光学コード１に当該画素の色がそのまま表れている。一方、暗色のモジュール２８と重なる部分では、視認画像２の画素のうち、輝度０．２５を上回る画素が元の画素の色相を維持したまま輝度が０．２５となるよう色変更されており、また、元の画素の輝度が０．２５以下の画素は色変更されず、画像付き光学コード１に当該画素の色がそのまま表れている。
【００５８】
本実施例の画像付き光学コード１ａでは、光学コード本体３ａと視認画像２が重なる部分において視認画像２の画素が上記のように色変更されることで、光学コード本体３の明色部分が全て輝度０．７５以上の画素で構成され、光学コード本体３ａの暗色部分が全て輝度０．２５以下の画素で構成される。汎用の読取装置（バーコードリーダー）は、輝度０．７５以上の部分は確実に明色と識別し、輝度０．２５以下の部分は確実に暗色と識別するため、バーコードリーダーによって、画像付き光学コード１ａの、光学コード本体３ａが重なる部分をスキャンすれば、光学コード本体３ａに記憶された情報を読み出すことができる。
【００５９】
また、本実施例にあっても、実施例１と同様に、明色のモジュール２８と対応する部分では、視認画像２の輝度０．７５以上の画素がそのまま反映され、暗色のモジュール２８に対応する部分では、視認画像２の輝度０．２５以下の画素がそのまま反映されており、さらに、全ての画素について視認画像２の画素の色相が維持されているため、実施例１と同様に、視認画像２の画質劣化を抑えて、従来構成に比べて、視認性を向上できるという利点がある。
【実施例３】
【００６０】
本実施例の画像付き光学コード１ｂは、図１３に示すように、白黒二値の視認画像２ａに、二次元コードからなる光学コード本体３を重ね合わせてなるものである。なお、光学コード本体３は、実施例１と同じＱＲコードからなるものである。
【００６１】
視認画像２ａは、白色の背景に「ａ」から「ｎ」までの１５文字のアルファベットが黒色で表された約４ｃｍ四方の画像であり、４００ピクセル四方の、白黒二値の画素によって構成されたものである。
【００６２】
本実施例の画像付き光学コード１ｂでは、実施例１と同様に、光学コード本体３の１つのモジュール４に対して、視認画像２の画素１００個が重なっている。そして、本実施例では、実施例１と同様に、光学コード本体３が視認画像２ａと重なる部分において、光学コード本体３の明色部分が読取装置によって明色と識別され、暗色部分が暗色と識別され得るよう視認画像２ａの画素の色が変更される。本実施例の画像付き光学コード１ｂは、視認画像２ａと同じ４００ピクセル四方の画素によって構成されるものであるが、後述するように、光学コード本体３と重なる部分において、視認画像２ａの画素の色が濃灰色（輝度０．７５）と薄灰色（輝度０．２５）とに変更されるため、画像付き光学コード１ｂは、白色（輝度１）、濃灰色（輝度０．７５）、薄灰色（輝度０．２５）、黒色（輝度０）の４色の画素によって構成されている。
【００６３】
具体的には、本実施例の画像付き光学コード１ｂでは、図１４に示すように視認画像２ａの画素の色が変更される。まず、明色のクワイエットゾーン５と重なる部分については、黒色の画素が輝度０．７５の薄灰色に変更され、白色の画素は色変更されず視認画像２ａの画素がそのまま表れる。
【００６４】
視認画像２ａと固定領域７のモジュール４が重なる部分については、実施例１と同様に、図４（ａ）の網掛け部分、すなわち、当該モジュール４と重なる１００個の画素１９の全体が色変換対象領域２０ａとなる。そして、図１４に示すように、固定領域７の明色モジュール４ａが重なる部分では、クワイエットゾーン５と同様に、黒色の画素が輝度０．７５の薄灰色に変更され、白色の画素は色変更されず視認画像２ａの画素がそのまま表れている。一方、固定領域７の暗色モジュール４ｂが重なる部分では、白色の画素が輝度０．２５の濃灰色に変更され、黒色の画素は色変更されず視認画像２ａの画素がそのまま表れている。
【００６５】
一方、視認画像２ａと可変領域８のモジュール４が重なる部分については、実施例１と同様に、図４（ｂ）の網掛け部分、すなわち、当該モジュール４の中央部に対応する３６個の画素１９が色変換対象領域２０ｂとなる。
【００６６】
具体的には、可変領域８の明色モジュール４ａと重なる部分では、図１４に示すように、色変換対象領域２０ｂで、視認画像２ａの黒色の画素が輝度０．７５の薄灰色に変更され、白色の画素は色変更されず視認画像２ａの画素がそのまま表れる。一方、色変換対象領域２０ｂの周辺部２１では、視認画像２ａの黒色の画素が輝度０．２５の濃灰色に変更され、白色の画素は色変更されず視認画像２ａの画素がそのまま表れる。また、可変領域８の暗色モジュール４ｂと重なる部分では、色変換対象領域２０ｂで、視認画像２ａの白色の画素が輝度０．２５の濃灰色に変更され、黒色の画素は色変更されず視認画像２ａの画素がそのまま表れる。一方、色変換対象領域２０ｂの周辺部２１では、視認画像２ａの白色の画素が輝度０．７５の薄灰色に変更され、黒色の画素は色変更されず視認画像２ａの画素がそのまま表れる。
【００６７】
図１５は、光学コード本体３と重なる部分における、視認画像２ａの画素の色変更の具体例を示したものである。図１５（ａ）は、光学コード本体３のモジュール４と重なる部分の視認画像２ａを拡大視したものである。視認画像２ａのかかる部分は、略同数の白色の画素１９と黒色の画素１９で構成される。視認画像２ａの当該部分に、固定領域７の明色モジュール４ａが重なる場合は、図１５（ｂ）に示すように、画像付き光学コード１ｂの当該部分では、視認画像２ａの黒色の画素１９が輝度０．７５の薄灰色に色変更される。また、視認画像２ａの当該部分に、固定領域７の暗色モジュール４ｂが重なる場合は、図１５（ｃ）に示すように、画像付き光学コード１ｂの当該部分では、視認画像２ａの白色の画素が輝度０．２５の濃灰色に色変更されることとなる。
【００６８】
一方、視認画像２ａの当該部分に、可変領域８の明色モジュール４ａが重なる場合は、図１５（ｄ）に示すように、画像付き光学コード１ｂの当該部分では、中央部の色変換対象領域２０ｂで視認画像２ａの黒色の画素１９が輝度０．７５の薄灰色に色変更され、色変換対象領域２０ｂの周辺部２１では視認画像２ａの黒色の画素１９が輝度０．２５の濃灰色に変更される。また、視認画像２ａの当該部分に、可変領域８の暗色モジュール４ｂが重なる場合、図１５（ｅ）に示すように、画像付き光学コード１ｂの当該部分では、中央部の色変換対象領域２０ｂで視認画像２ａの白色の画素１９が輝度０．２５の濃灰色に色変更され、色変換対象領域２０ｂの周辺部２１では視認画像２ａの白色の画素１９が輝度０．７５の薄灰色に色変更される。
【００６９】
このように、本発明の画像付き光学コードは、白黒二値の画素からなる視認画像２ａに対しても適用できる。また、本実施例では、可変領域８の明色モジュール４ａが重なる部分にあって、色変換対象領域２０ｂの周辺部２１で視認画像２ａの黒色画素が濃灰色に変更され、可変領域８の暗色モジュール４ｂが重なる部分にあって、色変換対象領域２０ｂの周辺部２１で視認画像２ａの白色画素が薄灰色に変更されているため、色変換対象領域２０ｂと周辺部２１のコントラストが低くなって、可変領域８のモジュール４の明暗を読取装置によって正確に識別できるという利点がある。
【００７０】
なお、本発明の画像付き光学コードは、上記実施例の形態に限らず本発明の要旨を逸脱しない範囲内において種々変更を加えることができる。
【００７１】
例えば、上記実施例では、本発明に係る「第１の明るさ閾値」を輝度０．７５とし、「第２の明るさ閾値」を輝度０．２５としているが、本発明に係る「明るさ閾値」の基準は、輝度０．７５と０．２５に限らず適宜変更可能である。また、本発明に係る「明るさ閾値」は、輝度に限らず、その他の明るさの尺度（明度など）を基準にすることも可能である。
【００７２】
また、上記実施例では、視認画像としては写真と文書を例示したが、本発明に係る視認画像は、写真や文書に限らず、イラストや地図など、目視するための様々な画像が含まれる。
【００７３】
上記実施例では、光学コード本体が視認画像より小さく、光学コード本体全体が視認画像に重なるよう構成されていたが、本発明の画像付き光学コードは、光学コード本体が視認画像からはみ出すようなものであってもよいし、視認画像全体が光学コード本体に重なるようなものでもよい。なお、光学コード本体が視認画像からはみ出す場合は、はみ出した部分については、例えば、光学コード本体の色がそのまま表示されるように構成すればよい。
【符号の説明】
【００７４】
１，１ａ，１ｂ  画像付き光学コード
２，２ａ  視認画像
３，３ａ  光学コード本体
４  モジュール
５  クワイエットゾーン
７  固定領域
８  可変領域
１１  位置検出パターン
１２  分離パターン
１３  タイミングパターン
１４  データコード領域
１５  形式情報コード領域
１９  画素
２０ａ，２０ｂ，２０ｃ  色変換対象領域
２１  周辺部
２４  モジュール
２５  センターバー
２６  ガードバー
２７  クワイエットゾーン
２８  モジュール
【図５】
2015108876.tif 000003
【図６】
2015108876.tif 000004
【図７】
2015108876.tif 000005
【図８】
2015108876.tif 000006
【図１０】
2015108876.tif 000007
【図１４】
2015108876.tif 000008
【図１】
2015108876.tif 000009
【図２】
2015108876.tif 000010
【図３】
2015108876.tif 000011
【図４】
2015108876.tif 000012
【図９】
2015108876.tif 000013
【図１１】
2015108876.tif 000014
【図１２】
2015108876.tif 000015
【図１３】
2015108876.tif 000016
【図１５】
2015108876.tif 000017