【opencv的学习】直线,矩形,圆,文字显示的初步尝试

来源:互联网 发布:ubuntu linux 能做什么 编辑:程序博客网 时间:2024/05/16 10:37

目前,博主已经学习到了第三章,本章出现了大量函数和结构体的介绍,接下来我所展示的仅仅是最初步的绘图和文字的尝试代码

#include <cv.h>#include <highgui.h>#include<iostream>#include<cmath>using namespace std;int main(){IplImage* src = cvCreateImage(cvSize(1000, 1000), IPL_DEPTH_8U, 3);CvPoint pt1(666,666), pt2(333, 333);char text[20] = "To print!";CvPoint point = cvPoint(100, 100);CvFont font;cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX, 1.0, 1.0, 0, 1);cvPutText(src, text, point, &font, CV_RGB(255, 0, 0));//输出文字cvLine(src, pt1, pt2, 255,1,8);//直线:1.图像类型指针 2.起始坐标 3.终点坐标 4.线的颜色 5.线的粗细 6.可为4或8,8平滑不走样,4粗糙但速度快cvRectangle(src, pt1, pt2, 255,1);//矩形:cvCircle(src, pt2, 20, 255, 1);//圆:cvCircle(src, pt1, 20, 255, CV_FILLED);//内部填充的圆:cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);cvShowImage("Example1", src);cvWaitKey(0);cvReleaseImage(&src);cvDestroyWindow("Example1");}


0 0
原创粉丝点击