LoginSignup
4
3

More than 3 years have passed since last update.

iPhone(VisionKit)の文書スキャナーは、コンビニのマルチコピー機のスキャナーの代わりに使えるか

Last updated at Posted at 2020-10-24

iPhoneのカメラで紙の文書をスキャンして、コピー機のスキャナーの代わりに書類のやりとりに使えるのでしょうか? 試してみました。

AppleのVisionKitを使えば、文書をスキャンできます。
斜めに撮っても、コンピュータービジョンでまっすぐな文書に直してくれます。

Oct-25-2020 03-19-11.gif

つかいかた

import VisionKit
let documentCameraViewController = VNDocumentCameraViewController()
documentCameraViewController.delegate = self
present(documentCameraViewController, animated: true)

ドキュメントスキャナーにプリセットされているSaveボタンで写真ライブラリに保存するコードはこちら。
Info.PlistのPrivacy Camera Additional Usage Descriptionを設定しておくことを忘れずに。

// Saveボタンが押された時に呼ばれるデリゲートメソッド
func documentCameraViewController(_ controller: VNDocumentCameraViewController, didFinishWith scan: VNDocumentCameraScan) {
    let image = scan.imageOfPage(at: 0)
    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)
}

コンビニのスキャナーとの比較

1、VisionKit

IMG_2736.png

2、コンビニのスキャナー

scan-001のコピー.png

コンビニの方が圧倒的に綺麗でした。
蓋をして光を当てているので、シワが全然ない。

VisionKitは、Visionで文字認識する前に、紙から取り込むのとかには使えそうです。

🐣


お仕事のご相談こちらまで
rockyshikoku@gmail.com

Core MLを使ったアプリを作っています。
機械学習関連の情報を発信しています。

Twitter
Medium

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3