관리 메뉴

코코야이야기

[c++] OpenCV 도형그리기1 본문

프로그래밍/OpenCV

[c++] OpenCV 도형그리기1

코코야 2015. 7. 4. 14:00
반응형

소스코드

//라인, 사각형 그리기

#include "cv.h"
#include "highgui.h"

int main()
{
 IplImage *dstImage;
 dstImage = cvCreateImage(cvSize(512,512), IPL_DEPTH_8U,3);

 cvSet(dstImage, CV_RGB(255,255,255));
 //=cvSet(dstImage, cvScalarAll(255);

 cvRectangle(dstImage, cvPoint(100,100), cvPoint(400,400), CV_RGB(255,0,0));
 cvLine(dstImage, cvPoint(400,100), cvPoint(100,400), CV_RGB(0,255,0));
 //cvLine(이미지,좌표,좌표,색깔,두께(디폴트값1),선종류(디폴트값8),쉬프트(각좌표값에 더하기1후 나누기. 1이면 각좌표 나누기2. 디폴트값0))
 cvLine(dstImage, cvPoint(400,100), cvPoint(100,400), CV_RGB(0,255,0),2,8,1);


 cvRectangle(dstImage, cvPoint(400,100), cvPoint(100,400), CV_RGB(0,0,255),2,8,1);
 //=cvRectangle(dstImage, cvPoint(400/2,100/2), cvPoint(100/2,400/2), CV_RGB(0,0,255));

 cvNamedWindow("Drawing Graphics", CV_WINDOW_AUTOSIZE);
 cvShowImage("Drawing Graphics",dstImage);

 cvWaitKey(0);//0이면 키를 누를때 까지 무한대기
 cvDestroyAllWindows();
 cvReleaseImage(&dstImage);
 return 0;
}

 

 

 

출력영상 

 

반응형

'프로그래밍 > OpenCV' 카테고리의 다른 글

[c++] OpenCV 도형그리기3  (0) 2015.09.19
[c++] OpenCV 도형그리기2  (0) 2015.07.04
[c++] OpenCV 두이미지합성2  (1) 2015.07.03
[c++] OpenCV 두이미지합성1  (0) 2015.07.02
[c++] OpenCV 사진명암조절2  (0) 2015.07.01
Comments