Class CropDetectionFilter

java.lang.Object
com.nefrock.edgeocr.CropDetectionFilter

public class CropDetectionFilter extends Object
範囲を指定して検出のフィルターリングを設定するためのデータクラス
  • Constructor Details

    • CropDetectionFilter

      public CropDetectionFilter(List<android.graphics.RectF> textCrops, List<android.graphics.RectF> barcodeCrops, boolean combineHorizontal, float combineHorizontalThreshold)
      フィルターを初期化する
      Parameters:
      textCrops - テキストの検出範囲
      barcodeCrops - バーコードの検出範囲
      combineHorizontal - それぞれの範囲内で、水平方向に近い検出を結合するかどうか
      combineHorizontalThreshold - 結合する際の距離の閾値(縦方向のIoU)
  • Method Details

    • getTextCrops

      public List<android.graphics.RectF> getTextCrops()
      Returns:
      テキストの検出範囲
    • setTextCrops

      public void setTextCrops(List<android.graphics.RectF> textCrops)
      テキストの検出範囲を設定する
      Parameters:
      textCrops - テキストの検出範囲
    • getBarcodeCrops

      public List<android.graphics.RectF> getBarcodeCrops()
      Returns:
      バーコードの検出範囲
    • setBarcodeCrops

      public void setBarcodeCrops(List<android.graphics.RectF> barcodeCrops)
      バーコードの検出範囲を設定する
      Parameters:
      barcodeCrops - バーコードの検出範囲
    • getCombineHorizontal

      public boolean getCombineHorizontal()
      Returns:
      それぞれの範囲内で、水平方向に近い検出を結合するかどうか
    • setCombineHorizontal

      public void setCombineHorizontal(boolean combineHorizontal)
      それぞれの範囲内で、水平方向に近い検出を結合するかどうかを設定する
      Parameters:
      combineHorizontal - それぞれの範囲内で、水平方向に近い検出を結合するかどうか
    • getCombineHorizontalThreshold

      public float getCombineHorizontalThreshold()
      Returns:
      結合する際の距離の閾値(縦方向のIoU)
    • setCombineHorizontalThreshold

      public void setCombineHorizontalThreshold(float combineHorizontalThreshold)
      結合する際の距離の閾値(縦方向のIoU)を設定する
      Parameters:
      combineHorizontalThreshold - 結合する際の距離の閾値(縦方向のIoU)