IT/OpenCV
타원, 텍스트 그리기
Jang HyunWoong
2014. 12. 19. 11:54
- #include "opencv\cv.h"
- #include "opencv\highgui.h"
- int main()
- {
- IplImage *dstImage;
- dstImage = cvCreateImage(cvSize(512, 512), IPL_DEPTH_8U, 3);
- cvSet(dstImage, CV_RGB(255, 255, 255));
- cvEllipse(dstImage, cvPoint(250, 200), cvSize(200, 100), 0, 0, 360, CV_RGB(0, 0, 250));
- cvEllipse(dstImage, cvPoint(250, 200), cvSize(200, 100), 45, 0, 360, CV_RGB(255, 0, 0));
- CvBox2D box;
- box.center = cvPoint2D32f(250, 200);
- box.size = cvSize2D32f(100, 200);
- box.angle = 45;
- cvEllipseBox(dstImage, box, CV_RGB(255, 0, 255)); //box에 내접한 타원을 그린다.
- CvFont font;
- cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX, 1.0, 1.0);
- cvPutText(dstImage, "OpenCV Test Programming", cvPoint(50, 50), &font, CV_RGB(0, 0, 0));
- cvNamedWindow("Drawing Graphics", CV_WINDOW_AUTOSIZE);
- cvShowImage("Drawing Graphics", dstImage);
- cvWaitKey(0);
- cvDestroyAllWindows();
- cvReleaseImage(&dstImage);
- return 0;
- }
box를 그리는 것이 조금 새로울 뿐 크게 새로운 것은 없었다.
반응형