自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 opencv c++中对图像进行crop操作的方法

在python里面,opencv的mat是按numpy数据的形式存储的,所以crop的时候可以直接对Mat进行切片操作,就能够的得到crop后的图像。但是在c++中,像python那样类似切片的方法crop,得到的只是指向crop位置的指针,如果希望在crop后的Mat做更改时,结果能够应用到原图像,可以用下面的方法进行crop://area为切割区域的左上角坐标和宽高void crop_img(cv::Mat &img, cv::Mat &crop_img, std::vector&

2020-11-08 10:16:01 12838 2

原创 GhostNet论文笔记

GhostNetpdf:https://arxiv.org/abs/1911.11907代码:https://github.com/iamhankai/ghostnet简介作者发现当CNN的提取的特征层很多的时候,有大部分的特征其实是相关的(如figure-1所示),彼此之间的区别不大,并且因为卷积的特性,模型的参数量和计算量是与特征纬度正相关的。因此为了在维持模型性能的前提下,进一步的减少模型的参数量和计算量,作者提出了使用线性核和卷积核组合的方法进行计算。先使用维度较少的卷积层计算特征,再利

2020-11-08 10:08:52 366

原创 opencv中的GF(Gunnar Farneback)光流

一般用于计算稠密光流。对每个像素点邻域利用最小二乘法构建灰度值与位置(x, y)的函数关系式。进而求得两帧之间像素的位移,并计算光流。opencv代码void cv::calcOpticalFlowFarneback(InputArray prev,InputArray next,InputOutputArray flow,double pyr_scale,int levels,int winsize,int iterations,int poly_n,double

2020-11-01 14:42:57 846

原创 opencv中surf特征点检测以及匹配

通过像素值与位置关系的表达式f(x, y)计算每个像素点的hessian矩阵,通过像素点hessian矩阵值与邻域的差值来确定特征点,并利用haar小波计算每个特征点的特征值,总计4*4*4=64个特征值。匹配时利用欧式特征计算特征距离。由于特征需要具备尺度无关性,所以需要在hessian矩阵计算前进行高斯滤波,surf使用盒形滤波代替高斯滤波。opencv代码由于surf被美国申请了专利,所以在opencv中被放到了收费的头文件(nofree.hpp)中#include "opencv2/xfea

2020-11-01 14:39:18 919

原创 目标检测中的各种IoU Loss(IoU、GIoU、DIoU、CIoU)

IoU Loss对于检测框B和groundtruth G,二者的IoU如下:那么IoU Loss即为-log(1-IoU)。显然IoU Loss具有非负性、尺度不变性、同一性、对称性、三角不等性等特点,所以可以用于bounding box的回归任务中。但同时,IoU Loss也存在一个很致命的缺点:当B与G的IoU为0时,Loss也为0,网络无法进行训练。因此IoU loss在回归任务中的表现并不好。GIoU Loss论文:https://arxiv.org/abs/1902.09630

2020-08-01 21:06:01 10114 5

原创 消除anchor-base与anchor-free检测算法之间的精度差距——ATSS 论文笔记

ATSS 论文笔记作者:Shifeng Zhang, Cheng Chi, Yongqiang Yao, Zhen Lei , Stan Z. Li论文地址:https://arxiv.org/pdf/1912.02424.pdf这篇文章主要是解决检测问题中如何标注正负样本的问题。Introduce对于目标检测网络中的标注正负样本的问题,当前主要有两种方法,一是像Faster-RCNN、RetinaNet等anchor-base的网络,通过anchor与groundtruth之间的IoU值来决

2020-07-16 21:25:23 531

原创 Mish: A Self Regularized Non-Monotonic Neural Activation Function论文笔记

Mish: A Self Regularized Non-Monotonic Neural Activation Function论文笔记作者:Diganta Misra下载连接:https://arxiv.org/abs/1908.08681这篇论文提出了一种全新的激活函数,并且在大多数任务下的指标都要优于ReLU和Swish。Introduction激活函数在神经网络中的意义主要...

2020-05-06 15:07:07 2542

原创 leetcode 42.接雨水题解

leetcode 42.接雨水题解题目链接:https://leetcode-cn.com/problems/trapping-rain-water/题目描述给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。思路代码class Solution(object): def partitionDisjoint(self, ...

2020-05-03 15:43:16 210

原创 YOLOv4: Optimal Speed and Accuracy of Object Detection 论文笔记

YOLOv4: Optimal Speed and Accuracy of Object Detection 论文笔记论文连接:https://arxiv.org/abs/2004.10934论文代码:https://github.com/AlexeyAB/darknet本以为YOLO系列因为作者的原因不会再更新了,没想到前些日子居然在GitHub上更新了yolov4的论文和代码。虽然作...

2020-04-29 20:44:31 436

原创 markdown输出emoji

????????????markdown输出emoji????????????作为一个即将研究生毕业的菜????,最近闲的没事用markdown写写博客,但感觉只写文字实在是太枯燥,便好奇能不能加入一些emoji表情,没想到真的可以,????是????????????。所以在这分享两个网站,一个是:https://www.webfx.com/tools/emoji-cheat-sheet/这个网站有大部分emoji表情,可以直接复制表情后面的代码在ma...

2020-04-13 21:26:48 183

原创 leetcode 915.分割数组题解

leetcode 915.分割数组题解题目链接:https://leetcode-cn.com/problems/partition-array-into-disjoint-intervals/题目描述给定一个数组 A,将其划分为两个不相交(没有公共元素)的连续子数组 left 和 right, 使得:left 中的每个元素都小于或等于 right 中的每个元素。left 和 r...

2020-04-13 20:55:30 313

原创 Leetcode 41.缺失的第一个正数题解

Leetcode 15.三数之和题解题目链接:https://leetcode-cn.com/problems/first-missing-positive/题目描述给你一个未排序的整数数组,请你找出其中没有出现的最小的正整数。提示:你的算法的时间复杂度应为O(n),并且只能使用常数级别的额外空间。思路因为这道题要求时间复杂度是O(n),所以可以先思考一下遍历一遍数组我们可...

2020-04-11 19:50:12 133

原创 Leetcode 15.三数之和题解

Leetcode 15.三数之和题解题目链接:https://leetcode-cn.com/problems/3sum/题目描述给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。思路看到这道题我的第一反应就是暴力解,遍历三遍...

2020-03-30 20:35:53 114

原创 Leetcode 11.盛水最多的容器题解

Leetcode 11.盛水最多的容器题解题目链接:https://leetcode-cn.com/problems/container-with-most-water/题目描述给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 ...

2020-03-24 15:09:34 442

原创 Leetcode 6.Z字形变换题解

Leetcode 6.Z字形变换题解题目链接:https://leetcode-cn.com/problems/zigzag-conversion/题目描述将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LC...

2020-03-23 20:55:54 136

原创 Leetcode 5.最长回文子串:解题思路

Leetcode 5.最长回文子串:解题思路题目链接:https://leetcode-cn.com/problems/longest-palindromic-substring/题目描述给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。思路对于这个问题,很明显是存在两个需要解决的问题,一个是判断子串是不是回文,另一个是找到是回文的子串中最...

2020-03-12 12:22:07 247

原创 Leetcode 3.无重复字符的最长字串:解题思路

Leetcode 3.无重复字符的最长字串题目链接:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。思路对于一个字符串,我们先初始化一个左右端点都在第一个字符的区间[start, end],代表无...

2020-02-04 17:06:25 120

原创 Leetcode 2.两数相加:解题思路

Leetcode 2.两数相加题目链接:https://leetcode-cn.com/problems/add-two-numbers/题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个...

2020-01-16 15:55:00 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除