본문 바로가기

이미지 매크로

매크로 프로그램 OCR 문자 판독 - 거래소 가격을 숫자로 읽는 방법

반응형

무료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product1&wr_id=32 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순구매매크로 #이미지서치매크로 #한글매크로

 

안녕하세요. 엔지엠소프트웨어입니다. 오늘은 매크로 프로그램에서 숫자를 읽는 여러가지 방법에 대해 알아보도록 하겠습니다. 우선, 테스트를 위해 아래와 같은 이미지가 있어야 하는데요. 메모장에 숫자(1200)를 적고 폰트 크기를 줄였습니다.

 

 

엔지엠 매크로 프로그램 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요.

 

 

[ OCR 체크 ] 액션을 스크립트에 추가 해줍니다.

 

 

아래 동영상과 같이 OCR 영역(이미지로부터 문자를 판독할 영역)을 설정(F1) 해줍니다.

 

 

스크립트를 실행하면 숫자 1200을 문자로 잘 변환합니다.

 

 

이번에는 소수점이 있는 숫자를 사용 해볼까요? 숫자를 3.14로 변경한 후 다시 실행 했습니다. 아쉽게도 소수점을 인식하지 못했습니다. 3.14를 원했지만, 314로 읽었네요.

 

 

이번에는 아래 그림과 같이 파라메터 이름 목록 파라메터 값 목록에 각각 아래와 같이 값을 입력 해줍니다.

  • 파라메터 이름 목록: tessedit_char_whitelist
  • 파라메터 값 목록: .1234567890

 

 

tessedit_char_whitelist 옵션을 사용하면 값으로 주어진 내용만 인식할 수 있게 해줍니다. 예를 들어 대문자 I(아이)와 소문자 l(엘)은 숫자 1과 비슷해서 문자 판독에 문제가 될 수 있습니다. 그래서, 숫자만 있는 필드라면 영어로 오인식하지 않도록 화이트리스트를 등록할 수 있습니다. 만약, 오인식될 수 있는 문자를 제외하려면 tessedit_char_blacklist(블랙리스트) 옵션을 사용할 수 있습니다. 아래 동영상을 보면 판독기 엔진을 Best로 변경했더니 잘 인식했습니다.

 

 

그런데 인식할 숫자를 5.5로 변경하고 다시 실행 해보면 엔진을 Best로 설정 했더라도 제대로 인식하지 못했습니다.

 

 

이번에는 오래된 버전을 사용하도록 변경하고 다시 인식 시켜볼까요? 아래 그림과 같이 오래된 버전 사용을 True로 변경하세요.

 

 

배경 비율을 True로 설정하고, 배경 크기를 200, 200으로 설정하세요. 그리고, 이미지 비율도 True로 설정하고 크기를 동일하게 맞춰줍니다.

 

 

이제는 5.5 숫자도 잘 인식합니다.

 

 

이번에는 5 숫자를 인식 해볼까요? 인식이 안되는군요.

 

 

오래된 버전 실패시 새 버전으로 실행을 True로 변경한 후 다시 실행 해보세요. 아래 동영상처럼 정상적으로 판독하는걸 확인할 수 있습니다.

 

 

자 이렇게 설정하면 소수점이 있는 모든 숫자를 정상적으로 읽을 수 있게됩니다. 소수점을 인식하는건 오래된 버전의 엔진(3.x 버전)이 잘 인식합니다. 하지만, 오래된 버전의 엔진은 아쉽게도 글자 하나는 인식하지 못하는 단점이 있습니다. 그래서, 글자가 하나인 경우에는 어차피 소수점이 없으므로 새 버전으로 인식하도록 처리 했습니다.

 

 

이외에도 여러가지 노하우가 존재합니다. 거래소의 특정 아이콘 옆을 인식 범위로 설정할 수 있는데요. 함수의 [ 사각형 만들기 ]로 변수에 넣어놓고, 이미지 찾기로 찾은 이미지의 좌표를 시프트 시킬 수 있습니다. 이렇게 하면 스크롤하면서 특정 이미지의 거래소 가격을 알아낼 수 있습니다. 고정된 위치에서 찾는것보다는 좀 더 다이나믹하게 동작하는 매크로 프로그램을 만들 수 있습니다. 이외에도 회사에서 원격으로 집에 있는 컴퓨터를 제어할수도 있습니다. 컴퓨터 환경이라면 원격 제어 프로그램(에니데스크, 팀뷰어, 크롬 원격 데스크톱등등...)을 이용하는게 더 좋겠죠~ 하지만, 원격 제어 프로그램들을 사용할 수 없는 환경이거나 집에서 돌아가고 있는 매크로 프로그램으로부터 비정기적 또는 정기적인 알람을 받을 때 유용하게 사용할 수 있습니다. 자세한 내용은 아래 글들을 참고 해보세요.

스마트폰 원격 제어 ], [ 스마트워치 원격 제어 ]

 

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로

반응형