매크로

질문
2020.07.19 20:56

픽셀값 질문드립니다.

조회 수 164 추천 0 댓글 2

겟픽셀로 0x000000 <<임의의 픽셀을 찾은다음에


red가 0~255에서 200이상이면 어떤 동작을 수행하게 하고 싶습니다.


저 16진수를 0~255로 바꾸는 방법 좀 부탁드립니다.


  • 파이썬공부중 2020.07.20 11:44

    1) 픽셀 색상값의 의미를 몰라서 물어보시는건지.

    아니면

    2) 16진수를 10진수로 바꾸는 법을 모르시는건지.




    1) 

    예를 들어. 어떠한 함수를 사용했고,

    리턴 값이 0xFFAA00이고 이 함수는 리턴값 형식이 RGB 포맷이라면,


    우선 1바이트(=8비트=16진수로 2자리)씩 끊어보면

    0x FF - AA - 00 이렇게 구분되고, 각 값은 리턴값의 형식에 따라 R-G-B를 뜻함

    red : 0xFF -> 10진수로 255

    green : 0xAA -> 10진수로 170

    blue : 0x00 -> 10진수로 0


    이렇게 보면되요. 프로그래밍 언어에서 각 함수마다 다르니 리턴값 꼭 확인해보세요. RGB, BGR 등등..

    ARGB도 있는데. A는 투명도로 알고있어요. 일반적으로 거의 안 쓰이고요.


    RGB값에서 red값을 추출하려면, '0xFFAA00 >> 16' 하시면 연산결과가 0xFF일거임.

    green값을 추출한다면, '(0xFFAA00 >> 8)&0xFF' => 0xAA

    blue : '0xFFAA00&0xFF' => 0x00


    아니면, 나누기 연산에서 몫이나 나머지 연산자를 이용해도 되고요.


    2)

    16진수의 개념을 잘 모르신다면.. 한 번 찾아보세요.

    개념은 관심없고 그냥 단순히 바꾸고만 싶다면, 윈도우 계산기에서 프로그래머용하시면 될거에요.



    3) 참고용.

    GetPixelColor? GetPixel? 가 리턴형식이 RGB면


    red := color >> 16

    if(red > 200)

    {


    }


    리턴 형식이 BGR이면


    red := color & 0xFF

    if(red > 200)

    {


    }


    로하시면되요. 0xFF랑 255는 코드에서 똑같은 값으로 읽혀진다고 보면되요.

    val := 0xFF 나 val := 255는 같은 뜻이에요.


    'red := color & 0xFF' 부분이 'red := color & 255' 랑 같은 말이고요.

    'if(red > 200)' 부분이 'if(red > 0xC8)' 랑 같은 뜻이에요.


    >>는 쉬프트 연산자, &는 비트연산자인데. 모르시지는 않겠죠?...

  • 광대승천 2020.07.21 01:21
    16진수를 10진수로 바꾸는법을 여쭙는거엿구요 해결했습니다 감사합니다!

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 !(느낌표) 가 주는게 무엇을 뜻하나요? 7 디스트로이어 2022.12.14 0/0
질문 #IfWinActive 사용할 경우 Hotkey를 on/off 하는 방법... 2 Rabbit 2016.08.17 0/0
질문 #Include file "Gdip.ahk" 이거 어떻게 해결하나여? 11 으으아으아 2016.09.18 0/0
자유 #던파#한국에서 대리육성합니다 한국육성팀 2019.04.04 0/0
질문 %A_ScriptDir%로 쓰려면 이미지 어디에 넣어야되나요? 4 작은이득 2019.05.02 0/0
질문 (GUI) edit에 입력받은 변수로 대기시간을 설정하는 스... 6 잠튕이 2015.07.02 0/0
질문 (imagesearch 관련 질문) 고수님들의 답변을 기다리고 ... 믕이 2019.01.07 0/0
질문 (LD앱) settiemr 만 넣으면 비활성이미지 서치 못하네요. 2 현장요원 2020.04.24 0/0
질문 (간단한?)매크로하나 만들고픈데 제작의뢰가능한가요? 2 더기더기1 2018.11.21 0/0
자유 (개초보) 이번에는 함수를 이용해서 세나 매크로 만들... 3 앞프론뒷태 2015.02.04 0/0
자유 (세븐나이츠) 뿌듯부듯.. 11 swksd 2015.11.14 1/0
자유 (세븐나이츠)쌩초보가 만든 매크로 공유합니다.(이미지... 12 swksd 2015.04.24 2/0
질문 (쌩초보) 단순 이미지서치에서 일정구간 n회 반복하는 ... 1 잘해보자잉 2017.08.17 0/0
정보 (안내) 글내용확인하시고 자삭하세요 27 snf 2015.02.23 0/0
질문 (오핫) 여러 단어 변수 지정 및 랜덤 조합 출력 방법 3 우리형 2019.10.23 0/0
질문 (중복질문)블루스택3 포스트메시지 키보드입력 ESC누르... 4 가족오락관 2017.12.29 0/0
질문 (초보) GDIP 이미지서치 사용방법 2 험블비 2017.08.31 0/0
질문 (초보) 앱플레이어 이미지서치 가보려하는데 산두적 2020.07.20 0/0
질문 (초보) 이미지서치 연속사용 1 작은이득 2017.06.07 0/0
정보 (펌)픽셀서치를 대체할 수 있는 비활성픽셀칼라 활용 ... 6 앙꼬호빵 2019.05.26 0/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글