본문 바로가기
사업지속/AppSheet

020 How to use 구글 appsheet 사용법-문자이미지인식 OCRTEXT() AI 적용

by 자바라머신러닝_출판 2023. 1. 18.

AppSheet에서 활용하는 구글 인공지능(AI) 서비스 중 OCR(optical character reader/recognition)에 대해서 알아봅니다. 이미지/사진 속 문자를 인식하는 영상분석 기법이며 OCRTEXT() 함수와 OCR MODEL을 학습하는 2가지 방법이 있습니다.

사진에 있는 문자를 한 개의 속성에 모두 인식시키는 OCRTEXT() 함수

필자가 AppSheet의 매력을 느낀 여러 기능 중 하나가 OCRTEXT() 함수입니다. 필자의 지인께서 작은 소매점을 운영하셨을 때 모든 상품의 재고관리를 위해 필자가 알아본 내용이 AppSheet였고 AppSheet의 기능 중에서 제품정보를 생성할 때 유용하게 사용한 기능입니다. 아래 그림은 AppSheet OCRTEXT() 함수를 사용하여 제품 상자를 촬영함과 동시에 제품명을 품명으로 생성한 사례입니다. 소매점의 수많은 제품을 일일이 사진촬영하는 것을 필수이지만 품명을 일일이 타이핑하는 것은 워낙 장시간 소요됩니다. OCRTEXT() 함수로 품명을 인식하면서 많은 시간을 단축할 수 있었습니다.

OCRTEXT() 함수 통한 품명 값 생성 사례
OCRTEXT() 함수 통한 품명 값 생성 사례

OCRTEXT() 함수 사용법

OCRTEXT() 함수 사용법은 생각 보다 간단합니다. 테이블에 image 속성을 지정하면 바로 카메라 촬영 기능이 생성되면서 사진을 촬영합니다. 이 image 속성을 OCRTEXT() 함수의 입력변수로 사용하면 결과 값으로 문자들이 띄어쓰기가 포함된 LongText 형식으로 반환됩니다. OCRTEXT() 함수는 INITIAL VALUE 함수로 지정하면 됩니다.

INITIAL VALUE 에 OCRTEXT() 함수 정의 및 사례
INITIAL VALUE 에 OCRTEXT() 함수 정의 및 결과

생각 보다 간단한 방법으로 OCR을 사용할 수 있으며, 별도 locale (사용 언어) 지정 없이 사용 가능하지만 그레도 약간의 인식율이 떨어질 수 있습니다. 이런 것은 처음부터 작성하는 것보다는 시간이 단축되는 장점으로 간주하면서 틀린 문자를 수정하면 되겠습니다.

OCRTEXT 함수로 제품명 불러오는 사례 gif
OCRTEXT 함수로 제품명 불러오는 사례 gif

 

요약
  • Initial value 에 정의한 OCRTEXT() 함수를 이용해 촬영된 사진 또는 이미지에서 문자 추출
  • image 속성 항목을 OCRTEXT() 함수 입력값으로 정의하고 결과는 LongText 형식으로 반환
  • 별도 Locale (사용 언어) 지정 없이 바로 적용 가능

댓글