图像处理
菜鸟你好
个人学术主页:https://sites.google.com/view/chunweitiancv
或者
https://github.com/hellloxiaotian
邮箱:chunweitian@163.com
展开
-
Dropout浅层理解与实现
Dropout浅层理解与实现原文地址:http://blog.csdn.net/hjimce/article/details/50413257作者:hjimce一、相关工作 本来今天是要搞《MaxoutNetworks》和《NetworkIn Network》的,结果发现maxout和dropout有点类似,所以就对dropout做一下相关的总结,了解一下其代码层面的实现。 Dropout...转载 2018-04-28 09:13:25 · 330 阅读 · 0 评论 -
matconvet学习网站
http://blog.csdn.net/qq_20259459转载 2018-04-26 10:02:10 · 171 阅读 · 0 评论 -
matconvent中Vl_setupnn.m中作用
Vl_setupnn.m中作用把matlab,matlab/mex,matlab/simplenn,matlab/xtest/,examples中路径填进去了比如:正常使用matlab/vl_nnconv.m,但是mex后使用的是,mex/vl_conv.mexa64原创 2018-04-25 19:24:36 · 1918 阅读 · 0 评论 -
Error using vl_nnconv An input is not a numeric array(or GPU support not compiled).
Error using vl_nnconv An input is not a numeric array(or GPU support not compiled). 解决方法:运行 vl_compilenn('enableGpu', true)参考网站:https://github.com/vlfeat/matconvnet/issues/99原创 2018-04-25 19:23:44 · 7433 阅读 · 6 评论 -
matconvnet中设置gpu
Matconvnet1.025中GPU的使用,以cnn_mnist.m为例子,设置cnn_mnist.m,把opts.train.gpus =1 就是使用GPU,opts.train.gpus = [],就是不使用GPU。原创 2018-04-25 19:20:30 · 793 阅读 · 0 评论 -
深度学习中matconvnet学习
深度学习中matconvnet的相关函数的解释说明,代码理解参考网站:http://blog.csdn.net/qq_20259459/article/details/54293054在前面两篇文章中介绍了安装和一些实验,现在对于它的内部做点说明,作为帮助理解。下面是MatConvNet全部的函数列表和相关功能说明。一共分为四个大的部分: 1. Buildingblock(建立模块): 这些函数实...原创 2018-04-25 19:19:03 · 863 阅读 · 0 评论 -
Caffe代码学习
Caffe代码学习 1. cifar10_quick_solver.prototxt:方案配置,用于配置迭代次数等信息,训练时直接调用caffe train指定这个文件,就会开始训练2. cifar10_quick_train_test.prototxt:训练网络配置,用来设置训练用的网络,这个文件的名字会solver. prototxt里指定3. cifar10_q...原创 2018-04-25 19:18:04 · 201 阅读 · 0 评论 -
图像复原方法综述(扫盲)
摘要:图像是人脸视觉的基础,给人具体而直观的作用。图像的数据化包括取样和量化两个部分。数字图像处理就是将图像信号转换程数字格式,并利用计算机进行加工和处理的过程。 图像复原是图像处理中一个重要问题,对于改善图像质量具体重要的意义。解决该问题的关键是对图像的退化过程建立相应的数学模型,然后通过求解该逆问题获得图像的复原模型并对原始图像进行合理估计。本文主要介绍了图像退化的原因、图像复原技术的分类和...原创 2018-04-25 19:15:59 · 27454 阅读 · 4 评论 -
验证GPU是否安装成功时候,如果copyfile有问题删除copyfile
删除vl_compilenn中的copyfile原创 2018-04-24 14:47:34 · 235 阅读 · 0 评论 -
1080显卡与tensorflow配置
https://www.jianshu.com/p/df72e25928c0转载 2018-04-26 10:03:07 · 339 阅读 · 0 评论 -
噪声水平估计代码(刘新好)
Liuxinhao系列的代码页http://www.ok.sc.e.titech.ac.jp/res/NLE/Singal-indpendent andSignal-dependent noise modeling, parameter estimation and removal 代码:http://www.ok.sc.e.titech.ac.jp/res/NLE/Noiselevel Esti...原创 2018-04-26 10:04:09 · 2810 阅读 · 0 评论 -
彩色图像的matlab中表示与用法
彩色图像的matlab中表示与用法 1. 彩色图像与灰度图像在matlab中表示区别?彩色图像是用三维表示的,而灰度图像是用2维表示的。 2. 彩色图像可以分出来三种颜色红绿蓝(RGB),也可以用分出来的三种颜色叠加组合到一起。 A表示一幅彩色图像(R+G+B)A(:,:,1) = [1,2,3;4,5,6;7,8,9]; (R红色)A(:,:,2)= [10,11,12;1...原创 2018-04-26 10:06:22 · 3245 阅读 · 0 评论 -
Covraiateshift现象的解释
Covraiateshift现象的解释参考网站:https://blog.csdn.net/mao_xiao_feng/article/details/54317852一、什么是covariate shift在论文中经常碰到covariateshift这个词,网上相关的中文解释比较少。你可能会在介绍深度学习Batch Normalization方法的论文中看到covariate shift这个词,...转载 2018-04-28 09:04:14 · 212 阅读 · 0 评论 -
图像白化
图像白化白化:去除输入数据的冗余信息。假设训练数据时图像,由于图像中相邻像素之间具有很强的相关性,所以用于训练时输入时冗余的;白化目的就是降低输入的冗余性。输入数据集X:经过白化处理后,新的数据X’满足两个性质:(1) 特征之间相关性较低;(2) 所有特征具有相同的方差。PCA白化原理:我们把原始数据x,利用协方差矩阵Y求出特征向量u1,u2,我们把每个向量归一化,...转载 2018-04-28 09:03:28 · 2740 阅读 · 0 评论 -
tensorflow CUDA out of memory
可以参考一下https://blog.csdn.net/wangkun1340378/article/details/72782593转载 2018-04-27 10:18:24 · 685 阅读 · 0 评论 -
keras的中文学习文档
http://keras-cn.readthedocs.io/en/latest/layers/pooling_layer/原创 2018-04-26 10:25:09 · 228 阅读 · 0 评论 -
CNN的理解
参考网址:http://blog.csdn.net/v_JULY_v/article/details/51812459?locationNum=10&fps=1 通俗理解卷积神经网络(cs231n与5月dl班课程笔记)转载 2018-04-26 10:23:00 · 673 阅读 · 0 评论 -
过拟合的通俗理解以及解决办法
过拟合的通俗理解以及解决办法好比你想学习追妹子。先找你表妹问喜欢什么,表妹说她喜欢干净帅气的男生,还说她喜欢周杰伦,喜欢火锅,喜欢酸菜鱼,合计一百条规矩。你规规矩矩地按照要求学习,终于符合表妹的一切要求,0 Error,训练完成,超级自信准备出去试试追个妹子。可是换了个妹子,发现学到的似乎没想象中有用。第二个妹子只要你干净帅气。后面的九十八条她都不care,她甚至讨厌吃火锅,那后面98条只会增加误...转载 2018-04-26 10:22:23 · 902 阅读 · 0 评论 -
Nvidia smi命令的各个参数的含义
nvidia-smi是用来查看GPU使用情况的。我常用这个命令判断哪几块GPU空闲,但是最近的GPU使用状态让我很困惑,于是把nvidia-smi命令显示的GPU使用表中各个内容的具体含义解释一下。这是服务器上特斯拉K80的信息。 上面的表格中: 第一栏的Fan:N/A是风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,实际情况下如果风扇堵转,可能打不到显示的转速。有的设备不会返回...原创 2018-04-26 10:21:18 · 9692 阅读 · 1 评论 -
Derivative Filter(导数过滤器)
Derivative Filter(导数过滤器)Derivative Filter的解释: (1) 为梯度。因为传统的梯度为,当时,梯度为。 由公式(2)的推导可知,公式梯度为:。 当时候,filter的元素有三个(因为中间隔了三个元素,所以这里去-1/2,0,1/2,当然也可以取1/2,0,-1/2),当时候,Derivative filter的元素有5个,,那么为De...原创 2018-04-26 10:18:58 · 6813 阅读 · 1 评论 -
matconvnet中CUDNN7在cuda8.0中安装
CUDNN7在cuda8.0中安装在matconvnet-1.0-beta25新建一个文件local,然后然后把需要把cuDNN文件拷贝到matconvnet-1.0-beta25中同时把cudnn中bin,lib,include三个文件内容分别复制到C:\Program Files\NVIDIA GPU ComputingToolkit\CUDA\v7.5对应的include、lib、bin目录...原创 2018-04-24 14:46:37 · 973 阅读 · 0 评论 -
Warning: Setting the ‘MW_NVCC-PATH’environment variable to ‘C: program File NVIDIA GPU’ Computing T*
Warning: Setting the ‘MW_NVCC-PATH’environment variable to ‘C: program File NVIDIA GPU’ Computing T** 解决办法:在环境变量中添加变量名为MW_NVCC-PATH,变量的路径为:C: program File NVIDIA GPU’ Computing T**...原创 2018-04-24 14:46:05 · 1722 阅读 · 1 评论 -
傅里叶中频率的作用
傅里叶变换是线性系统分析的有力工具,提供了一种把时域信号转换到频域进行分析的途径,时域和频域之间是一对一的映射关系。图像的频率是表征图像中灰度变化剧烈程度的指标,是灰度在平面空间上的梯度。如:大面积的沙漠在图像中是一片灰度变化缓慢的区域,对应的频率值很低;而对于地表属性变换剧烈的边缘区域在图像中是一片灰度变化剧烈的区域,对应的频率值较高。...转载 2018-04-03 16:20:36 · 1427 阅读 · 0 评论 -
搜杂志的网址
http://www.libgen.io/原创 2018-04-03 16:19:34 · 241 阅读 · 0 评论 -
关于霍夫找圆算法cvHoughCircles
关于霍夫找圆算法cvHoughCircles的http://b217dgy.blog.51cto.com/5704306/1320360霍夫圆变换的函数为:HoughCircles 利用 Hough 变换在灰度图像中找圆CvSeq* cvHoughCircles( CvArr* image, void* circle_storage, int method, double dp, double ...转载 2018-04-03 16:18:44 · 693 阅读 · 0 评论 -
当图像使用opencv分割没有分割开的时候
可以改变左上角的位置,通过cvSetImageROI(ImageRGB,rect);函数来完成分割工作//cvSetImageROI给定的矩形设定感兴趣的区域,第一个参数是待处理的图像的头,第二个是要划定的矩阵大小,如原图像为ImageRGB,画的区域为rect,就是在ImageRGB中画出rect这个区域, ...原创 2018-04-03 16:17:39 · 127 阅读 · 0 评论 -
opencv将图像2值化获取图像轮廓的程序
http://blog.csdn.net/guanqinchu/article/details/9530995转载 2018-04-03 16:16:06 · 499 阅读 · 0 评论 -
vs2013在创建项目和工程
http://www.mamicode.com/info-detail-1722170.html转载 2018-04-03 16:13:33 · 1516 阅读 · 0 评论 -
opencv在vs中配置
http://blog.csdn.net/yangghuannn/article/details/49158839转载 2018-04-03 16:12:40 · 112 阅读 · 0 评论 -
vs2013中opencv的配置
1.在OpenCV的官网下载opencv的源码。2.配置环境变量...\opencv\build\x86\vc11\bin3.新建工程在属性VC++目录中添加opencv的应用程序目录、包含目录和库目录。、4.在“链接器”中“输入”的附加依赖项中添加相应的库 1. opencv_world300d.lib 2. opencv_ts300d.lib5.**从父级或项目默认设置不勾选**5.在头...原创 2018-04-13 08:42:34 · 211 阅读 · 0 评论 -
matlab中函数fscanf
matlab中函数fscanfmatlab中函数fscanf在文件读取方面的实例如下:从文件中有格式地读数据 fscanf语法1:[a,count]=fscanf(fid,format,size)根据指定的格式从fid 文件按照格式format读出数据并按size的格式放入内存。a :读出的数据放入内存的变量名count :返回值。0:失败、n>0:成功,n是读出数据个数。fid :文件号s...转载 2018-04-13 08:52:28 · 14398 阅读 · 1 评论 -
matconvnet编译时候遇到的问题
参考网址:http://blog.csdn.net/yexiaogu1104/article/details/73177690原创 2018-04-24 14:45:27 · 737 阅读 · 0 评论 -
Matconvnet中matlab或example执行
Matconvnet中matlab或example执行 在unbuntu中执行的命令 1. cd ~/chunweitian/matconvnet-1.0-beta24/examples/mnist/2. matlab3. 切换到matlab后,执行 run cnn_mnist.m...原创 2018-04-24 14:43:43 · 267 阅读 · 0 评论 -
卷积神经网络理解
http://blog.csdn.net/real_myth/article/details/51824193转载 2018-04-24 14:34:11 · 193 阅读 · 0 评论 -
BP算法在DAG中理解
图2.2中理解,x0和w1通过激励函数f可以得到x1;x0和w2通过激励函数f可以得到x2;x1和x2和w4通过激励函数可以得到x3;输入x4和w4通过激励函数得到x5和x6.x5和x4,w5通过激励函数得到x7。这就是前向传播网络。 后向传播网络:、 x3和w5通过激励函数得到x7。 输入被映射为f1,f2。f1+w1得到x1,f2+w2得到x2, x1和x2得到x3。输入x4通过映射到f...原创 2018-04-24 14:33:34 · 152 阅读 · 0 评论 -
BP网络的学习算法
http://www.cnblogs.com/charlotte77/p/5629865.html 最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进行补充,但是补充的又是错的,难怪觉得有问题。反向传播法其实是神经网络的基础了,但是很多人在学的时候总...转载 2018-04-24 14:32:26 · 2587 阅读 · 1 评论 -
深度学习大数据集
海量图像数据集: 1、ImageNet http://www.image-net.org/ 包含1400万的图像。 2、TinyImages Dataset http://horatio.cs.nyu.edu/mit/tiny/data/index.html 包含8000万的32x32图像。 3、MirFlickr1M http://press.liacs.nl/...原创 2018-04-24 14:17:36 · 587 阅读 · 0 评论 -
b35 219.223.240.214服务器ppa的命令
W:Failed to fetch http://ppa.launchpad.net/mamarlay/nvidia/ubuntu/dists/trusty/main/binary-amd64/Packages404 Not FoundW:Failed to fetch http://ppa.launchpad.net/mamarlay/nvidia/ubuntu/dists/trusty/mai...原创 2018-04-24 14:16:52 · 104 阅读 · 0 评论 -
Opencv的学习方法
http://wiki.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5转载 2018-04-03 16:11:38 · 180 阅读 · 0 评论