- 博客(56)
- 收藏
- 关注
原创 面向对象程序设计
一、OOP面向对象程序设计1.面向对象程序设计的核心是数据抽象、继承和动态绑定; 通过数据抽象,我们可以将类的接口和实现分离; 通过继承,可以定义相似的类型对其相似关系进行建模; 使用动态绑定,可以在一定程度上忽略相似类型的区别,而以统一的方式使用他们的关系; 2.继承 通过继承联系在一起的类构成一种层次冠词,通常在这种层次关系根部有一个类叫做基类,其他类则是直接或间接从基类继承来,这些继承来的类称之为派生类; 3.虚函数 在C++中基类必须将他的两种成员函
2021-03-10 15:04:32
903
原创 (C++Primer第五版)第七章
// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include <vector>#include <string>using namespace std;/*友元不具有传递性,B为A的友元,C为B的友元 , B可以访问A的私有,但是C不可以访问A的私有*/class Screen{private: typedef strin.
2021-03-09 15:46:20
244
原创 决策树预测眼镜选择,机器学习实战
''' 需要文件联系我 决策树 优点: 计算复杂度不高,输出结果易于理解,对中间值缺失不敏感,可以处理不相关特征数据 缺点:可能会产生过度匹配问题 适用数据类型:数值型,标称型 一般流程: 收集数据 准备数据:数构造算法只适合用于标称型数据,因此数值型数据必须离散化 分析数据 训练算...
2019-03-09 19:12:50
413
原创 决策树 机器学习实战
''' 需要文件联系我 决策树 优点: 计算复杂度不高,输出结果易于理解,对中间值缺失不敏感,可以处理不相关特征数据 缺点:可能会产生过度匹配问题 适用数据类型:数值型,标称型 一般流程: 收集数据 准备数据:数构造算法只适合用于标称型数据,因此数值型数据必须离散化 分析数据 训练算...
2019-03-09 17:20:48
220
原创 KNN 手写数字识别
import operatorfrom numpy import *import os''' 需要文件 可以给我发消息 图像形状 32x32 改成 1x32x32的样式'''def classify0(inX, dateSet, labels, k): dateSetSize = dateSet.shape[0] diffMat = tile...
2019-03-07 18:46:12
357
原创 KNN 最邻近算法 机器学习实战
'''python--version << 3.7需要文件 可以联系我k- 临近算法优点: 精度高,对异常值不敏感,无数据输入假定缺点: 计算复杂度高,空间复杂度高,适用数据范围:数值型,标称型原理: 存在一个样本数据集合,并且每个数据都存在一个标签,输入一个没有数据标签的新数据,和样本中的进行比较, 然后提取一个相近的分类标签, 一般来说选取前K个最相...
2019-03-06 19:08:44
874
原创 模板匹配
/*在一副图像中寻找另一幅图像最匹配(相似)部分的技术通过在输入图像上华东图像块,对实际图像块和输入图像进行匹配Void mathcTemplate(inputarray image,//带搜索图像 8位或者32位 浮点图像 Inputarray temp1,//搜索模板 一样的数据类型,不能大于原图尺寸 Outputarray result,//比较结果的映射图像,必须为...
2018-12-11 19:41:05
288
原创 反向投影
/*记录给定图像中的像素点如何适应直方图模型像素分布方式的一种方法,计算某一特征的直方图模型,然后使用模型去去寻炸哦图像中存在的该特征的方法反向投影用于在大图像中寻找特定小图像 最匹配点或者区域,也就是定位模板图像出现输入图像的位置计算反向投影Void calcBackProject(const Mat *images,//输入图 CV_8U CV_32F 通道任意 int...
2018-12-11 19:38:37
244
原创 对比直方图
比较两个直方图相似度Double compareHist(inputarray H1,inputayyay H2,int mehtod)Double compareHist(const Sparesemat& H1,const SpareseMat& H2,int mehod)Mehtod 相关 mehod=CV_COMP_CORREL 1 卡方 me...
2018-12-11 19:37:46
535
原创 绘制RGB 三色直方图
#include <opencv2//highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/opencv.hpp>#include <opencv2/photo/photo.hpp>using namespace std;using name...
2018-12-11 19:36:49
1418
原创 计算并且绘制 一维直方图
#include <opencv2//highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/opencv.hpp>#include <opencv2/photo/photo.hpp>using namespace std;using name...
2018-12-11 19:35:51
378
原创 图像直方图
/*通过标记帧与帧之间显著的边缘和颜色的统计变化来检测视频场景的变化Dims : 需要统计的特征数目bins:每个特征区间子区段的数目range:每个特征空间的取值范围计算直方图void calcHist( const Mat* images,//输入数组 CV_8U 或者 CV_32F 相同深度 相同尺寸 int nimages,// 输入数组的个数,也就是一个参...
2018-12-11 19:35:00
171
原创 图像修补
/*利用已经被破坏区域的边缘, 颜色和结构 来繁殖和混合到破损的图像中Void inpaint( Inputarray src,//原图 八位单通道 或者三通道 必须 Inputarray inpainMask,//修复掩膜 八位单通道图像 非零表示修补 Outputarray dst,//输出图 Double inpaintRadius,// 需要修补点的圆形邻域,修复...
2018-12-11 19:34:14
412
原创 分水岭算法
/*分割目标图像传给函数之前需要大致勾画标记出图像中的期望进行分割的区域,被标记为正指数Void watershed(inputarray image,//输出图像 八位三通道彩色 Inputoutputarray markers//计算结果 ) */ #include <opencv2//highgui/highgui.hpp>#include <o...
2018-12-11 19:32:59
281
原创 图像的矩
/*模式识别 目标分类 目标识别 方位估计 图像编码重构使用moments计算图像所有的矩 最高3阶使用contourArea 计算轮廓面积使用arcLength计算轮廓或曲线长度矩的计算 Moments moments (inputarray array,// 可以是光栅图像 单通道 8位或浮点的二位数组 Bool binaryImage=false// 默认fal...
2018-12-11 19:32:06
235
原创 Opencv344函数分析(由于学习阶段本章内容五天更新一次)
imread(const string&filename,int flap): 读取文件 filename:图文件名称 flags: 读取方式 **OpenCV可读取文件种类 ·BMP:Windows位图文件 ·PBM,PGM,PPM:可移植图文件格式 ·SR、RAS:Sun的图文件格式 ·JPEG、JPG、JPE:JPEG图文件格式 ·TIFF、TIF:TIFF图文件格...
2018-12-11 19:26:08
232
原创 包围轮廓的圆形边界
#include <opencv2//highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;//*********************************// 创建包围轮廓的圆形边界//************...
2018-12-07 18:59:35
366
原创 包围轮廓的矩形边界
#include <opencv2//highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;//*********************************// 创建包围轮廓的矩形边界//************...
2018-12-07 18:59:09
540
原创 寻找并绘制凸包
#include <iostream>#include <opencv2//highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;#define WINDOW_NAME1 "【原始图窗口】"#define W...
2018-12-07 18:58:44
603
原创 寻找凸包
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace cv;using namespace std;int main(){ system("color 1A...
2018-12-07 18:57:56
213
原创 查找并且绘制轮廓
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace cv;using namespace std;#define WINDOW_NAME1 "【原始图窗口】"...
2018-12-07 18:57:13
164
原创 绘制轮廓drawContours
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace cv;using namespace std;int main(){ system("color 1A"...
2018-12-07 18:56:45
1506
原创 直方图均衡化equalizeHist
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace cv;using namespace std;int main(){ system("color 1A"...
2018-12-07 18:55:50
1185
原创 仿射变换
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace cv;using namespace std;#define WINDOW_NAME1 "【原始图窗口】"...
2018-12-07 18:55:16
197
2
原创 多重映射
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace cv;using namespace std;#define WINDOW_NAME "【程序窗口】"M...
2018-12-07 18:54:48
905
原创 重映射remap
图像几何变换#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace cv;using namespace std;int main(){ syste...
2018-12-07 18:53:57
337
原创 霍夫概率变换
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>using namespace cv;using namespace std;int main(){ Mat srcImage = imread("C:/Users/hasee-pc/Desktop/women.jpg");...
2018-12-01 14:29:10
425
原创 霍夫线变换
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>using namespace cv;using namespace std;int main(){ Mat srcImage = imread("C:/Users/hasee-pc/Desktop/women.jpg");...
2018-12-01 14:28:46
189
2
原创 图像变换:scharr滤波器
#include <opencv2/opencv.hpp>#include <Windows.h>#include <opencv2/highgui/highgui.hpp>using namespace cv;using namespace std;int main(){ Mat grad_x, grad_y; Mat abs_grad_x...
2018-12-01 14:28:06
710
原创 边缘检测综合示例
#include <opencv2/opencv.hpp>#include <Windows.h>#include <opencv2/highgui/highgui.hpp>using namespace cv;using namespace std;Mat g_srcImage, g_srcGrayImage, g_dstImage;//Ca...
2018-12-01 14:27:41
285
原创 图像变换:Laplacian算子
#include <iostream>#include <opencv2/opencv.hpp>#include <Windows.h>#include <opencv2/highgui/highgui.hpp>using namespace cv;using namespace std;int main(){ Mat src, ...
2018-12-01 14:27:16
828
原创 边缘检测sobel算子
#include <iostream>#include <iostream>#include <opencv2/opencv.hpp>#include <Windows.h>#include <opencv2/highgui/highgui.hpp>using namespace cv;using namespace std...
2018-12-01 14:26:53
216
原创 边缘检测Canny
#include <opencv2/opencv.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> using namespace std; using namespace cv; //**********************...
2018-12-01 14:26:16
123
原创 图像阈值化
#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;//*...
2018-12-01 14:25:29
135
原创 图像金字塔综合实列
#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;//***...
2018-12-01 14:24:55
112
原创 向下采样pyrDown
#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;//***...
2018-12-01 14:24:22
402
原创 图像金字塔(向上采样 pyrUp)
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;//****************************...
2018-11-30 16:03:40
345
原创 图像尺寸调整resize
#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace std;using namespace cv;//****************************...
2018-11-30 16:03:06
435
原创 漫水填充floodfill
#include <iostream> #include <opencv2/opencv.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> using namespace std; using namespace cv;...
2018-11-30 16:02:22
185
原创 形态学滤波
// ConsoleApplication36.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include &...
2018-11-30 16:01:30
1414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人