数字图像处理与计算机视觉
文章平均质量分 91
随煜而安
Deep Learning?不如Keep Learning ~ 聚焦CV,关注各类算法相关问题
展开
-
天池CV学习赛:街景字符识别-思路与上分技巧汇总
Datawhale 和 天池 合作的零基础入门CV - 街景字符编码识别比赛的正式赛已经结束。本文对一些比赛思路和上分技巧进行了汇总和整理,希望对大家深入学习CV能够有帮助。本文分为以下几部分:如何优化官方baseline的效果?其它解题思路的整理和分析字符级目标检测的优化技巧整理在这里要特别感谢多位前排选手对于比赛技巧的无私分享,那么不多bb,下面直接进入正题一、如何优化官方baseline的效果?本次入门赛的官方baseline入门材料,相信大家肯定都看过了:Task1原创 2020-08-10 21:49:09 · 2833 阅读 · 1 评论 -
SSD之硬的不能再硬的硬核解析
数据增强论文中关于数据增强的描述有两段,分别是2.2 training的末尾部分,以及3.6 Data Augmentation for Small Object Accuracy。2.2 training 中关于数据增强的描述如下:这部分介绍了SSD训练过程使用的数据增强策略,核心就是通过一定概率进行的随机采样来加强模型对于输入物体尺寸的鲁棒性。在随机采样之后,不同shape的patch...原创 2020-04-13 23:58:37 · 1652 阅读 · 0 评论 -
自动搜索数据增强方法分享——fast-autoaugment
前言简短的介绍下分享fast-autoaugment的原因毫无疑问数据增强对于训练CNN非常有效,大家也在不断发明新的数据增强方法拿到一份数据集,我们凭借之前的经验组合不同的增强方法形成一个数据增强策略,通常可以得到一个还不错的baseline。但如何更进一步,让模型再提升1-2个百分点就很困难了。通常我是进行一些数据增强效果的可视化,选定一个潜在的优化方向(比如旋转的幅度是否过大了),然后...原创 2020-03-07 23:05:17 · 7282 阅读 · 6 评论 -
opencv感兴趣通道COI的使用
opencv中设置和获取感兴趣通道COI的函数如下:SetImageCOI 设置感兴趣通道void cvSetImageCOI( IplImage* image, int coi );image 图像头. coi 感兴趣通道.函数 cvSetImageCOI 基于给定的值设置感兴趣的通道。值 0 意味着所有的通道都被选定, 1 意味着第一个通道被选定等等。如果 ROI 是 N原创 2015-04-21 19:23:03 · 2828 阅读 · 0 评论 -
C#灰度图转伪彩色图
本文介绍了灰度图转换伪彩色图的方法,并且封装了实现灰度图转伪彩色图的C#源码。最后对转换的两种代码实现进行了实验比较,得出结论:查表法稍快一些。原创 2016-01-17 21:33:05 · 8001 阅读 · 4 评论 -
VS2015上配置opencv2.4.11
最近给电脑重装了系统,需要的软件各种装。今天阅读了很多网上的博客,几经波折完成了opencv的配置。配置opencv与其他函数包或者软件相比算是麻烦的了,可能出现的问题也是五花八门,所以针对我的情况,现总结在VS2015上opencv2.4.11版本的配置方法。原创 2016-09-04 22:17:28 · 17831 阅读 · 6 评论 -
标记符控制的分水岭算法原理及matlab实现
本文介绍了分水岭算法,以及改进的标记符控制的分水岭算法,并提供了matlab源码原创 2016-11-30 21:17:51 · 21570 阅读 · 8 评论 -
使用SIFT匹配金馆长表情包
python使用opencv计算SIFT特征点的示例前言潜在的问题记录demo1:计算并绘制特征点demo2:使用SIFT匹配两幅图像参考文章地址前言SIFT(Scale-invariant feature transform)是2004年提出的,至今已经经受住各种考验,被证实是在同类描述子中具有很强健壮性的算法。SIFT既是一种特征点检测算法,也同时提供特征点的描述子。本文使用两个示例,...原创 2018-11-08 18:10:26 · 604 阅读 · 0 评论 -
python实现视频关键帧提取(基于帧间差分)
python实现视频关键帧提取(基于帧间差分)在很多场景下,我们不想或者不能处理视频的每一帧图片,这时我们希望能够从视频中提取出一些重要的帧进行处理,这个过程我们称为视频关键帧提取。关键帧提取算法多种多样,如何实现主要取决于你对于关键帧的定义。也就是说,对于你的实际应用场景,视频中什么样的图片才算是一个关键帧?今天我实现了一种比较通用的关键帧提取算法,它基于帧间差分。算法的原理很简单:我...原创 2018-12-05 20:35:17 · 35468 阅读 · 64 评论 -
天池竞赛-津南数字制造算法挑战赛【赛场二】解决方案分享
天池竞赛-津南数字制造算法挑战赛【赛场二】解决方案分享一、前言竞赛页面团队名BugFlow,最终排名35/2157虽然成绩一般,但是作为一支目标检测领域的新手队伍,仅仅有一块1070显卡,从零开始拿到这个排名,也算有一些经验可以拿出来分享,包括一些针对这个比赛我们想出的一些idea,算是抛砖引玉吧,期待能够和排名靠前的大佬多多交流。源码下载二、框架选择这个比赛实际上就是一个目标检测比...原创 2019-04-26 10:23:32 · 2223 阅读 · 8 评论 -
focal loss的几种实现版本(Keras/Tensorflow)
起源于在工作中使用focal loss遇到的一个bug,我仔细的分析了网站大量的focal loss讲解及实现版本通过测试,我发现了这样一个奇怪的现象,几乎每个版本的focal loss实现对同样的输入计算出的loss都是不同的。通过仔细的比对和思考,我总结了三种我认为正确的focal loss实现方法,并将代码分析出来。完整的代码我整理到了我的github代码库AI-Toolbox中,代码...原创 2019-05-31 15:23:19 · 37876 阅读 · 35 评论 -
利用OpenCV的Haar特征目标检测方法进行人脸识别的尝试(一)
利用Opencv的haartraining尝试进行人脸识别的学习记录。文中列出的我引用以及学习的文章资源,人脸图像包下载地址,以及一些自己的想法。原创 2015-03-25 20:59:16 · 9047 阅读 · 1 评论 -
Haar特征原理与icvCreateIntHaarFeatures方法的具体实现附详细注释—— 人脸识别的尝试系列(二)
人脸识别的尝试系列(二)Haar特征原理CvIntHaarFeature、CvTHaarFeature、CvFastHaarFeature的数据结构及实现icvCreateIntHaarFeatures方法的具体实现附详细注释详细的注释以及原理讲解、图解原创 2015-03-31 17:11:51 · 2122 阅读 · 0 评论 -
opencv视频读写和视频等间隔采样
本文给出了两个小demo,分别是视频读写和视频等间隔采样。其中涉及到opencv彩色图转灰度图失败的解决办法,以及opencv视频定位不准的问题。原创 2015-04-14 21:29:37 · 5588 阅读 · 0 评论 -
如何理解离散傅里叶变换(一)实数形式傅里叶变换
本文结合July、dznlong 两位大神的博客文章内容加上自己的理解与阐述,介绍了傅里叶变换的基础内容以及实数形式离散傅里叶变换的理解。原创 2015-05-23 14:47:26 · 19805 阅读 · 5 评论 -
快速傅里叶变换(FFT)
快速傅里叶变换FFT作为离散傅里叶变换的快速算法,本文首先介绍了作者本人对于离散傅里叶变换的总体理解,然后对快速傅里叶变换FFT的由来,原理以及推导进行了详细的解释。并且会在后一篇博客中给出算法的C#语言实现。原创 2015-07-21 20:35:35 · 11432 阅读 · 5 评论 -
快速傅里叶变换(FFT)的C#实现及详细注释
快速傅里叶变换(FFT)的C#实现及详细注释-------------------------------------------------------------------------------------------------------------------作者:随煜而安时间:2015/7/21注:本文为作者原创文章,所有参考内容均在参考文献中列出,原创 2015-07-21 20:40:19 · 35508 阅读 · 18 评论 -
浅入浅出理解傅里叶变换
浅入浅出介绍傅立叶变换做了什么?怎么做?以及为什么这么做?的问题原创 2015-12-29 12:01:40 · 1040 阅读 · 0 评论 -
将图像绘制成3维立体散点图
matlab源代码: I=imread('F:\绝缘子识别\绝缘子红外test图片\test (50).jpg');I=rgb2gray(I);[wd,len]=size(I);interval=10; %设置绘制散点图的间隔,全部绘出会很卡x=[];y=[];z=[];num=floor((len-1)/interval)+1;%计算在当前间隔下图像的每一原创 2016-01-01 14:35:04 · 5322 阅读 · 1 评论 -
Distinctive Image Features from Scale-Invariant Keypoints-SIFT算法译文
sift算法论文——Distinctive Image Features from Scale-Invariant Keypoints译文转载 2015-12-05 12:39:38 · 2127 阅读 · 0 评论 -
haartraining训练分类器方法cvCreateTreeCascadeClassifier()详解——人脸识别的尝试系列(四)
本文将介绍opencv_haartraining.exe中训练分类器的核心方法cvCreateTreeCascadeClassifier()中参数的具体含义,以及具体实现代码附加详细的注释。最后给出运行截图以作代码阅读的参考原创 2015-04-05 22:20:03 · 2381 阅读 · 0 评论 -
浅析haartraining方法进行人脸检测
用了两周的时间,学习了用于人脸检测的haartraining算法,打算做一总结首先先为和我一样的初学者推荐几篇博客http://blog.csdn.net/zouxy09/article/details/7922923真的很感谢写这篇文章的博主,讲解深入浅出。本文中的主要逻辑也都是由他的文章启发而来,有部分引用的内容,这里提前声明。http://blog.sina.com.cn原创 2015-04-04 21:09:43 · 1410 阅读 · 0 评论 -
createsamples.cpp中生成vec文件的实现及详细注释、图解——人脸识别的尝试系列(三)
在我们开始训练我们的Haar分类器之前,首先要对样本进行处理。人脸识别的尝试系列(一)中:http://blog.csdn.net/u011583927/article/details/44627493我们已经提到了如何准备我们的样本,在如下图准备好样本之后需要在cmd窗口中调用类似如下的命令生成vec文件opencv_createsamples.exe–vec pos原创 2015-03-31 18:41:21 · 6827 阅读 · 2 评论 -
安装openCV到VS2010,Win764位机时遇到的问题的解决办法
安装openCV到VS2010,Win764位机时遇到的问题的解决办法原创 2015-03-21 11:29:08 · 691 阅读 · 0 评论