안녕하세요! 고수님들의 동영상 강좌만 보다가 첫글을 써봅니다
첫글이 질문이라서 죄송합니다 ㅠㅠㅠ
제목이 곧 내용입니다. 일단 그림으로 설명드리겠습니다.
먼저 카카오토 PRO 2.01 버전을 사용중입니다.
A 이미지를 먼저 그룹내부에 저장하고 서칭할 영역을 그룹에 저장해서 먼저 A가 있는 좌표를 얻습니다.
다음은 [검색좌표]를 이용해서 A의 좌표에서
[검색좌표, 0, XYXY]+{50, 50, -10, -10}
혹은 메인변수에 저장된 [상대좌표수정, 0, XYXY] = {50, 50, -10, -10} 일 때
[검색좌표, 0, XYXY]+[상대좌표수정, 0, XYXY]
이렇게 연산을 해서 메인이미지에 설정된 [수정좌표, 0, XYXY] 에 연산결과를 저장합니다.
카카오토 화면에서는
스크립트이름 / 연산 / = [검색좌표, 0, XYXY]+[상대좌표수정, 0, XYXY] / = [수정좌표, 0, XYXY]
이렇게 처리하였습니다.
[수정좌표, 0, XYXY]를 확인해보면 제대로 연산결과가 처리되었음을 확인할 수 있습니다.
하지만 좌표는 연산되었다고는 하지만 설정한 좌표에서 이미지를 따오는 것을 못하겠더라구요.
이유를 분석해보니
위 그림에서 수정된 좌표가 초록색 박스안에 저장되어야 이미지를 인식하는 것 같은데
연산결과는 빨간색 박스 안의 좌표에 저장되는 것이었습니다.
스샷서칭 후 좌표연산으로 얻어지는 B 영역은 숫자로 이루어져 있기때문에
이미지인식으로 숫자값을 뽑아내는게 목표입니다.
연산결과를 초록색 박스 안에 저장하는 방법이나 혹은 저장된 좌표로부터 이미지인식을 하는 방법이 있다면
알려주시면 감사하겠습니다.
제가 카카오토 이해가 부족해서 답변하시는 분들께서 제 질문의 요지를 파악하지 못하실 수도 있다고 생각합니다 ㅠㅠ
댓글로 코멘트 달아주시면 부족한 질문 내용 계속 보충하도록 하겠습니다.
감사합니다.
이미지영역의 멤버변수는 RX,RY, RXY 입니다.
{100}, {200}, {100, 200} 형식으로 연산됩니다. (대괄호내 필요 갯수만큼)
그룹 XY -> RXY로 연산하면 되겠네요.
-------------------------------------------
참고로 B영역 크기와 동일한 [계산] 그룹을 만들고 이미지 사전 생성후..
RXY만 바꿔서 이미지인식...