数字图像处理项目
梦游城市
这个作者很懒,什么都没留下…
展开
-
数字图像处理项目:背景建模跟踪目标(提取轮廓显示矩形框)
#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;//针处理函数void processFrame(Mat& binary, vector<Rect>& rect);int main(int argc, c...原创 2020-08-16 21:36:33 · 606 阅读 · 0 评论 -
机器学习:基于mnist的svm手写字体识别
SVM训练MNIST过程:#include<iostream>#include<opencv2/opencv.hpp>#include <fstream>using namespace cv;using namespace cv::ml;using namespace std;//大端转小端int reverseInt(int i);void main(){ //读取训练样本集 ifstream if_trainImags("E:\\机器学习原创 2020-08-16 21:35:38 · 611 阅读 · 0 评论 -
ORB_LK视频贴图
#include<opencv2/opencv.hpp>#include<iostream>#include<opencv2/xfeatures2d.hpp>#include<vector>using namespace std;using namespace cv;using namespace cv::xfeatures2d;//全局变量Mat src_img = imread("../Tulips.jpg", 1);Mat frame原创 2020-08-16 21:35:23 · 139 阅读 · 0 评论 -
SIFT+LK视频贴图
1\针对视频流#include<opencv2/opencv.hpp>#include<iostream>#include<opencv2/xfeatures2d.hpp>#include<vector>using namespace std;using namespace cv;using namespace cv::xfeatures2d;//全局变量Mat src_img = imread("../Tulips.jpg", 1);M原创 2020-08-16 21:35:06 · 174 阅读 · 0 评论 -
对极约束:求矩阵EHF,并分解为R,t
#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/features2d/features2d.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/calib3d/calib3d.hpp>using namespace std;using namespace cv;/******原创 2020-08-16 21:34:40 · 132 阅读 · 0 评论 -
从特征点匹配到Rt,通过三角测量估计三维点坐标
#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/features2d/features2d.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/calib3d/calib3d.hpp>using namespace std;using namespace cv;void fin原创 2020-08-16 21:34:22 · 1115 阅读 · 0 评论 -
Ceres框架
1、代价函数框架struct CostFunction{ //定义构造函数传入采集的数据 CostFunction(类型1 x1 类型1 x2 ...):_x1(x1),_x2(x2){} //重载()伪函数 template<typename T> bool operator()( const T *const parameters ,//优化变量 T*residual //代价函数 ) { //添加代价函数计算代码; return tr原创 2020-08-16 21:34:05 · 253 阅读 · 0 评论 -
ceres优化单应性矩阵
#include<opencv2/opencv.hpp>#include<iostream>#include<opencv2/xfeatures2d.hpp>#include<vector>#include <ceres/ceres.h>#include <Eigen/Core>#include <Eigen/Dense>#include <glog/logging.h>#include<o原创 2020-08-16 21:33:22 · 1236 阅读 · 0 评论 -
数字图像处理工程:基于特征点的光流法追踪
#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;Mat frame, gray;Mat prev_frame, prev_gray;vector<Point2f> features; // shi-tomasi角点检测 ...原创 2020-08-16 21:36:49 · 552 阅读 · 0 评论 -
数字图像处理项目:背景建模跟踪目标
背景建模跟踪目标一、帧间差分主要是前一帧(或之后的几帧)减去另一帧,将足够不同的地方标位前景;缺点:对于移动的物体,无法区分移动后的空洞二、平均背景法主要是学习得到背景像素的均值和方差,作为背景的模型,在均值里设置一个阈值,当差值大于或小于一定的距离度量就可以认为是前景了;综合起来就是在main()函数中读入一段视频并构建背景模型,在给出的例子中,我们在训练模式下读取视频直到用户按下空...原创 2020-08-16 21:36:41 · 995 阅读 · 0 评论 -
机器学习:kmeans算法用于图像分割(注释很多在kmenas数据分割中)
#include<iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){ //初始化数据 Mat src = imread("C:\\Users\\tudejiang\\Desktop\\简历\\xiao.jpg"); int width ...原创 2020-04-21 13:12:49 · 458 阅读 · 1 评论 -
机器学习:K-Means分割数据(添加了详细注释)
#include<iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){ Mat img(500, 500, CV_8UC3); img = Scalar::all(255); RNG rng(12345);//随机数发生器 Scalar...原创 2020-04-21 13:14:22 · 441 阅读 · 0 评论 -
数字图像处理:Grabcut分割
Grabcut分割理论可以参考:https://blog.csdn.net/kyjl888/article/details/78253829#include<iostream>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;//定义全局变量Rect myrect;bo...原创 2020-04-22 17:04:27 · 215 阅读 · 0 评论 -
数据图像处理工程项目:基于距离变换的分水岭算法
#include<iostream>#include<opencv2/opencv.hpp>int max(int& a, int& b, int& c){ int max = a; if (b > max) { max = b; } if (c > max) { max = c; } return max...原创 2020-04-10 23:21:52 · 256 阅读 · 0 评论 -
数字图像处理工程项目——单张手动选框图像水平集分割
水平集选框单张图片测试main.cpp文件#include<iostream>#include<opencv2/opencv.hpp>#include"levelset.h"//打开xml文件需要加载的头文件#include<string>#include<vector>using namespace std;using name...原创 2020-04-10 23:22:53 · 257 阅读 · 0 评论 -
数字图像处理工程项目:水平集(levet set)批量分割图片
本项目使用水平集的CV模型应用场景:分割图像main.cpp#include<iostream>#include<opencv2/opencv.hpp>#include"levelset.h"//打开xml文件需要加载的头文件#include "../tinyxml/tinyxml.h" #include "../tinyxml/tinystr.h"#i...原创 2020-04-10 23:22:35 · 563 阅读 · 0 评论