自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 python中的self含义

self在定义时需要定义,但是在调用时会自动传入。self的名字并不是规定死的,但是最好还是按照约定是用selfself总是指调用时的类的实例。测试:class test:#初始化一个参数num,必须带self,可以在此处设置默认值 def __init__(self,num=1): self.num=num#与直接定义add函数不同,类里的函数必须带self

2017-11-30 11:07:05 731

原创 python map set函数用法

map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。举例说明,比如我们有一个函数f(x)=x%2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现使用lambda函数 print map(lambda x: x % 2, range(7))[0, 1, 0, 1,

2017-11-29 09:25:15 3975

原创 SSD目标识别在Spyder下实现

初学DeepLearning,搜代码简单实现了SSD目标识别的效果: 原理简单了解一下: SSD 是基于一个前向传播 CNN 网络,产生一系列 固定大小(fixed-size) 的 bounding boxes,以及每一个 box 中包含物体实例的可能性,即 score。之后,进行一个 非极大值抑制(Non-maximum suppression) 得到最终的 predictions。

2017-11-28 23:12:56 3091 11

原创 anaconda4.4.0 python3.6 安装opencv3 问题解决

问题最近anaconda推出了Python3.6 ,自己就装了该版本,但是安装后发现安装opencv3不像Python3.5 版本安装opencv3那样简单,以前安装opencv3 只需要conda install –channel https://conda.anaconda.org/menpo opencv3 这条命令即可,现在安装上Python3.6,用该命令会报以下错误: Unsatis

2017-11-28 15:57:18 612

原创 AttributeError: 'dict' object has no attribute 'iteritems'

问题描述AttributeError: 'dict' object has no attribute 'iteritems'解决Python3.5及以上:iteritems变为items

2017-11-27 20:48:29 649

原创 AttributeError: '_csv.reader' object has no attribute 'next' 使用pyhon3.2以上运行以下代码时报错

问题描述:AttributeError: '_csv.reader' object has no attribute 'next'_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)解决方案:For version 3.2 and aboveChange: csv_fil

2017-11-26 21:35:48 716

转载 安装GraphViz以供python调用

[转]安装GraphViz以供python调用 本文目录转安装GraphViz以供python调用问题出现安装Graphviz下载Graphviz解压缩文件添加环境变量重启python IDE问题出现最近在windows7上利用pycaffe的draw_net.py

2017-11-26 21:13:57 2408

转载 【转】Scikit-learn技巧(拓展)总结

【转】Scikit-learn技巧(拓展)总结 最近看了《Python数据挖掘入门与实战》,网上有说翻译地不好的,但是说实话,我觉得这本书还是相当不错的。作者Robert Layton是sklearn的开发者之一,书中介绍了很多sklearn使用的技巧和拓展的方法。这里就书中关于sklearn的部分,还有自己学习sklea

2017-11-26 20:36:58 259

原创 anaconda环境下Python的Numpy、Scipy、Matlotlib、Scikit-learn等库的测试代码

如题。 从官网上下载python及各种库,无奈网速太慢毫无效率,配置复杂。找到了解决办法,就是anaconda。 自带Numpy、Scipy、Matlotlib、Scikit-learn等库,可以在navigator中在线下载没有的库(如tensorflow,keras),不用配置,十分方便。 测试代码如下。第一个代码:斜线坐标,测试matplotlibimport matplotlibim

2017-11-23 17:03:32 8055 1

原创 区域生长和matlab实现

定义:将相似的像素点聚合成更大区域。 步骤:step1:选择合适的生长点step2:确定相似性准则即生长准则step3:确定停止生长条件matlab函数:function J=regionGrow(I)if isinteger(I) I=im2double(I);endfigure imshow(I)[M,N]=size(I);[y,x]=getpts;%单击取点后,按en

2017-11-21 22:51:30 14941 5

原创 霍夫变换(Hough Transform)直线检测原理

基础应用:从黑白图像中检测直线(线段)。 举例讲解: 图像x-y平面上的一个前景像素点(在某条直线上)对应到参数平面上的一条直线。 所以,k-b空间出现频率最高的离散点(1,0)对应原图直线的参数取值。 霍夫变换做法:step1:初始化一块缓冲区,对应于参数平面,将其所有数据置为0.step2:对于图像上每一前景点,求出参数平面对应的直线,把这直线上的所有点的值都加1。step3:找

2017-11-21 21:39:40 2687

原创 自动选择阈值--最大类间方差法(OTSU)原理及matlab实现

原理基本思想: 把一幅图像分成两部分C0,C1.使前景和背景与平均灰度的差别最大。这种差异用方差sigmaB表示。 所以目标就是求最大方差sigmaB对应的阈值T。 matlab代码clcclear x=imread('rice.png'); a=x; subplot(211); imshow(a,[]); %[count x]=imhist(a);

2017-11-21 16:58:20 32422 2

原创 腐蚀与膨胀对偶验证

看到腐蚀与膨胀是彼此对偶,公式不是很理解,用matlab进行验证。原理验证:%左I=zeros(12,12);I(5:7,5:7)=255;J=I;B=[0 1 0;1 1 1;0 1 0];A=I(3:8,3:8);%roiero=imerode(A,B);J(3:8,3:8)=ero;temp=J;J(temp(:)==0)=255;J(temp(:)==255)=0%右K

2017-11-13 16:10:34 1382

原创 基于可变中心任意形状结构元素的图像腐蚀及matlab实现

引言一般在matlab中可以用imrode实现膨胀腐蚀,但是全都无法定义结构元素中心,本文编写了一个可以设定中心(x0,y0)的erode函数,实现可变中心的图像腐蚀。原理类似于对二值图像的模板操作, 最终的效果是使结构元素外的图像变为背景,图像范围缩小。SE为结构元素,代码中取3*3的十字。 中心可以定义为(x0,y0)=(1,2)%eg【0 1 0% 1 1 1% 0 1 0

2017-11-13 10:17:03 3919 2

原创 DCT(discrete cosine transform)离散余弦变换及matlab实现

原理:M*N二维矩阵的变换公式为: 其中:C(u),C(v)=1/sqrt(2),u,v=0 1 ,else代码:f=[1 2 3 ; 4 5 6 ; 7 8 9;];DCT=dct2(f)[m,n]=size(f);F=zeros(m,n);for u=1:m for v=1:n s=0; for i=1

2017-11-12 15:34:04 7196 1

转载 Wiener维纳滤波基本原理及其算法实现

To learn, to share, to debate, then comes progress.1.算法背景:信号滤波的实质为从观测信号中提取有效信号,随着数学理论的发展与实际应用的需求,基于不同原理的滤波方法被不断地提出来,虽然依据的准则,推导的过程各有差异,但最终的目的均是减小信号估计的误差,使滤波系统的输出信号尽可能地接近实际信号。 Wiener滤波是第二次世界大战中,为了解决火力控制

2017-11-11 20:30:24 39827 9

原创 自适应中值滤波及matlab实现

提出原因:常规的中值滤波器,在噪声的密度不是很大的情况下(根据经验,噪声的出现的概率小于0.2),效果不错。但是当概率出现的概率较高时,常规的中值滤波处理后,仍然具有噪声点,并丢失了细节和边缘,效果不是很好。 目的: *滤除椒盐噪声 *平滑其他非脉冲噪声 *尽可能的保护图像中细节信息,避免图像边缘的细化或者粗化。 原理: 在模板窗口Sxy定义的滤波器区域内定义如下变量:Zmin...

2017-11-10 11:32:46 24909 17

原创 FFT倒序算法—雷德Rader算法及matlab实现

在实现FFT(快速Fourier变换)计算的时候,第一步要做的就是实现码位(二进制码)倒序,这里有一种算法,叫做雷德(Rader)算法。 对照码位倒置对应表: 寻找下一个倒序数的基本思想: 如果k>J,则J的最高位为0,只要把该位变为1(J与k=N/2相加即可),就得到下一个倒位序数; 如果K<=J,则J的最高位为1,可将最高位变为0(J与k=N/2相减即可)。 然后(k

2017-11-09 23:12:54 5895 6

转载 FT,FS,DTFT,DFS,DFT,FFT的区分

转载一篇有关傅里叶变换的解释。  很多同学学习了数字信号处理之后,被里面的几个名词搞的晕头转向,比如DFT,DTFT,DFS,FFT,FT,FS等,FT和FS属于信号与系统课程的内容,是对连续时间信号的处理,这里就不过多讨论,只解释一下前四者的关系。  首先说明一下,我不是数字信号处理专家,因此这里只站在学生的角度以最浅显易懂的性质来解释问题,而不涉及到任何公式运算。  学过卷积,我们都知道有时域卷

2017-11-06 22:59:14 5678 2

原创 小波变换及matlab源码

当调用wavefast函数发现matlab没有该函数,通过查阅找到了小波变换的m文件,保存成函数文件后就可以直接调用。matlab源码: (1) wave2gray.mfunction w = wave2gray(c, s, scale, border) %WAVE2GRAY Display wavelet decomposition coefficients. %

2017-11-06 19:18:47 35886 3

原创 带阻滤波器对周期性噪声消除matlab实现

带阻滤波器消除周期性噪声

2017-11-05 22:53:48 18713 5

原创 空间域滤波及matlab实现

空间域滤波的理解: 就是基于邻域(在图像坐标)下,利用模板,对图像中像素执行运算,用得到新的像素值代替原来像素值的处理方法。 过程:模板中心和图像点(x,y)重合,模板在图像中依次移动,根据模板具体内容运算出处理后图的像素值。 区分:相关滤波和卷积滤波,卷积滤波的模板是相关滤波模板的中心镜像。 matlab实现: clear I=imread(‘coins.png’); I=imno

2017-11-02 09:07:34 7459

原创 灰度变换——对数变换

分类:对数变换属于灰度变换中的非线性变换。 作用: 1.对数变换实现了图像灰度扩展和压缩的功能。可以从对数曲线看出,它扩展低灰度值而压缩高灰度值。 2.用于显示傅里叶变换的频谱图。在进行傅立叶变换时,得到的频谱的动态范围较大,频谱值的范围通常为[0,10^6],甚至更高。这样范围的值,显示器是无法完整的显示如此大范围的灰度值的,因而许多灰度细节会被丢失掉。而将得到的频谱值进行对数变换,可以将其

2017-11-01 17:30:54 8756

weights_yolov3/v4/及-tiny.rar

多个版本的yolo预训练与测试权重文件,350M文件夹

2021-04-14

xlinxpdf-ug902-ug871.rar

HLS ug902中文资料xilinx ug871及实验文件

2021-04-02

win和linux操作系统文件互传 WinSCP-5.17.6-Setup

win和linux操作系统文件互传 WinSCP-5.17.6-Setup / SCP基于SSH协议,可以直接在Windows自带的CMD或者PowerShell中操作,更好的方法是直接使用WinSCP软件。

2020-10-09

Qt安装遇到的问题修复解决方案

vc_runtimeMinimum_x64.msi 14.0.24215 vc_runtimeMinimum_x86.msi 14.0.24215 qt-vsaddin-msvc2015-2.5.1-rev.18 离线安装和修复

2020-08-22

xiangmu .pdf

hello fpga项目详解pdf 包含多个项目,ov7225摄像头 hdmi接口,图像处理 均值滤波 边缘检测, 高速AD LCD 音频

2020-05-04

labelme2COCO格式转换,包含了面积计算

使用labelme标注后,针对maskrcnn等需要coco格式的模型训练测试评估使用. labelme2COCO格式转换,包含了面积计算,类名最好按照我的car_car_1,...car_car_2样式,可以直接用

2019-04-09

model_dcnf-fcsp_Make3D.mat

深度估计对应的代码权重,git上没有 https://github.com/raingo/dcnf-fcsp

2019-01-15

《数学建模算法与应用习题答案》课后习题源码pdf

既包括了《数学建模算法与应用》的答案pdf,适用第一版和第二版,题目大多数都是一样的。具体包含《数学建模算法与应用》的习题和答案,并增加了附加题目,都有对应数据txt文件和.m代码。pdf有目录,方便看。

2018-11-10

C++/OpenCV2.4.xx印刷数字精确识别源码

对印刷数字识别。 过程: 1对图片进行灰度化二值化. 2对图片上的数字进行切割 3.制作匹配印刷体数字模板 4.平方和最小原则对数字识别 配置环境: VS2013+,OPENCV2.4.xx都可以(opencv3不支持,可以配置多版本opencv) 注意opencv的配置:如果没有需要先下载。 随后改项目属性: 1.VC++目录 包含目录:I:\opencv2.413\build\include I:\opencv2.413\build\include\opencv I:\opencv2.413\build\include\opencv2 2.库目录:I:\opencv2.413\build\x64\vc14\lib 3.链接器-输入-附加依赖项: opencv_core2413d.lib opencv_imgproc2413d.lib opencv_highgui2413d.lib

2018-11-06

matlab bp神经网络包括数据.mat

matlab bp神经网络以及GABP神经网络,包括数据.mat,包括详细注释,便于更改

2018-05-06

yolo2模型及标定

本人亲测可以训练自己的数据集,效果速度较好,不懂得可以咨询

2017-12-21

SSD深度学习目标识别算法文件

SSD深度学习模型,可以识别人车等15类目标。具体实现过程步骤参照本人博文

2017-11-28

matlab延期序列号license.lic

matlab延期序列号license.lic,用于即将过期的matlab软件继续使用。

2017-10-24

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

TA关注的人

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