関数を利用し線、図形を描画するコード

新しくLine,Circle関数を使い「線と図形」を描画するコード

参照先
元コード:前回の実習コード(画像に線を引くコード)
関数参照先(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
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。
添付ファイル