매크로

질문
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 수정본입니다. 86 프리헌터스 2024.07.07 23/0
공유 카카오토 서버 중지 안내입니다. 66 프리헌터스 2024.07.14 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
질문 광고넘기기 로비확인에서 안넘어갑니다..크리스탈하츠.... 2 김고니 2016.03.01 0/0
질문 녹스 무한 재부팅현상 2 준킁 2016.03.02 0/0
질문 마시멜로우에서는 카카오토가 약간 오동작을 합니다. 2 잠충이 2016.03.08 0/0
질문 혹시 다른 프로그램 이랑 동시 돌려도? 2 Bk수 2016.03.02 0/0
질문 카카오플레이어에 표시되는 성공, 패배 횟수 초기화 문의 1 준킁 2016.03.02 0/0
질문 프리헌터스님 질문 드립니다. 3 지니모션하쟝 2016.03.02 0/0
질문 프리헌터스님 질문있어요^^ 2 하쿠나마 2016.03.02 0/0
질문 다시뽑기 스샷을 어떻게 만들어야 하나요? 3 비천무진 2016.03.03 0/0
질문 카카오토 초짜 질문요.... 2 깡히트 2016.03.03 0/0
질문 카카오토 2개 히트 한계정 실행가능한가요?? 1 소지짱 2016.03.03 0/0
질문 카카오토로 녹스 히트 미뮤 로킹 동시 가능한가요?? 2 소지짱 2016.03.17 0/0
질문 카카오토 핸드폰 usb연결시 핸드폰기종바뀌면 스크립트... 6 간사 2016.03.04 0/0
질문 핸드폰 USB연결 시 해상도.... 6 MaPark 2016.03.03 0/0
질문 프리헌터스님!! 꼭 봐주세요. 4 포포리야 2016.03.03 0/0
질문 스샷클릭 서치 성공 여부 확인방법 질문 1 detor 2016.03.03 0/0
질문 연산 스크립트 사용을 통한 횟수 초기화 3 준킁 2016.03.04 0/0
질문 카카오토가 자주 멈춰요 3 비천무진 2016.03.04 0/0
질문 프리헌터스님 도움 부탁드립니다. 6 뉴화청 2016.03.08 0/0
질문 카카오토1.2 버전 플레이어2개 사용시 클릭 소리 2 영군 2016.03.04 0/0
질문 이미지그룹 밀림 4 LeoP 2016.03.04 0/0
Board Pagination Prev 1 ... 212223242526272829 ... 368 Next
/ 368

전체 최신 인기글

전체 주간 인기글