Package com.nefrock.edgeocr
Class NextBarcodeRecognizerSettings
java.lang.Object
com.nefrock.edgeocr.NextBarcodeRecognizerSettings
Nextバーコード認識の設定を表す構造体
-
Constructor Summary
ConstructorsConstructorDescriptionNextBarcodeRecognizerSettings(boolean nextOnly, boolean enableRelaxedPass, boolean enableReverse, boolean constrainVerticalToRegion) Nextバーコード認識の設定を初期化する -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanvoidsetConstrainVerticalToRegion(boolean constrainVerticalToRegion) スキャンラインの垂直範囲を検出領域内に限定するかどうかを設定する。 trueにすると、バーコード検出領域の外側にスキャンラインを拡張しない。 バーコードが密集している場合に隣接バーコードの誤読を防ぐのに有用。voidsetEnableRelaxedPass(boolean enableRelaxedPass) 緩和パスを有効にするかどうかを設定するvoidsetEnableReverse(boolean enableReverse) 逆方向スキャンを有効にするかどうかを設定するvoidsetNextOnly(boolean nextOnly) panda-rsのみを使用するかどうかを設定する。 falseの場合、zxingで先に認識を試み、失敗した場合にpanda-rsにフォールバックする。
-
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- 制約の有無
-