Class NextBarcodeRecognizerSettings

java.lang.Object
com.nefrock.edgeocr.NextBarcodeRecognizerSettings

public class NextBarcodeRecognizerSettings extends Object
Nextバーコード認識の設定を表す構造体
  • Constructor Summary

    Constructors
    Constructor
    Description
    NextBarcodeRecognizerSettings(boolean nextOnly, boolean enableRelaxedPass, boolean enableReverse, boolean constrainVerticalToRegion)
    Nextバーコード認識の設定を初期化する
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    void
    setConstrainVerticalToRegion(boolean constrainVerticalToRegion)
    スキャンラインの垂直範囲を検出領域内に限定するかどうかを設定する。 trueにすると、バーコード検出領域の外側にスキャンラインを拡張しない。 バーコードが密集している場合に隣接バーコードの誤読を防ぐのに有用。
    void
    setEnableRelaxedPass(boolean enableRelaxedPass)
    緩和パスを有効にするかどうかを設定する
    void
    setEnableReverse(boolean enableReverse)
    逆方向スキャンを有効にするかどうかを設定する
    void
    setNextOnly(boolean nextOnly)
    panda-rsのみを使用するかどうかを設定する。 falseの場合、zxingで先に認識を試み、失敗した場合にpanda-rsにフォールバックする。

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NextBarcodeRecognizerSettings

      public NextBarcodeRecognizerSettings(boolean nextOnly, boolean enableRelaxedPass, boolean enableReverse, boolean constrainVerticalToRegion)
      Nextバーコード認識の設定を初期化する
      Parameters:
      nextOnly - panda-rsのみを使用するかどうか(falseならzxing→pandaの2段階)
      enableRelaxedPass - 緩和パスを有効にするかどうか
      enableReverse - 逆方向スキャンを有効にするかどうか
      constrainVerticalToRegion - スキャンラインの垂直範囲を検出領域内に限定するかどうか
  • Method Details

    • getNextOnly

      public boolean getNextOnly()
      Returns:
      panda-rsのみを使用するかどうか
    • setNextOnly

      public void setNextOnly(boolean nextOnly)
      panda-rsのみを使用するかどうかを設定する。 falseの場合、zxingで先に認識を試み、失敗した場合にpanda-rsにフォールバックする。
      Parameters:
      nextOnly - panda-rsのみを使用するかどうか
    • getEnableRelaxedPass

      public boolean getEnableRelaxedPass()
      Returns:
      緩和パスが有効かどうか
    • setEnableRelaxedPass

      public void setEnableRelaxedPass(boolean enableRelaxedPass)
      緩和パスを有効にするかどうかを設定する
      Parameters:
      enableRelaxedPass - 緩和パスの有無
    • getEnableReverse

      public boolean getEnableReverse()
      Returns:
      逆方向スキャンが有効かどうか
    • setEnableReverse

      public void setEnableReverse(boolean enableReverse)
      逆方向スキャンを有効にするかどうかを設定する
      Parameters:
      enableReverse - 逆方向スキャンの有無
    • getConstrainVerticalToRegion

      public boolean getConstrainVerticalToRegion()
      Returns:
      スキャンラインの垂直範囲を検出領域内に限定するかどうか
    • setConstrainVerticalToRegion

      public void setConstrainVerticalToRegion(boolean constrainVerticalToRegion)
      スキャンラインの垂直範囲を検出領域内に限定するかどうかを設定する。 trueにすると、バーコード検出領域の外側にスキャンラインを拡張しない。 バーコードが密集している場合に隣接バーコードの誤読を防ぐのに有用。
      Parameters:
      constrainVerticalToRegion - 制約の有無