神奇的图像处理算法
2013-04-02 11:21
351 查看
原文地址:
http://www.ruanyifeng.com/blog/2011/08/amazing_algorithms_of_image_processing.html
几周前,我介绍了相似图片搜索。
这是利用数学算法,进行高难度图像处理的一个例子。事实上,图像处理的数学算法,已经发展到令人叹为观止的地步。
Scriptol列出了几种神奇的图像处理算法,让我们一起来看一下。
一、像素图生成向量图的算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/1e0a2fa3e31573c9e08d3d92cd7cd8fe.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/ddd446ce50df6acb622a2db131e6e04f.jpg)
数字时代早期的图片,分辨率很低。尤其是一些电子游戏的图片,放大后就是一个个像素方块。Depixelizing算法可以让低分辨率的像素图转化为高质量的向量图。
二、黑白图片的着色算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/c88dcfaf800a4593ffa5d0d9824ff058.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/cef1a5075d60fab63b29a1bd8f1e0971.jpg)
让老照片自动变成彩色的算法。
三、消除阴影的算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/005ee7d5557843d4b198159d2851812a.jpg)
不留痕迹地去掉照片上某件东西的阴影的算法。
四、HDR照片的算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/c6d106f902b56e518fe4a6519759569f.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/6bc185e565975c1ef5f046adb752b58e.jpg)
所谓"HDR照片",就是扩大亮部与暗部的对比效果,亮的地方变得非常亮,暗的地方变得非常暗,亮暗部的细节都很明显。
实现HDR的软件有很多,这里推荐G'MIC。它是GIMP图像编辑软件的一个插件,代码全部开源。
五、消除杂物的算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/230de77bb31ca8ae4a71b09f241f0b16.jpg)
所谓"消除杂物",就是在照片上划出一块区域,然后用背景自动填补。Resynthesizer可以做到这一点,它也是GIMP的一个插件。
六、自动合成照片的算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/28dd467e344ce712ebc9e5a68c82a771.jpg)
根据一张草图,选择原始照片,然后把它们合成在一起,生成新照片。这是清华大学的科研成果。
七、美容算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/4af077cfee28c86b48f3aa904b8399ad.jpg)
自动对容貌进行"美化"的算法。
http://www.ruanyifeng.com/blog/2011/08/amazing_algorithms_of_image_processing.html
几周前,我介绍了相似图片搜索。
这是利用数学算法,进行高难度图像处理的一个例子。事实上,图像处理的数学算法,已经发展到令人叹为观止的地步。
Scriptol列出了几种神奇的图像处理算法,让我们一起来看一下。
一、像素图生成向量图的算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/1e0a2fa3e31573c9e08d3d92cd7cd8fe.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/ddd446ce50df6acb622a2db131e6e04f.jpg)
数字时代早期的图片,分辨率很低。尤其是一些电子游戏的图片,放大后就是一个个像素方块。Depixelizing算法可以让低分辨率的像素图转化为高质量的向量图。
二、黑白图片的着色算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/c88dcfaf800a4593ffa5d0d9824ff058.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/cef1a5075d60fab63b29a1bd8f1e0971.jpg)
让老照片自动变成彩色的算法。
三、消除阴影的算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/005ee7d5557843d4b198159d2851812a.jpg)
不留痕迹地去掉照片上某件东西的阴影的算法。
四、HDR照片的算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/c6d106f902b56e518fe4a6519759569f.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/6bc185e565975c1ef5f046adb752b58e.jpg)
所谓"HDR照片",就是扩大亮部与暗部的对比效果,亮的地方变得非常亮,暗的地方变得非常暗,亮暗部的细节都很明显。
实现HDR的软件有很多,这里推荐G'MIC。它是GIMP图像编辑软件的一个插件,代码全部开源。
五、消除杂物的算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/230de77bb31ca8ae4a71b09f241f0b16.jpg)
所谓"消除杂物",就是在照片上划出一块区域,然后用背景自动填补。Resynthesizer可以做到这一点,它也是GIMP的一个插件。
六、自动合成照片的算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/28dd467e344ce712ebc9e5a68c82a771.jpg)
根据一张草图,选择原始照片,然后把它们合成在一起,生成新照片。这是清华大学的科研成果。
七、美容算法
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/07/4af077cfee28c86b48f3aa904b8399ad.jpg)
自动对容貌进行"美化"的算法。