图像处理之让手心长出眼睛,其实嘴也可以~

Posted 白马负金羁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图像处理之让手心长出眼睛,其实嘴也可以~相关的知识,希望对你有一定的参考价值。

无图像,不处理,先上效果图。手上长嘴当然也可以,不过感觉有点恶心 ~ 就不上那种图了。

 

这里所采用的算法就是大名鼎鼎的泊松融合算法,它的应用非常广泛,除了上面这种手上长眼睛的效果,还可以实现“纹理拼接”、“精细抠图”、“移花接木”等等效果。我之前已经从纯数学的角度讨论过它的原理了。或者,你也可以参考我的《图像处理中的数学修炼》一书(清华大学出版社)。而且我也给出了MATLAB中的实现代码

但是,当初给出的代码仅仅是为了算法演示的目的,所以并未进行优化。可以说是最简单、最原始的实现方法。然后,我写完就扔一边很久没碰了。今天有朋友向我了解,我表示印象中用高斯法解大稀疏矩阵也可以实现对泊松方程的求解,但是当初没有深究。今天好奇心再次被唤起,想来再续前缘。没想到一顿翻箱倒柜,还真找到些不错的资料。其中一篇感性角度理解该算法的文章感觉很不错。不仅介绍了算法的原理(而且完全不从数学角度,就从感性认识谈也一样深刻),还谈及了优化的实现方法。今天我特别二次加工后与各位分享(原文链接)。

 

下面的图基本都是盗的原文中的,原文是英文,我根据自己的理解翻译+改编,希望能融合一

以上是关于图像处理之让手心长出眼睛,其实嘴也可以~的主要内容,如果未能解决你的问题,请参考以下文章

用mathtype输入大括号结果有一端长出来了,见图,该怎么处理

眼睛里的肝病信号

数据库优化之让你的SQL运行得更快

使用opencv在鼻子和眼睛轴上旋转图像

在图像上标记面部和眼睛

Unity 5.6 与 Google Cardboard 在每只眼睛中显示非常不同的图像