본문 바로가기
IT/OpenCV

타원, 텍스트 그리기

by Jang HyunWoong 2014. 12. 19.


  1. #include "opencv\cv.h"
  2. #include "opencv\highgui.h"
  3.  
  4. int main()
  5. {
  6. IplImage *dstImage;
  7. dstImage = cvCreateImage(cvSize(512, 512), IPL_DEPTH_8U, 3);
  8.  
  9. cvSet(dstImage, CV_RGB(255, 255, 255));
  10. cvEllipse(dstImage, cvPoint(250, 200), cvSize(200, 100), 0, 0, 360, CV_RGB(0, 0, 250));
  11. cvEllipse(dstImage, cvPoint(250, 200), cvSize(200, 100), 45, 0, 360, CV_RGB(255, 0, 0));
  12.  
  13. CvBox2D box;
  14. box.center = cvPoint2D32f(250, 200);
  15. box.size = cvSize2D32f(100, 200);
  16. box.angle = 45;
  17.  
  18. cvEllipseBox(dstImage, box, CV_RGB(255, 0, 255)); //box에 내접한 타원을 그린다.
  19.  
  20. CvFont font;
  21. cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX, 1.0, 1.0);
  22. cvPutText(dstImage, "OpenCV Test Programming", cvPoint(50, 50), &font, CV_RGB(0, 0, 0));
  23.  
  24. cvNamedWindow("Drawing Graphics", CV_WINDOW_AUTOSIZE);
  25. cvShowImage("Drawing Graphics", dstImage);
  26. cvWaitKey(0);
  27. cvDestroyAllWindows();
  28. cvReleaseImage(&dstImage);
  29. return 0;
  30. }



 

box를 그리는 것이 조금 새로울 뿐 크게 새로운 것은 없었다. 

반응형

'IT > OpenCV' 카테고리의 다른 글

커널 Kernel in Image processing  (0) 2014.12.19
PDB 파일을 찾거나 열 수 없습니다  (0) 2014.12.19
영상 카메라 띄우기  (0) 2014.12.19
lifecam hd-3000 test on vs2010  (1) 2014.12.19
OpenCV 기본으로 라인, 사각형 그리기  (0) 2014.12.19