코코야이야기
[c++] OpenCV 도형그리기1 본문
소스코드
//라인, 사각형 그리기
#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 |