自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yancy的博客

图像处理/机器视觉方向小白研究生,iOS菜鸟工程师。

  • 博客(158)
  • 资源 (1)
  • 收藏
  • 关注

原创 毕业快乐 —— 写于2020年3月13日

很久没有经营这个博客了。今天来写点什么罢。2020的春天,由于猝不及防的疫情,参加了一场特殊的毕业答辩——线上答辩形式。没有西装和鲜花,似乎缺少了一些仪式感。但毕业似乎真真切切就是一件水到渠成的事情,“在你不经意间,一切悄然而至”。早上八九点清醒,赖床,做午饭吃午饭,偷睡个午觉,1点,在闹钟响起之前起床,稍微整理了房间,衣着,发型,进入钉钉会议,测试视频和声音。趁着其他同学答辩的时...

2020-03-13 23:18:08 2745 6

原创 SCI回复评审意见模板

一般反馈回来修改时,要给编辑重新写一封cover letter,表示尊重与感谢,范文如下;(句式大家可以依照自己的习惯表达修改,多参考他人经验)Dear XX(给你回信的编辑名字),(空一行)Thank you very much for giving us an opportunity to revise our manuscript. We appreciate the e...

2020-03-09 23:54:14 27588 1

原创 Matlab实现基于二维伽马函数的光照不均匀图像自适应校正算法

Matlab程序:%%% 基于二维伽马函数的光照不均匀图像自适应校正算法%%%clc,close all;tic;im=imread('你的图片.jpg');figure;imshow(im);title('原图');[h,s,v]=rgb2hsv(im); %转到hsv空间,对亮度h处理% 高斯滤波HSIZE= min(size(im,1),size(im,...

2020-01-29 20:08:50 5604 6

原创 用python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法

目录单目标跟踪:多目标跟踪:多尺度检测的KCF、自定义所用特征的KCF值得参考单目标跟踪:直接调用opencv中封装的tracker即可。#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Sun Jan 5 17:50:47 2020第四章 kcf跟踪@author: youxinlin...

2020-01-05 21:14:55 5063 15

原创 半监督学习简介与综述 —— For 2020

半监督学习提出的背景数据是机器学习的基础。巧妇难为无米之炊,再牛x的机器学习算法,脱离了数据就是空中楼阁。根据使用的数据样本是否具有标签,可大致将传统的机器学习方法分为监督学习方法和无监督学习方法。其中,无监督学习方法使用的训练样本没有标签;监督学习方法使用的训练样本带有明确的标签。监督学习:训练样本集不仅包含样本,还包含这些样本对应的标签,即样本和样本标签成对出现。监督学习的目标...

2019-12-27 21:49:38 8795 2

原创 基于机器视觉的目标跟踪的几个基础概念

视觉目标的跟踪是计算机视觉中的一个重要研究方向,有着广泛的应用。现在深度学习如火如荼,各种各样的跟踪算法层出不穷,但很多人对于目标跟踪的基础概念却还是一知半解。1、主要研究内容 我们可以把目标跟踪划分为5项主要的研究内容. (1)运动模型:如何产生众多的候选样本。(2)特征提取:利用何种特征表示目标。(3)观测模型:如何为众多候选样本进行评分。(4)模型更新:如何更新观测模型...

2019-12-25 09:41:14 2276

原创 mac下使用matplotlib绘图时显示中文字符的方法

Step1首先,在本地字体册中找你想显示的字体样式:拷贝字体的路径。比如:/System/Library/Fonts/STHeiti Medium.ttcStep2查看matplotlib的配置路径:import matplotlibprint matplotlib.matplotlib_fname() # 将会获得matplotlib包所在文件夹打开...

2019-12-23 13:18:58 1669 2

原创 python:拟合高斯模型

注意本篇讲的是如何用一堆离散数据点拟合出高斯模型,而非已知一堆数据点对求解高斯函数。拟合单高斯模型(正态分布)若你有一堆离散数据点,想拟合出其高斯分布。实际上只需要求其均值和标准差。为了好看一点,可以再先出其直方图。一般用plt.hist来画直方图。import numpy as npimport matplotlib.pyplot as pltfrom scipy.opti...

2019-12-21 18:30:52 50487 8

原创 图片公式转word公式

第一步:装好Mathpix Snipping Tool第二步:http://engenharialivre.com/latex-para-word/?#

2019-12-19 21:16:40 1820

原创 使用scikit-image feature计算图像特征与常见特征示例

目录cannycorner_harrisgreycomatrixgreycopropshoglocal_binary_patternscikit-image feature是一个强大的python可以调用的计算特征库。对于常见的图像特征可以直接调用scikit-image feature中封装好的函数来计算,速度也比自己编写的函数快(别问我怎么知道的,心塞了)。具体...

2019-11-04 20:39:39 10767

原创 mac+xcode+openCV(C++版)

利用brew安装opencv在mac上用c++版本的opencv,实际上考验你的网速。。首先:不需要从官网下载OpenCV(不需要按照网上的其他教程说的提前下载好,然后你安装还是会出现各种问题)。mac上只要有Xcode就好(从app store下载吧,还挺大的。。),然后确保你已经安装了homebrew。然后:只需要在终端里输入一条命令:brew install opencv...

2019-10-12 10:05:35 885 1

原创 ViBe:基于Python实现的加速版(2019.10)

网络上流行的ViBe算法的python实现版本运行速度非常慢,根本达不到实时的目的;而论文作者提供的C++版本则速度超快。借鉴一些网络上的说法改成numpy来操作速度更快,有些大佬也给出了新的思路。新的代码初始化速度有明显提升,记录于此。#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Fri Oct 11 13:19...

2019-10-11 13:32:41 6722 14

原创 2020.9招银机考题(算法方向)

选择题30道(60min)散列表和散列函数、堆栈、数据流图、数据库、java、范式、TCP协议的差错检测、C++、文件属性、循环队列、需求的有效性验证、汇编语言(指令的寻址方式)、http报文的CRLF、B+树、聚合函数。等等。零星印象记得一些:编程题2道(70min)1、2、问答题辨析KNN和Kmeans,并说明K分别如何选取。我的参考答案:...

2019-09-24 17:10:13 5003

原创 YOLO提取浅层特征并作热力图可视化

在detector.c文件中找到以下代码:if(0==strcmp(argv[2], "test")) test_detector(datacfg, cfg, weights, filename, thresh, hier_thresh, outfile, fullscreen); else if(0==strcmp(argv[2], "train")) train_detector...

2019-09-20 13:24:14 11413 17

转载 SSD和YOLO对小目标检测的思考

所谓的小目标,要看是绝对小目标(像素),和相对小目标(相对原图的长宽来看的)。大目标小目标只跟receptive field(感受野)有关,cnn本身可以检测任何尺度的物体。ssd对小目标检测不太适用,但R-FCN速度和鲁棒存在问题。小目标分为很多种,背景单一还是比较好做的。有一篇小人脸检测用的是 fullyconvolutionalnetwork(FCN) + ResNet ,此篇论文检测小...

2019-09-20 11:16:04 13854 2

原创 linux安装opencv和Makefile:160: recipe for target 'all' failed问题解决方案

所使用的系统:mac,远程服务器:linux(UBuntu)。给服务器装个opencv能在一定程度上加速训练速度、增强测试功能。网上查了一些方法都写得太复杂了,自己亲测可行后用最简单的语言描述记录于此。在macbook上用终端连接到服务器,然后从github上面下载opencv包:git clone https://github.com/Itseez/opencv.gitgit c...

2019-09-16 21:21:52 40741 17

原创 linux服务器上配置Jupyter notebook与登录时密码无效踩坑

配置流程1/生成配置文件 jupyter notebook --generate-config 2/生成秘钥 在终端输入 ipython(别漏了这步),创建一个秘钥 In [1]: from notebook.auth import passwdIn [2]: passwd()Enter password: Verify password: Out[2]: 'sha1:...

2019-09-16 12:53:30 13828 7

原创 VOC xml转YOLO txt 的python脚本

从网上down了些数据集,是voc格式的,为了训练yolo写了个脚本做转化:注意修改其中的classes和路径。#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Sun Sep 15 21:56:32 2019@author: youxinlin"""import copyfrom lxml.etree...

2019-09-15 23:32:52 2919

原创 在mac上用自己的数据训练YOLOv3的准备工作

1 准备数据集1.1利用python爬虫收集图片百度一下,用靠谱的爬虫方法,从网络上快速收集符合你要求的图片。1.2数据增强借助keras,对数据做旋转、平移等操作,以增大样本数量。2 图片预处理2.1 统一尺寸大小(yolo可不用)yolov3有自带的统一大小的步骤。这部分可以不用。其他网络按需选择。import cv2import osfullfilen...

2019-09-15 22:57:48 3168 1

原创 旷视2020图像算法工程师机考题(15道选择题)

2019-09-10 13:20:56 1406

原创 阿里巴巴2020届算法工程师机考题

10道选择题,2道编程题。选择题:时间复杂度:通信协议:Linux操作系统:编程题:第1题:自动语音识别注意,python的话编译器版本是2.7的。第2题:天猫精灵...

2019-08-30 20:08:54 2365 2

原创 拼多多2020届学霸批秋招算法机试题

第一题第一题看似简单,似乎要考虑很多种特别情况。例如:18,20,20,28:中间出现了两个一样的数字的情况;1,4,7,13,1:异常数字出现在最后;1,1,20,30:两个数字一样且出现在前面;8,2,20,30:替换2可以,替换8也可以!……第二题深度优先遍历第三题...

2019-07-30 15:17:28 2664

原创 MDPI latex模板使用问题汇总

MDPI的latex模板是有挺多不科学的问题嗯。。。一、算法行距太小、文字重叠若使用algorithmic模块制作算法,会发现算法行距太小、发生重叠,排版特别丑。。解决方法:只需要在导言区加入:\usepackage{etoolbox}\AtBeginEnvironment{algorithmic}{\let\item\olditem}参考issue:https://git...

2019-07-26 16:28:06 21801 9

原创 SCI期刊Cover Letter写法模板

一、写法投稿信(Cover Letter)应该简述所投稿件的核心内容、主要发现和意义,拟投期刊,对稿件处理有无特殊要求等(如“not to review” list)。另外,请附上主要作者的中文姓名、通讯地址、电话、传真和e-mail地址。此外有的杂志要求推荐几位审稿人及其联系方式。以及谁已经阅读过该文(当然是牛人)。一般来说,杂志通常要求说明你论文研究的意义,以及与这个杂志的相关性,另外还...

2019-07-07 17:26:06 46865 1

原创 Latex笔记:IEEE Access模板 图片排版问题汇总

不得不说,IEEE的latex模板真是太娇贵了,排版图片花了一天,期间各种报错、对第三方宏包限制和冲突,有些简单的功能研究了许久才搞定,而且网上的博文、教程抄来抄去,很多不使用。google到国外一些网站查了一些答案,结合亲身实践,记录在这里。问题1:插入单栏/跨栏图片ieee access的latex模版里面给的插入图片的语句和一般用的插图语句不一样,模版里给的例子只能插入双栏图片,而且...

2019-07-01 20:08:18 26050 21

原创 LaTex笔记:参考文献、常用公式符号、图表、注释

目录一、参考文献二、公式快捷处理方法:小细节:斜体和正体三、图片四、表格五、算法六、注释一、参考文献借助bib文件生成!BibTex相当于是存放所有参考文献的容器,可以无序存放。首先,用TexShop创建BibTex文件。然后,上网找文献的bibtex代码。把代码复制到bib文件中:调整显示格式,如IEEE的格式。在.tex中需要出现参考文献...

2019-07-01 16:44:50 4704 1

原创 Object Detection in 20 Years: A Survey

分享记录一篇不错的综述论文。题目:Object Detection in 20 Years: A Survey作者:Zhengxia Zou (1), Zhenwei Shi (2), Yuhong Guo (3 and 4), Jieping Ye (1 and 4)((1) University of Michigan, (2) Beihang University, (3) Ca...

2019-06-29 10:21:29 4667

翻译 物联网·边缘计算综述(2018 A Survey on the Edge Computing for the Internet of Things)

论文推荐:http://ieeexplore.ieee.org/document/8123913【摘要】物联网(IoT)现在渗透到我们的日常生活中,提供重要的测量和收集工具,以告知我们的每一个决定。数以百万计的传感器和设备通过支持机器对机器通信以及监控和控制关键智能世界基础设施的复杂网络不断产生数据并交换重要信息。作为缓解资源拥塞升级的策略,边缘计算已成为解决物联网和本地化计算需求的新范例。与...

2019-06-29 10:20:12 4138

原创 基于python实现自适应阈值的canny边缘检测

opencv中给出了canny边缘检测的接口,直接调用:ret = cv2.canny(img,t1,t2)即可得到边缘检测的结果ret。其中,t1,t2是需要人为设置的阈值。有不少论文研究了自动化的阈值设置方法,即算法在运行过程中能够自适应地找到较佳的分割阈值t1,t2,但是缺乏开源代码,特别是基于python3的实现几乎没有。本文基于python3,复现一种自适应的阈值分割方法。...

2019-06-12 16:59:44 10663 12

原创 python+opencv填充图像不规则区域:fillPoly和fillConvexPoly区别、半透明填充方法

目录一、用某种颜色填充1)cv2.fillConvexPoly2)cv2.fillPoly二、半透明填充一、用某种颜色填充1)cv2.fillConvexPolycv2.fillConvexPoly()函数,只能用来填充凸多边形。只需要提供凸多边形的顶点即可。例:img = np.zeros((1080, 1920, 3), np.uint8)trian...

2019-05-29 19:10:46 53377 4

原创 python+opencv图像分割:分割不规则ROI区域方法汇总

目录一、已知边界坐标,直接画出多边形二、通过形态学操作产生Mask三、人机交互式在图像分割领域,一个重要任务便是分割出感兴趣(ROI)区域。如果是简易的矩形ROI区域其实是非常容易分割的,opencv的官方python教程里也有教到最简易的矩形ROI分割(剪裁),其本质是多维数组(矩阵)的切片。但是现实情况中,ROI是不规则的多边形,也可能是曲线边界,那么该如何分割出来呢?下面总结...

2019-05-29 18:06:30 31693 18

原创 Python:plt绘制函数图/折线图、打出特殊符号等全解

1、已经有多组数据的情况下,绘制x-y折线图。#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Mon Apr 1 13:38:37 2019绘制折线图@author: youxinlin"""import numpy as npimport matplotlib as mplimport matpl...

2019-05-24 17:56:52 16460

原创 OCIS Code

Optics Classification and Indexing Scheme (OCIS)Since 1997, the OCIS codes have provided OSA authors, presenters, and reviewers with a valuable tool for classifying content and identifying research ...

2019-05-17 16:24:58 6877 1

原创 在python中使用CSV、JSON、XML

目录CSV读CSV写CSV用pandas库来读写CSVJSON读写JSON(与字典配合使用)格式转换XMLpython以其简明的风格和强大的库支持在大数据时代占得一席宝地。特别是在cv网格化大数据处理、音频、自然语言等领域,均有很多应用。基于python的深度学习发展正如火如荼。先掌握好如何在python中使用几大数据结构是打好基础的第一步。CSVCSV...

2019-05-05 20:21:09 759

原创 弱监督学习综述(Weak Supervision 2019)

近年来,机器学习(ML)的现实影响已经突飞猛进。在很大程度上,这是由于深度学习模型的出现,这使得从业者可以在benchmark集上获得优异的分数,而无需任何手工设计的特征(hand-engineered features)。鉴于TensorFlow和PyTorch等多种开源ML框架的可用性,以及大量可用的最先进模型,可以说高质量的ML模型现在几乎是商品化的资源。然而,有一个隐藏的问题:这些模型依...

2019-05-02 10:07:37 14711 2

原创 python实现基于SIFT算法的图像配准(仿射变换)

话不多说,直接上代码,可以用的话别忘了请喝可乐!(手动笑哭脸)【用法】第45、46行的输入:img1 = cv2.imread('sift/3.jpg')img2 = cv2.imread('sift/4.jpg')分别是两幅图像,改成你打算要配准的两幅图像即可(修改图像路径)。python的跨平台特性好,windows和macOS系统都可用。输出:三幅图像。窗口1、窗口2...

2019-04-23 16:59:12 19311 39

原创 mac word无法显示仿宋字体解决方案

仿宋是论文写作重要的字体。今天发现好多朋友的macOS系统里的word显示不了仿宋,或者显示不了一些字体,而我的电脑则是时而显示正常,时而显示异常。。。于是搜了一些解决方案并且自己实测了一下:在应用程序中找到word,右键显示包内容:在Resources/Fonts中找到仿宋(一般2016以上正版都是有的,2011的可能没有):如果没有仿宋.ttf的话,需要自行上网下载一下字体...

2019-04-21 18:15:19 52554 3

原创 离群点(outlier detection)和新颖点(novelty detection)检测与OneClassSVM应用实例(基于python)

目录引言异常值检测(Outlier Detection)新颖性检测(Novelty Detection)sklearn.svm.OneClassSVM引言在异常检测领域中,我们常常需要决定新观察的点是否属于与现有观察点相同的分布(则它称为inlier),或者被认为是不同的(称为outlier)。 在这里,必须做出两个重要的区别:异常值检测,outlier detecti...

2019-04-18 15:49:49 14776 3

原创 招行算法2020届实习技术面编程题:实现O(1)最小栈(手撸代码)

何为最小栈?栈最基础的操作是压栈(push)和退栈(pop),现在需要增加一个返回栈内最小值的函数(get_min),要求get_min函数的时间复杂度为o(1)。python的栈肯定是使用list实现,只要将list的append和pop封装到stack类中,即实现了压栈和退栈。如果不考虑时间复杂度,我们第一反应一定是min(),min()可以在不开辟新空间的情况下o(n)的返回栈内最小值。但是...

2019-04-13 11:18:13 2635 1

原创 2020届实习招商银行信用卡笔试题(IT算法方向)python版(同2019春招笔试题)

仅供学习交流用,侵删。 只关注编程题的同学,请点击目录直接跳转。目录单选题&多选题节选编程题1编程题2编程题3问答题(二选一)单选题节选有多选和单选,有点恶心的。。不确定答案,仅截图记录了。编程题1第一题解答:a = []n = int(input())m ...

2019-04-09 21:02:13 3655 1

multiscale_kcf.py

多尺度和自定义特征的KCF跟踪算法python实现。1、根据目标尺寸变化自动变化大小;2、使用自己定义的特征跟踪,而不是kcf默认的hog特征。直接运行即可。

2020-01-05

空空如也

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

TA关注的人

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