매크로

질문
2016.03.02 12:10

프리헌터스님 질문 드립니다.

조회 수 68 추천 0 댓글 3

프리헌터스님께서 오핫키 커뮤니티 댓글에 달아놓은 글을 참고하면서

C# 으로 매크로를 만들어보고있는데요. 


RAW 이미지를 추출하여 사용할때 


dd 명령어를 사용해서 잘라내서 오게 되면


헤더가 없어서 이미지를 비교 할 때 에러가 나는것 같은데요.. 


헤더정보를 직접 입력해야 할듯 한데. 


혹시 다른 힌트나.. 예제가 될만한 참고할 자료가 없을까요??


  • 프리헌터스 2016.03.02 13:13

    저같은 경우엔 비베닷넷 사용합니다. C#과는 문법적인 차이만 있을뿐 거의 동일합니다.


    일단 빈 이미지 생성하고요

    빈이미지에 DD로 자른 데이터를 덮어씌우면 됩니다.


    Bitmap (크기지정 : 0,Top,X해상도, Bottom) 생성

    BitmapData 생성, Bitmap.LockBits 명령으로 크기와 이밎포맷 지정

    BitmapData 에 DD로 자른 데이터 복사

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

    LockBits 명령 검색하면 일반데이터를 이미지로 덮어씌우는 예제 많습니다.

    어렵지 않아요

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


    DD명령으로 실제영역의 데이터를 가져오는게 아니고 (엄청느림)

    Y축의 이미지만 한번 잘라서 가져오세요

    https://i.imgur.com/8rPXDVP.jpg


    위처럼 상하 여유 1라인씩 넓게 자르면 됩니다.

    이렇게 가져온 데이터를 Bitmap (0,Top,X해상도, Bottom+여유) 으로 덮어씌우면 됩니다.


    이후 2가지 방법으로 이미지 검색시키면 되는데요.

    1. 만들어진 이미지와 소스이미지를 서치방식으로 검색

    2. 필요한 영역의 이미지를 트리밍후 1:1 매칭


    1번 방법이 간편하지만 시간살짝, CPU살짝 늦고요.

    2번 방법은 복잡하지만 빠르고 CPU부담이 적습니다.

    물론 RAW, DD 방식이 PNG파일로 가져오는것 보다 훨씬 빠릅니다.


  • 프리헌터스 2016.03.02 13:21

    shell screencap /sdcard/Pic

    shell dd if=/sdcard/Pic of=/sdcard/pic2 bs=라인픽셀수 skip=탑 count= 높이

    pull /sdcard/Pic2

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

    bs=해상도*4 값, skip= 건너띌 bs(탑), count= 영역의높이+1 만큼 반복

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

    DD명령 처리시간 : 0.001초

  • 지니모션하쟝 2016.03.02 13:31

    상세하게 답변주셔서 감사합니다. 참고하여 열심히 해결해보도록 하겠습니다.!!



List of Articles
분류 제목 글쓴이 최근변경 추천
공유 카카오토 2.30 HID 수정본입니다. 83 프리헌터스 2024.02.15 22/0
공유 카카오토 서버 중지 안내입니다. 65 프리헌터스 2023.03.06 13/0
공유 카카오토 PRO V2.30 정식버전 입니다.(2020.2.1) 156 프리헌터스 2024.02.15 40/0
정보 카카오토 pro 2.30 주요기능(세번째 하드웨어 마우스/... 38 프리헌터스 2023.01.19 3/0
정보 카카오토 pro 2.30 주요기능(두번째 지역변수) 6 프리헌터스 2023.10.12 4/0
정보 카카오토 pro 2.30 주요기능(첫번째 윈도우플로그램) 15 프리헌터스 2023.01.18 5/0
공유 카카오토 PRO V2.30 베타버전 입니다.(2020.1.28) 84 프리헌터스 2020.02.01 21/0
정보 카카오토 연동관련 사항 정리글입니다. 55 프리헌터스 2023.05.30 13/0
공유 카카오토 Pro V2.20 입니다.(19.09.09. 연동변경) 160 프리헌터스 2023.01.18 27/0
공유 카카오토 V 1.764 입니다(2018.12.27 기기연동 업데이트) 52 프리헌터스 2020.11.06 2/0
공유 카카오토 Pro V2.11 입니다(2018.12.27 기기연동 업데... 206 프리헌터스 2020.02.05 37/0
공유 카카오토 Pro 2.01 버전입니다.[7.13 모모최신, 카카오... 400 프리헌터스 2020.02.01 105/0
공유 카카오토 PRO 오류제보 및 건의 / 최근 업데이트 내용 327 프리헌터스 2020.12.22 8/0
공유 카카오토 PRO b7버전(최종 : 12.28) 정보입니다. 470 프리헌터스 2023.05.07 56/0
공유 카카오토 PRO 안내 ...... 193 프리헌터스 2019.02.18 59/0
공유 카카오토 V 1.763 입니다(2018.5.8 기기연동 업데이트) 306 프리헌터스 2019.09.03 38/0
공유 카카오토 V1.75 입니다.... 115 프리헌터스 2018.01.19 25/0
공유 카카오토 V1.74 입니다..... 316 프리헌터스 2018.01.19 71/0
공유 카카오토 V1.72 입니다. 365 프리헌터스 2018.01.19 66/0
정보 카카오토PRO로 제작한 매크로 소스 공개 198 팟팟팟 2023.01.17 36/0
공유 카카오토 1.7 오류제보 및 건의 / 최근 업데이트 내용 56 프리헌터스 2019.12.17 13/0
공유 안녕하세요 카카오토 제작자 프리헌터스입니다. 194 프리헌터스 2023.02.19 73/0
공유 "카카오토 베타" 2015. 12.31일 (베타버전 기능) 401 프리헌터스 2018.01.19 61/0
질문 범위 스샷에 대한 질문 4 블루아 2019.08.22 0/0
질문 범위 스샷시 특정 부분 두개를 동시에 인식하게 하는 ... 3 최종병기검 2020.04.07 0/0
버그 범위 서치 할때 검색좌표가 수십개로 늘어나는 현상 1 방바닥 2020.02.07 0/0
질문 범위 분기 질문드려요. 알면 알수록 잼있네요. 2 블루션 2017.11.25 0/0
질문 범위 분기 질문(여러번 물어본듯하지만 아직도 잘 안되... 7 클램이 2016.07.30 0/0
질문 버튼을 스샷으로 인식하려하는데 뒷 배경이 계속 인식... 1 위이이잉 2018.09.07 0/0
질문 버튼 씹히는 현상은 어떻게들 해결하시나요? 4 쯔지 2019.05.09 0/0
질문 버츄얼패드를 사용하여 케릭을 이동하게 하고 싶습니다. 2 천상의나라 2018.11.26 0/0
질문 버추얼 머신 구동실패오류 혹시 아시는분있을까요?? 1 맫그로 2022.11.30 0/0
질문 버철머신들(vm웨어등..) 에서 카카오토를 돌리면 현저... 1 영군 2016.02.05 0/0
자유 버버버그그그그 미쳐돌다 8 RkaRka 2017.05.10 0/-1
자유 버그인지 이미지가 밀립니다 1 금작화 2015.11.15 0/0
질문 버그인건지 잘 모르겠는데... 4 클램이 2016.09.06 0/0
질문 버그가 있는거 같습니다만... 설명을 제가 제대로 할지.. 2 초보자프렙 2016.11.15 0/0
버그 버그? 발생2가지.. 3 매냐현질 2018.02.03 0/0
버그 버그 제보입니다. 12 빌져 2020.07.22 0/0
버그 버그 인거 같습니다 [더블탭] 문제 3 초보자프렙 2020.01.09 0/0
버그 버그 문의드립니다. 3 초보자프렙 2018.04.14 0/0
질문 백업파일 어떻게 복구하죠 경비활떳는데... 12 얍얍웁 2017.07.10 0/0
질문 백업된 파일 복구하는 방법좀 상세히 알려주실분 안계... 2 뾰로루롱 2017.07.06 0/0
Board Pagination Prev 1 ... 282283284285286287288289290 ... 450 Next
/ 450

전체 최신 인기글

전체 주간 인기글