(57)【要約】【課題】シンボルの印字品質評価において、評価処理に時間がかかる。【解決手段】シンボル評価装置（５）は、画像に含まれるシンボルをデコードすることにより、前記シンボルの基準位置情報を特定するデコード部（５２）と、前記デコード部で特定された前記シンボルの前記基準位置情報を基にして、前記シンボルに含まれる複数のモジュール位置を特定するモジュール位置特定部（５３）と、前記モジュール位置特定部で特定された前記複数のモジュール位置に基づいて、前記シンボルの品質を評価する品質評価部（５４）と、を備える。【選択図】図１
2020170466.tif 000002
【特許請求の範囲】
【請求項１】
画像に含まれるシンボルをデコードすることにより、前記シンボルの基準位置情報を特定するデコード部と、
前記デコード部で特定された前記シンボルの前記基準位置情報を基にして、前記シンボルに含まれる複数のモジュール位置を特定するモジュール位置特定部と、
前記モジュール位置特定部で特定された前記複数のモジュール位置に基づいて、前記シンボルの品質を評価する品質評価部と、を備えるシンボル評価装置。
【請求項２】
前記シンボルの前記基準位置情報は、シンボルの種類ごとに定められた、シンボル位置検出パターンの位置情報、または、モジュール位置検出パターンの位置情報を含み、
前記モジュール位置特定部は、前記シンボル位置検出パターンの前記位置情報、または、前記モジュール位置検出パターンの前記位置情報に基づいて、前記シンボルに含まれる前記複数のモジュール位置を特定する、請求項１に記載のシンボル評価装置。
【請求項３】
前記モジュール位置特定部は、
前記シンボル位置検出パターンの前記位置情報、または、前記モジュール位置検出パターンの前記位置情報に基づいて、前記画像のうちの、前記シンボル位置検出パターンまたは前記モジュール位置検出パターンの少なくとも一部を構成するモジュールを含む部分領域を特定する部分領域特定部と、
前記部分領域の輝度値または色を量子化する量子化部と、
前記部分領域の量子化画像において、所定の品質指標算出基準に従った方法で、前記シンボル位置検出パターンまたは前記モジュール位置検出パターンのパターン基準位置を特定する基準位置特定部と、を含み、
前記モジュール位置特定部は、前記パターン基準位置を基にして、前記シンボルに含まれる前記複数のモジュール位置を特定する、請求項２に記載のシンボル評価装置。
【請求項４】
前記量子化部はモノクロ画像の２値化、あるいは、カラー画像の量子化を行う、請求項３に記載のシンボル評価装置。
【請求項５】
前記部分領域は、Ｌ字形状である前記シンボル位置検出パターンの端または角に当たるモジュールおよび該モジュールの周辺を含み、
前記パターン基準位置は、前記シンボルの角に当たる位置である、請求項３または４に記載のシンボル評価装置。
【請求項６】
前記基準位置特定部は、前記シンボル位置検出パターンの端または角に当たる前記モジュールの縁上の境界点を特定し、前記境界点から前記縁を辿ることにより、前記シンボルの角に当たる前記パターン基準位置を特定する、請求項５に記載のシンボル評価装置。
【請求項７】
前記部分領域は、前記シンボル位置検出パターンおよび前記シンボル位置検出パターンの周辺を含み、
前記パターン基準位置は、前記シンボル位置検出パターンの中心である、請求項３または４に記載のシンボル評価装置。
【請求項８】
前記基準位置特定部は、
第１方向においてエレメント幅が所定の比で変化する範囲の第１中心線を特定し、
第２方向においてエレメント幅が所定の比で変化する範囲の第２中心線を特定し、
前記第１中心線と前記第２中心線との交点を前記パターン基準位置と特定する、請求項７に記載のシンボル評価装置。
【請求項９】
前記シンボル位置検出パターンは、Ｌ字形状である、請求項２に記載のシンボル評価装置。
【請求項１０】
前記シンボル位置検出パターンは、１：１：３：１：１のエレメント幅比率を持つパターンである、請求項２、７または８に記載のシンボル評価装置。
【請求項１１】
前記モジュール位置検出パターンは、１：１のエレメント幅比率を持つパターンである、請求項２に記載のシンボル評価装置。
【請求項１２】
画像に含まれるシンボルをデコードすることにより、前記シンボルの基準位置情報を特定するデコードステップと、
前記デコードステップで特定された前記シンボルの前記基準位置情報を基にして、前記シンボルに含まれる複数のモジュール位置を特定するモジュール位置特定ステップと、
前記モジュール位置特定ステップで特定された前記複数のモジュール位置に基づいて、前記シンボルの品質を評価する品質評価ステップと、を含むシンボル評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像に含まれるシンボルの評価装置、および評価方法に関する。
【背景技術】
【０００２】
物品の識別、管理等のために、一次元シンボル、二次元シンボル等の情報を有するシンボルが用いられている。
【０００３】
このようなシンボルの印字品質を評価する検証器が存在する。このような検証器は、例えば、特許文献１に記載するように、それぞれのシンボルに対応したＩＳＯ／ＩＥＣで規定された手法に準拠してシンボルの印字品質を評価している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０４３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
二次元シンボルでは、シンボル中の位置検出パターンを最初に見つけてシンボルの位置を特定し、その後、グリッドの中心座標を求めて、ＩＳＯ／ＩＥＣ１５４１５で規定された手法に従いシンボルの印字品質を評価している。例えば、図３の（a）に示すように、データマトリクスでは、正方形のシンボルの左辺および下辺からなるＬ字形状をシンボル位置検出パターンとする。図３の（ｂ）に示すように、ＱＲコード（登録商標）では縦軸または横軸に沿って、暗-明-暗-明-暗＝１：１：３：１：１となるパターンをシンボル位置検出パターンとする。二次元シンボルでは、まず、これらのシンボル位置検出パターンの位置を特定し、その後に、グリッド全体を２値化して読み取る。
【０００６】
しかし、近年ではトレーサビリティの拡大により、あらゆる物・あらゆる場所にシンボルが印字されて、個体管理の対象が増えている。個体管理に用いているシンボルが読み取れない場合、製品品質に問題がなくても、最悪の場合、製品を廃棄することになる。そこで、生産ラインを流れる個体管理対象の全数に対して、シンボルの読取検査に加えて、シンボルの印字品質検査を実施したいという要望が拡がりつつある。個体管理対象が小さい場合、生産ライン上で許容される１品あたりの検査時間が短くなる傾向にある。しかし、ＩＳＯ／ＩＥＣに規定された印字品質検証では、各モジュール位置を特定する処理、特に、シンボルの位置検出パターンを探し出す処理に時間がかかるため、全数について検証することが不可能である。そこで、検証器の品質検証結果と高い相関を持ちながら、短時間で品質検査を実現できることが望まれている。つまり、検査機には、検証器で求められる絶対評価ではなく、検証器と高い相関がある相対評価が求められている。
【０００７】
本発明の一態様は、上記に問題に鑑み、シンボルの印字の品質評価について、品質評価にかかる処理時間を短縮できる技術を検査機において実現することを目的とする。
【課題を解決するための手段】
【０００８】
前記の課題を解決するために、本発明の一態様に係るシンボル評価装置は、画像に含まれるシンボルをデコードすることにより、前記シンボルの基準位置情報を特定するデコード部と、前記デコード部で特定された前記シンボルの前記基準位置情報を基にして、前記シンボルに含まれる複数のモジュール位置を特定するモジュール位置特定部と、前記モジュール位置特定部で特定された前記複数のモジュール位置に基づいて、前記シンボルの品質を評価する品質評価部と、を備える。
【０００９】
また、本発明の一態様に係るシンボル評価方法は、画像に含まれるシンボルをデコードすることにより、前記シンボルの基準位置情報を特定するデコードステップと、前記デコードステップで特定された前記シンボルの前記基準位置情報を基にして、前記シンボルに含まれる複数のモジュール位置を特定するモジュール位置特定ステップと、前記モジュール位置特定ステップで特定された前記複数のモジュール位置に基づいて、前記シンボルの品質を評価する品質評価ステップと、を含む。
【００１０】
前記の構成によれば、シンボルをデコードしたことによって得られるシンボルの前記基準位置情報を基にして、シンボルに含まれる複数のモジュールの位置を特定し、その後、シンボルの印字品質の計測処理を行うため、シンボルの印字品質の計測にかかる処理時間を短縮することができる。また、例えば、ＩＳＯ／ＩＥＣ１５４１５の規定に従った品質計測手法を部分的に使用することができるため、ＩＳＯ／ＩＥＣ１５４１５に準拠した検証器での検証結果と相関を持つ結果を得ることができる。
【００１１】
本発明の一態様に係るシンボル評価装置は、前記シンボルの前記基準位置情報は、シンボル種類ごとに定められた、シンボル位置検出パターンの位置情報、または、モジュール位置検出パターンの位置情報を含み、前記モジュール位置特定部は、前記シンボル位置検出パターンの前記位置情報、または、前記モジュール位置検出パターンの前記位置情報に基づいて、前記シンボルに含まれる前記複数のモジュール位置を特定してもよい。
【００１２】
前記の構成によれば、シンボルの種類が異なるシンボルについて、該シンボルの種類ごとに定められた、シンボル位置検出パターンの位置情報、または、モジュール位置検出パターンの位置情報を用いてシンボルに含まれる複数のモジュール位置を特定するので、シンボルの印字品質の評価にかかる処理時間を短縮することができる。
【００１３】
本発明の一態様に係るシンボル評価装置において、前記モジュール位置特定部は、前記シンボル位置検出パターンの前記位置情報、または、前記モジュール位置検出パターンの前記位置情報に基づいて、前記画像のうちの、前記シンボル位置検出パターンまたは前記モジュール位置検出パターンの少なくとも一部を構成するモジュールを含む部分領域を特定する部分領域特定部と、前記部分領域の輝度値または色を量子化する量子化部と、前記部分領域の前記部分領域の量子化画像において、画像において、所定の品質指標算出基準に従った方法で、前記シンボル位置検出パターンまたは前記モジュール位置検出パターンのパターン基準位置を特定する基準位置特定部とを含み、前記モジュール位置特定部は、前記パターン基準位置を基にして、前記シンボルに含まれる前記複数のモジュール位置を特定してもよい。
【００１４】
前記の構成によれば、特定された部分領域内のみのモジュールを量子化し、シンボル位置検出パターンまたは前記モジュール位置検出パターンのパターン基準位置情報を特定するため、シンボルの印字品質の評価にかかる処理時間を短縮することができる。
【００１５】
本発明の一態様に係るシンボル評価装置において、前記量子化部はモノクロ画像の２値化、あるいは、カラー画像の量子化を行ってもよい。
【００１６】
前記の構成によれば、特定された部分領域内のみのモジュールをモノクロ画像では２値化し、あるいは、カラー画像を量子化する。これにより、シンボル位置検出パターンまたは前記モジュール位置検出パターンのパターン基準位置情報を特定するため、シンボルの印字品質の評価にかかる処理時間を短縮することができる。
【００１７】
本発明の一態様に係るシンボル評価装置において、前記部分領域は、Ｌ字形状である前記シンボル位置検出パターンの端または角に当たるモジュールおよび該モジュールの周辺を含み、前記パターン基準位置は、前記シンボルの角に当たる位置であってもよい。
【００１８】
前記の構成によれば、例えば、データマトリクス等のシンボルにおいて、シンボルの印字品質の評価にかかる処理時間を短縮することができる。
【００１９】
本発明の一態様に係るシンボル評価装置において、前記基準位置特定部は、前記シンボル位置検出パターンの端または角に当たる前記モジュールの縁上の境界点を特定し、前記境界点から前記縁を辿ることにより、前記シンボルの角に当たる前記パターン基準位置を特定してもよい。
【００２０】
前記の構成によれば、シンボルの印字品質の評価にかかる処理時間を短縮することができ、しかも、ＩＳＯ／ＩＥＣ１５４１５の規定に従った品質計測手法を部分的に使用するため、ＩＳＯ／ＩＥＣ１５４１５に準拠した検証器での検証結果と高い相関を持った結果を得ることができる。
【００２１】
本発明の一態様に係るシンボル評価装置において、前記部分領域は、前記シンボル位置検出パターンおよび前記シンボル位置検出パターンの周辺を含み、前記パターン基準位置は、前記シンボル位置検出パターンの中心であってもよい。
【００２２】
前記の構成によれば、シンボルの印字品質の評価にかかる処理時間を短縮することができる。
【００２３】
本発明の一態様に係るシンボル評価装置において、前記基準位置特定部は、第１方向においてエレメント幅が所定の比で変化する範囲の第１中心線を特定し、第２方向においてエレメント幅が所定の比で変化する範囲の第２中心線を特定し、前記第１中心線と前記第２中心線との交点を前記パターン基準位置と特定してもよい。
【００２４】
前記の構成によれば、例えば、ＱＲコードにおいて、シンボル位置検出パターンを含む周辺の部分領域のみ２値化し、部分領域の中心点を簡単に求めることができるため、シンボルの印字品質の評価にかかる処理時間を短縮することができ、しかも、ＩＳＯ／ＩＥＣ１５４１５の規定に従った品質計測手法を部分的に使用するため、ＩＳＯ／ＩＥＣ１５４１５に準拠した検証器での検証結果と高い相関を持った結果を得ることができる。
【００２５】
本発明の一態様に係るシンボル評価装置において、前記シンボル位置検出パターンは、Ｌ字形状であってもよい。
【００２６】
前記の構成によれば、シンボルの印字品質の評価にかかる処理時間を短縮することができる。
【００２７】
本発明の一態様に係るシンボル評価装置において、前記シンボル位置検出パターンは、１：１：３：１：１のエレメント幅比率を持つパターンであってもよい。
【００２８】
前記の構成によれば、例えば、ＱＲコードにおいて、シンボルの３隅に位置するシンボル位置検出パターンの周辺のみを部分領域として２値化し、シンボル位置を特定するため、シンボルの印字品質の評価にかかる処理時間を短縮することができ、しかも、ＩＳＯ／ＩＥＣ１５４１５の規定に従った品質計測手法を部分的に使用するため、ＩＳＯ／ＩＥＣ１５４１５に準拠した検証器での検証結果と高い相関を持った結果を得ることができる。
【００２９】
本発明の一態様に係るシンボル評価装置において、前記モジュール位置検出パターンは、１：１のエレメント幅比率を持つパターンであってもよい。
【００３０】
前記の構成によれば、二次元シンボルにおいて、明暗のモジュールが交互に配置されたモジュール検出パターンを用いてシンボル位置を検出するため、シンボル位置の検出時間を短縮することができる。したがって、シンボルの印字品質の評価にかかる処理時間をも短縮することができ、しかも、ＩＳＯ／ＩＥＣ１５４１５の規定に従った品質計測手法を部分的に使用するため、ＩＳＯ／ＩＥＣ１５４１５に準拠した検証器での検証結果と高い相関を持った結果を得ることができる。
【発明の効果】
【００３１】
本発明の一態様によれば、シンボルの印字品質の評価にかかる処理時間を短縮することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態に係るシンボル評価装置を備えるシンボル読取り装置の要部構成の一例を示すブロック図である。
【図２】本発明の実施形態に係るシンボル評価における処理の流れの一例を示すフローチャートである。
【図３】（ａ）および（ｂ）は、二次元シンボルの一例であり、（ａ）はデータマトリクス、（ｂ）はＱＲコードを示す。
【図４】参考例に係るシンボル位置検出パターンを見つけ出す方法を説明する図である。
【図５】参考例に係るシンボル位置検出パターンを見つけ出す方法を説明する図である。
【図６】（ａ）から（ｄ）は、本発明の実施形態に係るシンボル位置検出パターンの基準位置を見つけ出す方法を説明する図である。
【図７】本発明の実施形態に係るモジュール位置検出パターンの基準位置を見つけ出す方法を説明する図である。
【図８】本発明の実施形態に係るモジュール位置検出パターンの基準位置を見つけ出す方法を説明する図である。
【図９】参考例に係るシンボル位置検出パターンを見つけ出す方法を説明する図である。
【図１０】参考例に係るシンボル位置検出パターンを見つけ出す方法を説明する図である。
【図１１】本発明の他の実施形態に係るシンボル位置検出パターンの基準位置を見つけ出す方法を説明する図である。
【図１２】本発明の他の実施形態に係るシンボル位置検出パターンの基準位置を見つけ出す方法を説明する図である。
【図１３】本発明の他の実施形態に係るシンボル位置検出パターンの基準位置を示す図である。
【図１４】本発明の更に他の実施形態に適用されるシンボルを示す図である。
【図１５】本発明の更に他の実施形態に適用されるシンボルを示す図である
【図１６】従来技術に係るシンボルの印字評価処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３３】
以下、本発明の一側面に係る実施の形態（以下、「本実施形態」とも表記する）を、図面に基づいて説明する。
【００３４】
§１  適用例
図３は、本実施形態に係る、シンボルの評価装置に適用される二次元シンボルの一例であり、（ａ）はデータマトリクス、（ｂ）はＱＲコードを示す。各シンボルでは、シンボルの種類に応じて、シンボルの位置を検出するためのパターン（以下、「シンボル位置検出パターン」とする）が含まれている。シンボル位置検出パターンは、例えば、（ａ）のデータマトリクスでは、正方形状のシンボルの下辺および左辺に伸びる暗色モジュールからなるＬ字形状のパターンＡ１であり、（ｂ）のＱＲコードでは、正方形状のシンボルの右上頂点、左上頂点、および左下頂点のそれぞれに位置する三つの正方形状のパターンＢ１〜Ｂ３である。
【００３５】
シンボルの印字品質を計測する場合には、まず、このシンボル位置検出パターンを見つけ出し、これによりシンボルの位置（範囲）を特定する。その後、特定されたシンボルの位置に基づいて、シンボルを構成する各モジュールの位置を特定する。
【００３６】
参考例として、ＩＳＯ／ＩＥＣに規定されるシンボルの品質評価方法の概要を説明する。例えば、データマトリクスの場合には、ＩＳＯ/ＩＥＣ１５４１５に準拠した手法によりシンボルを含む画像を２値化して、ＩＳＯ/ＩＥＣ１６０２２に準拠した手法によりシンボルに含まれる全モジュールの位置を特定する。その後、ＩＳＯ/ＩＥＣ１５４１５に規定される手法に従って、シンボルの印字の品質が計測（評価）される。
【００３７】
図４および図５には、ＩＳＯ/ＩＥＣ１６０２２に規定されたデータマトリクスにおけるシンボル位置検出パターンの検出方法を示す。これらの図面を参照して、データマトリクスにおけるシンボル位置検出パターンの検出方法を以下に説明する。
【００３８】
まず、ＩＳＯ/ＩＥＣ１５４１５に規定される方法で、シンボル全体を含む画像を２値化する。次に、図４に示すように、画像の中央を水平方向にスキャンして、色の変化点（白→黒、および黒→白）を検出して、検出された変化点を含むエッジをたどる。次に、図５に示すように、今度は、画像の中央を垂直方向にスキャンして、色の変化点（白→黒、および黒→白）を検出して、検出された変化点を含むエッジをたどる。そして、検出した垂直エッジと水平エッジの組み合わせに基づいて、データマトリクスにおけるシンボル位置検出パターンであるＬ字形状を検出する。このシンボル位置検出パターンの位置に基づいて、シンボルに含まれる各モジュールの位置を検出し、各モジュールの位置に基づいて、シンボルの印字品質が計測される。
【００３９】
また、シンボルがＱＲコードである場合の、シンボル位置検出パターンの検出方法を以下に説明する。図９および図１０には、ＩＳＯ/ＩＥＣ１８０４４に規定されたＱＲコードにおけるシンボル位置検出パターンの検出方法を示す。これらの図面を参照して、ＱＲコードにおけるシンボル位置検出パターンの検出方法を以下に説明する。
【００４０】
ＱＲコードにおいては、シンボル位置検出パターンは、図３（ｂ）に示す正方形のシンボルの左上端、左下端および右上端に位置する１：１：３：１：１のエレメント幅比率を持つパターンである。
【００４１】
まず、画像全体をＩＳＯ/ＩＥＣ１４５１５に記載の方法に準拠して２値化する。次に、図９に示すように、画像全体に対して、水平方向に沿ってスキャンし、暗：明：暗：明：暗が１：１：３：１：１のエレメント幅比率を持つパターンの位置を特定する。次に、図１０に示すように、画像全体に対して、今度は、垂直方向に沿ってスキャンし、暗：明：暗：明：暗が１：１：３：１：１のエレメント幅比率を持つパターンの位置を特定する。これら水平および垂直方向のスキャンの結果から、暗：明：暗：明：暗が１：１：３：１：１のエレメント幅比率を持つパターンの重なった位置から、シンボル位置検出パターンを検出する。
【００４２】
以上が、従来の二次元シンボルにおけるシンボル位置検出パターンの検出方法である。
【００４３】
例えば、製品の生産ライン上でシンボルの読取り（デコード）とシンボルの印字品質の評価とを行う場合、シンボルを読取り（デコード）した後に、改めて、ＩＳＯ／ＩＥＣに規定される手法に沿った印字品質の評価を行っていた。この場合、もう一度、シンボル検出パターンの基準位置を特定し直す必要がある。しかし、この処理には、時間がかかる。
【００４４】
そこで、本発明の実施形態の一例では、シンボルの読取り（デコード）に成功した場合には、シンボル位置検出パターンに関する位置情報が、一度特定されているため、特定されたシンボル位置検出パターンに関する位置情報を利用して、各モジュールの位置の特定にかかる処理時間を短縮する。また、部分的にＩＳＯ／ＩＥＣに規定された手法を印字品質の評価に用いることができるため、ＩＳＯ／ＩＥＣ１５４１５に規定された手法で評価した印字品質の計測結果と相関関係の高いシンボルの印字品質の評価結果を得ることができる。
【００４５】
図６は、本発明の一実施形態におけるデータマトリクスの位置検出パターンの位置検出（補正）方法を説明する図である。以下、本発明の一実施形態おけるシンボル位置検出パターンの検出方法を説明する。
【００４６】
本実施形態では、例えば、図６の（ａ）に示すように、検出されたＬ字状のシンボル位置検出パターンの角（Ｂ）、および端部（Ａ、Ｃ）に位置するモジュールとその周辺のモジュールを含む領域Ａ、Ｂ、およびＣを部分領域として特定する。図６の（ｂ）〜（ｄ）は、シンボル位置検出パターンの位置の検出方法を示した図である。図６を参照して、本実施形態におけるシンボル位置検出パターンの位置の検出方法について説明する。
【００４７】
まず、既に検出されたＬ字状の位置検出パターンの情報に基づいて、図６の（ａ）に示したデータマトリクスシンボルの正方形の左上、左下、および右下頂点の周囲のモジュールを含む領域Ａ、Ｂ、およびＣを部分領域として特定する。シンボルを含む画像のうち、上記特定された領域のみ２値化する。
【００４８】
次に図６の（ｂ）から（ｄ）に示すように、シンボル位置検出パターンの端または角に当たる前記モジュールの縁上の境界点ａ２、ｂ２１、ｂ２２、およびｃ２を特定し、前記境界点から前記縁を辿ることにより、前記シンボルの角に当たるシンボル位置検出パターンの基準位置を特定する。
【００４９】
例えば、既に検出されたＬ字状の位置検出パターンの端または角に当たるモジュールの中心点ａ１、ｂ１およびｃ１を特定し、シンボルの内側から外側に向かって、色の変化点を検出し、モジュールの縁上の境界点ａ２、ｂ２１、ｂ２２およびｃ２を特定する。前記境界点から前記縁を辿ることで各辺の端点ａ３、ｂ３１、ｂ３２およびｃ３を特定する。ａ３とｂ３１を結ぶ直線と、ｂ３２とｃ３を結ぶ直線の交点ｂ４を求めて、ａ３、ｂ４およびｃ３からＬ字形状のシンボル位置検出パターンを検出することができる。
【００５０】
また、本発明では、モジュールの中心の位置を検出するために、シンボル位置検出パターンに加えモジュール位置検出パターンの位置を検出してもよい。ここで、モジュール位置検出パターンとは、図７および図８に示すように、正方形状のシンボルの上辺および右辺に位置する白色モジュールと黒色モジュールが交互に配置されたパターン、つまり１：１のエレメント幅比率を持つパターンであるタイミングパターンをいう。この場合も、モジュール位置検出パターンの複数のモジュールを含む領域を部分領域として特定し、部分領域のみ２値化して、各モジュールの中心を求めてもよい。ここで、エレメントとは、互いに隣接する同じ色のモジュールの集合を言う。
【００５１】
以上のように、シンボル位置検出パターンの位置情報、または、モジュール位置検出パターンの位置情報が検出されたら、これらの位置情報に基づいて、シンボルに含まれる複数のモジュール位置を特定し、特定された複数のモジュール位置に基づいて、前記シンボルの品質を評価する。
【００５２】
したがって、上記実施形態によれば、シンボルの印字品質の評価にかかる時間を短縮することができ、しかも、ＩＳＯ／ＩＥＣ１５４１５に準拠した検証器での検証結果と高い相関を持った結果を得ることができる。
【００５３】
以上では、二次元シンボルのうちデータマトリクスの印字品質を評価する方法について説明した。しかし、本発明は、以上の実施形態に限定されるものではなく、ＱＲコード、ドットコード等の他の二次元シンボル、または一次元シンボル（バーコード）などにも適用することができる。
【００５４】
§２  構成例
（シンボル読取り装置１）
図１は、本実施形態に係る、シンボル評価装置５を備えるシンボル読取り装置１の要部構成の一例を示すブロック図である。本実施形態では、シンボル評価装置５はシンボル読取り装置１と一体型となっている例について示すが、シンボル評価装置５はシンボル読取り装置１から分離されていてもよい。また、本実施形態のシンボル評価装置５では、例えば、二次元シンボルであるデータマトリクスまたはＱＲコードについて、シンボルの読み取りおよび印字の品質を評価する。
【００５５】
図１に示すようにシンボル読取り装置１は、カメラ２、出力部３、制御部４、および記憶部５５を備える。また、シンボル評価装置５は、制御部４と記憶部５５とを備える。
【００５６】
（カメラ２）
カメラ２はシンボルを撮影するものである。カメラ２は撮影されたシンボルを含む画像データを画像取得部５１に出力する。
【００５７】
（制御部４）
制御部４は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を含み、情報処理に応じて各構成要素の制御を行う。制御部４は、画像取得部５１、デコード部５２、モジュール位置特定部５３、および品質評価部５４を備える。
【００５８】
（画像取得部５１）
画像取得部５１は、カメラ２から出力されたシンボルが撮影された画像データ５５２を取得し、デコード部５２に出力する。
【００５９】
（デコード部５２）
デコード部５２は、画像に含まれるシンボルをデコードする。シンボルのデコード方法については、公知の技術を適宜用いればよく特に限定されない。デコード部５２はデコードしたシンボルが有する情報を示す信号を、出力部３を介して上位システム１０に出力する。
【００６０】
上位システム１０は、シンボル読取り装置１の動作を制御する、例えば、パーソナルコンピュータやプログラマブルコントローラ（ＰＬＣ）などである。
【００６１】
また、デコード部５２は、画像に含まれるシンボルをデコードする過程において、画像におけるシンボルの基準位置情報を特定する。
【００６２】
前記シンボルの基準位置情報は、シンボルの種類ごとに定められた、シンボル位置検出パターンの位置情報、または、モジュール位置検出パターンの位置情報を含む。ここで、シンボル位置検出パターンの位置情報とは、位置検出パターンの範囲を示す情報を指す。例えば、シンボル位置検出パターンの位置情報とは、データマトリクスでは、Ｌ字形状のシンボル位置検出パターンの端、および角に当たるモジュールの中心位置の情報を含み、ＱＲコードでは、３つの角に位置する位置検出パターンに含まれる中心のモジュールの中心位置の情報を含む。
【００６３】
また、ここでモジュールとは、シンボルを構成する基本単位を言う。モジュール位置検出パターンの位置情報とは、モジュール位置検出パターンの範囲を示す情報である。モジュール位置検出パターンの位置情報は、例えば、データマトリクスでは、Ｌ字状のシンボル位置検出パターンに対向する位置の白色モジュールと黒色モジュールが交互に配置されたパターン（以下、タイミングパターンともいう）の端、および角に当たるモジュールの中心位置の情報を含む。また、ＱＲコードでは、図３に示す位置合わせパターン（Ｄ１）に含まれる中心のモジュールの中心位置の情報、およびタイミングパターン（Ｃ１、Ｃ２）に含まれるモジュールの中心位置の情報を含む。
【００６４】
デコード部５２は、特定された前記シンボルの基準位置情報５５１を記憶部５５に格納する。また、デコード部５２は、シンボルの基準位置を示す信号をモジュール位置特定部５３に出力する。
【００６５】
また、デコード部５２はシンボルが撮像されている画像データ５５２を記憶部５５に格
納する。
【００６６】
（モジュール位置特定部５３）
モジュール位置特定部５３は、前記デコード部５２で特定された前記シンボルの前記基準位置情報５５１を基にして、前記シンボルに含まれる複数のモジュール位置を特定する。例えば、モジュール位置特定部５３は、前記シンボル位置検出パターンの前記位置情報、または、前記モジュール位置検出パターンの前記位置情報に基づいて、前記シンボルに含まれる前記複数のモジュール位置を特定する。
【００６７】
例えば、前記モジュール位置特定部５３は、部分領域特定部５３１と、量子化部５３２と、基準位置特定部５３３とを含む。部分領域特定部５３１は、前記シンボル位置検出パターンの前記位置情報、または、前記モジュール位置検出パターンの前記位置情報に基づいて、前記画像のうちの、前記シンボル位置検出パターンまたは前記モジュール位置検出パターンの少なくとも一部を構成するモジュールを含む部分領域を特定する。量子化部５３２は、部分領域を量子化する。
【００６８】
また、前記量子化部５３２は、モノクロ画像の２値化、あるいは、カラー画像の量子化を行ってもよい。ここで、画像処理において、量子化とは、色の量子化（英語:quantization）またはカラー画像の量子化（color image quantization）であり、元の画像とできるだけ同じに見えるようにしつつ、画像内で使われる異なる色の数を減らすことである。つまり、カラー画像について、量子化とは、各画素の色に応じて１つの画素に元の画像の階調数より少ないＮ個（Ｎは２以上で画像の階調数より小さい整数）の値のどれかを割り当てる減色処理である。例えば、前記量子化部５３２は、２５５階調×３色で表現されたカラー画像を、２値化してもよいし、４値化してもよい。
【００６９】
基準位置特定部５５３は前記シンボル位置検出パターンまたは前記モジュール位置検出パターンのパターン基準位置を特定する。
前記モジュール位置特定部５３は、前記パターン基準位置を基にして、前記シンボルに含まれる前記複数のモジュール位置を特定する。詳細は後述する。
【００７０】
例えば、シンボルがデータマトリクス等の場合には、前記部分領域は、Ｌ字形状である前記シンボル位置検出パターンの端または角に当たるモジュールおよび該モジュールの周辺を含み、前記パターン基準位置は、前記シンボルの角に当たる位置であってもよい。
【００７１】
前記基準位置特定部５３３は、前記シンボル位置検出パターンの端または角に当たる前記モジュールの縁上の境界点を特定し、前記境界点から前記縁を辿ることにより、前記シンボルの角に当たる前記パターン基準位置を特定してもよい。
【００７２】
また、前記部分領域は、前記シンボル位置検出パターンおよび前記シンボル位置検出パターンの周辺を含み、前記パターン基準位置は、前記シンボル位置検出パターンの中心であってもよい。
【００７３】
また、例えば、シンボルがＱＲコード等である場合には、前記基準位置特定部５３３は、第１方向（水平方向）においてエレメント幅が所定の比で変化する範囲の第１中心線を特定し、第２方向（垂直方向）においてエレメント幅が所定の比で変化する範囲の第２中心線を特定し、前記第１中心線と前記第２中心線との交点を前記パターン基準位置と特定してもよい。
【００７４】
前記シンボル位置検出パターンは、Ｌ字形状であってもよい。
【００７５】
また、例えば、シンボルがＱＲコード等である場合、前記シンボル位置検出パターンは、１：１：３：１：１のエレメント幅比率を持つパターンであってもよい。
【００７６】
前記モジュール位置検出パターンは、１：１のエレメント幅比率を持つパターンであってもよい。
【００７７】
（品質評価部５４）
品質評価部５４は、前記モジュール位置特定部５３で特定された前記複数のモジュール位置に基づいて、前記シンボルの品質を評価する。結果の品質評価情報５５３は、記憶部５５に格納される。
【００７８】
（出力部３）
出力部３は、外部の機器に信号を出力するものである。特に本実施形態では、デコード部５２がデコードしたシンボルが有する情報を示す信号を上位システム１０に出力する。
【００７９】
（記憶部５５）
記憶部５５は、例えば、フラッシュメモリ、ソリッドステートドライブ等の補助記憶装
置であり、上述のシンボル位置基準情報５５１、画像データ５５２、品質評価情報５５３等を記憶する。
【００８０】
上記の構成によれば、二次元シンボルを読み取った（デコードした）後に、シンボルの印字品質を評価する場合において、一度デコードしたシンボル位置検出パターン、またはモジュール位置検出パターンを利用して、それらのパターンの端部に位置するモジュールを含む領域を部分領域として設定し、その領域のみを２値化して、所定の品質指標算出基準に従った方法で、前記シンボル位置検出パターンまたは前記モジュール位置検出パターンのパターン基準位置を特定するため、処理時間を短縮できる。しかも、部分的にＩＳＯ／ＩＥＣ従った品質計測手法を使用するため、ＩＳＯ／ＩＥＣの規定に従った品質計測手法を実施する検証器での検証結果と高い相関を持った計測結果を得ることができる。
【００８１】
§３  動作例
[参考例]
図１６は、従来のシンボル読取り装置が実行する、シンボルの読み取り、および、その後のシンボルの印字品質の評価の処理の流れを説明するフローチャートである。まず、図１６を参照して、従来のシンボル読取り装置における、シンボルの読み取り、および、その後のシンボルの印字品質の評価における動作を説明する。
【００８２】
（ステップＳ１１０）
まず、ステップＳ１１０では、画像取得部が、カメラが撮影したシンボルの画像を取り込む。該画像データは、記憶部に取り込まれる。
【００８３】
（ステップＳ１１２）
次に、ステップＳ１１２では、デコード部が、取り込んだ画像に含まれるシンボルをデコードする。デコードした情報も記憶部に記憶されてもよい。
【００８４】
以上により、シンボルの読み取りに成功した場合には、以下の通り、シンボルの印字品質を評価する。
【００８５】
（ステップＳ１１４）
ステップＳ１１４では、ＩＳＯ/ＩＥＣ１５４１５に記載された手法に従って画像全体が２値化され、図４、５に示すように、シンボルに対応するＩＳＯ／ＩＥＣに記載された手法に従って、シンボル位置検出パターンの位置を特定する。
【００８６】
図４および図５には、ＩＳＯ/ＩＥＣ１６０２２に規定されたデータマトリックスにおけるシンボル位置検出パターンの検出方法を示す。これらの図面を参照して、データマトリックスにおけるシンボル位置検出パターンの検出方法を以下に説明する。
【００８７】
まず、ＩＳＯ/ＩＥＣ１５４１５に規定される方法で、シンボル全体を２値化する。次に、図４に示すように、シンボルの中央を水平方向にスキャンして、色の変化点（白→黒、および黒→白）を検出して、エッジをたどる。次に、図５に示すように、今度は、シンボルの中央を垂直方向にスキャンして、色の変化点（白→黒、および黒→白）を検出して、エッジをたどる。そして、検出した垂直エッジと水平エッジの組み合わせに基づいて、データマトリクスにおけるシンボル位置検出パターンであるＬ字形状を検出する。
【００８８】
また、二次元シンボルがＱＲコードである場合には、ステップＳ１１４での処理は、以下のようになる。
【００８９】
ＱＲコードにおいては、シンボル位置検出パターンは、図３（ｂ）に示す正方形のシンボルの左上端、左下端および右上端に位置する１：１：３：１：１のエレメント幅比率を持つパターンである。
【００９０】
図９および図１０には、ＩＳＯ/ＩＥＣ１８０４４に規定されたＱＲコードにおけるシンボル位置検出パターンの検出方法を示す。これらの図面を参照して、ＱＲコードにおけるシンボル位置検出パターンの検出方法を以下に説明する。
【００９１】
まず、画像全体をＩＳＯ/ＩＥＣ１４５１５に記載の方法に準拠して２値化する。次に、図９に示すように、画像全体に対して、水平方向に沿ってスキャンし、暗：明：暗：明：暗が１：１：３：１：１のエレメント幅比率を持つパターンの位置を特定する。
【００９２】
検出したシンボル位置検出パターンの位置情報からモジュール位置検出パターンの位置が特定される。データマトリクスの場合、検出したＬ字を元にＩＳＯ／ＩＥＣ１６０２２に記載されている方法でタイミングパターンの位置を求める。ＱＲコードの場合、検出した３つのシンボル位置検出パターンの位置関係を元にＩＳＯ/ＩＥＣ１８０４４に記載されている方法で位置合わせパターン、およびタイミングパターンの位置を特定する。
【００９３】
ＱＲコードにおける、モジュール位置検出パターンとしての位置合わせパターンを検出してもよい。モジュール位置検出パターンは、図３の（ｂ）に示すシンボルの中央より右下に位置する、水平、垂直方向に、暗：明：暗：明：暗のモジュールが並ぶパターン（位置合わせパターンＤ１）である。モジュール位置検出パターンは、水平、垂直方向に、明：暗：明が１：１：１のエレメント幅比率を有する。
【００９４】
また、ＱＲコードにおける、モジュール位置検出パターンとしてのタイミングパターンを検出してもよい。タイミングパターンは、１：１のエレメント幅比率を持つパターンである。具体的には、図３の（ｂ）に示す、白色モジュールおよび黒色モジュールが交互に並ぶパターンＣ１およびＣ２である。
【００９５】
以上により、シンボル位置検出パターンの位置情報、または、モジュール位置検出パターンの位置情報を元にして、前記シンボルに含まれる複数のモジュール位置を特定する。
【００９６】
（ステップＳ１１６）
次に、ステップＳ１１６では、Ｓ１１４で検出されたシンボル位置検出パターンまたはモジュール位置検出パターンの位置情報に基づいて、グリッドの推定、つまり、シンボルに含まれる全てのモジュールについて、各モジュールの位置を検出する。
【００９７】
（ステップＳ１１８）
次に、ステップＳ１１８では、ＩＳＯ/ＩＥＣ１５４１５に記載された手法に従って、シンボル印字の品質を算出する。
【００９８】
〔実施形態１〕
これに対し、図２は、本実施形態のシンボル読取り装置１が実行する、シンボルの読み取り、および、その後のシンボルの印字品質の評価の処理の流れを説明するフローチャートである。以下では、図２を参照して、本実施形態におけるシンボルの読み取り、および、その後に実行されるシンボルの印字品質評価の処理の流れを説明する。ここでは、シンボルが図３（ａ）に示すようなデータマトリックスである場合について説明する。
【００９９】
（ステップＳ１０）
まず、ステップＳ１０では、画像取得部５１がカメラ２によって撮影されたシンボルを含む画像のデータを取り込む。この画像データ５５２は、記憶部５５に取り込まれる。
【０１００】
（ステップＳ１２）
次に、ステップＳ１２では、デコード部５２が、取り込んだ画像データ５５２に含まれるシンボルをデコードする。デコード部５２は、デコードする過程において、シンボルの基準位置情報を特定する。デコードした情報も記憶部５５に記憶されてもよい。前記シンボルの基準位置情報は、シンボルの種類ごとに定められた、シンボル位置検出パターンの位置情報、または、モジュール位置検出パターンの位置情報を含む。データマトリクスにおいては、シンボル位置検出パターンは、図３（ａ）に示す正方形のシンボルの下辺および左辺からなるＬ字形状Ａ１であり、モジュール位置検出パターンは、図８に示す、正方形のシンボルの上辺および右辺からなる１：１のエレメント幅比率を持つパターンＥ１である。
【０１０１】
（ステップＳ１４）
ステップＳ１４では、モジュール位置特定部５３が、デコード部５２からシンボル位置検出パターンの位置情報およびモジュール位置検出パターンの位置情報を取得する。モジュール位置特定部５３内の部分領域特定部５３１が、デコード部５２から取得したシンボル位置検出パターンの前記位置情報に基づいて、前記画像のうちの、前記シンボル位置検出パターンの少なくとも一部を構成するモジュールを含む部分領域を特定する。たとえば、部分領域は、前記シンボル位置検出パターンおよび前記シンボル位置検出パターンの周辺を含む。シンボル位置検出パターンの位置情報には、例えば、Ｌ字状のシンボル位置検出パターンの角および端に位置するモジュールの中心位置に関する情報が含まれる。
【０１０２】
ここで、図６を参照して、シンボルがデータマトリクスの場合の、シンボル位置検出パターンの少なくとも一部を構成するモジュールを含む部分領域の特定について詳述する。
【０１０３】
本実施形態では、前記部分領域は、シンボル位置検出パターンおよびモジュール位置検出パターンの一部を構成するモジュールを含む。例えば、図６（ａ）には、シンボル位置検出パターン一部を構成するモジュールを含む部分領域の一例を示す。部分領域特定部５３１は、Ｌ字形状であるシンボル位置検出パターンの端または角に当たるモジュールの位置情報（中心位置）と、モジュールサイズの情報をデコード部５２から取得して、モジュールとその周辺を含む領域を設定する。ここでは、部分領域は、Ｌ字形状であるシンボル位置検出パターンの端または角に当たるモジュールおよび該モジュールの周辺を含む。例えば、図６に示すように、Ｌ字形状のシンボル位置検出パターンの角Ｂ、端Ａおよび端Ｃに当たるモジュールおよび該モジュールの周辺を含んでもよい。
【０１０４】
モジュール位置特定部５３内の部分領域特定部５３１は、更に、モジュール位置検出パターンの位置情報に基づいて、前記画像のうちの、前記モジュール位置検出パターンの少なくとも一部を構成するモジュールを含む部分領域を特定してもよい。
【０１０５】
図８には、モジュール位置検出パターンの少なくとも一部を構成するモジュールを含む部分領域の特定について示す。
【０１０６】
部分領域は、正方形のシンボルの上辺および右辺からなる逆Ｌ字形状のタイミングパターンの角に当たるモジュールおよびその周辺のモジュールを含む。
【０１０７】
従って、本実施形態では、部分領域には、図６（ａ）に示すＬ字形状のシンボル位置検出パターンの角Ｂ、端Ａおよび端Ｃに当たるモジュールおよび該モジュールの周辺を含む。さらに、部分領域には、デコード部５２からタイミングパターンの両端のモジュールの位置（中心位置）およびモジュールサイズを取得して、図８に示す正方形のシンボルの上辺および右辺からなる逆Ｌ字形状のタイミングパターンの角に当たるモジュールおよびその周辺のモジュールが含まれる。
【０１０８】
（ステップＳ１６）
次に、ステップＳ１６では、量子化部５３２が前記特定された部分領域Ａ、Ｂ、Ｃを量子化（２値化）する。部分領域にＥ１が含まれる場合には、Ｅ１も量子化（２値化）する。
【０１０９】
（ステップＳ１８）
次に、ステップＳ１８では、基準位置特定部５３３が、前記部分領域の量子化画像において、所定の品質指標算出基準に従った方法を一部利用することにより、前記シンボル位置検出パターンまたは前記モジュール位置検出パターンのパターン基準位置を特定する。ここで、シンボル位置検出パターンのパターン基準位置は、シンボルの角に当たる位置である。モジュール位置検出パターンのパターン基準位置は、デコード部５２から取得する情報に基づいて、図８に示すモジュール位置検出パターンの端または角に当たるモジュールの中心位置、またはモジュール位置検出パターンに含まれる各モジュールの中心位置である。
【０１１０】
基準位置特定部５３３は、シンボル位置検出パターンの端または角に当たる前記モジュールの中心位置に基づいて、シンボル位置検出パターンの端または角に当たる前記モジュールの縁上の境界点を特定し、前記境界点から前記縁を辿ることにより、前記シンボルの角に当たる前記パターン基準位置を特定する。図６（ｂ）から（ｄ）は、シンボルの角に当たる位置の特定方法の具体例について示す。図６（ｂ）から（ｄ）には、特定された部分領域Ａ、Ｂ、およびＣをそれぞれ示す。図６（ｂ）では、既に検出されたＬ字状のシンボル位置検出パターンの端または角に当たるモジュールの中心点ａ１、ｂ１およびｃ１を特定し、シンボルの内側から外側に向かって、色の変化点を検出し、モジュールの縁上の境界点ａ２、ｂ２１、ｂ２２およびｃ２を特定する。前記各境界点ａ２、ｂ２１、ｂ２２およびｃ２から前記縁を辿ることで各辺の端点ａ３、ｂ３１、ｂ３２およびｃ３を特定する。ａ３とｂ３１を結ぶ直線と、ｂ３２とｃ３を結ぶ直線の交点ｂ４を求めて、ａ３、ｂ４およびｃ３からＬ字形状のシンボル位置検出パターンを検出することができる。
【０１１１】
例えば、Ｌ字形状の縁を辿ってシンボルの角を特定する処理として、開始点は異なるが、ＩＳＯ／ＩＥＣに規定された方法を部分的に用いることができる。
【０１１２】
なお、モジュール位置特定部５３（部分領域特定部５３１、量子化部５３２、基準位置特定部５３３）は、基準位置特定部５３３が特定したシンボル位置検出パターンのパターン基準位置に基づいて、モジュール位置検出パターンのパターン基準位置を特定してもよい。
【０１１３】
（ステップＳ２０）
次に、ステップＳ２０では、グリッドを推定する。つまり、前記モジュール位置特定部５３は、シンボル位置検出パターンのパターン基準位置、または、モジュール位置検出パターンのパターン基準位置に基づいて、シンボルに含まれる複数のモジュール位置（各モジュールの中心位置）を特定する。
【０１１４】
（ステップＳ２２）
次に、ステップＳ２２では、品質評価部５４が、モジュール位置特定部５３で特定された前記複数のモジュール位置に基づいて、前記シンボルの印字品質を評価する。例えば、印字品質の評価の処理としては、ＩＳＯ／ＩＥＣに規定された方法を部分的に用いることができる。
【０１１５】
上記の実施形態にかかるシンボル評価装置５によれば、シンボル読み取り時に特定されたシンボル位置検出パターンの位置情報を元に、Ｌ字形状の角および端に位置するモジュールおよびその周辺のモジュールを含む部分領域のみを２値化して、この情報を元にシンボルに含まれる複数のモジュール位置を特定して印字品質評価を行うため、データマトリクスにおけるシンボル印字品質を高速で計測することができる。しかも、ＩＳＯ／ＩＥＣに準拠した品質計測方法を部分的に利用するため、ＩＳＯ／ＩＥＣに準拠した検証器での印字品質評価結果と高い相関を持つ計測結果を得ることができる。
【０１１６】
〔実施形態２〕
実施形態２では、二次元シンボルとしてＱＲコードの印字品質評価を行う場合について、説明する。本実施形態では、実施形態１と、異なる工程のみ説明する。
【０１１７】
（ステップＳ１０）
ステップＳ１０で、実施形態１のステップＳ１０と同じである。
【０１１８】
（ステップＳ１２）
ステップＳ１２も、基本的には、実施形態１のステップＳ１０と同じであり、デコード部５２が、取り込んだ画像に含まれるシンボルをデコードする過程において、シンボルの基準位置情報を特定する。デコードした情報も記憶部５５に記憶されてもよい。前記シンボルの基準位置情報は、シンボルの種類ごとに定められた、シンボル位置検出パターンの位置情報、または、モジュール位置検出パターンの位置情報を含む。
【０１１９】
ＱＲコードにおけるシンボル位置検出パターンおよびモジュール位置検出パターンの検出方法については、上記参考例のステップS１１４で詳述した通りであるので、ここでは繰り返しの説明を省略する。
【０１２０】
（ステップＳ１４）
ステップＳ１４では、モジュール位置特定部５３内の部分領域特定部５３１が、シンボル位置検出パターンの前記位置情報基づいて、前記画像のうちの、前記シンボル位置検出パターンを構成するモジュールを含む部分領域を特定する。たとえば、部分領域は、前記シンボル位置検出パターンおよび前記シンボル位置検出パターンの周辺を含む。
【０１２１】
本実施形態では、シンボル位置検出パターンの一部を構成するモジュールを含む。例えば、図１１および１２には、シンボル位置検出パターン一部を構成するモジュールを含む部分領域の一例を示す。ここでは、部分領域は、正方形のシンボルの左上角Ｂ１、左下角Ｂ２、および右上角Ｂ３に位置するシンボル位置検出パターンを構成するモジュールおよび該モジュールの周辺を含む領域を、部分領域として特定する。つまり、ＱＲコードでは、シンボル位置検出パターンの位置情報は、シンボル位置検出パターンの四隅の各モジュールの中心位置である。これに基づいて部分領域を特定する。
【０１２２】
ステップＳ１４では、さらに、部分領域特定部５３１が、モジュール位置検出パターン（位置合わせパターン）の前記位置情報に基づいて、前記画像のうち、前記モジュール位置検出パターンの少なくとも一部を構成するモジュールを含む領域Ｄ１を部分領域として特定してもよい。また、部分領域特定部５３１が、タイミングパターンの位置情報に基づいて、前記画像のうち、前記タイミングパターンを構成するモジュールを含む領域Ｃ１およびＣ２を部分領域として特定してもよい。
【０１２３】
（ステップＳ１６）
次に、ステップＳ１６では、量子化部５３２が前記特定された部分領域Ｂ１、Ｂ２、およびＢ３を量子化（２値化）する。または、モジュール位置検出パターンＤ１またはタイミングパターンも合わせて量子化（２値化）してもよい。
【０１２４】
（ステップＳ１８）
次に、ステップＳ１８では、基準位置特定部５３３が、前記部分領域の量子化画像において、所定の品質指標算出基準に従った方法で、前記シンボル位置検出パターンのパターン基準位置を特定する。ここで、パターン基準位置は、前記シンボル位置検出パターンの中心であってもよい。したがって、基準位置特定部５３３は、第１方向においてエレメント幅が所定の比で変化する範囲の第１中心線を特定し、第２方向においてエレメント幅が所定の比で変化する範囲の第２中心線を特定し、前記第１中心線と前記第２中心線との交点を前記パターン基準位置と特定する。
【０１２５】
図１３には、本実施形態におけるパターン基準位置の特定方法を示す。図１３に示すように、本実施形態では、部分領域Ｂ１〜Ｂ３の水平方向においてエレメント幅が１：１：３：１：１の比で変化する範囲の中心線を特定し、部分領域の垂直方向においてエレメント幅が１：１：３：１：１の比で変化する範囲の中心線を特定し、前記２本の中心線の交点をシンボル位置検出パターンの基準位置と特定する。
【０１２６】
さらに、部分領域Ｄ１においてエレメント幅が１：１：１の比で変化する範囲の中心線を特定し、部分領域の垂直方向においてエレメント幅が１：１：１の比で変化する範囲の中心線を特定し、前記２本の中心線の交点をモジュール位置検出パターンの基準位置と特定する。
【０１２７】
（ステップＳ２０）
次に、ステップＳ２０では、グリッドを推定する。つまり、前記モジュール位置特定部５３は、シンボル位置検出パターンの基準位置（各シンボル位置検出パターンの中心位置）、または、モジュール位置検出パターンのパターン基準位置（モジュール位置検出パターンの中心位置）に基づいて、前記シンボルに含まれる複数のモジュール位置を特定する。例えば、各シンボル位置検出パターンの中心位置およびモジュール位置検出パターンの中心位置から、シンボルに含まれる各モジュール位置を特定する処理として、ＩＳＯ／ＩＥＣに規定された方法を部分的に用いることができる。
【０１２８】
（ステップＳ２２）
次に、ステップＳ２２では、品質評価部５４が、モジュール位置特定部５３で特定された前記複数のモジュール位置に基づいて、前記シンボルの印字品質を評価する。
【０１２９】
上記の実施形態にかかるシンボル評価装置５によれば、デコード部５２がシンボルをデコードする過程で特定したシンボル位置検出パターンの位置情報を元に、ＱＲコードの３隅に位置するシンボル位置特定パターンを含む部分領域のみを２値化して、この情報を元にシンボルに含まれる複数のモジュール位置を特定して印字品質計測を行う。このため、ＱＲコードにおけるシンボル印字品質を高速で計測することができ、しかも、部分的にＩＳＯ／ＩＥＣに準拠した品質計測方法を利用するので、ＩＳＯ／ＩＥＣに準拠した検証器での印字品質評価結果と高い相関を持つ計測結果を得ることができる。
【０１３０】
上記の構成によれば、二次元シンボルにおけるシンボル印字品質を高速で計測することができ、しかも、ＩＳＯ／ＩＥＣに準拠した検証器での印字品質評価結果と高い相関を持つ計測結果を得ることができる。
【０１３１】
〔実施形態３〕
本発明は、上述したデータマトリクス、ＱＲコード以外の二次元シンボルにも適用することができる。例えば、図１４に示すドットコードのように、特定のシンボル位置検出パターンが存在しない二次元シンボルにおいても、本発明を適用することができる。
【０１３２】
ドットコードにおいて、シンボルをデコードする過程で、シンボルの基準位置情報、例えば、探索を開始する最初の印字されたドット（望ましくはシンボルの中心辺り）の位置、該ドットからの各ドットが並ぶ方向（ｄ１、ｄ２）、および探索範囲Ａを特定することができる。そして、これらシンボル基準位置情報を基にして、シンボルに含まれる各ドットの位置を特定し、特定された各ドットの位置に基づいて、シンボルの品質を評価することができる。このため、ドットコードにおいても、本発明を適用することにより、シンボル印字品質を高速で計測することができ、しかも、部分的にＩＳＯ／ＩＥＣに準拠した品質計測手法を利用するため、ＩＳＯ／ＩＥＣに準拠した検証器での印字品質評価結果と高い相関を持つ計測結果を得ることができる。
【０１３３】
〔実施形態４〕
前記実施形態１〜３では、二次元シンボルの印字品質評価について説明した。本発明の印字品質評価はこれに限定されず、例えば、図１５に示すような、一次元シンボル（バーコード）の印字品質評価についても適用できる。
【０１３４】
図１５に示すように、一次元シンボルにおいては、シンボル領域の左右端に位置するクワィエットゾーン１４に隣接する位置にスタートパターン１５およびストップパターン１６が存在する。一次元シンボルにおいては、デコード部５２は、シンボルをデコードする過程において、シンボルの基準位置情報、例えば、スタートパターン１５の上下端およびストップパターンの上下端を含むシンボルの四隅に位置する領域を特定する。そして、これらシンボル基準位置情報を基にして、モジュール位置特定部５３は、シンボルに含まれる各モジュールの位置を特定する。品質評価部５４は、特定された各モジュールの位置に基づいて、シンボルの品質を評価することができる。このため、一次元シンボルにおいても、本発明を適用することにより、シンボル印字品質を高速で計測することができ、しかも、部分的にＩＳＯ／ＩＥＣに準拠した品質計測手法を利用するため、ＩＳＯ／ＩＥＣに準拠した検証器での印字品質評価結果と高い相関を持つ計測結果を得ることができる。
【０１３５】
また、多層段の一次元シンボルやマルチロー型の二次元シンボルについても、各段のスタートパターンおよびストップパターンの上下端部を含む周辺の領域を部分領域とし、この部分領域のみを２値化することによって、シンボルの位置を特定することにより、印字品質評価の処理時間を短縮しながら、ＩＳＯ／ＩＥＣに準拠した検証器での印字品質評価結果と高い相関を持つ計測結果を得ることができる。
【０１３６】
〔ソフトウェアによる実現例〕
シンボル評価装置５の制御ブロック（制御部４）（特に、デコード部５２、モジュール位置特定部５３、および品質評価部５４は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。
【０１３７】
後者の場合、シンボル評価装置５は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば１つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばＣＰＵ（Central Processing Unit）を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ＲＯＭ（Read Only Memory）等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するＲＡＭ（Random Access Memory）などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１３８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の
変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて
得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【０１３９】
１  装置
２  カメラ
３  出力部
４  制御部
５  シンボル評価装置
１０  上位システム
１４  クワィエットゾーン
１５  スタートパターン
１６  ストップパターン
５１  画像取得部
５２  デコード部
５３  モジュール位置特定部
５４  品質評価部
５５  記憶部
５３１  部分領域特定部
５３２  量子化部
５３３  基準位置特定部
５５１  シンボル位置基準情報
５５２  画像データ
５５３  品質評価情報
【図１】
2020170466.tif 000003
【図２】
2020170466.tif 000004
【図３】
2020170466.tif 000005
【図４】
2020170466.tif 000006
【図５】
2020170466.tif 000007
【図６】
2020170466.tif 000008
【図７】
2020170466.tif 000009
【図８】
2020170466.tif 000010
【図９】
2020170466.tif 000011
【図１０】
2020170466.tif 000012
【図１１】
2020170466.tif 000013
【図１２】
2020170466.tif 000014
【図１３】
2020170466.tif 000015
【図１４】
2020170466.tif 000016
【図１５】
2020170466.tif 000017
【図１６】
2020170466.tif 000018