Skip to content

화학시약병 라벨지를 광학문자인식 기술과 문자열 처리 알고리즘으로 검색하는 모듈

Notifications You must be signed in to change notification settings

coconutstd/Text-Recognition

Repository files navigation

랩매니저

영상인식기술을 통해 시약들의 정보를 관리의 효율을 높여주는 소프트웨어입니다.

‘Lab Manager' 서비스는 현재 모든 화학 약품을 다루는 연구실에서 필요로한 서비스로, 지금까지는 시약제품을 관리할 때 수기로 직접 작성하여 문서화 해오던 것을 모바일 어플리케이션을 통해 효율적으로 관리하도록 도와주는 서비스이다. 시약관련 빅데이터 수집을 통해 수기로 작성했을 때 발생할 수 있는 번거로움과 오류상황을 사전에 차단한다.

설치 및 방법

윈도우:

  1. 아나콘다3 64bit를 설치합니다. (2018년 12월 기준 4.2.0 버전) 다만 반드시 파이썬 3.7 버전 권장드립니다.

아나콘다 설치 링크

원활한 실행을 위해 아나콘다 설치 시 Advanced Option에 모두 체크합니다.

  1. 설치 완료 후, 아나콘다 설치경로나 윈도우 검색기능을 통하여 Anaconda Prompt를 관리자권한으로 실행시킵니다.
    다음 명령어 들을 차례로 입력해주세요.

conda install -c menpo opencv // 이미지 처리를 위한 OpenCV라이브러리 설치

pip install stringdist // 문자열 유사도 측정 알고리즘 사용을 위한 라이브러리 설치
  1. 다음은 대망의 광학문자인식을 위한 딥러닝 LSTM기반의 OCR 라이브러리 설치 입니다.

Tesseract 설치링크

  1. 위 링크에서 Tesseract-ocr-w64-setup-v4.0.0.20181030.exe(2018년 12월 기준) 파일 다운후
    설치 옵션에서 additional language 모두 선택하여 설치합니다.

  2. 설치후, 파이썬과 Tesseract 연동을 위해 Pytesseract를 설치합니다.
    관리자권한으로 실행된 Anaconda Prompt에서 다음 명령어를 입력해주세요

pip install pytesseract
  1. 이제 실행을 위한 모든 준비를 마쳤습니다. 다음 사용 예제를 참고해주세요.

사용 예제

Anaconda Navigator를 실행 후 메인 화면에서 Notebook 실행합니다

Text-Recognition 리포지토리를 원하는 경로에 내려받습니다. 그 후, 노트북에서 Test-Recognition-master 디렉터리로 이동합니다.


test.ipynb 파일을 실행합니다.

이미지 전처리 과정과 함께 위와 같이 뜬다면 성공입니다.

이미지 처리 과정 참고

프로그램 구조 참고

정보

이준의 – wnsspdl@naver.com

About

화학시약병 라벨지를 광학문자인식 기술과 문자열 처리 알고리즘으로 검색하는 모듈

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •