매크로

조회 수 251 추천 0 댓글 11

예를 들면  이런 네모를 기준으로


■ 이렇게 크기가 다른 모양을 찾을수있는


예제? 가잇을까요..?


  • 할거엄따구 2019.11.22 23:46

    글쎄요. 코딩해야될거 같은데요..딱히 떠오르는게 없네여. 동일한 이미지에 사이즈만 다른거면 이미지 크기를 바까가면서 매칭시켜볼수도 있을거 같은데 해봐야 알듯요

  • 제발등업좀2 2019.11.23 09:59
    힘들군요 ... ㅜㅡㅜ 사이즈를 바꿀려면 gdip 이용해야하지요? 음... 그롬 혹 사이즈 도그렇고 이미지 회전? ..? 하믄것도 gdip 로할수맀을까요?
  • 할거엄따구 2019.11.23 12:10
    넵 gdip로 가능합니다.
    이미지서치 관련 많이쓰시면 gdip는 필수라고 봅니다. 오핫에서는요.
  • 제발등업좀2 2019.11.23 14:33
    정말 염치 없고 죄송하지만 구글링 해도 예제 문이나 이론게 안보이네요... 제가 오핫을 여기나.. 구글링해서 배워서 .. 혹시 사이즈랑 회전관련 사이트나 예제 있을까요?
  • 할거엄따구 2019.11.23 17:39

    Gdip_all.apk 라이브러리 기준으로 설명드립니다.

    Gdip_all.apk에는 아래의 함수가 존재합니다.

    아래 함수에서

    Gdip_BitmapFromScreen(Screen=0, Raster="")
    {
        if (Screen = 0)
        {
            Sysget, x, 76
            Sysget, y, 77   
            Sysget, w, 78
            Sysget, h, 79
        }
        else if (SubStr(Screen, 1, 5) = "hwnd:")
        {
            Screen := SubStr(Screen, 6)
            if !WinExist( "ahk_id " Screen)
                return -2
            WinGetPos,,, w, h, ahk_id %Screen%
            x := y := 0
            hhdc := GetDCEx(Screen, 3)
        }
        else if (Screen&1 != "")
        {
            Sysget, M, Monitor, %Screen%
            x := MLeft, y := MTop, w := MRight-MLeft, h := MBottom-MTop
        }
        else
        {
            StringSplit, S, Screen, |
            x := S1, y := S2, w := S3, h := S4
        }

        if (x = "") || (y = "") || (w = "") || (h = "")
            return -1

        chdc := CreateCompatibleDC(), hbm := CreateDIBSection(w, h, chdc), obm := SelectObject(chdc, hbm), hhdc := hhdc ? hhdc : GetDC()
        BitBlt(chdc, 0, 0, w, h, hhdc, x, y, Raster)
        ReleaseDC(hhdc)
       
        pBitmap := Gdip_CreateBitmapFromHBITMAP(hbm)
        SelectObject(chdc, obm), DeleteObject(hbm), DeleteDC(hhdc), DeleteDC(chdc)
        return pBitmap
    }


    위 함수에서 적색 글씨 부분을 응용하여 작성이 가능하며, 여기서 bitblt함수를 stretchblt로 변경합니다.

    bitblt는 이미지의 크키를 1:1로만 복사하며, stretchblt는 원본과 복사본의 이미지 크기를 다르게 할수 있습니다.

    하지만 테스트해본 결과 축소 시에는 화질이 다소 깨지며 확대 시에는 별 지장이 없는 것 같습니다.


  • 제발등업좀2 2019.11.23 18:38
    답변 정말정말 감사합니다. 덕분에 진짜 많이 배우네요 ㅜㅡㅜ ^^ 또하나 연구거리가 생겨냈네요 ㅋㅋ 감사합니다.
  • 제발등업좀2 2019.11.24 14:27

    아 진짜죄송하네요 ..  말씀하신내용은 .. 캡쳐 관련이시지요?
    그런데 파일을 ..확대 축소하고싶은데.. 어렵네요 ㅠㅠ 어려워 gdip .. 어렵군요

  • 할거엄따구 2019.11.25 00:14
    네 캡쳐하면서 화면을 축소 또는 확대하는 방법을 말씀드린거구요
    stretchblt 위에
    SetStretchBltMode(chdc, 4) 요 구문을 넣어주시면 축소시에 화질 깨지는게 개선이 되네요. 다만 이경우 확대시에 화질이 약간 안좋아집니다ㅎㅎ
    Bitmap 상태에서 확대 축소하려면 내용이 좀더 복잡해지네요.
    별도 게시글로 올려드릴께요
  • 제발등업좀2 2019.11.25 01:01
    정말감사합니다. 이런 이미지편집하는건 별로없어서 ㅜㅡㅜ 구글러 번역하면서 하는데 오렵네요 진짜 감사합니다
  • profile
    소심비형 2019.11.24 14:06
    사각형 머신 러닝 학습시키면 금방 될거 같은데요~ 모양이 단순해서 몇개만 학습 시켜도 잘 될듯하네요.
  • 제발등업좀2 2019.11.24 14:22
    음...오토핫키 밖에 다루지못해서 그것도 ..조금밖에는.. 머신러닝이나...딥러닝이나 ㅋㅋ. 너무어려워서요...

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 화상키보드도 오토핫키로 클릭할수 있나요? 1 김꼬뚜레 2018.08.15 0/0
질문 화면에 웹브라우져 여러개 띄우고 각각 다른 프록시를 ... 1 오켕 2016.03.29 0/0
질문 화면 해상도 4 나는황제다 2015.04.23 0/0
질문 화면 인식 자동 클릭식 메크로를 해보고싶은데 2 와사비 2022.12.14 0/0
공유 화면 이미지 흑백화 추출 프로그램 만들어봤습니다. 숨꿀 2018.07.02 0/0
질문 화면 자체를 고정시킬수는 없을까요? mad1 2017.04.23 0/0
정보 혹시나 오토핫키 매크로 직접 만드시는분들~~ 4 프린치크 2014.10.29 0/0
자유 혹시....웹게임 game of thrones 게을러 2019.05.19 0/0
질문 혹시... 드래곤플라이트나 포코팡같은 게임도 오핫키로... 5 flem 2015.05.21 0/0
질문 혹시... 같은모양 찾는방법이있나요? 11 제발등업좀2 2022.12.14 0/0
질문 혹시 항상 창을 활성화시킬수는 없을까요? 4 투혼레몬 2015.07.07 0/0
질문 혹시 핫키 하나로 on,off 기능 수행할수 있나요? 10 으뜸어린이 2014.11.10 0/0
질문 혹시 핫키 눌러서 수행중에 다른핫키도 먹히게 하는게 ... 3 으뜸어린이 2014.11.15 0/0
질문 혹시 피파온라인3 오토핫키 스크립트 갖고 계신분있나... 앗뵤 2015.09.22 0/0
질문 혹시 피시마다 이미지 색상이 달라서 인식 안되는 경우... 3 hiki 2017.10.26 0/0
질문 혹시 플래시위에 매크로를 입력하는 방법이 있을까요? 1 준기네필름 2018.01.17 0/0
질문 혹시 퓨처파이트 하시는분? 2 dkdh2 2016.12.07 0/0
자유 혹시 특정 윈도우창의 볼륨만 컨트롤 할 수 있을까요? 1 sica 2015.11.02 0/0
질문 혹시 쿠키런 매크로 만드시는분있나요? 벋시s 2014.11.03 0/0
질문 혹시 컬러 설정 어떻게 하는지 아시는분...! 1 빵빵또앙 2020.02.24 0/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글