• 等级
  • 502482 访问
  • 507 原创
  • 137 转发
  • 2926 排名
  • 148 评论
  • 660 获赞

此博客已停用

介于CSDN太多的广告,去广告还要冲会员(???),此博客本人将不再更新。

2018-09-23 17:02:30

霍夫线/圆变换从原理到源码详解

1简述2标准霍夫线变换原理2.1霍夫变换直线的方程2.2霍夫空间2.3检测直线的方法2.4一个例子3标准霍夫线变换的算法流程OpenCV中的函数1简述  霍夫变换是一个经典的特征提取技术,本文主要说的是霍夫线/圆变换,即从图像中获取直线与圆,同时需要对图像进行二值化操作,效果如下。  霍夫变换目的通过投票程序在特定类型的形状内找到对...

2018-09-06 22:17:34

二/三维空间曲面的切平面以及在某一点上的切线,法线

转自:文章地址(博文大部分取自于北科的课件,略加整理而成…)1.曲面方程为隐式方程的情况:光滑曲面方程形式为:在曲面上任意取一点M(x0,y0,z0),曲线方程为:设t=t0时对应点M,那么M点处的切向量为:切线方程为:M点处的法向量为:,法线方程为:,,å上过点M的任何曲线在该点的切线都在同一平面上,此平面称为在该点的切平面,切平面的方程为:,2.曲...

2018-09-06 20:34:33

机器学习算法------梯度下降法

算法简述梯度下降通常是通过迭代的方式来搜索某个函数的极大/小值,他对目标函数每个变量求偏导得出梯度,也就是沿着梯度方向函数值会增加的最快,那么要求最小值就要沿着梯度值的反方向,梯度下降分为随机梯度下降与批量梯度下降,以及小批量梯度下降,随机梯度相比批量梯度耗时少,但精度不如批量高,批量每一步都沿着下降最快的方向下降,但是样本很多的话耗时很多,还有就是随机梯度具有随机的特性,可能会跳出局部最优...

2018-09-06 19:21:26

OpenCV-------常用函数

AutoBuffer  自动分配的缓冲区类,该类为函数和方法分配临时缓冲区。如果一个临时的缓冲区通常是小(几K的内存),但其大小取决于参数,在堆中创建一个小的固定大小的数组是有意义的。  在opencv的core.hpp里面有AutoBuffer<>()函数,该函数为自动分配一段指定大小的内存,并且可以指定内存中数据的类型。cv::AutoBuffer<float,...

2018-09-04 21:58:55

斯坦福CS20SI:基于Tensorflow的深度学习研究课程笔记

 转自:平凡_Lecturenote1:IntroductiontoTensorFlow 1TF学习(tf.contrib.learn) Tensorflow有简化的界面,TF学习(tf.contrib.learn)提供可用的模型,用户可以简单的调用。这是为深度学习刻意创建了一个模仿sciki-learn的模型可以实现从单线机器的sciki-learn世界学习平滑过渡...

2018-09-04 21:54:01

Tensorflow基础知识整理

 参考:寒小阳  茁壮小草基本语法 1.Tensorflow首先提提Tensorflow和theano,它俩都是python封装的深度学习库,非常容易上手,说起来Tensorflow还是受Theano启发,借鉴了一部分它的思想。不同之处在于,Tensorflow对分布式系统支持更好,同时还是Google提供资金研发的,而Theano是一个学术性质的项目。Tensorfl...

2018-09-04 21:53:42

OpenCV-------Mat和IplImage联系与区别

Mat与Iplimage访问像素方法总结在opencv的编程中,遍历访问图像元素是经常遇到的操作,掌握其方法非常重要,无论是Mat类的像素访问,还是IplImage结构体的访问的方法,都必须扎实掌握,毕竟,图像处理本质上就是对像素的各种操作,访问元素就是各种图像处理算法的第一步。首先先看看图像的是怎么存储的。单通道图像多通道图像Mat访问图像元素方法汇总1.用指针访问元素在大多...

2018-09-02 19:40:53

OpenCV-------Iplimage结构详解

文章来源:点击打开链接IplImage介绍typedefstruct_IplImage{intnSize;/*sizeof(IplImage)*/intID;/*version(=0)*/intnChannels;/*M...

2018-09-02 19:30:02

OpenCV-------drawContours函数解析

1、drawContours函数的作用主要用于画出图像的轮廓2、函数的调用形式void drawContours(InputOutputArray image,InputArrayOfArrays contours,int contourIdx,constScalar& color,int thicknes

2018-08-31 15:48:51

OpenCV-------高斯滤波GaussianBlur()

文章来源:点击打开高斯滤波是一种线性平滑滤波,对于除去高斯噪声有很好的效果。在其官方文档中形容高斯滤波为”Probablythemostusefulfilter”,同时也指出高斯滤波并不是效率最高的滤波算法。高斯算法在官方文档给出的解释是高斯滤波是通过对输入数组的每个点与输入的高斯滤波模板执行卷积计算然后将这些结果一块组成了滤波后的输出数组,通俗的讲...

2018-08-31 15:24:34

OpenCV2-------findContours函数参数详解

 文章来源:点击打开注:这篇文章用的OpenCV版本是2.4.10,3以上的OpenCV版本相关函数可能有改动Opencv中通过使用findContours函数,简单几个的步骤就可以检测出物体的轮廓,很方便。这些准备继续探讨一下findContours方法中各参数的含义及用法,比如要求只检测最外层轮廓该怎么办?contours里边的数据结构是怎样的?hie...

2018-08-31 12:49:19

OpenCV-------阈值化操作-cv::threshold()与cv::adaptiveThreshold()详解

文章来源: 点击打开链接阈值化操作在图像处理中是一种常用的算法,比如图像的二值化就是一种最常见的一种阈值化操作。opencv2和opencv3中提供了直接阈值化操作cv::threshold()和自适应阈值化操作cv::adaptiveThreshold()两种阈值化操作接口,这里将对这两个接口进行介绍和对比。1、直接阈值化——cv::threshold()阈值化操作的基本思想是,给...

2018-08-31 10:51:20

OpenCV-------颜色空间转换cvtColor()

文章来源: 点击打开链接我们生活中大多数看到的彩色图片都是RGB类型,但是在进行图像处理时,需要用到灰度图、二值图、HSV、HSI等颜色制式,opencv提供了cvtColor()函数来实现这些功能。首先看一下cvtColor函数定义:C++:voidcvtColor(InputArraysrc,OutputArraydst,intco...

2018-08-31 10:35:26

OpenCV-------基本数据结构与示例

OpenCV的基本数据结构及示例OpenCV中强大的Mat类型大家已经比较熟悉了。这里梳理一些在工程中其他经常用到的几种基本数据类型。包括:        Vec    &

2018-08-30 19:25:33

内存溢出与内存泄漏的区别

文章来源:点击打开内存溢出outofmemory,是指程序在申请内存时,没有足够的内存空间供其使用,出现outofmemory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露memoryleak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memor...

2018-08-30 19:10:29

保研机试模板整理

目录 最短路spfa、dij、floyd+记录路径floyd:spfa和dij次短路其他例题:博弈SG函数尼姆博弈威佐夫博弈巴什博弈 Tarjan算法缩点裸题强联通缩点的应用最小生成树primeKrusal匈牙利裸题区间更新区间查询DP求最大子矩阵最大子段和最长公共子序列最长公共子串LI...

2018-08-30 14:21:55

OpenCV-------Mat学习

 1 Mat简介2 Mat特点2.1 组成2.2 赋值算子2.3 代码示例3 Mat创建3.1 数据类型3.2 创建方式3.2.1 构造函数3.2.2 create函数3.2.3 特殊矩阵4 Mat...

2018-08-28 19:41:16

MTCNN论文解析[未完]

前言论文摘要翻译前言MTCNN是一篇关于人脸检测算法效果很不错的论文,落地效果也很好,据我所知有不少公司在用这个算法做人脸检测,在这里做一下论文解读,这里会详细的做一下论文解读,对于一些先验知识跟先验网络也会进行解析。论文摘要翻译在无约束环境下,人脸的检测与对齐对于不同的姿势,灯光和遮挡是非常有挑战性的。近期的学术研究证明了深度学习方法在这两个任务上能够实现令人钦佩的...

2018-08-27 19:53:42

C++学习笔记一

文章来源: (https://www.jianshu.com/p/0a99374646bc)struct与class的区别C的struct与C++的class的区别:struct只是作为一种复杂数据类型定义,不能用于面向对象编程。C++中的struct和class的区别:对于成员访问权限以及继承方式,class中默认的是private的...

2018-08-24 14:30:23

键盘里的青春

加油~
关注
  • 计算机软件/学生
  • 中国 山东省 青岛市
奖章
  • 专栏达人
  • 持之以恒