- 博客(30)
- 资源 (5)
- 收藏
- 关注
原创 【Kaggle从入门到放弃】(04):机器学习框架
第一章 概述机器学习的五个核心步骤:步骤一:探索性分析 首先,“了解”数据。这一步应该快速,有效和果断。步骤二:数据清理 然后,清理数据,以避免许多常见的陷阱。更好的数据优于更高级的算法。步骤三:特征工程接下来,通过设计新特征,帮助你的算法“专注”重要事项。步骤四:算法选择 为你要解决的问题,选择合适的算法。步骤五:训练模...
2018-07-27 12:25:13 640
原创 【Kaggle从入门到放弃】(03):python机器学习学习路径(附资源)不断更新。。。
Python机器学习本博文或许能帮你成功上手,从0到1掌握 Python 机器学习,至于后面再从1到100变成机器学习专家,就要看你自己的努力了。第一步:基本 Python 技能软件安装 :Anaconda,这是一个可用于 Linux、OS X 和 Windows 上的工业级的 Python 实现,完整包含了机器学习所需的软件包,包括 Numpy、Pandas、scikit-learn...
2018-07-23 16:44:56 819
原创 【Kaggle从入门到放弃】(02):逻辑回归模型
第一章Logistic regression(逻辑回归)吴恩达说:“逻辑回归算法是一种非常强大,甚至可能世界上使用最广泛的一种分类算法”。Logistic regression(逻辑回归),尽管它的名字是回归,但却是一个用于分类的线性模型而不是用于回归。逻辑回归算法是分类算法,我们将它作为分类算法使用。有时候可能因为这个算法的名字中出现了“回归”使你感到困惑,但逻辑回归算法实际上是一种分类...
2018-07-23 15:52:17 1472 2
原创 【Kaggle从入门到放弃】(01):竞赛类型
Kaggle比赛旨在为参赛人员在机器学习生涯的各个不同阶段提供挑战。因此,竞赛类型多样化。从入门到大神,都可以在Kaggle找到适合自己的竞赛。常见的竞赛类型如下,后面有具体的介绍。a)入门,官方为新手入门准备的三个小项目,有提供答案。b)游乐场,新手进阶练习项目,提高技能。c)精选,企业给出的前沿项目比赛,组队刷比赛,有标准排名d)研究,大神的世界。入门 ...
2018-07-15 16:32:29 9682
原创 【OpenCV3经典编程100例】(26)2D特征:Shi-Tomasi角点检测goodFeaturesToTrack()函数
二、opencv函数原型和参数解析三、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局变量声明Mat g_srcImage, g_grayImage;int g_maxCorners = 200;//滑动条当前位置int g_max_t...
2018-06-29 17:47:53 560
原创 【OpenCV3经典编程100例】(25)创建滑动条:createTrackbar()函数
一、API函数二、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局变量声明Mat g_srcImage, g_srcImage1, g_grayImage;int thresh = 30;//滑动条当前位置int max_thresh ...
2018-06-28 17:44:16 908
原创 【OpenCV3经典编程100例】(24)2D特征:Harris角点检测cornerHarris()
一、2d特征相关知识Learn about how to use the feature points detectors, descriptors and matching inside OpenCV.1 什么是特征?在计算机视觉中,通常我们需要找到不同帧(图像)之间的匹配点。 为什么? 如果我们知道两个图像如何相互关联,我们可以使用这两个图像来提取信息。当我们说匹配点时,我们一般指的是场景中可...
2018-06-26 21:16:04 1317
原创 【OpenCV3经典编程100例】(23)图像分割:阈值分割法
图像分割的方法很多,我们首先看看阈值分割法。使用阈值分割法的重点是,选取一个合适的阈值!本示例从观察灰度图像的直方图,获得阈值。在示例21里面,我们计算和绘制了飞机降落那张灰度图的直方图。从这个直方图可以直观的看到,存在一个大的峰值,同时拥有大量深色的像素。这两组像素基本对应的是图像的背景和前景。通过在两组像素之间的过渡处进行阈值化,创建二值图像。在这儿,我们选择的阈值是峰值上升前的过渡值(灰度值...
2018-05-26 20:02:09 6651
原创 【OpenCV3经典编程100例】(22)直方图处理:计算和绘制H-S二维直方图、calcHist()函数
计算彩色图像的色调、饱和度二维直方图,简称H-S直方图。颜色空间转换,从RGB彩色原图,转换为HSV颜色空间。色调H,饱和度S,亮度V。一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){...
2018-05-25 19:43:42 2051 4
原创 【OpenCV3经典编程100例】(21)直方图处理:计算和绘制灰度图像的一维直方图、calcHist()函数
直方图是图像十分重要的特征,,是对数据进行统计的一种方法!直方图处理在数字图像处理中占着举足轻重的地位。首先,我们利用calcHist()函数计算灰度图像的直方图,即统计灰度图中像素的灰度值0到255出现的次数。然后绘制一维直方图,观察直方图我们可以得到很多关于图像特征的信息。API函数:void calcHist(const Mat* images,//输入图像 int nimages,//...
2018-05-25 17:16:10 3330 1
原创 【OpenCV3经典编程100例】(20)轮廓特征:查找轮廓findContours()函数、绘制轮廓drawContours()函数
提取轮廓特征:边缘检测之后,二值图像中显现的是边缘像素(一个个像素点)。之后,连接边缘像素形成轮廓(闭合曲线)。查找轮廓:findContours()函数绘制轮廓:drawContours()函数API函数一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace s...
2018-05-22 11:37:32 1609
原创 【OpenCV3经典编程100例】(19)圆检测:霍夫圆变换、HoughCircles()函数
利用霍夫圆变换HoughCircles()函数进行圆检测。API函数void HoughCircles(InputArray image,//输入图像,8位的单通道灰度图 OutputArray circles,//检测圆的输出矢量,每个圆由包含了3元素浮点型的向量(x,y,r) int method,//检测方法,看 cv::HoughModes里面 double dp,//如果dp...
2018-05-20 21:16:24 3038
原创 【OpenCV3经典编程100例】(18)线段检测:概率霍夫线变换HoughLinesP()函数
概念霍夫线变换HoughLinesP()函数进行线段检测!API函数void HoughLinesP(InputArray image,//输入图像,8位单通道的二值图像;输入图像可能被函数修改。 OutputArray lines,//线段的输出向量,每一条线段由4个元素的向量(x1, y1, x2, y2)表示 double rho, double theta,//直线搜索时的步进尺寸...
2018-05-20 17:33:32 1038
原创 【OpenCV3经典编程100例】(17)直线检测:霍夫线变换HoughLines()函数
使用霍夫线变换HoughLines()函数,进行直线检测。API函数void HoughLines(InputArray image,//输入图像,8位单通道的二值图像;输入图像可能被函数修改。 OutputArray lines,//直线的输出向量,每一条直线由两个元素的向量(rho,theta)表示 double rho, double theta, //直线搜索时的步进尺寸 in...
2018-05-20 16:54:52 2928 2
原创 【OpenCV3经典编程100例】(16)边缘检测:最优边缘检测算子Canny算子,Canny()函数
边缘检测:最优边缘检测算子Canny算子。API函数:Canny()函数void Canny(InputArray image,//输入图像,必须为单通道8位 OutputArray edges,//输出的边缘图 double threshold1,//低阈值 double threshold2,//高阈值 int apertureSize = 3,//默认为3,Sobel算子的孔...
2018-05-19 17:17:43 660
原创 【OpenCV3经典编程100例】(15)边缘检测:基于形态学梯度运算的边缘检测,morphologyEx()函数
基于形态学梯度运算的边缘检测~一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){ //【1】载入图像,灰度化 Mat image = imread("F:\\opencvtest\\t...
2018-05-15 11:40:26 965
原创 【OpenCV3经典编程100例】(14)形态学滤波:对灰度图像进行开运算与闭运算、morphologyEx()函数
形态学滤波:对灰度图像进行开运算与闭运算。一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){ //【1】载入图像,灰度化 Mat image = imread("F:\\opencvt...
2018-05-15 11:20:13 1810
原创 【OpenCV3经典编程100例】(13)形态学滤波:对二值图像进行开运算与闭运算、morphologyEx()函数
形态学滤波:对二值图像进行开运算与闭运算。morphologyEx()函数可以实现形态学处理的很多运算,慢慢来~一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){ //【1】载入图像,灰...
2018-05-15 11:11:48 2737
原创 【OpenCV3经典编程100例】(12)形态学滤波:对灰度图像进行腐蚀运算erode()、膨胀运算dilate()
形态学滤波:对灰度图像进行腐蚀运算erode()、膨胀运算dilate()一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){ //【1】载入图像,灰度化 Mat image = imr...
2018-05-14 10:24:43 2088
原创 【OpenCV3经典编程100例】(11)形态学滤波:对二值图像进行腐蚀运算erode()、膨胀运算dilate()
又是美好的一天开始了~嗯·?今天是周一?嗯!全新的一周开始了哈。本周新推:基本形态学运算的图像处理。一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){ //【1】载入图像,灰度化 Ma...
2018-05-14 10:07:01 1876
原创 【OpenCV3经典编程100例】(10)边缘检测:用Sobel()函数求取灰度图的梯度算子
前10话是opencv里面常用函数的介绍,完成了《数字图像处理》/第三章/灰度变换和空间滤波的c++代码实现!第10示例,用一阶微分算子——梯度算子来进行灰度图像的边缘检测,效果比拉普拉斯算子好很多。一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;...
2018-05-13 17:35:54 2124
原创 【OpenCV3经典编程100例】(09)阈值处理:灰度图阈值化处理threshold()
threshold()是图像处理里经常使用的函数。功能很多,我们使用反二进制阈值化,作用有两点,一生成二值图像,二增强边缘图像的可视化效果。一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main()...
2018-05-13 16:27:21 1652
原创 【OpenCV3经典编程100例】(08)边缘检测:拉普拉斯算子Laplacian()
求取拉普拉斯算子来检测灰度图的边缘,和上一节自定义的滤波器对比一下!一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){ //【1】载入图像,灰度化 Mat image = imread...
2018-05-13 15:53:41 1326
原创 【OpenCV3经典编程100例】(07)空间滤波:自定义一个滤波器filter2D()
为了设计自定义一个自定义的滤波器,我们定义了一个diyFilter2D()函数。首先定义一个核函数(3*3的矩阵),然后调用cv::filter2D()函数即可!一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分void di...
2018-05-13 15:26:38 2086 1
原创 【OpenCV3经典编程100例】(06)空间滤波:中值滤波medianBlur()、椒盐噪声salt()
1.调用salt()函数给彩色图像或者灰度图增加白色噪点2.中值滤波在去除椒盐噪点方面十分高效一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分void salt(Mat &image, int n);//主函数i...
2018-05-12 15:08:26 1084
原创 【OpenCV3经典编程100例】(05)空间滤波:高斯滤波GaussianBlur()
高斯滤波GaussianBlur()平滑(模糊)一张彩色图像一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//主函数int main(){ //【1】载入图像 Mat image = imread("F:\\opencvtest\\te...
2018-05-12 10:58:45 1284
原创 【OpenCV3经典编程100例】(04)空间滤波:均值滤波blur()
一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//主函数int main(){ //【1】载入图像 Mat image = imread("F:\\opencvtest\\testImage\\beauty.png"); //【2】图...
2018-05-11 15:12:26 647
原创 【OpenCV3经典编程100例】(03)直方图处理:直方图均衡化equalizeHist()
一、c++示例代码开源代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//主函数int main(){ //【1】载入图像 Mat image = imread("F:\\opencvtest\\testImage\\beauty.png"); //...
2018-05-11 14:46:19 1532
原创 【OpenCV3经典编程100例】(02)颜色空间处理:图像灰度化、颜色空间转换函数cvtColor()
颜色空间转换函数cvtColor()一、C++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//主函数int main(){ //【1】载入图像 Mat image = imread("F:\\opencvtest\\testImage\\bea...
2018-05-11 11:42:00 1826
原创 【OpenCV3经典编程100例】(01)Demo:载入、显示和保存图像
一、C++示例代码包含头文件,命名空间,标配三句话//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;开源代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using nam...
2018-05-10 21:44:49 1497
msvcp120d.dll和msvcr120d.dll
2018-08-26
数据结构与算法(中文版4本)
2018-06-02
学习python推荐书籍6本(中文版)
2018-05-28
如何做AI研究-来自MIT人工智能实验室(中文版16页)
2018-05-26
学习OpenCV必备书籍5本(中文版)(c++接口)
2018-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人