• 목록
  • 아래로
  • 위로
  • 0
  • 네모
  • 조회 수 157
import cv2
import sys
import os

question_image = cv2.imread(sys.argv[1], cv2.IMREAD_GRAYSCALE)
puzzle_image = cv2.imread(os.path.dirname(os.path.abspath(__file__)) + "/puzzle.png", cv2.IMREAD_GRAYSCALE)

result = cv2.matchTemplate(question_image, puzzle_image, cv2.TM_SQDIFF_NORMED)
minVal, maxVal, minLoc, maxLoc = cv2.minMaxLoc(result)
mX, mY = minLic

print(str(mX) + " " + str(mY))

 

puzzle.png

 

puzzle.png.jpg

 

 

 

 

 

 

스크린샷 2021-07-09 오전 2.31.52.png.jpg

 

이런식으로 생긴 친구가 키캡챠입니다.

저 퍼즐을 하얀 빈 공간에 이동시키면 캡챠가 풀리는 형태인데요.

 

이번에 이친구를 우회해줘야 할 일이 생겨서, 후딱 만들어 줬습니다.

puzzle.png 파일을 통해 빈 공간의 좌표를 찾아주는 역할까지만 파이썬에게 맡기고, 나머지는 PHP에서 처리하도록 했습니다.

 

사용하실때는 문제 이미지는 직접 얻어주셔야 하고

얻어온 이미지의 경로를 파이썬 실행시 인자로 넘겨주시면 됩니다.

 

x y 좌표를 띄어쓰기 하나로 구분하여 출력합니다. 적당히 받아와서, 서버에 좌표를 전달해 주시면 됩니다.

gamb1t님 gamb1t 포함 3명이 추천

추천인 3

작성자
네모 71 Lv. (46%) 408590/414720EXP

인스타그램 : http://instg.me/nemo_9l

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 929
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 4600
49 [Python] print 되는대로 string으로 변환하는 function 이니스프리 이니스프리 22.05.22.19:59 133
48 [Python] MP4 50% 進行된 frame을 JPG thumbnail로 生成 이니스프리 이니스프리 22.06.06.15:15 133
47 Sourcerer: Git을 비주얼라이징 및 프로파일링합니다. image Seia Seia 20.01.20.07:38 131
46 [Python] MP4 -> JPG thumbnail 生成 1 이니스프리 이니스프리 22.06.04.16:38 131
45 [Pillow] 파이썬에서 이미지 파일의 포맷을 알아내는 방법 이니스프리 이니스프리 19.11.14.23:25 130
44 [Vultr] 2/1 service alert 이니스프리 이니스프리 19.01.31.12:12 129
43 [Python] 2020년 5급 신임관리자 교육과정에 파이썬 도입! image 이니스프리 이니스프리 20.02.11.23:48 129
42 (펌) 우분투에 IPVanish 설치 방법 이니스프리 이니스프리 19.11.07.22:46 129
41 [펌] 전자사전 관련 정보 8 image 이니스프리 이니스프리 19.12.17.13:58 129
40 [Python] Youtube_dl 사용시 주의할 점 이니스프리 이니스프리 21.03.12.22:14 128
39 Vivaldi 브라우저 2.10 업데이트 이니스프리 이니스프리 20.01.06.23:54 127
38 [나리야] 마지막 알파버전 금일 업로드 image 이니스프리 이니스프리 20.01.03.12:51 127
37 [미디어위키]웹호스팅상의 미디어위키 사용자들께 대박 좋은 일이 일어났어요! 2 입체그림 21.03.14.10:53 127
36 미사용 K-Cash 반환 1 이니스프리 이니스프리 20.02.27.14:08 127
35 이베이에서 저렴하게 올라오는 보안 프로그램에 관하여 이니스프리 이니스프리 19.12.26.12:12 126
34 [Python] 변수의 이름을 반환하는 함수 이니스프리 이니스프리 24.04.20.23:29 124
33 [Python] 스도쿠의 정오를 확인하는 함수 이니스프리 이니스프리 20.02.13.15:28 124
32 [Javascript] 이미지 업로드 전 가로x세로 사이즈를 확인하여 지정된 크기 이상인 경우 alert 띄우는 스크립트 이니스프리 이니스프리 21.04.17.21:28 123
31 [Python] Sending SMTP メール(Gmail) - Redmail module 이니스프리 이니스프리 22.06.02.20:38 123
30 하나 더 적금 우대금리 image 이니스프리 이니스프리 20.02.27.14:32 123