OpenCV의 컴퓨터 비전 (육) 그래픽을 그릴 수

다음과 같이 일반적으로 사용되는 코드를 렌더링 그래픽 :

 

#INCLUDE <opencv2 / opencv.hpp> 
#INCLUDE <iostream> 

사용 스페이스 성병; 
네임 스페이스 이력서를 사용하여; 

int 주 (int argc, 문자 ** ARGV) { 
매트 이미지 = imread ( "D : /OpenCVprj/image/test3.jpg"); 
namedWindow ( "이미지"CV_WINDOW_AUTOSIZE); 
// 라인 
포인트 (P1); 
을 P1.x = image.cols; 
p1.y = image.rows; 
점 P2 = 점 (0, 0); 
스칼라 스칼라 컬러 = (0, 0, 255); 
라인 (화상 P1, P2, 컬러, 1 LINE_8); 

// 사각형 
스칼라 COLOR1 스칼라 = (0, 255, 0); 
사각형 RECT = 사각형 (image.cols / 4, image.rows / 4 * image.cols / 4 2 2 * image.rows / 4); 
직사각형 (이미지, RECT, 색 1, 3, LINE_8); 

// 타원椭圆
스칼라 COLOR2 = 스칼라 (255, 0, 0); 
// 90表示旋转90, 0360,表示画的弧大小1表示线粗细
타원 (화상 포인트 (image.cols / 2 COLOR2, 1 LINE_8, 360, 0, 90, 크기 (image.cols / 4) / 8 image.rows) / 2 image.rows); 

// 원 
스칼라 color3 = 스칼라 (255, 255, 0); 
원 (화상 포인트 (image.cols / 2 image.rows / 2), 200, color3, 5 LINE_8); 

// fillpoly 
포인트 PTS [1] [5]; 
PTS [0] [0] 포인트 (100, 100) =; 
PTS [0] [1] 점 (100, 200) =; 
PTS [0] [2]의 포인트 (200, 200) =; 
PTS [0] [3] 포인트 (200, 100) =; 
PTS [0] [4] 포인트 (100, 100) =; 
CONST 포인트 PPTS * [] = {PTS [0]}; 
NPT INT [] = {5}; 

스칼라 color4 = 스칼라 (255, 0, 255); 
fillPoly (이미지, PPTS, NPT, 1 color4, LINE_8); 

//본문 
스칼라가 color5 스칼라 = (0, 255, 0);
putText는 (이미지, "안녕하세요 OpenCV의", 점 (100) CV_FONT_HERSHEY_COMPLEX, 2를 color5 / 2 image.rows); 

imshow ( "이미지", 이미지); 
waitKey (0); 
0을 반환; 
}

  

추천

출처www.cnblogs.com/haiboxiaobai/p/11226186.html