
CV
文章平均质量分 58
北境の守卫
Good
展开
-
【CV】FairMOT:物体追踪新框架
总结FairMOT: 一个全新的One-Shot Online MOT 框架,构建 DLA-34 backbone 提取特征随后平行进行Detection 和 ReID 两个分支任务,之后将两个分支的 Loss 合并均衡优化,以达到精度和速度的最优结果。背景传统的 MOT 框架,如DeepSORT,是两步走,先 Detection 再 在Detction 给的 BBX 上提取特征进行 Re-ID 进而匹配关联前后出现的物体。但是,这种模式存在一些难以克服的难题:两个模型,太重,时间太长,难以实现实原创 2020-11-06 12:50:09 · 819 阅读 · 1 评论 -
【DeepCV】模型正则化 regularization
Backto DeepCVregularization 本意就是调整对象(函数等)使其更合乎常态(regular)或平滑,翻译成 正则化 不明所以。我喜欢叫他 抛光。不够雅,但是表意更准确。regularization 的目的是控制网络的 capacity,以防止 over-fitting.L2-regularization最常用的.为Loss函数引入惩罚项 12λω2\frac 1...原创 2019-03-26 17:48:02 · 232 阅读 · 0 评论 -
【DeepCV】Fine-tuning pre-trained model 在预训练模型上精调
Backto DeepCV拿过来一个 pre-trained mode,希望能 fine-tune 成解决当前问题的 mode。又是一门手艺。首先,定策略动手前要先分析燃油(new dataset)的数量和质量(与pre-used 的dataset 的相似性)。xvery similar datasetvery different datasetvery litt...原创 2019-03-26 16:53:40 · 854 阅读 · 0 评论 -
【DeepCV】学习率设定和优化器选取LR&Optimizer
Backto DeepCV全凭经验和运气去试验。几个思路:LR 设一个定值(如 0.1),让真实的 LR′=LRnum_batchesLR' = \frac{LR}{num\_batches}LR′=num_batchesLR, 去调节 mini-batch的数量LR 设定一个初值(如 0.1), 开始训练,观察 validation 的效果,发现优化不动了,就 L...原创 2019-03-26 16:29:14 · 714 阅读 · 0 评论 -
【DeepCV】预训练模型 pre-trained model - zoo
Backto DeepCV基本上每个框架下都有一个model zoo, 放着预训练好的模型。但是这些模型一般都是经典的模型复现,通常去 github 搜索会有更新的,更针对性的,优化性能更好的模型。还有就是追踪 paper,看他们作者的开源。...原创 2019-03-26 16:02:05 · 885 阅读 · 0 评论 -
【DeepCV】激活函数 Activation Function
Backto DeepCVActivation Function,从生理神经类比上,模拟的是神经元的激活。从数学计算角度看,完成的非线性部分任务。具体的选型上,倒是简单,之前的 sigmoid/tanhsigmoid / tanhsigmoid/tanh 都已经被抛弃了,现在是 ReLUReLUReLU 及其变种一家独大。可以看看类似的任务中用的什么,就选择什么。觉得不好用,还可...原创 2019-03-26 15:37:26 · 189 阅读 · 0 评论 -
【DeepCV】CNN中的 filter size 和 pooling size
Backto DeepCVfilter size,尤其是前期,建议小,建议密, 比如经典的 conv(3x3,stride=1,padding=0) 可以大幅减少参数个数,提高模型准确率,同时还能保持前层输入的空间结构。对于 pooling size,一般都是采用 max_pooling(2x2)....原创 2019-03-26 15:07:44 · 7894 阅读 · 0 评论 -
【DeepCV】图像的尺寸
Backto DeepCV输入的图像的size,一般期待是 power of 2 的,或者最差必须是偶数的。比如,32(CIFAR-10)64224(ImageNet)384512这样的。在 feed 进网络之前,做好预处理。...原创 2019-03-26 15:02:07 · 307 阅读 · 0 评论 -
【DeepCV】模型参数的初始化方式
Backto DeepCV模型选好了,在训练之前,那么多的 www 和 bbb 该如何初始化呢?trial & error,试错中前行全部置为 0超级省事,但是 absolutely wrong!所有参数都是 0 ,还是所有的神经元步调完全一致,怎么训练,怎么梯度下降?随机初始化为近 0 值哎,这还靠谱些。比如指定, w∼N(0,1)w \sim N(0,1)w∼N(0,1)...原创 2019-03-26 14:41:58 · 314 阅读 · 0 评论 -
【DeepCV】白化 whitening
Backto DeepCV之前说过 PCA, PCA 构建新的特征(主成分),除去特征之间的相关性(正交)。whitening 就是在 PCA 的基础上,再进一步,使得所有的特征都具有相同的方差(normalization)。Normalization 的方式,当然还是通用的,除以标准差。Step 0: 原始输入Step 1: find PCsStep 2: Apply PCA,...原创 2019-03-26 14:06:09 · 318 阅读 · 0 评论 -
【DeepCV】模型训练--有图有真相
Backto DeepCV在实际训练模型中,要把关键指标用图表现出来,观察-判断-调整-观察,直到达到预设目标(放弃)为止。Figure 1 通过观察 epoch-loss 曲线,判定 LR 是否得当;Figure 2 通过观察更细化的 epoch-loss 曲线,epoch 细化成了每个 mini-batch,batch 参数设置是否得当;Figure 3 通过观察 Accuracy...原创 2019-03-28 12:05:25 · 247 阅读 · 0 评论 -
【DeepCV】三个臭皮匠顶个诸葛亮--模型集成
Backto DeepCV通常,训练多个模型共同作用胜过单一的模型。在竞赛中,几乎所有的顶尖队伍中都用到了模型集成。组队方式: ensemble 中不同模型的生成方式同一模型,不同初始化使用 cross-validation 来确定 hyper-parameters, 然后给定一个模型,多组不同的初始值,进行训练。然后一起去打怪。类似于公立学校,不同背景的人来,大班上课,同一套教师班...原创 2019-03-27 19:17:57 · 390 阅读 · 0 评论 -
【DeepCV】分类问题--类别样本不平衡
Backto DeepCV原创 2019-03-28 11:50:49 · 494 阅读 · 0 评论 -
【CV】资源汇总--基于视频监控的异常行为检测
Backto [CV]领域综述 An Overview of Video Anomaly Detection数据集: 人群异常行为检测数据集汇总经典论文: 深度学习之异常检测+视频预测+预训练+视频标注+镜头边界检测+行为分割+视频生成gif–附带源码和作者主页 ⊙\odot⊙ Real-world Anomaly Detection in Surveillance Videos ⊙...原创 2019-08-09 16:41:17 · 3261 阅读 · 0 评论 -
【iTools】视频编辑神器 FFmpeg
用序列图片制作视频把图像重命名为 img%3d.xxxdef rename_files(): path_src = './your_dir' name_files = os.listdir(path_src) index = 1 for name_file in name_files: new_name = 'img{:03d}'.forma...原创 2019-06-21 09:39:36 · 601 阅读 · 0 评论 -
【DeepCV】轻量化模型 Lightweight model
Backto DeepCVCNN 在CV领域大放异彩,但是网络层数不断增加,模型体积越来越大,引出了实用中的效率问题。效率问题主要是模型的存储问题和模型进行预测的速度问题(以下简称速度问题)第一,存储问题。数百层网络有着大量的权值参数,保存大量权值参数对设备的内存要求很高;第二,速度问题。在实际应用中,往往是毫秒级别,为了达到实际应用标准,要么提高处理器性能(看英特尔的提高速度就知道...原创 2019-04-09 11:35:29 · 2427 阅读 · 0 评论 -
【CV】2D摄像头
Backto DeepCV2D 摄像头产生的是平面图像和视频流。IR 镜头IR镜头就是红外线镜头,主要用于夜视,监控摄像头上。普通CCTV镜头在白天准确调焦后,到夜间会产生焦点偏移,不得不在白天和黑夜反复对焦. IR镜头采用特殊光学材料,且对每个镜片单元进行多层镀膜,最大限度改善日夜光线变化所带来的影响。无需反复调整。IR镜头的焦点在红外光和可见光都是一致的,因此也叫齐焦镜头。因为要夜...原创 2019-04-12 14:01:21 · 712 阅读 · 0 评论 -
【CV】3D摄像头
Backto DeepCV触摸屏实现了交互方式从一维到平面, 而 3D 摄像头将交互方式从平面变为立体。2D摄像头有平面,3D 多出来的那一个 dimension,指的是 深度depth。获取3D信息,有两种方式,一种是模拟人眼视差用多个2D摄像头合成3D场景,另外一种是2D摄像头搭配深度传感器。1. 视差法 - 双目视觉 Stereo人眼是一个天然的 3D 相机, 这主要得益于偏...原创 2019-04-12 12:32:24 · 999 阅读 · 0 评论 -
【DeepCV】公开数据集整理
Backto DeepCV自动驾驶领域:无人驾驶数据集汇总 - 不努力一下子的文章 - 知乎https://zhuanlan.zhihu.com/p/61023298原创 2019-04-11 18:13:42 · 770 阅读 · 0 评论 -
【OpenCV】VideoWriter类解析
Backto OpenCV IndexVideoWriter(const string& filename, int fourcc, double fps,Size frameSize, bool isColor=true);filename 输出视频文件名。fourcc为 四个字符用来表示压缩帧的codec 例如:CV_FOURCC(‘P’,‘I’,‘M’,‘1’) = M...原创 2019-03-28 19:45:07 · 927 阅读 · 0 评论 -
【DeepCV】模型 C++化
Backto DeepCV追究速度的极致,归宿总是C++。\text{追究速度的极致,归宿总是C++。}追究速度的极致,归宿总是C++。 大致可以分为三个层次:Level 0:C++ 里调用 Python 代码eg. https://github.com/BIGBALLON/CPP-Call-TensorflowLevel 1: C++ 里直接调用模型这里又分为两类,一类是通过框架的...原创 2019-03-28 16:13:11 · 219 阅读 · 0 评论 -
【DeepCV】模型压缩
Backto DeepCV模型压缩,或曰 精简网络设计,目的是压缩一个模型,让它可以更好的部署到手机、无人机、FPGA 等上面去。当然前提是保证精度差不多,但是模型小了,功耗低了,在嵌入式上跑起来就顺畅了。大致流程是:input: pre-trained modelprocess: a mixed formula of pruning/distillation/quantization...原创 2019-03-28 15:24:59 · 383 阅读 · 0 评论 -
【DLCV】CV数据集加强 Data Augmentation
Backto DLCVdata augmentation to boost the performance\text{data augmentation to boost the performance}data augmentation to boost the performanceCV...原创 2019-03-26 10:46:20 · 531 阅读 · 0 评论 -
【DeepCV】深度学习-计算机视觉 索引 (DeepCV Index)
Backto Home预处理对比度归一化(Contrast Normalization)白化 whitening数据集增强原创 2019-03-21 12:19:53 · 671 阅读 · 0 评论 -
【CV】斯坦福CS231n DL-CV by李飞飞 team
Chap 15: Convolutional Neural NetworksChap 27: Segmentation & (Soft)AttentionSegmentationsemantic segmentationinstance segmentation(Soft)AttentionDiscrete locationsContinuous locations...原创 2018-10-27 21:02:37 · 323 阅读 · 0 评论 -
【CV】点到直线的距离
已知,平面上任意一点 P(x0,y0)P(x0,y0)P(x_0,y_0)平面上任意一条直线 L:Ax+By+C=0L:Ax+By+C=0L : Ax + By + C = 0求点 PPP 到直线LL L 的距离.解A=0A=0A=0 或 B=0B=0B=0 时, 用对应坐标相减即可当 AB≠0AB≠0AB \neq 0 时,带入点到直线距离公式 d=|Ax0+By0+C...原创 2018-07-05 14:29:14 · 875 阅读 · 0 评论 -
【CV】空间解析几何与曲面方程
Ref空间解析几何与曲面方程:很清晰高等数学解析几何:总结的很全面了原创 2018-07-17 20:24:28 · 1288 阅读 · 0 评论 -
【Self-Driving】计算机视觉应用于自动驾驶的一些思考(Computer Vision in Self-Driving Cars)
CV中的物体检测,可以把前方一辆车用 2D 的框框起来,这一步,物体检测就算完成了。 但这个框对自动驾驶决策而言,直接意义却不大。这个框只能告诉车前方有什么,但是对驾驶决策而言,更重要的是这个物体的大小、当前的位置与运动的方向、速度。所以,很多CV的经典问题和解决方案都要根据自动驾驶的需要重新思考,更新设计或添加润滑的桥接层。...原创 2018-07-17 15:05:51 · 1094 阅读 · 0 评论 -
【CV】图像中的散度应用(Divergence)
图像散度div(gradI) 的作用过程其实就是比较图像上的每个点,如果一个值比周边高,那就减少它,如果比周边低,那就拉高它,总之就是起到了平滑图像的作用.Ref在图像处理中,散度 div 具体的作用是什么? - 王小龙的回答 - 知乎梯度、散度和旋度及在图像处理中的应用(图像融合) 图找不见* ...原创 2018-07-04 17:01:23 · 2449 阅读 · 0 评论 -
【CV】图像的水平竖直缩放映射
很多时候需要把竖直的图像水平显示,或者水平的图像竖直显示,这就需要做一个的水平竖直缩放映射如上图,把 B 图映射成 A 图, 已知 A 中的坐标 (iA,jA)(iA,jA)(i_A,j_A), 去B 中找其对应点 (iB,jB)(iB,jB)(i_B, j_B),映射关系如下 iB=RowA−(jA−Ajo)RowA×ColB+BioiB=RowA−(jA−Ajo)RowA×ColB...原创 2018-07-17 11:50:13 · 833 阅读 · 0 评论 -
【CV】图像插值算法
插值的定义设函数 y=f(x)y=f(x)y=f(x) 在区间[a,b][a,b][a,b]上有定义,且已知在点a≤x0<x1<…<xn≤ba≤x0<x1<…<xn≤ba≤x_0y0,y1,…,yny0,y1,…,yny_0,y_1,…,y_n ,若存在简单函数P(x)P(x)P(x)使得 P(xi)=yi(i=0,1,…,n)P(xi)=yi(i=0,1,...原创 2018-07-10 20:31:37 · 649 阅读 · 0 评论 -
【CV】SIFT 算法原理
IntroSIFT (Scale-Invariant Feature Transform) 算法是一种用来检测和描述图像局部信息的算法,在CV领域中被广泛应用,由 David Lowe 在 1999 年发表。应用领域SIFT 算法常常被用在 目标识别、地图与导航、图像拼接、三维建模、手势识别、视频监控 等CV领域中。简要流程SIFT 算法通过在尺度空间进行极值检测确定关键点,然...原创 2018-07-03 12:11:27 · 607 阅读 · 0 评论 -
常用测试图像
Lena 系列原图下载: https://download.youkuaiyun.com/download/baishuo8/10549576Lena 8UC3 Color(512*512*3) Lena 8UC1 Gray (512*512)原创 2018-06-20 16:43:25 · 3695 阅读 · 0 评论 -
【CV】关于图像梯度
梯度梯度(gradient)的本意是一个向量(矢量),表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最大(为该梯度的模)。 当然,梯度的概念也可以推广到三元函数的情形。同样,该梯度方向与取得最大方向导数的方向一致,而它的模为方向导数的最大值。同样的,在单变量的实值函数的情况,梯度只是导数,或者,对于一个线性...原创 2018-06-20 16:31:57 · 1208 阅读 · 0 评论 -
Homography 笔记(附 OpenCV 代码)
翻译自 https://www.learnopencv.com/homography-examples-using-opencv-python-c/ 。 依个人口味略作修改,侵权删。据圣经神话的记载,巴别塔(The Tower of Babel)是人类的第一个工程灾难。这个项目具备了所有的条件,但是仍然失败了。因为上帝混淆了人类的语言,从而使得他们无法再有效的沟通协作,进而导致了通天塔的崩溃...翻译 2018-06-22 19:51:19 · 6474 阅读 · 4 评论 -
【CV】鱼眼相机模型与畸变矫正(Fisheye Camera Model & Calibration)
RefFisheye Calibration Basics – MATLAB转载 2018-07-12 10:43:45 · 17492 阅读 · 3 评论 -
【CV】CV领域常用的坐标系(Coordinate Systems)
RefCoordinate Systems原创 2018-07-12 10:47:21 · 2099 阅读 · 0 评论 -
【CV】ModelZoo 模型游乐园
文章目录分类 Classification目标检测 Object DetectionR-CNN SeriesR-CNNFast R-CNNFaster R-CNNYOLOYOLO v1 : You Only Look OnceYOLO v2 (YOLO 9000): better, faster, strongerYOLO v3目标追踪 Object Tracing语义分割 Semantic Se...原创 2018-10-27 16:05:42 · 518 阅读 · 0 评论 -
【CV】交并集
Backto ML IndexIOU, Intersection Over Union, 交并集. 通常也是用在 CV 中, 指的是模型所预测的检测框和真实(ground truth)的检测框的交集和并集之间的比例。RefIntersection over Union (IoU) for object detection : enough...原创 2018-10-28 10:40:34 · 326 阅读 · 0 评论 -
【CV】常见纸张物理尺寸与对应图像尺寸
换算关系1 inch = 2.54 cm = 25.4mm以 300 dpi 计算A2 : 4660 x 7015 pixelsA4*原创 2018-06-22 12:03:05 · 1933 阅读 · 0 评论