Package com.nefrock.edgeocr
Class ScanOptions
java.lang.Object
com.nefrock.edgeocr.ScanOptions
スキャンオプションを表すクラスです。
スキャンモードと切り取り範囲を指定できます。
スキャンモードは3通りあります。
ScanOptions.ScanMode 列挙型を利用してスキャンのモードを指定します。スキャンモードは3通りあります。
-
ScanOptions.ScanMode.DEFAULT
画像内の文字を検出・認識します。
このモードでは、文字の位置情報、内容及びOCR結果の確からしさに関する情報を返します。
-
ScanOptions.ScanMode.RECOGNITION_ONLY
画像内の文字に対する認識のみを行います。
cropRectを指定してスキャン範囲を限定して利用することを推奨しています。
-
ScanOptions.ScanMode.ONE_SHOT
同期的に画像内の文字を検出・認識します。
リアルタイムなカメラ画像の解析ではなく、静止画像の解析に使用してください。
EdgeVisionAPI.scan(ImageProxy, ScanOptions) メソッドの場合は、ImageProxyの回転角度を使用します。EdgeVisionAPI.scan(Bitmap, ScanOptions) メソッドの場合は、回転しません。-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionスキャンモードを指定してスキャンオプションを作成します。 スキャン範囲は画像の中心部分からモデルのアスペクト比を保ったまま、 切り出せる最大のサイズとなるように設定されます。 -
Method Summary
Modifier and TypeMethodDescription設定したバーコードの種類を返します。設定したスキャン範囲を返します。boolean画像を水平方向に反転するかどうかを返します。boolean画像を垂直方向に反転するかどうかを返します。設定した回転角度を返します。設定していない場合は、nullを返します。設定したスキャンモードを返します。voidsetBarcodeFormats(List<BarcodeFormat> barcodeFormats) バーコードの種類を設定します。voidsetCropRect(CropRect cropRect) スキャン範囲を設定します。voidsetFlipHorizontal(boolean flipHorizontal) 画像を水平方向に反転するかどうかを設定します。voidsetFlipVertical(boolean flipVertical) 画像を垂直方向に反転するかどうかを設定します。voidsetRotation(Rotation rotation) 回転角度を設定します。voidsetScanMode(ScanOptions.ScanMode scanMode) スキャンモードを設定します。
-
Constructor Details
-
ScanOptions
public ScanOptions()スキャンモードを指定してスキャンオプションを作成します。 スキャン範囲は画像の中心部分からモデルのアスペクト比を保ったまま、 切り出せる最大のサイズとなるように設定されます。
-
-
Method Details
-
getScanMode
設定したスキャンモードを返します。- Returns:
- スキャンモード
-
setScanMode
スキャンモードを設定します。- Parameters:
scanMode- スキャンモード
-
getCropRect
設定したスキャン範囲を返します。- Returns:
- スキャン範囲
-
setCropRect
スキャン範囲を設定します。- Parameters:
cropRect- スキャン範囲
-
getRotation
設定した回転角度を返します。設定していない場合は、nullを返します。- Returns:
- 回転角度
-
setRotation
回転角度を設定します。- Parameters:
rotation- 回転角度
-
getBarcodeFormats
設定したバーコードの種類を返します。- Returns:
- バーコードの種類
-
setBarcodeFormats
バーコードの種類を設定します。- Parameters:
barcodeFormats- バーコードの種類
-
getFlipHorizontal
public boolean getFlipHorizontal()画像を水平方向に反転するかどうかを返します。- Returns:
- 画像を水平方向に反転するかどうか
-
setFlipHorizontal
public void setFlipHorizontal(boolean flipHorizontal) 画像を水平方向に反転するかどうかを設定します。- Parameters:
flipHorizontal- 画像を水平方向に反転するかどうか
-
getFlipVertical
public boolean getFlipVertical()画像を垂直方向に反転するかどうかを返します。- Returns:
- 画像を垂直方向に反転するかどうか
-
setFlipVertical
public void setFlipVertical(boolean flipVertical) 画像を垂直方向に反転するかどうかを設定します。- Parameters:
flipVertical- 画像を垂直方向に反転するかどうか
-