Keep Going

Keep Going

[OpenCV] 트랙바 사용하기 – createTrackbar

 이번 글에서는 createTrackbar 함수를 사용하여 OpenCV에서 제공하는 트랙바를 만들어보겠습니다. 아래는 createTrackbar에 대한 설명입니다. createTrackbar의 6번째 인자는 콜백 함수가 입력 됩니다. 콜백 함수로 사용되는 TrackbarCallBack에 대한 정의는 아래와 같습니다. 아래는 샘플 코드입니다. 위 함수를 …

[OpenCV] 도형 그리기 – rectangle, circle, ellipse, polylines

이번 글에서는 OpenCV에서 제공하는 도형 그리기에 대해 알아보겠습니다. 대표적으로 사각형, 원, 타원, 다각형을 그리는 방법을 알아보겠습니다. 사각형 사각형을 그리기 위해서는 rectangle 함수를 사용해야합니다. 원 원을 그리기 위해서는 circle 함수를 사용하면 …

[OpenCV] Point_, Size_ 클래스

OpenCV에서 Point_와 Size_ 클래스에 대해 알아보겠습니다. Point_ 우선 Point_클래스 부터 알아보겠습니다.Point_는 2차원 평면의 점의 좌표를 표현하는 클래스입니다. 해당 클래스는 템플릿 클래스이기 때문에 사용할 때 자료형을 명시해야합니다. 예를 들면 정수(int)형일 경우 …

[OpenCV] Scalar 클래스

OpenCV에서 Scalar 클래스에 대해 알아보겠습니다. Scalar 클래스는 이전에 설명한 것처럼 영상의 픽셀 값(=행렬의 원소값)을 표현하는 용도로 주로 사용 됩니다.Scalar 클래스는 Scalar_ 의 템플릿 재정의이고 Vec클래스를 상속받았습니다. Scalar은 아래와 같이 생성 …

[OpenCV] Mat 클래스 – 2. 초기화, 복사(얕은 복사, 깊은 복사), ROI

이번 글에서는 저번 글에 이어서 초기화와, 복사, Region of Interest(ROI)에 대해 알아보겠습니다. 초기화 초기화 알아보겠습니다.ones는 모든 원소를 1로 초기화하는 함수이고, eye는 대각선을 1로 저장합니다. 이미지로는 아래 그림을 참고하시면 됩니다. Mat을 …