이미지 서치를 할때,
이미지 유사로 지정해두고 서치를 실시하면 그 부분만 일치 하는지 확인하나요
아니면 전체 화면중에 일치하는 부분을 확인하는건가요?
앱 플레이어 모바일 게임 과몰입 방지 매크로 등 인터넷상의 재밌는 것을 찾아 연구하는 사람들의 모임
이미지 서치를 할때,
이미지 유사로 지정해두고 서치를 실시하면 그 부분만 일치 하는지 확인하나요
아니면 전체 화면중에 일치하는 부분을 확인하는건가요?
광고
전체 최신 인기글
전체 주간 인기글
다음은 바람님의 강좌 중 일부입니다.
좀더 많은 것을 보시려면..
https://tailstar.net/frep_lecture/1437624
1. Exact Match
지정된 이미지의 위치와 크기 및 내용(각 픽셀의 색값)이 정확하게 일치하는 경우 입니다.
이 경우는 조금의 여유도 없이 무지막지하게 검사하는 방식입니다. 다양한 상황에 대응하기 위한 용도로는
조금 부적합하며 융통성있는 매크로를 만들기 위해서는 잘 사용되지 않는 옵션입니다.
2. Match Pixels Rate
주어진 영역(위치 및 크기) 내에서 일치하는 픽셀값의 갯수를 검사하여 지정된 비율내에 포함되는지 검사합니다.
이 옵션 또한 정확하게 일치하는 픽셀값만을 대상으로 하며, 역시나 자주 사용되지는 않는 옵션입니다.
3. Color Similarity
주어진 영역의 모서리값과 색유사도를 검사하여 정해진 비율내에 포함되어 있는지 검사합니다.
여기서 색유사도란, DSP나 이미지 프로세싱을 하시는 분들은 잘 아시겠습니다만
간단히 설명하자면, 주어진 색값을 대상 Color Space (RGB 혹은 YUV) 상에서의 Distance를 구해
그 델타값이 얼마나 되는지 비교하는 방식입니다. 뭔가 말이 어렵죠? 네.. 저도 자세한 건 잘 모릅니다~^^;;
이와 관련해서는 서적이나 논문이 끝도없이 나오는 주제인 만큼 자세한 내용은 각자 검색하시기 바라며
또한, 프렙 제작자가 정확히 어떤 유사도 체크방식을 썼는지 알수 없습니다만,
쉽게 설명드려서 영역내의 색값 분포도가 얼마나 비슷한지를 판단하는 옵셥입니다.
즉, 정확한 픽셀값의 비교를 하는게 아니라 비슷한지 아닌지를 판단하게 됩니다.
따라서 일반적으로 매크로에서 특정 위치의 특정 이미지를 비교할 때 많이 사용하는 옵션입니다.
4. Search(Exact)
위의 세가지 옵션은 이미지의 정확한 영역, 즉 위치와 크기를 대상으로 비교하는 방식 입니다만
이번과 다음번 옵션은 특정 위치가 아닌 전체화면을 대상으로 이미지를 검색하는 방식입니다.
즉, 검색하려는 이미지가 화면상 어디에 위치하더라도 상관없이 찾아주는 옵션이라고 할 수 있겠습니다.
Search Exact 옵션은, 1번의 Exact 옵션과 유사하게 정확한 크기와 색값을 찾아 줍니다.
마찬가지로 여유가 전혀 없는 옵션인 관계로 특별한 경우가 아닌이상 잘 사용되지 않습니다.
5. Search(Similarity)
이 옵션은 전체화면을 대상으로 비슷한 (색유사도가 주어진 비율에 포함되는) 이미지를 찾아주는 옵션입니다.
일반적으로 가장많이 사용되며, 그만큼 친숙한 옵션이라고 할 수 있겟습니다.
다만, 검색 대상이 전체화면이라 그 정밀도는 Color Similarity에 비해 다소 떨어집니다.
전체 화면에서 확실히 구분되는 충분한 크기의 영역을 비교대상으로 삼아야 성공율이 높아집니다.
장점으로는, 원하는 이미지가 화면상 어디에 있든 혹은 몇개가 있든 상관없이 찾아주며
제법 빠른 이미지 검색속도를 자랑하여 범용으로 쓰기에 충분한 성능을 제공하고 있습니다.