안녕하세요, 로파고입니다.
지난번 엘파고 개발하며 브라우저의 화면 캡쳐/공유 기능을 테스트 중이었는데, 돌파고에 적용하면 좋을 것 같아서 영상인식 돌파고를 개발해보았습니다.


[1280x720 창화면 + 연녹색 마우스 커서 영상]에 최적화 되어있습니다.
본 웹사이트는 여러분이 녹화한 어빌리티 스톤 세공 영상을 제 웹사이트에서 분석하여 스스로 피드백을 하고 본인의 운을 통계적으로 보기 위한 목적으로 제작되었습니다.
상기한 목적 이외의 용도로 사용하는 것은 전혀 권장드리지 않으며, 이로 인해 발생하는 모든 문제는 사용자에게 있습니다.



사용법
--------

** 최초 위치 조정이 약간 귀찮습니다. 다만, 위치 조정값은 브라우저에 저장되므로, 새로고침을 하거나 나중에 다시 방문해도 설정이 그대로 남아있습니다.




녹화 영상을 준비합니다. [1280 x 720 , 창모드] 설정에서 '창 테두리까지' 녹화한 영상에 최적화되어있습니다.
실전과 같은 느낌을 주기 위해 팟플레이어 등에서 UI를 숨기는 것을 추천합니다.




'캡쳐 시작' 버튼을 누른 뒤, '창' 탭에서 알맞은 화면을 고르고 '공유' 버튼을 누릅니다.



그러면 위와 같이 화면 캡쳐가 시작됩니다.
그런데 지금 보시면 각인 상태가 탈출의 명수 실패 1 이어야하나, 인식이 잘못된 것을 확인할 수 있습니다.
이는 로스트아크 게임 자체가 모니터마다, 사람마다 어빌리티 스톤 세공화면의 구성이 몇 픽셀씩 오차가 있기 때문에 그렇습니다.
위의 '위치조정' 버튼을 눌러주세요.


빨간 점이 돌파고가 인식하는 곳입니다. '최적 위치'와 같이 조정을 해주어야 합니다.
기준점은 윗 각인의 첫번째 슬롯입니다. 우선 화살표를 눌러 기준점의 위치를 맞춰줍니다.
예시 이미지의 경우 왼쪽으로 이동시켜주면 되겠군요.



왼쪽으로 몇 픽셀 이동시켜서 기준점을 맞춰주었습니다. 그런데 이미지를 보면 간격이 약간 좁은 것을 확인할 수 있습니다. '확대 +1%' 버튼으로 약간 조정해보겠습니다.



위치를 제대로 맞춘 것을 확인할 수 있습니다. 인식이 잘 되었는지 아래를 확인해보면,



제대로 인식된 것을 볼 수 있습니다. 대부분의 경우 이동과 확대/축소만으로 잘 맞출 수 있습니다만, 경우에 따라 특정 부분만 위치 이동을 해야하는 경우가 있습니다.



전체위치 대신 특정 위치만 이동할 수 있습니다. (단, 확대/축소는 전체만 가능) 
예를 들어 확률만 인식이 잘 안될 경우, 확률 위치를 살짝 이동해가며 인식이 잘 되는 위치를 찾아볼 수 있습니다.
최적 위치 예시와 같은 위치일 때 제일 인식이 좋긴 합니다만, 영상에 따라, 상황에 따라 약간씩 위치를 이동하는 것이 인식이 더 좋은 경우도 있습니다.



화면 아래에서 목표를 수정해줍니다.
각인 순서는 무관합니다. 예를 들어 시선집중/탈출의 명수 돌이 아니라 탈출의 명수/시선집중 돌을 깎더라도 정상적으로 인식합니다.
목표 리스트에 있는 모든 목표들은 OR 로 작동합니다. 즉, 위 예시의 경우,
6/6 이상이거나(OR), 9/3 이상이거나, 3/9 이상을 목표로 잡습니다.



주로 사용하는 목표 5가지 프리셋도 있습니다.



돌을 여러 종류 깎는 경우 (예를 들어 기습/아드 , 저받/아드, 원한/아드 싼 대로 경매장에서 사서 깎는 경우) 각인 조합을 여럿 추가할 수 있습니다. 물론 각각 목표를 다르게 설정할 수 있습니다.
예를 들어 원한/아드는 리버스 불가 97돌, 저받/아드는 리버스 가능 97돌로 설정할 수 있습니다.



각인 조합이 중복될 경우 제대로 계산되지 않습니다. 조합 하나당 하나의 목표만을 사용해주세요.



영상에 조금 더 집중하면서 뇌내 시뮬레이션을 돌리실 분들을 위해 미니모드도 있습니다.



미니모드를 할 경우 추천 선택지와 선택지 별 확률만 띄워줍니다.



통계도 제공합니다. 설정에서 연녹색/확대 마우스 커서를 선택했을 때 인식률이 제일 좋습니다.
통계 기록도 브라우저에 저장이 되기 때문에 새로고침 하거나 나중에 다시 방문해도 그대로 있습니다. 초기화를 원하면 통계 리셋을 하시면 됩니다.

-----------------------------

사족)
딥러닝 모델을 사용한 자동위치조절 시도해봤습니다만, 성능 문제가 심해 보류해둔 상태입니다.
각인 불 들어오는 슬롯을 색으로 인식하는 방식이라 위치가 딱 맞지 않으면 인식률이 들쭉날쭉합니다.
번거로우실 수 있으나, 한번 세팅해두면 브라우저에 자동으로 저장이 되니 최초 한번만 양해 부탁드립니다.
딥러닝 모델 성능 개선이 된다면 추후 조금 더 편하고 인식률도 높은 방식으로 변경해보겠습니다.

본인 영상을 보며 본인 선택을 피드백 해보시고, 돌깎는 프로가 되시길 기원합니다.