Class ScanResult

java.lang.Object
com.nefrock.edgeocr.ScanResult

public class ScanResult extends Object
スキャン結果を表すクラスです。
  • Method Details

    • getAppliedPostCropRotation

      public Rotation getAppliedPostCropRotation()
      このフレームでクロップ後に適用された回転を返します。

      自動向き判定を使っている場合、判定モデルが選んだ角度がここに出ます。 判定を使っていない場合はOrientationSettingsfixedRotation、 またはScanOptionspostCropRotationがそのまま返ります。 どれも指定していなければRotate0です。

      判定が確定するまでは以前の角度が返ります。nToConfirmフレーム 連続で同じ判定が出るまで新しい角度は採用されないためです。値が往復して いる場合は判定が安定していないので、nToConfirmの調整を検討して ください。

      検出結果の座標はこの回転を打ち消した表示空間で返るため、 オーバーレイ描画にこの値を使う必要はありません。

      Returns:
      適用された後段回転
    • getDetections

      public List<Detection> getDetections()
      文字・バーコード検出結果のリストを返します。
      Returns:
      文字検出結果のリスト
    • getTextDetections

      public List<Text> getTextDetections()
      文字検出結果のリストを返します。
      Returns:
      文字検出結果のリスト
    • getBarcodeDetections

      public List<Barcode> getBarcodeDetections()
      バーコード検出結果のリストを返します。
      Returns:
      バーコード検出結果のリスト
    • getPreprocessingTime

      public float getPreprocessingTime()
      前処理にかかった時間を返します。
      Returns:
      前処理にかかった時間
    • getAnalysisTime

      public float getAnalysisTime()
      解析にかかった時間を返します。
      Returns:
      解析にかかった時間
    • nTextBoxes

      public int nTextBoxes()
      検出された文字列の数を返します。
      Returns:
      検出された文字列の数
    • nBarcodeBoxes

      public int nBarcodeBoxes()
      検出されたバーコードの数を返します。
      Returns:
      検出されたバーコードの数