매크로

질문
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
질문 윈7 에픽 리세마라 이미지인식오류 4 dailyine 2018.10.06 0/0
질문 화면이동중 특정이미지(랜덤좌표) 클릭 하는 방법좀 부... 1 모다니아 2018.09.27 0/0
질문 스샷판단 두번째 동작으로 이동에 대한 2 코리수리 2018.09.28 0/0
질문 스크립트 진행하다가 갑자기 처음으로 돌아갑니다. 3 닷장군 2018.10.02 0/0
자유 에픽세븐 자동사냥 메크로를 만들어볼까 합니다 9 시원섭섭 2018.10.03 0/0
자유 에픽세븐 매크로중에 1 하하하12 2018.10.05 0/0
질문 보통 메크로는 녹스랑만 연동되나요? 5 수정로 2018.10.07 0/0
질문 맵을 몇번 돌았는지 표시하고싶은데요 2 bldke2 2018.10.01 0/0
질문 게임 중간에 와이파이 켜거나 끄고 싶을때 방법 질문 2 닷장군 2018.09.29 0/0
질문 에픽세븐에관련해서 매크로 질문드립니다. 4 corial 2018.09.30 0/0
질문 초보 스크립트 질문합니다..; 2 세이크리 2018.09.29 0/0
질문 터치오류? 질문 드려요 4 월보 2018.10.07 0/0
질문 비밀번호설정이용 3 파푸리카12 2018.10.02 0/0
질문 스샷 판단에 대해서.. 4 벨라윙 2018.10.02 0/0
질문 저만그런가요 .. 에픽세븐 메크로쓰는데 6 학교생활 2018.11.09 0/0
질문 중간에 변수같은것들 질문있습니다. 2 뭘보는데 2018.10.01 0/0
질문 제어판을 통한 메인변수 값 입력방법 질문드립니다 6 다솜빌 2018.10.02 0/0
질문 스샷판단 및 질문 여러개요. 2 뭘보는데 2018.10.02 0/0
질문 초보가 스샷에 대해 질문드립니다. 4 가느가다 2018.10.02 0/0
질문 특정 숫자를 보고 행동하기 질문요~~ 5 코리수리 2018.10.05 0/0
Board Pagination Prev 1 ... 282283284285286287288289290 ... 451 Next
/ 451

전체 최신 인기글

전체 주간 인기글