안녕하세요. 탱구리 입니다.
어쩌다보니 그냥 소소하게 즐기고 있었는데 글까지 쓰게 되네요.
필력이 부족하다보니 설명이 부족할 수 있습니다. 감안하고 봐주시기 바랍니다.
--------------------------------------------------------------
다들 OCR을 이용하면 글자가 잘 인식이 안된다. 하시는 분들이 요즘 부쩍 많아 졌습니다.
아마 리세마라 열풍이 불어서 많은 유입과 많은 제작자들이 생겨서 그런것 같은데요.
OCR의 기능을 사용하는 방법과 효과적으로 문자 인식에 대한 부분을 알려드릴려고 합니다.
프로버전이 나왔으니 프로버전에 맞춰 제작할 예정이며 기존버전과 위치를 제외한 모든 사용법은 같습니다.
1. OCR기능 설명
"OCR = 그림에서 문자를 인식하는 기능" 입니다.
사용처는 체력마력/마력인식/경험치인식/물약개수/NPC이름 등 글자를 인식하는 방식의 매크로가 필요할 경우에 사용합니다.
글자인식은 들어가기 앞서 몇가지 조건에 맞을 경우에만 사용하시기 바랍니다.
1. "숫자/영어"에만 사용할 것을 권장합니다.
2. 뒷 배경색이 계속 바뀌어서 특정 글자가 이미지로 서치가 안 될경우 (글자는 고정)
3. 너무 많은 범위 (돈) 같은 경우에 사용
이렇게 특이한 환경에서 사용하라는 이유가 우선 스샷과 다르게 스크립트가 1과정또는 2과정이 더 붙으며 OCR자체가
무거워서 검색하는게 이미지서치보다 오래 걸립니다. (최소사양 컴퓨터 or 멀티플레이 기준)
OCR을 제가 무겁게 쓰고있던것 같습니다.
실제로도 무거운건지는 모르겠지만 아래방법에서 스샷 저장이 빠지니깐 참고해주세요.
2. OCR 기능 사용방법
OCR은 기본적으로 아래와 같은 순서를 따라서 구성이 됩니다.
1. 해당 스샷을 저장할 위치 지정 (그룹목록)
- 해당 하위그룹으로 저장될거라 저장된 이미지와는 상관이 없습니다.
- OCR버튼을 누르면 해당 영역의 숫자가 어떻게 뜨는지 확인도 가능합니다.
2. 스샷저장 스크립트 사용해서 1에서 만든 그룹에 저장합니다.
2번 과정은 생략하시면 됩니다. 자동으로 찍어저장하고 인식합니다.
3. OCR스크립트를 이용해 확인하고 이미지 그룹 변수에 저장합니다. (1.762 이하 버전에서는 변수 그룹을 지정해서 저장)
4. 판단스크립트를 이용해 자신이 원하는 판단을 사용
위와 같은 방식으로 사용하면 OCR기능을 이용할 수 있습니다.
3. OCR의 응용사용 방법
OCR에 인식률을 높이기 위해서 사용 되는 방식으로 OCR은 기본적으로 주변색과 비교해서 대비 글자와 비슷한 느낌을 가진
색을 추출해 글자로 인식하는 기능입니다.
역으로 생각하면 내가 원하는 색만 가지고 대비 구분해서 인식하는 부분을 대신 해주는 기능이 "카카오토"에 있습니다.
구버전에서 이거 생기자 마자 엄청 충격 먹고 엄청 사용했는데 그때 당시 엄청 무거워서 사용하면 버벅.. 버버벅... 했습니다.
그런데 중간에 OCR 개선하고 하셔서 지금은 엄청 좋아졌습니다. 그 기점이 제가 예전에 1.74 버전은 엄청나졌다고
말했던 글을 쓴 기점 같습니다. 딴소리는 여기까지 하고 기능사용 방법은 정말 쉽습니다.
이렇게 설정하면 특정 글자의 색만 보여집니다.
자세히 보면 아래와 같이 왼쪽은 설정을 안했을때 오른쪽은 설정을 했을 때 보여지는 화면입니다.
OCR을 이용 하는 게임이 매크로를 만들기에 조금 복잡한 게임들이 많습니다.
제가 사용한 방식은 엄청 기초적인 방법일 수도 있는데 제 능력은 여기까지 인 것 같네요~
좋은 강좌가 됬으면 합니다~
P.S 유익했다면 추천한번씩 ㅎㅎㅎ~ 바쁘시면 바로 뒤로가기 해두 되구요~
상세하게 강좌 감사합니다
많은 도움을 주셔서 열심히 열공하고 있읍니다
추천합니다