算法
word工程师
这个作者很懒,什么都没留下…
展开
-
C++ 微信红包数额分配的一种实现方法
红包作为微信的一个重要功能,具有很高的可玩性。经过观察,发现微信红包具有以下特点:(1) 各人抢到的红包金额的总值严格等于发红包人所发的金额;(2) 抢到红包的人最少抢到1分钱;(3) 红包金额小于红包份数*1分时,发送红包失败;(4) 每个人抢到的金额基本符合均值分布。算法思路如下:将总金额视为一条线段,分红包实际上就是在线段上取N-1个分割点,得到N条子线段,每条子线段的长度即为红...原创 2018-05-01 18:35:51 · 4192 阅读 · 3 评论 -
【图像处理】 -039 OpenCV深度人脸检测
【图像处理】 -039 OpenCV深度人脸检测文章目录【图像处理】 -039 OpenCV深度人脸检测1 简介2 使用OpenCV DNN模块人脸检测3 检测效果4 分析1 简介 深度学习是当前的大热门啊,OpenCV在3.3版本之后就有了DNN模块,可以用这个模块来运行训练好的深度学习模型,进行相关网络的使用。 对于人脸检测,OpenCV的DNN模块,提供一种基于SSD的检测方案,...原创 2019-08-13 11:04:43 · 412 阅读 · 0 评论 -
【图像处理】 -037 OpenCV人脸检测
【图像处理】 -037 OpenCV人脸检测 最近,工作中需要对输入图像进行人脸检测,因此,花了点时间来对目前市面上的人脸检测技术进行了一次初步测试。这里进行简单记录。文章目录【图像处理】 -037 OpenCV人脸检测1 介绍2 实现3 检测效果3.1 检测成功3.2 检测失败4 分析1 介绍 在2001年之前,人脸检测还主要是基于人脸特征的,因此,OpenCV中自带的基于haar ...原创 2019-08-12 17:30:03 · 307 阅读 · 0 评论 -
【图像处理】 -041 MTCNN+DCNN人脸检测
【图像处理】 -041 MTCNN+DCNN人脸检测文章目录【图像处理】 -041 MTCNN+DCNN人脸检测1 简介2 C++实现3 检测效果4 分析1 简介 相比于R-CNN系列通用检测方法,本文更加针对人脸检测这一专门的任务,速度和精度都有足够的提升。R-CNN,Fast R-CNN,FasterR-CNN这一系列的方法不是一篇博客能讲清楚的,有兴趣可以找相关论文阅读。类似于TCD...原创 2019-08-13 14:45:26 · 698 阅读 · 0 评论 -
【图像处理】 -040 Dlib 深度人脸检测
【图像处理】 -040 Dlib 深度人脸检测文章目录【图像处理】 -040 Dlib 深度人脸检测1 简介2 使用dlib实现深度人脸检测3 检测效果4 分析1 简介 Dlib中实现的深度人脸检测是基于MMOD(Maximum-Margin Object Detector(MMOD)),CNN结构。2 使用dlib实现深度人脸检测// Dlib_HOG.cpp : 此文件包含 "ma...原创 2019-08-13 13:25:38 · 553 阅读 · 0 评论 -
【图像处理】 -036 Guided Image Filter
【图像处理】 -036 Guided Image Filter文章目录【图像处理】 -036 Guided Image Filter1 引出2 原理3 opencv中的实现1 引出 对于输入图像ppp,由于其含有噪声nnn,需要将噪声滤除。朴素的想法是通过低通滤波器,例如boxfilter或高斯滤波等对输入图像进行滤波,得到输出图像qqq,所以:(1)qi=pi−niq_{i} = p...原创 2019-08-05 16:57:41 · 703 阅读 · 0 评论 -
【图像处理】-035 knn分类算法实现数字识别
【图像处理】-035 knn分类算法实现数字识别 在上一篇文章中,我简单的介绍了一下KNN分类算法的原理。其基本原理是计算待分类样本与训练样本之间的距离ddd,选择与之最近的K个样本中最近的样本类别或者最多的类别作为待分类样本的类别。文章目录【图像处理】-035 knn分类算法实现数字识别1 概述2 印刷体数字识别问题3 KNN印刷数字分类3.1 训练样本的制作3.2 分类器模型的建立3.3...原创 2019-08-01 11:37:53 · 458 阅读 · 0 评论 -
【图像处理】-034 knn算法
【图像处理】-034 knn算法 在读matting文献的时候,读到了knn matting,该算法在抠图之后的效果还可以,在后面的深度抠图时常用语制作训练样本的mask。这里,先对knn进行简单介绍。文章目录【图像处理】-034 knn算法1 原理2 优劣势3 实现步骤1 原理 knn算法,又称为k最近邻(k nearest neighbor)算法,是机器学习和数据挖掘中常用的一种分...原创 2019-07-10 16:08:20 · 590 阅读 · 0 评论 -
【图像处理】-024 范数
【图像处理】-024 范数文章目录【图像处理】-024 范数1 $L^1$范数与$L^2$范数2 $L^0$范数3 $L^{ \infin }$范数4 Frobenius范数1 L1L^1L1范数与L2L^2L2范数 范数用于衡量一个向量的大小。形式上LpL^pLp范数的定义如下:(1)Lp=(∑i∣xi∣p)1pL^{p}=(\sum_{i}|x_i|^p)^\frac{1}{p} ...原创 2019-05-31 18:04:55 · 1670 阅读 · 0 评论 -
【算法】-003 三次贝塞尔曲线的交点
【算法】-003 三次贝塞尔曲线的交点 最近在工作中遇到一个问题,想通过计算两条三次贝塞尔曲线的交点位置。尝试了枚举法之后觉得计算速度太慢,于是来找其他算法。文章目录【算法】-003 三次贝塞尔曲线的交点1、 枚举法求贝塞尔曲线交点2、 一元三次方程求解1、 枚举法求贝塞尔曲线交点 在方法中,首先通过确定的步长,计算第一条曲线上的N个点。再计算第二条曲线上的M个点。然后,查找这N和M个...原创 2018-09-26 14:37:20 · 3228 阅读 · 2 评论 -
【Python】-003 OpenCV-Python显示图片
【Python】-003 OpenCV-Python显示图片 OpenCV提供了python绑定,能够很方便的进行图像处理。【Python】-003 OpenCV-Python显示图片1、OpenCV-Python的安装2、使用3、结果1、OpenCV-Python的安装 安装好Python之后,通过pip即可进行OpenCV-Python的安装。命令...原创 2018-08-23 16:58:27 · 456 阅读 · 0 评论 -
【算法】-002 小数四舍五入截断
【算法】-002 小数四舍五入截断 实际应用中,由于采集设备的精度问题,虽然测量值在有效范围内,但可能数据尾部会处在一直跳变的过程中。为了将不稳定的数据位舍去,因此需要将测试数据进行带四舍五入的截断。【算法】-002 小数四舍五入截断1、 实现1、 实现 将带小数的测试数据直接进行数据类型转换,使用C++编译器默认的截断规则进行小数截断。比如,要将1.123...原创 2018-08-27 16:58:24 · 519 阅读 · 0 评论 -
【算法】-001 数据处理-均值、方差、协方差、相关系数
【算法】-001 数据处理-均值、方差、协方差、相关系数 最近在项目中需要对数据进行简单处理,要求计算数据的均值、方差、相关系数等数据关系。【算法】-001 数据处理-均值、方差、协方差、相关系数1、 均值2、 方差3、 标准差4、 协方差5、 相关系数1、 均值 这里数据的均值只的是数据的算术均值(Arithmetic Mean),只所有数据之和再...原创 2018-08-27 14:40:57 · 2399 阅读 · 0 评论 -
【算法】-000 一维多项式求值
【算法】-000 一维多项式求值【算法】-000 一维多项式求值1、一维多项式的定义2、普通解法3、变形解法4、空间换时间5、多项式稀疏时的情况1、一维多项式的定义 一维多项式是指如下所示的一元多项式:p(x)=an−1xn−1+an−2xn−2+an−3xn−3+⋯+a2x2+a1x+a0p(x)=an−1xn−1+an−2xn−2+an−3xn−3+⋯+a...原创 2018-08-08 21:20:29 · 329 阅读 · 0 评论 -
【OpenGL】-005 四元数
【OpenGL】-005 Understanding Quaternions翻译 本文是对《Understanding Quaternions》(https://www.3dgep.com/understanding-quaternions/)的翻译。【OpenGL】-005 Understanding Quaternions翻译Understanding Quaternions...原创 2018-07-22 00:06:19 · 1342 阅读 · 0 评论 -
【图像处理】 -038 Dlib Hog人脸检测
【图像处理】 -038 Dlib Hog人脸检测文章目录【图像处理】 -038 Dlib Hog人脸检测1 简介2 使用dlib实现HOG人脸检测3 检测效果4 分析1 简介 方向梯度直方图(英语:Histogram of oriented gradient,简称HOG)是应用在计算机视觉和图像处理领域,用于目标检测的特征描述器。这项技术是用来计算局部图像梯度的方向信息的统计值。这种方法跟...原创 2019-08-13 09:58:01 · 1775 阅读 · 0 评论