주요 콘텐츠

generateCheckerboardPoints

체커보드 코너 위치 생성

설명

worldPoints = generateCheckerboardPoints(boardSize,squareSize)는 체커보드에 있는 정사각형 M개의 [x, y] 코너 좌표가 포함된 M×2 행렬을 반환합니다. 점 [0,0]은 보드 왼쪽 위 정사각형의 오른쪽 아래 코너에 해당합니다.

예제

예제

모두 축소

체커보드를 생성하고 세계 좌표를 얻습니다.

    I = checkerboard;
    squareSize = 10;
    worldPoints = generateCheckerboardPoints([8 8], squareSize);

첫 번째 점을 첫 번째 정사각형의 오른쪽 아래 코너에 배치하여 점을 오프셋합니다.

    imshow(insertMarker(I, worldPoints + squareSize));

Figure contains an axes object. The hidden axes object contains an object of type image.

입력 인수

모두 축소

생성된 체커보드 크기로, 요소를 2개 가진 [height, width] 벡터로 지정됩니다. 체커보드의 크기는 정사각형 개수로 표현합니다.

체커보드 정사각형의 변 길이로, 세계 단위의 스칼라로 지정됩니다. 세계 단위는 밀리미터 또는 인치와 같은 측정 단위로 표현합니다.

출력 인수

모두 축소

생성된 체커보드 코너 좌표로, M개의 [x y] 좌표로 구성된 M×2 행렬로 반환됩니다. 좌표는 체커보드에 있는 정사각형의 코너를 나타냅니다. 점 [0,0]은 보드 왼쪽 위 정사각형의 오른쪽 아래 코너에 해당합니다. 함수가 반환하는 점의 개수 M은 체커보드에 있는 정사각형의 개수에 따라 결정됩니다. 이 값은 boardSize 파라미터로 설정됩니다.

M = (boardSize(1)-1) * (boardSize(2)-1)

확장 기능

모두 확장

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2013b에 개발됨