OpenCV

OpenCV - 체스보드 패턴 코너점 검출

Hoon[] 2022. 11. 15. 14:33

체스보드 패턴 코너점 검출
개념 
-카메라 캘리브레이션에 자주 사용되는 체스보드 패턴 검출 
cv2.findChessBoardCorners(image, patternsize, corners, flags]])

검출된 코너점 배열 
corners를 8비트 컬러 image에 표시 
image : Destination IMAGE 
patternSize: Number of inner corners per a chessboard row and column 
corner : 검출한 코너점 
patternWasFound : pattern을 검출하였나 안하였나 확인 

 

src = cv2.imread(path +'chessBoard.jpg')
src_ = cv2.resize(src, dsize=(640,480), interpolation=cv2.INTER_AREA)
gray = cv2.cvtColor(src_, cv2.COLOR_BGR2GRAY)

ret, corners = cv2.findChessboardCorners(gray,(6,3), None)
img2 = cv2.drawChessboardCorners(src_,(6,3),corners,ret)
cv2.imshow('Chess', img2)
cv2.waitKey()
cv2.destroyAllWindows()