- 博客(351)
- 资源 (36)
- 收藏
- 关注
原创 Python: PS 滤镜--水波特效
本文用 Python 实现 PS 滤镜中的 水波特效import numpy as npfrom skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage import ioimport numpy.matlibfile_name2 = 'D:/Visual Effects/PS Algorithm/4.jp
2017-10-25 19:39:24 3302
原创 Python: PS 滤镜--旋涡特效
本文用Python 实现 PS 滤镜的旋涡特效,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/42215191import numpy as npfrom skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage im
2017-10-25 19:36:55 2712
原创 Python: PS 滤镜--USM 锐化
本文用 Python 实现 PS 滤镜中的 USM 锐化效果,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/51169960import matplotlib.pyplot as pltfrom skimage import iofrom skimage.filters import gaussianf
2017-10-25 19:34:21 3710
原创 Python: PS 滤镜--素描
本文用 Python 实现 PS 滤镜中的素描特效,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/38687427from skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage import iofrom skim
2017-10-25 19:32:47 2377
原创 Python: PS 图像调整--饱和度调整
本文用 Python 实现 PS 图像调整中的饱和度调整算法,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/22992961import matplotlib.pyplot as pltfrom skimage import iofile_name = 'D:/Visual Effects/PS Algo
2017-10-25 19:31:46 8745 1
原创 Python: PS 图像特效 — 模糊玻璃
今天介绍一种基于高斯滤波和邻域随机采样,生成一种毛玻璃的图像特效,简单来说,就是先对图像做高斯滤波模糊,然后对模糊后的图像,通过对邻域的随机采样来赋予当前的像素点,这样,生成的图像有有一定的随机扰动和模糊,看起来就像隔着一层毛玻璃在观察图像一样。# -*- coding: utf-8 -*-"""Created on Sun Aug 20 11:03:53 2017@author: shiyi
2017-10-25 19:30:32 2440
原创 Python: PS 滤镜--表面模糊
本文用 Python 实现 PS 滤镜中的表面模糊,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/52818857import matplotlib.pyplot as pltfrom skimage import ioimport numpy as npimport numpy.matlibfile
2017-10-25 19:29:08 2173
原创 Python: PS 滤镜--旋转模糊
本文用 Python 实现 PS 滤镜中的选择模糊,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/39211667from skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage import ioimport nu
2017-10-25 19:27:40 1330 1
原创 Python: PS滤镜--径向模糊
本文用 Python 实现 PS 滤镜中的径向模糊特效,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/39211735from skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage import ioimport
2017-10-25 19:24:56 1853
原创 Python: PS 滤镜-- 极坐标变换到平面坐标
本文用 Python 实现 PS 中的一种滤镜 极坐标变换到平面坐标,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/42214641import matplotlib.pyplot as pltfrom skimage import ioimport numpy as npimport numpy.m
2017-10-08 17:40:16 2152 1
翻译 机器学习: KNN--python
今天介绍机器学习中比较常见的一种分类算法,K-NN,NN 就是 Nearest Neighbors, 也就是最近邻的意思,这是一种有监督的分类算法,给定一个 test sample, 计算这个 test sample 与 training set 里每个 training sample 的距离,选择离 test sample 最近的 K 个,然后通过投票选择这 K 个样本中,属于哪类的最多,那
2017-09-10 16:33:06 510
原创 Python: PS 图像调整--亮度调整
本文用 Python 实现 PS 图像调整中的亮度调整,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/22991683import matplotlib.pyplot as pltfrom skimage import iofile_name='D:/Image Processing/PS
2017-09-10 16:23:47 3119
原创 Python: PS 滤镜--马赛克
本文利用 Python 实现PS 滤镜中的马赛克效果,具体的算法原理和效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/30469217from skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage import ioimp
2017-09-03 09:26:11 2260
原创 Python: PS 图像特效 — 抽象画风
今天介绍一种基于图像分割和color map 随机采样生成一种抽象画风的图像特效,简单来说,就是先生成一张 color map 图,颜色是渐变的,然后针对要处理的图像,进行分割,这里用的是 SLIC 分割算法,然后从 color map 中随机采样,将采样得到的像素值赋予分割后的图像区域。# -*- coding: utf-8 -*-"""Created on Sun Aug 20 08:31:
2017-08-20 10:20:55 3105 1
原创 Python: PS 滤镜--万花筒效果
本文用 Python 实现 PS 的一种滤镜效果,称为万花筒。也是对图像做各种扭曲变换,最后图像呈现的效果就像从万花筒中看到的一样:图像的效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/46789783import matplotlib.pyplot as pltfrom skimage import io
2017-08-16 21:15:16 3490
翻译 Guided Image Filtering
在图像滤波中,人们最希望的就是可以将图像中的噪声过滤掉的同时,能够让边缘尽可能的保持。噪声属于高频信号,而边缘其实也是一种高频信号,所以一般的滤波器,比如高斯模糊,均值模糊,都是一种低通滤波器,能够将高频信号做平滑处理,这些kernel在将噪声滤掉的同时,也会将边缘模糊掉,所以保边滤波器的设计一直是图像滤波的重点。导向滤波是非常有名的一种保边滤波器,与传统的高斯滤波,均值滤波独立于图像的内容不
2017-08-06 22:45:07 2923
原创 Python: PS 图像调整--明度调整
本文用 Python 实现 PS 图像调整中的明度调整: 我们知道,一般的非线性RGB亮度调整只是在原有R、G、B值基础上增加和减少一定量来实现的,而PS的明度调整原理还得从前面那个公式上去找。我们将正向明度调整公式: RGB = RGB + (255 - RGB) * value / 255 转换为 RGB = (RGB * (255 - value) + 255 * value) /
2017-08-02 22:10:18 3227 1
原创 图像背后的数学--直方图
从最开始接触图像处理,到现在,也有很多年了,现在回过来看以前学的很多东西,会开始慢慢尝试理解现象背后的本质,以前只是单纯地从技术的角度去学习图像处理的很多算法,随着知识的积累,会感到很多算法的背后其实都有着看似简单却又深刻的数学与物理原理。今天简单介绍图像中常用的一个统计–直方图。直方图统计是图像处理中非常基本的一种统计,简单来说,就是给定一张图像 I∈[0,255] I \in [0, 25
2017-07-20 21:56:43 4486 1
原创 Python: PS 滤镜--高反差保留 (High pass)
本文用 Python 实现 PS 滤镜中的 高反差保留 特效,具体的算法原理和图像效果可以参考之前的博客:http://blog.csdn.net/matrix_space/article/details/25492391import matplotlib.pyplot as pltfrom skimage import iofrom skimage.filters import ga
2017-06-25 12:07:05 4885
原创 Python: PS 滤镜--碎片特效
本文用 Python 实现 PS 滤镜中的碎片特效,这个特效简单来说就是将图像在 上,下,左,右 四个方向做平移,然后将四个方向的平移的图像叠加起来做平均。具体的效果图可以参考之前的博客http://blog.csdn.net/matrix_space/article/details/29192819from skimage import img_as_floatimport matpl
2017-06-25 12:05:54 2185
原创 Python: PS 图像调整--颜色梯度
本文用 Python 实现 PS 中的色彩图,可以看到颜色的各种渐变,具体的效果可以参考以前的博客:http://blog.csdn.net/matrix_space/article/details/46906849和之前的程序相比,这里利用矩阵的运算替代了 for 循环,提升了运行的效率。import numpy as npimport matplotlib.pyplot as p
2017-06-25 12:04:21 3131
原创 Python: PS 图像调整--黑白
本文用Python 实现 PS 里的图像调整–黑白,PS 里的黑白并不是简单粗暴的将图像转为灰度图,而是做了非常精细的处理,具体的算法原理和效果图可以参考我以前的博客:http://blog.csdn.net/matrix_space/article/details/22992833比起之前的程序,对代码进行了优化,完全用矩阵运算代替了 for 循环,运算效率提升了很多。具体的代码如下:
2017-06-11 17:02:55 2643
原创 Python: PS 图层混合算法汇总
本文用 Python 实现了PS 中的图层混合算法,把很多常见的图层混合算法都汇总到了一起,比起以前写的算法,就是用矩阵运算代替了很耗时的for 循环,运行效率有所提升。具体的代码如下:import matplotlib.pyplot as pltfrom skimage import ioimport mathimport numpy as np# image fusionfi
2017-05-24 16:20:14 8280 1
原创 Python: PS 滤镜--波浪特效
本文用 Python 实现 PS 滤镜的波浪特效,具体效果可以参考之前的博客http://blog.csdn.net/matrix_space/article/details/42215221import numpy as npfrom skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage imp
2017-05-21 22:09:40 3017
原创 Python: PS 滤镜--扇形变换
本文用 Python 实现 PS 滤镜中的一种几何变换特效,称为扇形变换,将图像扭曲成一个扇形,具体的算法原理和效果图可以参考以前的博客:http://blog.csdn.net/matrix_space/article/details/46789467import numpy as npfrom skimage import img_as_floatimport matplotlib
2017-05-20 07:26:53 3018 2
原创 Python: PS 图像调整--对比度调整
本文用 Python 实现 PS 里的图像调整–对比度调整。具体的算法原理如下: (1)、nRGB = RGB + (RGB - Threshold) * Contrast / 255 公式中,nRGB表示图像像素新的R、G、B分量,RGB表示图像像素R、G、B分量,Threshold为给定的阈值,Contrast为处理过的对比度增量。 Photoshop对于对比度增量,是按
2017-05-20 07:25:01 4485
原创 Python: PS 滤镜-- Fish lens
本文实现 PS 滤镜中的一种几何变换– Fish lens, 对图像做扭曲,感觉就像通过一个凸镜或者凹镜在观察图像一样。import numpy as npfrom skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage import ioimport mathimport numpy.matlib
2017-05-17 15:02:49 1828
原创 Python: PS 滤镜特效 -- Marble Filter
本文用 Python 实现 PS 滤镜特效,Marble Filter, 这种滤镜使图像产生不规则的扭曲,看起来像某种玻璃条纹, 具体的代码如下:import numpy as npimport mathimport numpy.matlibfrom skimage import ioimport randomfrom skimage import img_as_floatimport
2017-05-16 14:36:29 2459
翻译 机器学习: TensorFlow 的数据读取与TFRecords 格式
最近学习tensorflow,发现其读取数据的方式看起来有些不同,所以又重新系统地看了一下文档,总得来说,tensorflow 有三种主流的数据读取方式: 1) 传送 (feeding): Python 可以在程序的运行过程中,将数据传送进定义好的 tensor 变量中 2) 从文件读取 (reading from files): 一个输入流从文件中直接读取数据 3) 预加载数据 (prel
2017-03-22 11:24:22 4931 1
原创 Python 图像处理: 生成二维高斯分布蒙版
在图像处理以及图像特效中,经常会用到一种成高斯分布的蒙版,蒙版可以用来做图像融合,将不同内容的两张图像结合蒙版,可以营造不同的艺术效果。I=M∗F+(1−M)∗B I = M*F+(1-M)*B 这里II 表示合成后的图像,FF 表示前景图,BB 表示背景图,MM 表示蒙版,或者直接用 蒙版与图像相乘, 形成一种渐变映射的效果。如下所示。I=M∗F I = M*F 这里介绍一下高斯分
2017-02-27 10:04:47 11646 6
翻译 机器学习: t-Stochastic Neighbor Embedding 降维算法 (二)
上一篇文章,我们介绍了SNE降维算法,SNE算法可以很好地保持数据的局部结构,该算法利用条件概率来衡量数据点之间的相似性,通过最小化条件概率 pj|ip_{j|i} 与 pi|jp_{i|j} 之间的 KL-divergence,将数据从高维空间映射到低维空间。Symmetric SNESNE算法利用的是条件概率,我们也可以利用联合概率,衡量两个空间 \mathcal{X} 与 \mathc
2017-01-18 16:01:56 2647
翻译 机器学习: t-Stochastic Neighbor Embedding 降维算法 (一)
Introduction在计算机视觉及机器学习领域,数据的可视化是非常重要的一个应用,一般我们处理的数据都是成百上千维的,但是我们知道,目前我们可以感知的数据维度最多只有三维,超出三维的数据是没有办法直接显示出来的,所以需要做降维的处理,数据的降维,简单来说就是将高维度的数据映射到较低的维度,如果要能达到数据可视化的目的,就要将数据映射到二维或者三维空间。数据的降维是一种无监督的学习过程,我们
2017-01-18 09:21:46 8856
翻译 机器学习: 基于MRF和CNN的图像合成
前面我们介绍了基于卷积神经网络的图像风格迁移,利用一张content image 和 style image,可以让最终的图像既保留content image的基本结构,又能显示一定的style image的风格,今天我们介绍另外一篇类似的文章: Combining Markov Random Fields and Convolutional Neural Networks for Image Sy
2017-01-16 10:53:03 5948 2
翻译 机器学习:利用卷积神经网络实现图像风格迁移 (三)
前面介绍了利用卷积神经网络实现图像风格迁移的算法原理和基于TensroFlow 的代码实现,这篇博客对前面的代码做了一些改变,设置了一个 image resize 函数,这样可以处理任意size的 input image,而且我们尝试利用 L-BFGS 优化算法替代之前的 Adam 优化算法,对卷积层以及pooling层函数做了修改。import numpy as npimport scipy.
2017-01-13 16:36:15 7885 8
翻译 机器学习:利用卷积神经网络实现图像风格迁移 (二)
在上一篇博客里,我们介绍了利用卷积神经网络实现图像风格迁移的算法原理, 这篇文章,我们主要介绍基于TensorFlow的程序实现,为了实现以下程序,你需要安装 TensorFlow, Numpy, Scipy, 以及下载 VGG-19 model。import osimport sysimport numpy as npimport scipy.ioimport scipy.miscimp
2017-01-10 11:02:07 14514 10
翻译 机器学习:利用卷积神经网络实现图像风格迁移 (一)
相信很多人都对之前大名鼎鼎的 Prisma 早有耳闻,Prisma 能够将一张普通的图像转换成各种艺术风格的图像,今天,我们将要介绍一下Prisma 这款软件背后的算法原理。就是发表于 2016 CVPR 一篇文章,“ Image Style Transfer Using Convolutional Neural Networks”算法的流程图主要如下:总得来说,就是利用一个训练好的卷积神经网络 V
2017-01-09 11:19:28 28653 14
原创 2016 年度读书总结
2016 年度读书总结《万历十五年》 黄仁宇先生最有名的一部作品,也是研究明史的一部经典之作,时隔多年,重读这部作品,感受已然不同,个人评分四星半。《九州缥缈录》 江南同学创造的九州世界,曾经让多少人热血沸腾,陪伴了一代人的青春,可惜我看的时候,青春已经远去,不过对于这种非凡的想象力与故事架构的技巧还是非常欣赏,虽然故事的最后是一个永远没有填满的大坑,但阅读的时候还是觉得蛮舒服的,个人评分四星
2016-12-31 08:55:22 2033 2
原创 机器学习: Viola-Jones 人脸检测算法解析(二)
上一篇博客里,我们介绍了VJ人脸检测算法的特征,就是基于积分图像的矩形特征,这些矩形特征也被称为Haar like features, 通常来说,一张图像会生成一个远远高于图像维度的特征集,比如一个 24×2424 \times 24 的图像,会生成162336个矩形特征。在实时的人脸检测应用中,不可能把所有的特征都用上,所有需要做特征选择,这篇博客里,我们将要介绍AdaBoost的训练方法和基于A
2016-12-28 14:56:09 9087
原创 机器学习: Viola-Jones 人脸检测算法解析(一)
在计算机视觉领域中,人脸检测或者物体检测一直是一个非常受关注的领域,而在人脸检测中,Viola-Jones人脸检测算法可以说是非常经典的一个算法,所有从事人脸检测研究的人,都会熟悉了解这个算法,Viola-Jones算法在2001年的CVPR上提出,因为其高效而快速的检测即使到现在也依然被广泛使用,OpenCV 和 Matlab中都将这个算法写进了函数库可以很方便的直接调用。虽然VJ人脸检测算法最
2016-12-25 10:27:25 28356 3
原创 机器学习: TensorFlow with MLP 笑脸识别
Tensor Flow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。这是谷歌开源的一个强大的做深度学习的软件库,提供了C++ 和 Python 接口,下面给出用Tensor Flow 建立MLP 网络做笑脸识别的一个简单用例。这个用例可以帮助
2016-12-10 11:50:15 2528
机器学习 第六讲:Generative Learning Algorithm B
2015-03-06
机器学习 第五讲: Generative Learning Algorithm A
2015-03-06
机器学习 第四讲 Logistic Regression和广义线性模型
2015-02-07
常用算法程序集(C语言描述)
2011-09-01
Convolutional Neural Networks for Visual Recognition 7
2015-07-16
Convolutional Neural Networks for Visual Recognition 6
2015-07-16
Convolutional Neural Networks for Visual Recognition 8
2015-07-16
Convolutional Neural Networks for Visual Recognition 5
2015-07-16
Convolutional Neural Networks for Visual Recognition 4
2015-06-28
Convolutional Neural Networks for Visual Recognition 3
2015-06-28
Convolutional Neural Networks for Visual Recognition 2
2015-06-28
Convolutional Neural Networks for Visual Recognition 1
2015-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人