![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 94
LiBin1103
这个作者很懒,什么都没留下…
展开
-
模拟退火算法(代码)
在实际日常中,人们会经常遇到如下问题:在某个给定的定义域内,求函数对应的最优值。此处以最小值问题举例(最大值问题可以等价转化成最小值问题),形式化为:如果是离散有限取值,那么可以通过穷取法获得问题的最优解;如果连续,但是凸的,那可以通过梯度下降等方法获得最优解;如果连续且非凸,虽说根据已有的近似求解法能够找到问题解,可解是否是最优的还有待考量,很多时候若初始值选择的不好,非常容易陷入局部最优值。随着日常业务场景的复杂化,第三种问题经常遇见。如何有效地避免局部最优的困扰?模拟退火算法应运而生。原创 2020-08-23 16:59:00 · 2221 阅读 · 1 评论 -
furg-fire-datase解析,坐标提取,label制作
训练环境:darknet+yolov3,坐标写入格式:x,y,w,h,如果需要去他格式的坐标可以修改def convert(size, box)函数。furg-fire-datase:火焰检测数据机,涵盖了大部分交通事故中火焰检测的场景。数据集制作脚本# -*- coding: utf-8 -*-# @Time : 2020/7/14 13:23# @Author : Libin# @File : ReadXml.py# @Software: PyCharmimport o原创 2020-07-15 11:03:26 · 547 阅读 · 0 评论 -
C++实现卷积和池化
1、生成高斯核Mat Gass_Kernel(float sigmma){ Mat Kernel = Mat(Size(3, 3), CV_32FC1); float val_sum = 0.f; for (int i=0;i<3;i++) for (int j = 0; j < 3; j++) { float val = exp(-((i - 3/2)*(...原创 2020-03-25 14:33:20 · 1397 阅读 · 0 评论 -
二维高斯函数应用于图像处理
二维高斯函数数学公式如下:(u1是原点x坐标)(u2是原点y坐标)是各个点所占的权重,在图像处理中,一般u1,u2是远点坐标。例如当sigma=1时,可得权重去下:[0.36787945, 0.60653067, 0.36787945;0.60653067, 1, 0.60653067;0.36787945, 0.60653067, 0.36787945]...原创 2020-03-23 17:36:04 · 2244 阅读 · 0 评论 -
反向传播
最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进行补充,但是补充的又是错的,难怪觉得有问题。反向传播法其实是神经网络的基础了,但是很多人在学的时候总是会遇到一些问题,或者看到大篇的公式觉得好像很难就退缩了,其实不难,就是一个链式求导法则反复用。如果...转载 2020-03-10 18:04:05 · 214 阅读 · 0 评论 -
win10+cudn9+anaconda4.6.11(python3.7)下pysot环境部署
PySOT是由 SenseTime 视频情报研究团队设计的软件系统。它实现了最先进的单一对象跟踪算法,包括 SiamRPN 和 SiamMask。它是用 Python 编写的,由 PyTorch 深度学习框架提供支持。该项目还包含用于评估跟踪器的 Python 工具包端口。PySOT 的目标是为视觉跟踪研究提供高质量、高性能的代码库。它旨在灵活,以支持新颖研究的快速实施和评估。(向大神致敬)...原创 2019-07-03 21:48:44 · 3562 阅读 · 48 评论 -
高提升滤波
原理:/*** Author:LiBin* Description:基于Lalacian的锐化算子* @param src:源图像(单通道/3通道)* @param dst:目标图像* @return:无**/void EnhanceFilter(cv::Mat &src, cv::Mat &dst, float coef,float A=1...原创 2019-06-25 14:42:34 · 602 阅读 · 0 评论 -
尺度不变特征变换匹配算法详解
对于初学者,从David G.Lowe的论文到实现,有许多鸿沟,本文帮你跨越。1、SIFT综述尺度不变特征转换(Scale-invariant feature transform或SIFT)是一种电脑视觉的算法用来侦测与描述影像中的局部性特征,它在空间尺度中寻找极值点,并提取出其位置、尺度、旋转不变量,此算法由 David Lowe在1999年所发表,2004年完善总结。其应用范围包含物...转载 2018-10-19 16:25:24 · 812 阅读 · 0 评论 -
图像分割
图像分割的主要算法:1.基于阈值的分割方法2.基于边缘的分割方法3.基于区域的分割方法4.基于聚类分析的图像分割方法5.基于小波变换的分割方法6.基于数学形态学的分割方法7.基于人工神经网络的分割方法基于阈值的分割方法阈值分割方法作为一种常见的区域并行技术,就是用一个或几个阈值将图像的灰度直方图分成几个类,认为图像中灰度值在同一类中的像素属于同一物体。由于是直接...转载 2018-10-08 14:12:33 · 1563 阅读 · 0 评论 -
K-menas聚类算法C++实现
基本介绍: k-means 算法接受输入量 k ;然后将n个数据对象划分为 k个聚类以便使得所获得的聚类满足:同一聚类中的对象相似度较高;而不同聚类中的对象相似度较小。聚类相似度是利用各聚类中对象的均值所获得一个“中心对象”(引力中心)来进行计算的。 工作过程: k-means 算法的工作过程说明如下:首先从n个数据对象任意选择 k 个对象作为初始聚类中心;而对于所剩下其它对象,则根据它们与这...转载 2018-09-21 18:13:57 · 1105 阅读 · 0 评论 -
高斯滤波在图像处理中的应用
卷积:相信很多时候,当我们在看到“卷积”时,总是处于一脸懵逼的状态,不但因为它的本义概念比较难理解,还因为它在不同的应用中发挥出的变幻莫测的作用也时常让人迷糊。但这些应用其实本质上都是同一种东西,理解了卷积的来源,就可以举一反三。其实我个人对于卷积的理解,很长时间都处于似懂非懂的状态,就像傅里叶变换的一些tricky points,只求在应用中不出差错,不求甚解。但是如果想要真正做好learn...转载 2018-09-14 14:07:33 · 7481 阅读 · 1 评论 -
贪婪算法的分析与实现
1. 贪心法(Greedy Algorithm)定义 求解最优化问题的算法通常需要经过一系列的步骤,在每个步骤都面临多种选择; 贪心法就是这样的算法:它在每个决策点作出在当时看来最佳的选择,即总是遵循某种规则,做出局部最优的选择,以推导出全局最优解(局部最优解->全局最优解)2. 对贪心法的深入理解 (1)原理:一种启发式策略,在每个...原创 2018-09-07 13:52:53 · 729 阅读 · 0 评论 -
FLANN库介绍及其应用
原文转自:https://blog.csdn.net/App_12062011/article/details/51987352-----------------------------------------------分割线---------------------------------------------一、简介我们可以用下面的方式定义最近邻搜索(NNS)问题:在一个度量空...转载 2018-09-10 10:46:35 · 4410 阅读 · 0 评论 -
微分和导数的关系
在初学微分和导数时,虽然感觉概念不复杂,但是我对两者的关系有点模糊,比如以下问题就觉得模棱两可: 对于导数链式法则, dydx=dydududxdydx=dydududx,可以理解为约去dudu,所以等式相等。但假如有F(x,y),dydx=−∂F/∂x∂F/∂yF(x,y),dydx=−∂F/∂x∂F/∂y ,通过消去∂F∂F,我们是否可以推出 dydx=−dydxdydx=−dydx?...转载 2018-09-04 16:34:56 · 5513 阅读 · 0 评论