随笔分类 -  opencv

opencv的级联分类器(mac)
摘要:级联分类器的介绍:级联分类器训练 因为要训练负样本,windows电脑有些问题,所以就只能有mac进行训练。 在windows中训练,准备了负样本之后,进行三步。 1.opencv_createsamples 也可以用来查看和检查保存于vec正样本文件中的正样本 2.opencv_traincasc 阅读全文

posted @ 2018-03-01 15:57 `Elaine 阅读(835) 评论(0) 推荐(0)

opencv 图像转换
摘要:2. 阅读全文

posted @ 2016-04-10 21:34 `Elaine 阅读(283) 评论(0) 推荐(0)

opencv第四章
摘要:1.载入一个带有有趣纹理的图像,使用cvSmooth()函数以多种方法平滑图像,参数为smoothtype = CV_GAUSSIAN. a.使用对称的平滑的平滑窗口,大小依次是3x3,5x5,9x9,11x11,并显示结果。 b.用5x5高斯滤净器平滑图像两次和用两次11x11平滑器平滑一次的输出 阅读全文

posted @ 2016-04-08 12:43 `Elaine 阅读(297) 评论(0) 推荐(0)

创建一个程序读入和显示视频文件,并可以使用滑动条控制视频文件的播放。一个滑动条用来控制视频播放位置,以10为步长跳进。另一个滑动条用来控制停止/播放
摘要:创建一个程序读入和显示视频文件,并可以使用滑动条控制视频文件的播放。一个滑动条用来控制视频播放位置,以10为步长跳进。另一个滑动条用来控制停止/播放 阅读全文

posted @ 2016-04-07 20:00 `Elaine 阅读(337) 评论(0) 推荐(0)

opencv
摘要:#include #include IplImage* img; void mouse_set(int event, int x, int y, int flags, void* param); void addHigh(IplImage *image, CvRect rectangle); void draw_grap(IplImage* image, CvRect rectangle);... 阅读全文

posted @ 2016-04-07 17:07 `Elaine 阅读(151) 评论(0) 推荐(0)

在一个图形中抠出一个区域
摘要://代码有错误 #include #include IplImage* img; void mouse_set(int event, int x, int y, int flags, void* param); int main() { img = cvLoadImage("001.jpg", 1); cvNamedWindow("main",1); cvSetMou... 阅读全文

posted @ 2016-04-06 08:53 `Elaine 阅读(186) 评论(0) 推荐(0)

opencv第四章
摘要:2.创建一个程序,使其读入并显示图片。当前用户鼠标点击图像时,获得图像的对应像素的颜色值(BGR),并在图像上点击鼠标处用文本将颜色显示出来。 对于练习在三幅画中任意地方点击鼠标,将当前图像的坐标显示于点击鼠标处。 阅读全文

posted @ 2016-04-05 15:39 `Elaine 阅读(177) 评论(0) 推荐(0)

用鼠标在窗口中画方形的程序
摘要:#include #include void my_mouse_callback(int event, int x, int y, int flags, void* param); CvRect box; bool drawing_box = false; void draw_box(IplImage *img, CvRect rect) { cvRectangle(img, c... 阅读全文

posted @ 2016-04-04 20:44 `Elaine 阅读(243) 评论(0) 推荐(0)

Opencv第三章
摘要:2. 下面这个练习是帮助掌握矩阵类型。创造一个三通道二维矩阵,字节类型,大小为100×100,并设置所有数值为0。 a. 在矩阵中使用void cvCircle(CvArr* img, CvPoint center, intradius, CvScalar color, int thickness= 阅读全文

posted @ 2016-04-03 15:59 `Elaine 阅读(354) 评论(0) 推荐(0)

src2中的alpha融合ROI
摘要:#include #include int main(int argc, char** argv) { IplImage *src1,*src2; if (((src1 = cvLoadImage("001.jpg", 1)) != 0) && ((src2 = cvLoadImage("002.jpg", 1)) != 0)) { int x = 8... 阅读全文

posted @ 2016-04-01 20:19 `Elaine 阅读(257) 评论(0) 推荐(0)

用imageROI来增加某范围的像素
摘要:#include #include int main(int argc, char** argv) { IplImage* src; if (((src = cvLoadImage("001.jpg", 1)) != 0)) { int x = 1000; int y = 400; int width = 400; ... 阅读全文

posted @ 2016-04-01 17:30 `Elaine 阅读(788) 评论(0) 推荐(0)

opencv-写入AVI视频文件
摘要:#include #include int main(int argc, char **argv) { CvCapture* capture = NULL; capture = cvCreateFileCapture("红动中国设计网视频素材2185.avi"); if (!capture) return -1; //获取视频的第一帧 并存在bgr_frame... 阅读全文

posted @ 2016-03-31 21:07 `Elaine 阅读(5159) 评论(0) 推荐(0)

导航