学习OpenCV(基础版)
Learning OpenCV
Seung-Yim Yau
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
C++版OpenCV·第二集:图像金字塔
<strong>#include<iostream>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;Mat src, dst, tmp;char* wind...原创 2016-03-31 19:48:21 · 443 阅读 · 0 评论 -
C++版OpenCV·第十八集:直方图均衡化
#include<iostream>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace cv;using namespace std;//直方图均衡化int main(){ //加载源图像 Mat srcImage...原创 2016-04-07 21:19:06 · 473 阅读 · 0 评论 -
C++版OpenCV·第十七集:视频写入硬盘
#include<opencv2/opencv.hpp>#include<iostream>using namespace std;using namespace cv;char* window_name = "Video";int main(){ VideoCapture cap(0); if (!cap.isOpened()) { cerr...原创 2016-04-07 21:17:37 · 509 阅读 · 0 评论 -
C++版OpenCV·第十六集:读取视频
// Program to display a video from a file#include<iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;char* window_name = "Video";int main(){ system("co...原创 2016-04-07 21:16:39 · 1148 阅读 · 0 评论 -
C++版OpenCV·第十五集:一个窗口显示两张图
#include<iostream>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;Mat image, src1, src2;Mat dst;char* windo...原创 2016-04-07 21:15:36 · 1387 阅读 · 0 评论 -
C++版OpenCV·第十四集:Sobel算子
#include<iostream>#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/highgui/highgui.hpp>using namespace std;using namespace cv;Mat src, src_gray, grad;int scale = 1, del...原创 2016-04-07 21:14:47 · 681 阅读 · 0 评论 -
C++版OpenCV·第十三集:Fliter2D
#include<iostream>#include<opencv2/highgui/highgui.hpp>//图像处理#include<opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;Mat src, dst;int main(){ src = im...原创 2016-04-07 21:13:15 · 645 阅读 · 0 评论 -
C++版OpenCV·第十二集:拉普拉斯算子
#include<iostream>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;char* window_name = "Laplace Demo";Mat src...原创 2016-04-07 21:12:16 · 705 阅读 · 0 评论 -
C++版OpenCV·第十一集:平滑处理
#include<iostream>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace cv;using namespace std;Mat src, dst;int slider = 5;float sigma;...原创 2016-04-07 21:10:52 · 503 阅读 · 0 评论 -
C++版OpenCV·第十集:颜色空间
/*author:Maracledate:二〇一六年四月五日content:Function to change between color and grayscalerepresentations of an image using GUI trackbar.*/#include<iostream>#include<opencv2/imgproc/imgproc...原创 2016-04-07 21:09:43 · 315 阅读 · 0 评论 -
C++版OpenCV·第九集:打开webcam
//Program to display a video from attached default camera device//通过默认摄像头打开视频#include<iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;char *window_name...原创 2016-04-05 22:03:06 · 1845 阅读 · 0 评论 -
C++版OpenCV·第七集:鼠标设置感兴趣区域
/* Region of Interest in an Image *//*auther:Miracledate:二〇一六年 农历二月廿八content:设置图片的感兴趣区域(鼠标)*///该程序使用鼠标自定义感兴趣区域。#include<iostream>#include<opencv2/highgui/highgui.hpp>#include<...原创 2016-04-05 21:26:11 · 1332 阅读 · 2 评论 -
C++版OpenCV·第六集:使用Trackbar
/*author:Maracledate:二〇一六年四月五日content:Function to change between color and grayscalerepresentations of an image using GUI trackbar.*/#include<iostream>#include<opencv2/imgproc/imgproc...原创 2016-04-05 20:44:26 · 747 阅读 · 0 评论 -
C++版OpenCV·第一集:处理视频帧
<pre name="code" class="cpp">目的:实时监测视频的边缘轮廓。//边缘检测void canny(Mat &input, Mat &output){ if (input.channels() == 3)//将彩色图像转为灰度图像 { cvtColor(input, output, CV_BGR2GRAY); } Cann...原创 2015-10-20 10:17:02 · 2385 阅读 · 0 评论 -
C++版OpenCV·第五集:给图像添加边界
#include<iostream>#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/highgui/highgui.hpp>using namespace std;using namespace cv;Mat src, dst;int top, buttom, left1, right...原创 2016-03-31 21:17:38 · 992 阅读 · 0 评论 -
C++版OpenCV·第四集:自定义线性滤波
#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/highgui/highgui.hpp>using namespace std;using namespace cv;Mat src, dst, kernel;Point anchor;double delta;int ddepth;int ke...原创 2016-03-31 20:34:11 · 391 阅读 · 0 评论 -
C++版OpenCV·第三集:基本的阈值操作
#include<iostream>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;int threshold_value = 0;int threshold_type...原创 2016-03-31 20:16:33 · 492 阅读 · 0 评论 -
C++版OpenCV·第十九集:膨胀与腐蚀
#include<iostream>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;char* window_name = "膨胀/腐蚀";int choice_sli...原创 2016-04-07 21:20:59 · 775 阅读 · 0 评论