新しくLine,Circle関数を使い「線と図形」を描画するコード
include <cv.h>
include <highgui.h>
int
main (int argc, char **argv)
{
int x, y;
uchar p[3];
IplImage *img;
if (argc != 2 || (img = cvLoadImage (argv[1], CV_LOAD_IMAGE_COLOR)) == 0)
return -1;
// cvCircle(img,cvPoint(座標指定),半径指定,カラー指定,線の太さ指定)
cvCircle(img,cvPoint(img->width/2,img->height/2),img->width/4,cvScalar(0,0,0),10); 円を描くコード
cvLine(img,cvPoint(img->width/4,img->height/4),cvPoint(img->width/4*3,img->height/4*3),cvScalar(0,0,0),10); 斜めに線を描画
cvLine(img,cvPoint(img->width/4*3,img->height/4),cvPoint(img->width/4,img->height/4*3),cvScalar(0,0,0),10); 斜めに線を描画
cvNamedWindow ("Image", CV_WINDOW_AUTOSIZE);
cvShowImage ("Image", img);
cvWaitKey (0);
cvDestroyWindow ("Image");
cvReleaseImage (&img);
return 0;
}
最終更新:2009年07月28日 16:23