매크로

질문
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 수정본입니다. 85 프리헌터스 2024.05.26 23/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
공유 안녕하세요 카카오토 제작자 프리헌터스입니다. 195 프리헌터스 2024.05.16 73/0
공유 "카카오토 베타" 2015. 12.31일 (베타버전 기능) 401 프리헌터스 2018.01.19 61/0
질문 다시뽑기 스샷을 어떻게 만들어야 하나요? 3 비천무진 2016.03.03 0/0
자유 굉장히 힘든 작업이군요... 2 난영구다 2016.03.02 0/0
질문 프리헌터스님 질문있어요^^ 2 하쿠나마 2016.03.02 0/0
질문 프리헌터스님 질문 드립니다. 3 지니모션하쟝 2016.03.02 0/0
질문 카카오플레이어에 표시되는 성공, 패배 횟수 초기화 문의 1 준킁 2016.03.02 0/0
질문 혹시 다른 프로그램 이랑 동시 돌려도? 2 Bk수 2016.03.02 0/0
질문 마시멜로우에서는 카카오토가 약간 오동작을 합니다. 2 잠충이 2016.03.08 0/0
질문 녹스 무한 재부팅현상 2 준킁 2016.03.02 0/0
질문 광고넘기기 로비확인에서 안넘어갑니다..크리스탈하츠.... 2 김고니 2016.03.01 0/0
질문 로스트 킹덤 카카오토 매크로 만들어주실분~~~~ 6 펜타스틱 2016.03.05 0/0
질문 이런 증상에 대해 아시는분 답변좀 부탁드릴께요. 2 Be스타 2016.03.01 0/0
질문 1.0 에서 쓰는 소스가 1.1에서 안되는 이유? 1 시민이 2016.03.01 0/0
자유 주사위의신 게임하시는분 안계신가요? 하쿠나마 2016.02.29 0/0
자유 리니지RK가 빨리 나왔으면 좋겠어요... 4 GomTi 2016.03.01 1/0
질문 옵션 클릭 문의드립니다 1 또찐깨찐 2016.02.29 0/0
질문 카카오 윈드로이 질문 4 백곰e 2016.02.29 0/0
질문 미뮤로 카카오미리보기 질문 3 백곰e 2016.03.11 0/0
질문 하나의 PC에서만 스크립트 속도가 굉장히 느립니다 2 os 2016.02.28 0/0
질문 ADB 수동교체(툴사용x 파일 덮어씌우기) 질문 2 드링크 2016.02.29 0/0
질문 기기연동 오류 2 비텐펠트 2016.02.28 0/0
Board Pagination Prev 1 ... 416417418419420421422423424 ... 450 Next
/ 450

전체 최신 인기글

전체 주간 인기글