매크로

질문
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
질문 PRO버전 스샷판단 실패시 다음스트립트가 아닌 서브로 ... 1 실패한인생 2017.08.17 0/0
질문 PRO버전 스샷클릭 관련 문의드립니다. 6 실패한인생 2017.08.17 0/0
질문 스킬서브 호출 관련 질문드립니다. 1 돌은 2018.01.12 0/0
자유 포인트때문에... 자유롭게 글을 쓸만한 곳이... Rabbit 2017.08.17 0/0
자유 오랜만에 들려봤는데요 뿜빠 2017.08.17 0/0
질문 카카오토에 현재시간 인식 기능이 있나요? 1 데프픗 2017.08.16 0/0
질문 재부팅 관련 질문드립니다. 2 카카올 2017.08.17 0/0
자유 스크립트 하나하나 배워가고있어요. ahdidl 2017.08.16 0/0
질문 처음만들어봤는데 연결끊김질문입니다.. 1 Snow 2017.08.16 0/0
질문 단순 반복클릭 속도 질문드립니다 (__ 3 돌은 2017.08.17 0/0
질문 시도 때도 없이 재부팅합니다 2 akehfh 2017.08.17 0/0
질문 스트립 제작 의뢰 해도 되나요???;; 5 스윙칩 2017.08.17 0/0
질문 사진에 있는걸 간략하게 만드는 방법이 없을까요. 11 암흑 2017.08.21 0/0
자유 덕분에 차근차근배워나가고있습니다 닼어벤져쑤리 2017.08.16 0/0
질문 콤보컨트롤 변수에 대해 질문! 2 키키키킹 2017.08.16 0/0
공유 돌아온 세나 쫄작용 초코매크로 v2.0 입니다. 23 곰세마리국밥 2023.02.24 0/0
질문 kka 명령으로 카톡알림 보낼때 카운터적용한 내용도 같... 6 데몬A 2017.08.17 0/0
질문 ST2 파일 생성시 링크 저장 다운경로에 공유주소의파일... 2 데몬A 2017.08.15 0/0
질문 Pro버전 멀티스샷 질문입니다. 4 매운뽀글이 2017.08.16 0/0
질문 저장파일명 ST1 이랑 ST2랑 무슨 차이가 있나요? ST2파... 4 데몬A 2017.08.15 0/0
Board Pagination Prev 1 ... 282283284285286287288289290 ... 450 Next
/ 450

전체 최신 인기글

전체 주간 인기글