要点
ISO/IEC 29158は、DPMバーコード検証に大きな進歩をもたらしました。この変化はグレーディング精度の向上、反射率計測の改善、デコードの最適化に役立ちます。主な改善点を詳しく見てみましょう。
- 連続グレーディング:グレーディングの段階が1.0段階から0.1段階に変わったことで、より精度の高い安定したバーコード品質結果を得られます。
- 最小反射率スケール:グレーディング範囲が拡大し、明るさのばらつきに対応できるようになったため、DPMコードの精度が向上しました。
- ドットピーン方式のアルゴリズム:強化されたスティックアルゴリズムが、より良いデコードのためにドットを接続し、4つのグレーディングシナリオが素晴らしい結果をもたらします。
2020年後半にDPMバーコード向けのISO 29158:2020規格の最新版が発行され、2011年に発表された以前の版は最新版に差し換えられました。新版を公開する前に、指定の委員会を招集し、あらゆる課題について協議・議論し、合意する必要があるため、変更が頻繁に行われることはありません。変更が行われた場合、最新の改定における変更点を確認し、理解することが重要です。
以下に、DPM検証結果の読み取り方法に影響を及ぼす主な変更点の概要を紹介します。
連続グレーディング
ほとんどの品質パラメータが連続グレーディング尺度に移行するにあたり、グレード間の段階が1.0段階から0.1段階に変更されます。これにより、これまで2つのグレード間で入れ替わっていたコードについて、より安定した結果が得られます。
以前の1.0段階のグレーディング尺度(A)と新しい0.1段階のグレーディング尺度(B)の例を以下に示します。
A
B
最小反射率(MR)の新しいグレード尺度
DPMのグレーディング手法の重要な特徴に、検証処理を行う前に画像を自動的に明るくするプロセスがあります。しかし、最初の明るさは重要であるため、これを最小値として測定します。以前のバージョンでは、最小反射率は「A」(4.0)または「F」(0)グレードのいずれかで評価されました。調整前のシンボルの明るさが5%未満の場合、不合格となっていました。今後、MRのグレードは「A」から「F」で評価されます。新しい規格ではグレーディング尺度が拡大され、調整前のコードの明るさが5%であれば、グレードは「C」(1.5)となります。明るさの値が高ければグレードも上がり、明るさの値が低ければグレードにそれが反映されます。
以前の規格:
- MR値が5%超の場合、MRグレードはA(4.0)
- MR値が5%未満の場合、MRグレードはF(0)
- MRの連続グレーディングはなし
新しい規格:
- MRが15%超の場合は常にグレードA(4.0)
- Cグレードの範囲(1.5)の対象となるMRの最小値は5%
ドットピーンコードのドット接続アルゴリズム
ドットピーンシンボルは連続したエッジを含みません。そのため、データマトリックスコードの標準的なISO参照デコードアルゴリズムは、ドットピーンシンボルでは機能しません。異なるバーコード仕様を作成する代わりに、「ドットの接続」に特殊アルゴリズムを使用します。これをスティックアルゴリズムと呼びます。スティックアルゴリズムは、固定長の「スティック」の両端が同一の色上にある場合にドットを接続することで機能します。これにより、隣接するドットを接続して、連続線を形成します。次に、接続された画像に標準的な参照デコードアルゴリズムを実行します。
以前の規格では、スティックアルゴリズムの有無にかかわらず、グレーディングは2回(絞り50%と80%)行われ、2つのグレードのうち高い方を報告します。新しい規格では4回のグレーディングが求められ、最も高いグレードを報告します。4回の検証は、スティックアルゴリズムなしで絞り50%と80%、スティックアルゴリズムありで絞り50%と80%で行います。