- 博客(347)
- 收藏
- 关注
转载 图像处理(十九)基于移动最小二乘的图像变形-Siggraph 2006
一、背景意义写这篇博文是应为目前为止我看到了好多领域里的经典paper算法都有涉及到移动最小二乘(MLS)。可见这个算法非常重要,先来看一下它的相关经典应用:1、图像变形。在图像处理领域paper:《Image Deformation Using Moving Least Squares》利用移动最小二乘的原理实现了图像的相关变形,而且这篇paper的引用率非常高,可以说是图像变形
2016-01-28 08:11:49 2149 1
转载 图像处理(十四)图像分割(4)grab cut的图割实现-Siggraph 2004
Grab cut算法是2004年才有的算法,自从这个算法出来,在交互是图像分割领域影响极其深刻,目前文献《“GrabCut” — Interactive Foreground Extraction using Iterated Graph Cuts》的引用率真不是一般的高,于是图论分割的算法就有很多新算法出现了,还有什么Normarlized Cut 、One cut,但是大体的思路大同小异。
2016-01-28 08:11:38 1578
转载 图像处理(十三)保刚性图像变形算法-Siggraph 2004
图像变形可以说是很多图像、动画领域的一个非常常见的功能,就说ps、天天P图、美图秀秀、可牛等这些每个软件,有好多个功能都要用到图像变形,比如图像方向校正、图像全景、视频防抖等,在我的另外一篇博文全景矩形还原,就要用到图像变形算法。变形算法实现图像姿态调整变形算法实现物体方向位置调整可以说ps中的一些图像扭曲都是通过变形方法实现的,比如这篇paper:
2016-01-28 08:11:19 3535 2
转载 图像处理(十二)图像融合(1)Seamless cloning泊松克隆-Siggraph 2004
本篇博文主要讲解2004年Siggraph的经典paper:《Poisson Image Editing》,在图像融合领域,融合效果最牛逼的paper。讲这个算法,我没打算讲太多理论的公式,理论的东西,对于大部分数学比较差的人来说看了就头晕。什么散度、拉普拉斯算子、梯度场、泊松方程、泊松方程第一类边界条件(Dirichlet boundary)、泊松方程第二类边界条件(Neumann boun
2016-01-28 08:11:03 4435 1
转载 图像处理(十一)图像分割(3)泛函能量LevelSet、snake分割
一、level set相关理论基于水平集的图像分割算法是一种进化版的Snake算法,也是需要给定初始的轮廓曲线,然后根据泛函能量最小化,进行曲线演化。水平集的方法,用的是一种隐式函数的方法,这个算法比较难理解,我一年前开始搞这个算法的时候,虽然知道代码怎么写,但是它的原理推导完全不懂,因为这个算法比较难理解,所以我这边将讲的稍微详细一点。跟传统的snake算法相比,思想完全不一样,
2016-01-28 08:10:49 6278
转载 图像处理(九)人物肖像风格转换-Siggraph 2014
一、前言对于风格转换,2014年siggraph上面出了一篇比较不错的paper:《Style Transfer for Headshot Portraits》 ,这篇文献涉及到的算法非常多,可以说,如果要把这篇paper的代码从头到尾写过一遍,相当复杂。即使是paper作者本人,也只是通过代码拼凑实现的。因为这篇文章涉及到十几篇paper的算法。我这边主要讲解这篇文献的总流程,如果你打算
2016-01-28 08:09:37 2829
转载 图像处理(十)基于特征线的图像变形-Siggraph 1992
这里要跟大家分享的paper为基于特征线的图像 morphing,对应的英文文献为《Feature-Based Image Metamorphosis》,是1992年SIGGRAPH 上的一篇paper,比较老的一篇paper,然而这篇paper引用率非常高,用于图像变形效果还是挺不错的,这个算法一般用于图像的morphing。因为这篇paper算法原理简单,易于实现,所以不用怕学习这个算法需
2016-01-28 08:09:33 1954
转载 图像处理(七)导向滤波磨皮
导向滤波磨皮的对应文献为:Guided Image Filtering,这个算法速度极其之快,比其他的保边缘磨皮算法都快,甚至快上好几倍。这个算法最初来自于何明凯的图像去雾算法中,现在已然被应用封装与matlab图像处理函数库中,可见算法堪称经典。看以下算法的伪代码:这儿算法中有大量的用到均值卷积,因此可以用快速积分图的方法,进行简单加速。这个算法也是一种保边缘的滤波算法,
2016-01-28 08:09:09 3109
转载 图像处理(六)递归双边滤波磨皮
递归双边滤波是双边滤波的一种加速算法,加速比非常大,就像高斯模糊快速算法一样,加速起来,速度跟原算法相比,提高了十几倍。双边滤波的加速算法很多,文献都比较老旧,我这边主要讲一下比较新的算法:递归双边滤波,对应的paper为:《Recursive Bilateral Filtering》这个算法比我另外一篇博文将的双指数滤波快一点,两篇文献的基本思想一样:递归公式跟双指数
2016-01-28 08:08:55 2745
转载 图像处理(五)双指数磨皮
磨皮对于现在的图像处理软件,可以说是一项重要的功能,在天天P图,可牛,ps,美图秀秀等软件中随处可见,有可能即使你非常熟悉图像处理的算法,然而却不懂磨皮怎么实现。其实磨皮就是所谓的保边缘滤波,也就是说在图像处理领域只要是滤波算法都可以实现磨皮,只是效果好坏的区别,然而现在对于大部分,都要求具有保细节的功能,这边先给大家介绍一种算法:双指数保边缘滤波,对应的 外围文献为:《Bi-Exponentia
2016-01-28 08:08:23 2118
转载 图像处理(四)图像分割(2)测地距离Geodesic图割
这段时间为了搞项目,涉及到图像分割算法,由于感觉传统的分割算法得出来的效果都很差。于是就尝试各种图像分割算法,把每种分割算法的代码都写一写,一来是为了提高自己的编程能力,二来是为了更加深刻的了解算法。学习基于测地距离的图像分割算法,是由于之前把grab cut算法实现了一遍,感觉效果很坑爹,于是就尝试基于测地距离的分割算法。这个算法开始前,需要先非常熟悉“测地距离”这个概念,因为之前写过三角网格曲
2016-01-28 08:08:12 3530
转载 图像处理(三)图像分割(1)Random Walks分割
基于随机游走的图像分割算法基于随机游走的图像分割算法是属于图论分割方法中的一种,这个算法比较偏,网上的paper比较少,刚开始学习找个资料都不容易,其实这个算法的原理就是通过求解一个邻接矩阵方程组,跟三维空间三角网格曲面的调和场求解有点类似。1、算法开始前,先简单描述一下随机游走模型一维随机游走问题:设一个质点(随机游走者)沿着一条直线运动,单位时间内只能运动一个单位长度,
2016-01-28 08:08:00 2025
转载 图像处理(二)Seam Carving算法-Siggraph 2007
Seam Carving 算法是2007年siggraph上的一篇paper,名为《Seam Carving for Content-Aware Image Resizing》,这篇paper提出了一种内容感知的图像缩放算法,继这篇paper的思想,后来近几年siggraph上面也有好几篇都是内容感知的图像缩放算法。内容感知的图像缩放算法一般用于图像的裁剪,就是有的时候,你觉得一张照片有点大,你希
2016-01-28 08:07:42 2394 1
转载 图像处理(一)图像变形(1)矩形全景图像还原-Siggraph 2014
最近发现,看过的文章,没几天就忘了,于是开始写点东西记录一下,所学习过的算法。废话不多说,今天看了这篇文献“Rectangling Panoramic Images via Warping”,所以做一下记录。这篇文献算法分为两步:1、第一步需要通过计算图像最小能量线,对图像进行预变性。看懂这篇文章首先要看懂Seam Carving,这个算法作者有源码,可以下载下
2016-01-28 08:07:35 2556 1
原创 机器学习中的神经网络Neural Networks for Machine Learning:Final Exam
Final ExamHelp CenterWarning: The hard deadline has passed. You can attempt it, but you will not get credit for it. You are welcome to try it as a learning exercise.There are 18 question
2016-01-28 08:06:21 3619
转载 深度学习(二十七)可视化理解卷积神经网络-ECCV 2014
可视化理解卷积神经网络原文地址:http://blog.csdn.net/hjimce/article/details/50544370作者:hjimce一、相关理论本篇博文主要讲解2014年ECCV上的一篇经典文献:《Visualizing and Understanding Convolutional Networks》,可以说是CNN领域可视化理解
2016-01-28 08:05:49 5536 2
转载 深度学习(二十八)基于多尺度深度网络的单幅图像深度估计-NIPS 2014
基于多尺度深度网络的单幅图像深度估计原文地址:http://blog.csdn.net/hjimce/article/details/50569474作者:hjimce一、相关理论本篇博文主要讲解来自2014年NIPS上的一篇paper:《Depth Map Prediction from a Single Image using a Multi-Scale Deep Netw
2016-01-28 08:05:49 4962 2
转载 深度学习(二十六)Network In Network学习笔记-ICLR 2014
Network In Network学习笔记原文地址:http://blog.csdn.net/hjimce/article/details/50458190作者:hjimce一、相关理论本篇博文主要讲解2014年ICLR的一篇非常牛逼的paper:《Network In Network》,过去一年已经有了好几百的引用量,这篇paper改进了传统的CNN网络,采
2016-01-28 08:05:31 4213
转载 深度学习(二十五)基于Mutil-Scale CNN的图片语义分割、法向量估计-ICCV 2015
基于Mutil-Scale CNN的图片语义分割、法向量估计原文地址:http://blog.csdn.net/hjimce/article/details/50443995作者:hjimce一、相关理论 2016年的第一篇博文,新的奋斗征程。本篇博文主要讲解2015年ICCV的一篇paper:《Predicting Depth, Surface Norma
2016-01-28 08:05:16 2810 1
转载 深度学习(二十四)矩阵分解之基于k-means的特征表达学习
矩阵分解之基于k-means的特征表达学习原文地址:http://blog.csdn.net/hjimce/article/details/50429317作者:hjimce一、相关理论 因为最近搞的项目,要么没有数据、要么训练数据很少,精度老是提高不上去,另一方面最近看到网上一篇推荐文章:《Convolutional Clustering for Un
2016-01-28 08:05:10 1927
转载 深度学习(二十三)Maxout网络学习-ICML 2013
Maxout网络学习原文地址:http://blog.csdn.net/hjimce/article/details/50414467作者:hjimce一、相关理论 本篇博文主要讲解2013年,ICML上的一篇文献:《Maxout Networks》,这个算法我目前也很少用到,个人感觉最主要的原因应该是这个算法参数个数会成k倍增加(k是maxout的一个参
2016-01-27 11:09:33 1983
转载 深度学习(二十二)Dropout浅层理解
Dropout浅层理解原文地址:http://blog.csdn.net/hjimce/article/details/50413257作者:hjimce一、相关工作 本来今天是要搞《Maxout Networks》和《Network In Network》的,结果发现maxout和dropout有点类似,所以就对dropout做一下相关的总结,了解一下其代码
2016-01-27 11:09:15 4124
转载 深度学习(二十一)基于FCN的图像语义分割-CVPR 2015-未完待续
CNN应用之基于FCN的图像语义分割原文地址:http://blog.csdn.net/hjimce/article/details/50268555作者:hjimce一、相关理论 本篇博文主要讲解2015年的一篇图像语义分割的paper:《Fully Convolutional Networks for Semantic Segmentation》,这篇文献
2016-01-27 11:09:04 6231
转载 深度学习(二十)基于Overfeat的物体检测-2014 ICLR-未完待续
基于Overfeat的物体检测原文地址:http://blog.csdn.net/hjimce/article/details/50187881作者:hjimce一、相关理论本篇博文主要讲解经典物体检测算法:《OverFeat: Integrated Recognition, Localization and Detection using Convolutio
2016-01-27 11:08:46 1870
转载 深度学习(十三)caffe之训练数据格式
caffe之训练数据格式原文地址:http://blog.csdn.net/hjimce/article/details/49248231作者:hjimcecaffe对于训练数据格式,支持:lmdb、h5py……,其中lmdb数据格式常用于单标签数据,像分类等,经常使用lmdb的数据格式。对于回归等问题,或者多标签数据,一般使用h5py数据的格式。当然好像还有其它格式的
2016-01-27 11:07:54 2475
转载 深度学习(十九)基于空间金字塔池化的卷积神经网络物体检测-ECCV 2014
基于空间金字塔池化的卷积神经网络物体检测原文地址:http://blog.csdn.net/hjimce/article/details/50187655作者:hjimce一、相关理论 本篇博文主要讲解大神何凯明2014年的paper:《Spatial Pyramid Pooling in Deep Convolutional Networks for Vi
2016-01-27 11:07:04 2155 1
转载 深度学习(十八)基于R-CNN的物体检测-CVPR 2014-未完待续
基于R-CNN的物体检测原文地址:http://blog.csdn.net/hjimce/article/details/50187029作者:hjimce一、相关理论 本篇博文主要讲解2014年CVPR上的经典paper:《Rich feature hierarchies for Accurate Object Detection and Segment
2016-01-27 11:06:47 2679
转载 深度学习(十七)基于改进Coarse-to-fine CNN网络的人脸特征点定位-ICCV 2013
基于改进Coarse-to-fine CNN网络的人脸特征点定位原文地址:http://blog.csdn.net/hjimce/article/details/50099115作者:hjimce一、相关理论 本篇博文主要讲解2013年face++的大牛们提出粗到精人脸特征点定位算法paper:《Extensive Facial Landmark Loca
2016-01-27 11:06:31 3152 2
转载 深度学习(十六)基于2-channel network的图片相似度判别-CVPR 2015
基于2-channel network的图片相似度判别原文地址:http://blog.csdn.net/hjimce/article/details/50098483作者:hjimce一、相关理论 本篇博文主要讲解2015年CVPR的一篇关于图像相似度计算的文章:《Learning to Compare Image Patches via Convo
2016-01-27 11:06:19 2223 1
转载 深度学习(十五)基于DCNN的人脸特征点定位-CVPR 2013
基于DCNN的人脸特征点定位原文地址:http://blog.csdn.net/hjimce/article/details/49955149作者:hjimce一、相关理论本篇博文主要讲解2013年CVPR的一篇利用深度学习做人脸特征点定位的经典paper:《Deep Convolutional Network Cascade for Facial Point
2016-01-27 11:06:02 22957 10
转载 深度学习(十四)基于CNN的性别、年龄识别
CNN应用之性别、年龄识别原文地址:http://blog.csdn.net/hjimce/article/details/49255013作者:hjimce一、相关理论 本篇博文主要讲解2015年一篇paper《Age and Gender Classification using Convolutional Neural Networks》,个人感
2016-01-27 11:04:57 4621 1
转载 深度学习(十二)稀疏自编码
稀疏自编码原文地址:http://blog.csdn.net/hjimce/article/details/49106869作者:hjimce一、相关理论以前刚开始学CNN的时候,就是通过阅读theano的深度学习相关教程源码,对于CNN的整个过程才有了深入理解。之前虽然懂CNN的原理,但是对于其源码层的实现,到底要怎么搞,却有点模糊,之后学了theano的cn
2016-01-27 11:04:48 5020
转载 深度学习(十一)RNN入门学习
RNN入门学习原文地址:http://blog.csdn.net/hjimce/article/details/49095371作者:hjimce一、相关理论RNN(Recurrent Neural Networks)中文名又称之为:循环神经网络(原来还有一个递归神经网络,也叫RNN,搞得我有点混了,菜鸟刚入门,对不上号)。在计算机视觉里面用的比较少,我目前看过
2016-01-27 11:04:33 1849
转载 深度学习(十)keras学习笔记
keras学习笔记原文地址:http://blog.csdn.net/hjimce/article/details/49095199作者:hjimcekeras与torch7的使用非常相似,是最近才火起来的深度学习开源库,底层是用了theano。keras可以说是python版的torch7,对于快速构建CNN模型非常方便。同时也包含了一些最新文献的算法,比如Batch
2016-01-27 11:04:26 5434 1
转载 深度学习(九)caffe预测、特征可视化python接口调用
caffe预测、特征可视化python接口调用原文地址:http://blog.csdn.net/hjimce/article/details/48972877作者:hjimce网上有很多caffe训练好的模型,有的时候我们仅仅想要方便的调用已经训练好的模型,利用python进行预测分类测试,查看可视化结果,这个时候,我们可以使用caffe为我们写好的python接口文
2016-01-27 11:04:19 1515
转载 深度学习(七)caffe源码c++学习笔记
caffe源码c++学习笔记原文地址:http://blog.csdn.net/hjimce/article/details/48933845作者:hjimce一、预测分类最近几天为了希望深入理解caffe,于是便开始学起了caffe函数的c++调用,caffe的函数调用例子网上很少,需要自己慢慢的摸索,即便是找到了例子,有的时候caffe版本不一样,也会出现错
2016-01-27 11:03:24 2000
转载 深度学习(八)RBM受限波尔兹曼机学习-未完待续
RBM受限波尔兹曼机学习原文地址:作者:hjimce[python] view plain copy#coding=utf-8 import timeit try: import PIL.Image as Image except ImportError:
2016-01-27 11:03:19 1723
转载 深度学习(六)caffe入门学习
caffe入门学习原文地址:http://blog.csdn.net/hjimce/article/details/48933813作者:hjimce本文主要讲解caffe的整个使用流程,适用于初级入门caffe,通过学习本篇博文,理清项目训练、测试流程。初级教程,高手请绕道。我们知道,在caffe编译完后,在caffe目录下会生成一个build目录,在buil
2016-01-27 11:03:16 1613 1
转载 深度学习(五)caffe环境搭建
ubuntu 系统下的Caffe环境搭建原文地址:http://blog.csdn.net/hjimce/article/details/48781693作者:hjimce对于caffe的系统一般使用linux系统,当然也有windows版本的caffe,不过如果你一开始使用了windows下面的caffe,后面学习的过程中,会经常遇到各种错误,网上下载的一些源码、模型也往往不能快速的
2016-01-27 11:02:58 2340
转载 深度学习(四)卷积神经网络Lenet-5实现
卷积神经网络Lenet-5实现原文地址:http://blog.csdn.net/hjimce/article/details/47323463作者:hjimce卷积神经网络算法是n年前就有的算法,只是近年来因为深度学习相关算法为多层网络的训练提供了新方法,然后现在电脑的计算能力已非当年的那种计算水平,同时现在的训练数据很多,于是神经网络的相关算法又重新火了起来,因此卷
2016-01-27 11:02:56 3478
搜索引擎以及网上免费学术资源的检索
2015-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人