[OpenCV] ImgProc(Core) rectangle이란??

프로그래밍/그 외2018. 4. 14. 20:55

안녕하세요. 개발자 드리머즈입니다.


ImrProc내에 존재하는 rectangle 함수에 대해 알아보겠습니다. 이 함수는 원본 이미지에 사각형을 그리는 함수입니다.

예전에는 rectangle과 같은 그리기 함수들이 Core 클래스 내에 있었는데 언제부터인가.. ImgProc 클래스로 옮겨진 것 같습니다.


https://docs.opencv.org/java/3.1.0/org/opencv/imgproc/Imgproc.html#rectangle-org.opencv.core.Mat-org.opencv.core.Point-org.opencv.core.Point-org.opencv.core.Scalar-int-


위 사이트에 함수의 인자에 대한 설명이 있습니다.


public static void rectangle(Mat img,

                             Point pt1,

                             Point pt2,

                             Scalar color,

                             int thickness)


1번째 인자인 img를 그림을 그리고자하는 원본 이미지입니다. 여기에 사각형이 그려집니다.

2번째 인자와 3번째 인자를 통해 점을 2개 받습니다. 점을 두개 받으면 사각형이 정의됩니다.

4번째 인자는 그리고자 하는 사각형의 색입니다. 참고로 new Scalar(0, 255, 0, 255)는 녹색을 의미합니다. RGBA 순서인 것 같습니다.

5번째 인자를 통해 선의 두께를 설정할 수 있습니다.

작성자

Posted by 드리머즈

관련 글

댓글 영역