【手続補正書】
【提出日】令和3年11月8日(2021.11.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
シンボルを読み取るための方法であって、
シンボルの生画像を取得するステップであって、前記生画像の各ピクセルは生ビット深度を有する値を持っている、前記取得するステップ、
前記生画像の関心領域を識別するステップ、
前記関心領域に対するマッピングされた画像を計算するステップであって、前記計算することは少なくとも１つのマッピングされたピクセルの値を生成するために生画像中の少なくとも１つの生ピクセルの値にローカルマッピング関数を適用することによって、マッピングされた画像中の少なくとも１つのマッピングされたピクセルの値を決定することを含んでいて、前記ローカルマッピング関数は前記少なくとも１つのマッピングされたピクセルの値に前記少なくとも１つの生ピクセルの値をマッピングするものである、前記計算するステップ、ならびに
マッピングされた画像を使用して前記シンボルをデコードするステップ、
を含む上記方法。
【請求項２】
前記少なくとも１つの生ピクセルは前記生画像の関心領域内にあり、
当該方法は、さらに、前記関心領域における少なくとも１つの生ピクセルに対して、前記生画像中の前記シンボルの属性に基づいてローカルピクセル周辺メトリックを決定するステップを含み、このローカルピクセル周辺メトリックは前記少なくとも１つの生ピクセルの近傍の１つ以上の生ピクセルを識別するものである、
請求項１記載の方法。
【請求項３】
当該方法は、さらに、前記ローカルピクセル周辺メトリック内にある前記少なくとも１つの生ピクセルの近傍の１組の生ピクセルについての１つ以上の値と、前記生画像に基づいて決定された少なくとも１つのパラメータと、に基づいて前記ローカルマッピング関数を決定するステップを含む、
請求項２記載の方法。
【請求項４】
前記１組の生ピクセルについての１以上の値は、前記ローカルピクセル周辺メトリックに基づいて決定されたカーネルサイズを有するガウスカーネルを適用することによって決定され、かつ、
前記関心領域に対するマッピングされた画像を前記計算するステップは、前記ローカルマッピング関数を、決定されたカーネルサイズを有する前記ガウスカーネルを含めて、生画像中の前記少なくとも１つの生ピクセルの前記値に適用して前記マッピングされたピクセルの値を生成することを含む、
請求項３に記載の方法。
【請求項５】
上記関心領域を識別するステップは：
前記シンボルを含んでいる生画像中の領域を識別すること；
生画像全体を識別すること；
生画像中の所定の領域を識別すること；または
それらの組み合わせ；
を含む、請求項１に記載の方法。
【請求項６】
当該方法は当該方法がＦＰＧＡによって実行できるように構成されている、請求項１に記載の方法。
【請求項７】
前記ローカルマッピング関数は、前記ローカルピクセル周辺メトリック内の前記少なくとも１つの生ピクセルのピクセル値に依存する、請求項１に記載の方法。
【請求項８】
前記ローカルマッピング関数はラインハルト演算子である請求項１に記載の方法。
【請求項９】
前記マッピングされた画像を計算するステップは、さらに、前記生画像における前記少なくとも１つの生ピクセルの値に異なるマッピング関数を適用して前記少なくとも１つのマッピングされたピクセルの値を生成することを含む、請求項１に記載の方法。
【請求項１０】
前記属性は、少なくとも最小サイズ、最大サイズ、またはその両方を含む、請求項２に記載の方法。
【請求項１１】
前記属性は、モジュールサイズ範囲、特徴サイズ範囲、シンボル幅範囲、またはシンボル高さ範囲のうちの１つ以上を含む、請求項１０に記載の方法。
【請求項１２】
前記シンボルは第１のシンボルであり、かつ、前記属性及び／又は前記少なくとも１つのパラメータは第２のシンボルの第２の画像に基づいて決定される、請求項１に記載の方法。
【請求項１３】
前記第２のシンボルの第２の画像は、前記第１のシンボルから取得された以前の画像、調整フェーズ中に前記第１のシンボルとは異なるシンボルから取得された画像、またはそれらのいずれかの組み合わせである、請求項１２に記載の方法。
【請求項１４】
前記マッピングされた画像を計算するステップは、さらに、前記少なくとも１つのマッピングされたピクセルの値を生成するために前記生画像中の前記少なくとも１つの生ピクセルの値にグローバルマッピング関数を適用することを含む、請求項１に記載の方法。
【請求項１５】
さらに、前記生画像に対して、前記グローバルマッピング関数、前記ローカルマッピング関数、またはその両方を調整するステップを含む、請求項１４に記載の方法。
【請求項１６】
さらに、以下の：
前記１組の生ピクセルの強度を決定すること；及び／又は
前記１組の生ピクセル内の各ピクセルの強度値に基づいてコントラストを決定すること；
を含む、前記１組の生ピクセルについての前記１以上の値を決定するステップを、当該方法は含む、
請求項３に記載の方法。
【請求項１７】
前記１組の生ピクセルの強度を決定することは、前記１組のピクセル内の各ピクセルの強度値の加重平均を決定することを含む、請求項１６に記載の方法。
【請求項１８】
前記コントラストを決定することは、前記１組のピクセル内の各ピクセルの強度値の加重標準偏差を決定することを含む、請求項１６に記載の方法。
【請求項１９】
前記ローカルマッピング関数は前記シンボルの少なくとも１つの属性に基づくものである請求項１記載の方法。
【請求項２０】
前記シンボルの少なくとも１つの属性は最小特徴サイズを含む請求項１９記載の方法。
【請求項２１】
前記シンボルは線形バーコードであり、前記最小特徴サイズは前記線形バーコードの最も狭いバーの幅である、請求項２０記載の方法。
【請求項２２】
前記シンボルは２次元バーコードであり、前記最小特徴サイズは前記２次元バーコードの最も小さいモジュールの幅である、請求項２０記載の方法。
【請求項２３】
前記シンボルは英数字であり、前記最小特徴サイズは前記英数字の部分の幅である、請求項２０記載の方法。
【請求項２４】
シンボルを読み取るための装置であって、メモリと通信するプロセッサを備えており、プロセッサはメモリに記憶された命令を実行して、それによりプロセッサは：
シンボルの生画像を取得するステップであって、前記生画像の各ピクセルは生ビット深度を有する値を持っている、前記取得するステップ、
前記生画像の関心領域を識別するステップ、
前記関心領域に対するマッピングされた画像を計算するステップであって、前記計算することは少なくとも１つのマッピングされたピクセルの値を生成するために生画像中の少なくとも１つの生ピクセルの値にローカルマッピング関数を適用することによって、マッピングされた画像中の少なくとも１つのマッピングされたピクセルの値を決定することを含んでいて、前記ローカルマッピング関数は前記少なくとも１つのマッピングされたピクセルの値に前記少なくとも１つの生ピクセルの値をマッピングするものである、前記計算するステップ、ならびに
マッピングされた画像を使用して前記シンボルをデコードするステップ、
をなすように構成されていている、
上記装置。
【請求項２５】
プロセッサ実行可能命令を保存する少なくとも１つの非一時的コンピュータ可読記憶媒体であって、前記命令が少なくとも１つのコンピュータハードウェアプロセッサによって実行されると、少なくとも１つのコンピュータハードウェアプロセッサは、
シンボルの生画像を取得するステップであって、前記生画像の各ピクセルは生ビット深度を有する値を持っている、前記取得するステップ、
前記生画像の関心領域を識別するステップ、
前記関心領域に対するマッピングされた画像を計算するステップであって、前記計算することは少なくとも１つのマッピングされたピクセルの値を生成するために生画像中の少なくとも１つの生ピクセルの値にローカルマッピング関数を適用することによって、マッピングされた画像中の少なくとも１つのマッピングされたピクセルの値を決定することを含んでいて、前記ローカルマッピング関数は前記少なくとも１つのマッピングされたピクセルの値に前記少なくとも１つの生ピクセルの値をマッピングするものである、前記計算するステップ、ならびに
マッピングされた画像を使用して前記シンボルをデコードするステップ、
を実行する上記非一時的コンピュータ可読記憶媒体。
【請求項２６】
当該方法は、さらに、前記生画像中の前記少なくとも１つの生ピクセルに対して、前記生画像中の前記シンボルの属性に基づいてローカルピクセル周辺メトリックを決定するステップを含み、このローカルピクセル周辺メトリックは前記少なくとも１つの生ピクセルの近傍の１つ以上の生ピクセルを識別するものである、
請求項１記載の方法。
【請求項２７】
当該方法は、さらに、前記生画像と関連付けられた前記生ビット深度より小さいマッピングされたビット深度を有する前記少なくとも１つのマッピングされたピクセルの値に、前記少なくとも１つの生ピクセルの値をマッピングする、前記少なくとも１つの生ピクセルに対するローカルマッピング関数を決定するステップを有し、
前記ローカルマッピング関数は：
前記ローカルピクセル周辺メトリック内にある前記少なくとも１つの生ピクセルの近傍の１組の生ピクセルの強度値と；
前記生画像又は前記関心領域の平均強度に基づいて決定された少なくとも１つのパラメータと；に基づいている、
請求項２６記載の方法。
【請求項２８】
前記１組の生ピクセル強度値は、前記生画像内の前記シンボルの属性に基づいて決定されたカーネルサイズを有するガウスカーネルを適用することによって決定され、かつ、前記属性には、最小モジュールサイズ、最大モジュールサイズ、モジュールサイズ範囲、特徴サイズ範囲、シンボル幅の範囲、またはシンボル高さの範囲のうちの１以上が含まれる、請求項２７記載の方法。
【請求項２９】
前記少なくとも１つのマッピングされたピクセルの値を生成するために生画像中の前記少なくとも１つの生ピクセルの値に前記ローカルマッピング関数を適用することによって、前記マッピングされた画像中の前記少なくとも１つのマッピングされたピクセルの値を決定することは、前記少なくとも１つのマッピングされたピクセルの値を生成するために生画像中の前記少なくとも１つの生ピクセルの強度値に前記決定されたカーネルサイズを持つガウスカーネルに基づいて前記ローカルマッピング関数を適用することによって前記マッピングされた画像内に前記少なくとも１つのマッピングされたピクセルの強度値を決定することを含む、請求項２８記載の方法。
【請求項３０】
前記ローカルマッピング関数を適用することには、コントラスト比較、コントラスト低下、コントラスト向上、視覚的アーチファクト、又はハローアーチファクトのうちの１つ以上を含む特徴を生成することが含まれ、かつ、
前記マッピングされた画像を使用して前記シンボルをデコードするステップには、前記特徴を含んだ前記マッピングされた画像を使用して前記シンボルをデコードすることが含まれる、
請求項２９記載の方法。
【請求項３１】
当該方法はさらに：
前記ローカルピクセル周辺メトリック内の前記少なくとも１つの生ピクセルの近傍の１組の生ピクセルに対する１以上の値、並びに、前記生画像又はシンボルから取得された以前の画像に基づいて決められる少なくとも１つのパラメータ、に基づいて前記ローカルマッピング関数を決定することを含む、請求項２記載の方法。