• 等级
  • 664237 访问
  • 127 原创
  • 82 转发
  • 5742 排名
  • 153 评论
  • 147 获赞

将bgr彩色矩阵归一化到0-255之间 【RGB image normalization】

参考下面文章,可以使用normalize函数。https://blog.csdn.net/kuweicai/article/details/78988886对于彩色rgb图像,也可以直接使用以上函数,参考https://devtalk.nvidia.com/default/topic/1042100/rgb-image-normalization/?offset=8image=cv...

2019-01-05 23:25:42

求圆和椭圆上任意角度的点的坐标

圆上任意角度的点的坐标如上图,给定圆心(Cx,Cy),半径为R,求θ\thetaθ对应的点的坐标?此处θ\thetaθ是相对于水平轴的角度。显然我们可以使用极坐标转换来求:{px=Cx+Rcos(θ)py=Cy+Rsin(θ)\left\{\begin{matrix}px=Cx+Rcos(\theta)\\py=Cy+Rsin(\theta)\end{matrix}\...

2019-01-04 22:27:21

使用opencv的LBF算法进行人脸关键点检测

首先下载最新的opencv和opencv_contrib,然后按照在Windows下编译扩展OpenCV3.1.0+opencv_contrib的方法进行编译,其中核心一点就是先编译opencv,再在OPENCV_EXTRA_MODULES_PATH中加入opencv_contrib的modules的路径。编译好了后就可以进行人脸关键点检测。我们这里提供我们编译好的vs2015+op...

2018-10-31 22:48:47

matlab ,python,c++关于格式化输出数字的表达

我们想要格式化输出1,2,3,...为001,002,003...    那么在matlab,python,c++该如何表达呢? matlab:>>filedir=sprintf('%03i',10)filedir=010or  >>imagename=num2str(10,'%03d')imagename=010 ...

2018-08-04 11:42:26

opencv中的椭圆拟合

首先贴一个最简单的程序:访问:https://blog.csdn.net/guduruyu/article/details/70069426//创建一个用于绘制图像的空白图cv::Matimage=cv::Mat::ones(480,640,CV_8UC3);//设置蓝色背景image.setTo(cv::Scalar(100,0,0));//输入拟...

2018-06-22 10:17:51

源码安装libjpeg-turbo1.2.1,无root权限

首先说明我的系统是redhatlinux64位。没有root权限。我们想安装libjpeg-turbo.下面介绍具体的安装步骤。本来想安装最新的版本,但是最后失败了,无奈安装成1.2.1.1.下载源码: https://zh.osdn.net/projects/sfnet_libjpeg-turbo/downloads/1.2.1/libjpeg-turbo-1.2.1.tar.gz/2. ...

2018-04-21 17:00:34

源码安装NASM,无root权限

首先说明我的系统是redhatlinux64位。没有root权限。我们想安装nasm2.13.下面介绍具体的安装步骤。1.下载源码: https://www.nasm.us/pub/nasm/releasebuilds/2.13/ 选择nasm-2.13-xdoc.tar.gz下载在本地目录下2.解压,tar-xvzf nasm-2.13-xdoc.tar.gz &cd nas...

2018-04-21 16:47:05

源码安装Bazel

有时候我们需要源码安装tensorflow,这时逃不过的第一步就是安装Bazel,如果没有root权限的时候,这时我们就需要源码安装Bazel了。下面是安装步骤,参考:https://docs.bazel.build/versions/master/install-compile-source.html1. EnsurethatJDK8,Python,Bash,zip,andthe...

2018-04-12 18:18:54

安装oracle-java,并覆盖原先的OpenJDK

Centos默认安装openJDK只安装了java,没有安装javac.如果需要安装javac,需要installthe openjdk-8-jdk package。参考:http://openjdk.java.net/install/为了完整地安装java,我们转而选择使用oracle-java,由于我们没有root权限,所以选择源码安装。步骤如下:1.首先创建自定义目录,如~/java2....

2018-04-12 15:49:20

caffe 关于Deconvolution的初始化注意事项

对于fcn,经常要使用到Deconvolution进行上采样。对于caffe使用者,使用Deconvolution上采样,其参数往往直接给定,不需要通过学习获得。给定参数的方式很有意思,可以通过两种方式实现,但是这两种方式并非完全等价,各有各的价值。第一种方式:通过net_surgery给定,这种方式最开始出现在FCN中。https://github.com/shelhamer/...

2018-02-28 10:37:13

sigmoid函数的数值稳定性

在深度学习中,我们常常选用sigmoid函数作为激活函数。sigmoid函数的具体形式如下:f(x)=11+e−xf(x)=\frac{1}{1+e^{-x}}曲线表示为:再画大一点,取x区间更大一些,则为:显然从图像上看,sigmoid函数是数值稳定的,即对于更大范围的x,y的取值是连续的,有效的。从理论上看,

2018-01-22 16:45:05

语义分割深度学习方法集锦

转载:https://github.com/handong1587/handong1587.github.io/edit/master/_posts/deep_learning/2015-10-09-segmentation.mdPapersDeepJointTaskLearningforGenericObjectExtractionintro:NIPS2014homepage

2018-01-19 16:49:27

deeplab运行指南

以下仅仅为一个总结,参考了网上的众多资料,仅备忘记。主要链接deeplab主页:http://liangchiehchen.com/projects/DeepLab.html官方代码:https://bitbucket.org/aquariusjay/deeplab-public-ver2python版caffe实现:https://github.com/TheLegendAli/DeepL

2017-12-14 21:20:54

关于FCN的数据集着色说明

前方我们讲解了《FCN-数据篇》。里面包含了如何制作类似pascalvoc的label。很大篇幅在谈如何着色,如何转化为索引图像。由于一些内容参考网上的资料,所以对里面的一些操作含义也有些糊涂。其实网上的东西也不都对,很多人云亦云。所以需要我们仔细甄别。其中我就发现了一个错误。我们来从头谈起。pascalvoc数据集当我们从网上下载pascalvoc2012的数据集,会发现S

2017-12-04 17:29:07

正则表达式及其在python上的应用

今天学习了一早上正则表达式。如下内容部分转载自《读懂正则表达式就这么简单》一、什么是正则表达式正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用模具做产品,而正则就是这个模具,定义一种规则去匹配符合规则的字符。1.2常用的正则匹配工具在线匹配工具:1.http://www.regexpal.com/2.http://rubular.com/...

2017-12-03 10:41:24

FCN-加载训练与测试数据

当我们生成了数据后,我们来看看FCN是如何加载数据的。FCN代码预览其中:-data:训练测试数据-ilsvrc-nets:存放预训练的模型-剩下的框:不同数据集的训练测试prototxt-voc_layers,siftflow_layers等:数据生成层-snapshot:保存快照(若没有自建)加载训练测试数据我们从solve.py看起。在这里郑重

2017-12-02 17:01:58

FCN-数据篇

从本篇开始,我们来记录一下全卷积网络用来做语义分割的全过程。代码:https://github.com/shelhamer/fcn.berkeleyvision.org下面我们将描述三方面的内容:1.官方提供的公开数据集2.自己的数据集如何准备,主要是如何标注label3.训练结束后如何对结果着色。公开数据集这里分别说一下SiftFlowDataset与pascalvoc数

2017-12-02 15:48:51

Mask RCNN笔记

maskrcnn简介maskrcnn是何凯明基于以往的fasterrcnn架构提出的新的卷积网络,一举完成了objectinstancesegmentation.该方法在有效地目标的同时完成了高质量的语义分割。文章的主要思路就是把原有的Faster-RCNN进行扩展,添加一个分支使用现有的检测对目标进行并行预测。同时,这个网络结构比较容易实现和训练,速度5fps也算比较快点,可以很方便

2017-11-22 00:22:25

Feature Pyramid Networks for Object Detection 总结

最近在阅读FPNforobjectdetection,看了网上的很多资料,有些认识是有问题的,当然有些很有价值。下面我自己总结了一下,以供参考。1.FPN解决了什么问题?答:在以往的fasterrcnn进行目标检测时,无论是rpn还是fastrcnn,roi都作用在最后一层,这在大目标的检测没有问题,但是对于小目标的检测就有些问题。因为对于小目标来说,当进行卷积池化到最后一层,实际

2017-11-21 22:52:43

图像金字塔总结

本文转载自:http://blog.csdn.net/dcrmg/article/details/52561656   一、图像金字塔图像金字塔是一种以多分辨率来解释图像的结构,通过对原始图像进行多尺度像素采样的方式,生成N个不同分辨率的图像。把具有最高级别分辨率的图像放在底部,以金字塔形状排列,往上是一系列像素(尺寸)逐渐降低的图像,一直到金字塔的顶部只包含一个像

2017-11-21 19:59:06

xiamentingtao

爱编程,爱生活,爱世界。个人网站:http://wangcaiyong.com/
关注
  • 互联网·电子商务/工程师
  • 中国
奖章
  • 持之以恒