
算法搜集
文章平均质量分 97
风翼冰舟
Machine Learning,
Algorithm
展开
-
径向基函数RBF三维网格变形
前言之前写过径向基函数(RBF)神经网络做分类或者拟合。然后挖了个坑说在《Phase-Functioned Neural Networks for Character Control》里面提到了用于做地形编辑,所以这篇博客就是解析一下如何用RBF做网格编辑系统。参考博客:Noe’s tutorial on deforming 3D geometry using RBFs基于参考博客的人脸网格编辑code有很多网格变形算法的python包PyGem《Real-Time Shape Editing原创 2020-12-14 18:56:30 · 6785 阅读 · 1 评论 -
一个简单好用的磨皮祛斑算法理论和python实现
前言最近看了一个磨皮算法祛斑感觉效果不错,效果图看文末就行,个人觉得效果非常不错滴。国际惯例,参考博客:磨皮算法的源码:YUCIHighPassSkinSmoothingHow To Smooth And Soften Skin With Photoshop图像算法—磨皮算法研究汇总妹纸们的最爱 - 美颜算法,美颜SDK.Net里面的coreImageIOS里面的coreImageCore Image Kernel Language ReferenceCore Image Filter原创 2020-08-04 20:54:05 · 4614 阅读 · 0 评论 -
简易的素描图片转换流程与实现
前言之前经常在网上看到用PS实现真实图片到素描图片的转换,但是流程都大同小异,身为一只程序猿,必须来个一键转化额。国际惯例,参考博客:Photoshop基础教程:混合模式原理篇颜色减淡的原理讲解以及应用ps是如何通过最小值获得描边效果的?图纸转线稿背后的计算机绘图原理步骤与实现网上的流程大都分为四个步骤:去色:直接把彩图转成灰度图或者转成HSV/HSL后将饱和度S的值置零反向:将去色后的图像颜色去反,直接用255减滤镜:高斯模糊或者PS里面的最小值滤镜颜色减淡:PS里面叫color原创 2020-08-02 20:50:25 · 1815 阅读 · 0 评论 -
3D人脸表情驱动——基于eos库
前言之前出过三篇换脸的博文,遇到一个问题是表情那一块不好处理,可行方法是直接基于2D人脸关键点做网格变形,强行将表情矫正到目标人脸,还有就是使用PRNet的思想,使用目标人脸的顶点模型配合源人脸的纹理,可以让表情迁移过来,但是这个表情是很僵硬的。比如笑脸的3D顶点模型,结合不笑人脸的纹理图,生成的笑脸是非常奇怪的。有兴趣可以翻csdn前面的文章,或者关注公众号检索人脸相关文章。这里针对表情,采用另一种方案——blendshape。这个理论在表情动画中经常使用到,目的就是驱动人脸表情,无论是动画人脸还是真原创 2020-06-23 17:15:40 · 11997 阅读 · 31 评论 -
PCA、SVD、ZCA白化理论与实现
简介在UFLDL中介绍了主成分分析这一块的知识,而且当时学机器学习的时候,老师是将PCA和SVD联系起来将的,同时UFLDL也降到了使用PCA做数据白化whitening处理,这个词经常在论文里面看到。国际惯例,参考博客:UFLDL的PCA章节PRML的第12.1 PCA章节知乎深入理解PCA与SVD的关系PCA and SVD explained with numpyRelatio...原创 2020-04-21 01:31:21 · 1644 阅读 · 3 评论 -
颜色协调模型Color Harmoniztion
前言最近做换脸,在肤色调整的那一块,看到一个有意思的文章,复现一波玩玩。不过最后一步掉链子了,有兴趣的可以一起讨论把链子补上。主要是github上大佬的那个复现代码和原文有点差异,而且代码复杂度过高,阅读费劲,这里为了清晰理解理论知识,就一步一步按照论文的每个章节走,不过有很大一部分代码都借鉴大佬了。国际惯例,参考文献:论文《Color Harmonization》opencv超像素分割...原创 2020-01-17 17:58:38 · 2372 阅读 · 19 评论 -
RS编码-Python工具包使用
前言最近学习二维码相关知识,遇到了ReedSolomon编码,简称RS编码,中文名里德所罗门编码。遇到的问题是使用的工具包返回的编码是bytearray类型,而二维码是二进制01编码,所以本博客主要验证,如何将bytearray类型转为二进制,随机污染,再利用RS编码纠错,最后解码为传递信息。RS编码使用的工具包戳这里reedsolomon直接安装:pip install reedsolo...原创 2019-05-16 17:22:38 · 7698 阅读 · 7 评论 -
【音频处理】短时傅里叶变换
前言上一篇博客讲了离散傅里叶变换,里面的实例是对整个信号进行计算,虽然理论上有N点傅里叶变换(本博客就不区分FFT和DFT了,因为它俩就是一个东东,只不过复杂度不同),但是我个人理解是这个N点是信号前面连续的N个数值,即N点FFT意思就是截取前面N个信号进行FFT,这样就要求我们的前N个采样点必须包含当前信号的一个周期,不然提取的余弦波参数与正确的叠加波的参数相差很大。如果在N点FFT的时...原创 2018-06-13 17:18:13 · 20559 阅读 · 11 评论 -
【音频处理】离散傅里叶变换
前言最近复现音乐驱动舞蹈的文章《Dancing-to-Music Character Animation》,用到了与傅里叶变换很相似的称为常Q变换的方法去分割音乐,所以对傅里叶变换做了一个小了解,本文不深入各种乱糟糟的理论,比如什么蝶形算法啥的,单纯讨论离散傅里叶变换(DFT),我们常见的是快速傅里叶变换(FFT),其实FFT是对DFT的一个计算优化,主要是剔除DFT里面有周期性之类的被冗余计...原创 2018-06-12 18:03:03 · 20580 阅读 · 0 评论 -
matlab自带的插值函数interp1的四种插值方法
分段线性插值,临近插值,球面插值,三次多项式插值!!原创 2015-09-10 15:00:08 · 212948 阅读 · 23 评论 -
Kullback–Leibler divergence(相对熵,KL距离,KL散度)
KL距离原创 2015-10-06 21:56:27 · 38714 阅读 · 4 评论 -
【重大修改】动态时间规整(Dynamic Time Warping)
本文知识简单的介绍DTW算法的目的和实现。具体的DTW可以参考一下文献:离散序列的一致性度量方法:动态时间规整(DTW) http://blog.youkuaiyun.com/liyuefeilong/article/details/45748399动态时间归整/规整/弯曲(Dynamic time warping,DTW) http://www.cnblogs.com/flypiggy/p/3...原创 2015-10-18 11:05:53 · 26346 阅读 · 63 评论 -
利用差分的牛顿插值法(Newton)
Newton差分插值法以及前向,后向插值的Matlab的实现原创 2015-09-10 19:31:48 · 34407 阅读 · 4 评论 -
埃尔米特(Hermite)插值
Hermite插值的公式及其matlab实现。原创 2015-09-10 20:23:45 · 26718 阅读 · 5 评论 -
多项式曲线拟合最小二乘法
多项式插值法原创 2015-09-10 21:57:01 · 23704 阅读 · 0 评论 -
什么是NP完全问题?
本文转自:http://blog.youkuaiyun.com/xueyong4712816/article/details/6509592 NP完全问题,是世界七大数学难题之一,排在百万美元大奖的首位,够诱惑力吧!咋不求得奖只需要了解了解它是什么就可以了。 什么是NP完全问题,NP=Non-deterministic Polynomial,也就是多项式复杂程度的非确定性问题, 是不是看汉转载 2016-06-17 09:07:59 · 10122 阅读 · 3 评论 -
拉格朗日插值法(Lagrange)
拉格朗日基函数插值原创 2015-09-10 15:03:35 · 20655 阅读 · 0 评论 -
Liner(分段线性插值)
分段线性插值原创 2015-09-08 17:01:07 · 29337 阅读 · 2 评论 -
利用均差的牛顿插值法(Newton)
牛顿插值法——均差插值原创 2015-09-10 15:16:59 · 25635 阅读 · 5 评论 -
机器学习两种距离——欧式距离和马氏距离
欧氏距离和马氏距离以及马氏距离的实现原创 2015-09-19 20:42:06 · 31065 阅读 · 0 评论 -
spectral hashing--谱哈希源码解析
论文里面看到了谱哈希用来找子集的用处,不管有没有用,先转再说原文地址:http://blog.sina.com.cn/s/blog_67914f290101d2xp.html最近看了有关谱哈希的一些东西,记录一下备忘。理解十分粗浅,敬请各位大牛指导。一、基本概念 语义哈希(semantic hashing)是为每个对象(图像或文本)寻找一种二进制编码,使两个对象的相似转载 2016-05-25 09:43:24 · 5937 阅读 · 3 评论 -
拉普拉斯锐化图像
拉普拉斯实现图像锐化,matlab实现原创 2015-10-22 10:38:01 · 58751 阅读 · 11 评论 -
Spline(三次样条插值)
三次样条插值原创 2015-09-09 09:59:58 · 88139 阅读 · 38 评论