OpenCV
文章平均质量分 57
z_Summer
这个作者很懒,什么都没留下…
展开
-
1.5增加图像的对比度
#include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace cv;IplImage * doPyrDown(IplImage* in){ assert(in->width%2 == 0 && in->height%2 == 0); I...原创 2018-03-08 10:58:43 · 379 阅读 · 0 评论 -
1.1学习OpenCV(显示图像)
像最初我们学习c语言一样,第一节上机必然是输出helloWorld!这里OpenCV中显示图像就是最基本的操作,就是显示一幅我们已经在磁盘中加载的图像。以下是程序代码:#include "stdafx.h"#include "highgui.h"int main ( ){ IplImage* img =cvLoadImage("pic.jpg"); //利用cvLoadImage函数加载名为pic...原创 2018-03-01 17:23:26 · 278 阅读 · 0 评论 -
1.2学习OpenCV(播放视频)
显示了图片之后,然后播放个视频看看!#include "stdafx.h"#include "highgui.h"int main ( ){ cvNamedWindow("Example2",CV_WINDOW_AUTOSIZE); //命名底层窗口为example2,大小为自适应 CvCapture* capture = cvCreateFileCapture("hh.mp4");...原创 2018-03-01 21:16:38 · 243 阅读 · 0 评论 -
1.2.1播放视频过程中使用滚动条
上一节内容只是把视频进行了顺序播放,现在再加一个滚动条,代码如下:#include "cv.h"#include "stdafx.h"#include "highgui.h"int g_slider_position = 0 ;//全局变量CvCapture* g_capture = NULL ;//全局变量void onTrackbarSlide( int pos )//回调函数{ cvSetC...原创 2018-03-02 16:00:16 · 395 阅读 · 0 评论 -
1.3图像的平滑处理
采用卷积对图像进行平滑处理,OpenCV对卷积操作格外简洁。#include "cv.h"#include "highgui.h"int main (){ IplImage* image = cvLoadImage ("2.jpg");//导入待处理的图像 cvNamedWindow ( "Example4-in" );//创建一个窗口 cvNamedWindow ( "Example4-out"...原创 2018-03-02 17:12:20 · 454 阅读 · 0 评论 -
1.4openCV中图像的缩放和平滑处理
#include "cv.h"#include "stdafx.h"#include "highgui.h"IplImage* doPyrDown( IplImage* in ,int filter = CV_GAUSSIAN_5x5 )//该函数将返回一个大小为输入图像1/2的IplImage数据结构 { assert ( in->width%2 == 0 && in-&...原创 2018-03-03 13:35:44 · 796 阅读 · 0 评论