メインコンテンツまでスキップ

範囲を指定してスキャン

ScanOptionsCropRect を使用して、画像の任意の範囲を切り取りスキャンできます。

CropRect のパラメータ

切り取り範囲の指定
パラメータ説明
cropWidth切り取る幅(0.0〜1.0、入力画像の幅を 1 とする)
height切り取る高さ(0.0〜1.0、入力画像の高さを 1 とする)
horizontalBias横方向の位置(0.0 = 左端、0.5 = 中央、1.0 = 右端)
verticalBias縦方向の位置(0.0 = 上端、0.5 = 中央、1.0 = 下端)
切り取り範囲の例

実装方法

ScanOptionsCropRect を指定して scan メソッドに渡します。

scanResult = try edgeOCR.scan(
sampleBuffer,
scanOption: scanOption,
viewBounds: viewBounds)

たとえば、画面を 9 等分して最下段の真ん中のみを切り取る場合は以下のように設定します。

scanOptions = ScanOptions(
scanMode: ScanOptions.ScanMode.Default,
cropRect: CropRect(
horizontalBias: 0.5,
verticalBias: 1.0,
cropWidth: 0.33,
height: 0.33))