神奇的图像处理算法
admin 13年前
<p>几周前,我介绍了<a href="/misc/goto?guid=4958184432184453810">相似图片搜索</a>。</p> <p>这是利用数学算法,进行高难度图像处理的一个例子。事实上,图像处理的数学算法,已经发展到令人叹为观止的地步。</p> <p><a href="/misc/goto?guid=4958184433061331627">Scriptol</a>列出了几种神奇的图像处理算法,让我们一起来看一下。</p> <p><strong>一、像素图生成向量图的算法</strong></p> <p><a href="https://simg.open-open.com/show/cfe1721f20f5d0cc9962e7885714606f.gif"><img title="20110813162241637.gif" border="0" alt="20110813162241637.gif" src="https://simg.open-open.com/show/6b5625fd8a6151c4391e2ded2a77bbb4.jpg" /></a><a href="https://simg.open-open.com/show/18e0e81dad27ceeba3cafeea0b27173b.gif"><img title="20110813162244465.gif" border="0" alt="20110813162244465.gif" src="https://simg.open-open.com/show/d5d87ea16e7a3628fd2c92ef0a88fbe7.jpg" /></a></p> <p>数字时代早期的图片,分辨率很低。尤其是一些电子游戏的图片,放大后就是一个个像素方块。<a href="/misc/goto?guid=4958184433810007804">Depixelizing</a>算法可以让低分辨率的像素图转化为高质量的向量图。</p> <p><strong>二、黑白图片的着色算法</strong></p> <p><a href="https://simg.open-open.com/show/99e8bb6b0831439eb6a8a431a5fa5564.jpg"><img title="20110813162247831.jpg" border="0" alt="20110813162247831.jpg" src="https://simg.open-open.com/show/1e4ddd4ce2a8f0fd2e2409eeda05ea94.jpg" /></a></p> <p><a href="https://simg.open-open.com/show/d8a4b4e8211511c716fa04217f72b386.jpg"><img title="20110813162250718.jpg" border="0" alt="20110813162250718.jpg" src="https://simg.open-open.com/show/b53883f0ee2c9400ccb99e87755cd7a0.jpg" /></a></p> <p>让老照片自动变成彩色的<a href="/misc/goto?guid=4958184434572182136">算法</a>。</p> <p><strong>三、消除阴影的算法</strong></p> <p><a href="https://simg.open-open.com/show/7379e4bd20fc8836faf056e77737fcec.jpg"><img title="20110813162259120.jpg" border="0" alt="20110813162259120.jpg" src="https://simg.open-open.com/show/17394c88d54254bc92f7c7440c4c5c77.jpg" /></a></p> <p>不留痕迹地去掉照片上某件东西的阴影的<a href="/misc/goto?guid=4958184435318233262">算法</a>。</p> <p><strong>四、HDR照片的算法</strong></p> <p><a href="https://simg.open-open.com/show/64122532324201438caf13acab954859.jpg"><img title="20110813162310299.jpg" border="0" alt="20110813162310299.jpg" src="https://simg.open-open.com/show/c542745b5b05e1d2d1b7b35e52aa1336.jpg" /></a></p> <p><a href="https://simg.open-open.com/show/991597f02a0fb85dba47b4bd4e3e8a0b.jpg"><img title="20110813162314580.jpg" border="0" alt="20110813162314580.jpg" src="https://simg.open-open.com/show/8319da196d93420e8b4caca205b87091.jpg" /></a></p> <p>所谓"HDR照片",就是让明亮处变得更亮、让阴暗处变得更暗,从而让照片产生强烈的对比效果。</p> <p>实现HDR的软件有很多,这里推荐<a href="/misc/goto?guid=4958184436078752913">G'MIC</a>。它是GIMP图像编辑软件的一个插件,代码全部开源。</p> <p><strong>五、消除杂物的算法</strong></p> <p><a href="https://simg.open-open.com/show/de32b2d15cc06586266c0d0040bafb41.jpg"><img title="20110813162318809.jpg" border="0" alt="20110813162318809.jpg" src="https://simg.open-open.com/show/f636984ace2efc7f3407e99ace0a466b.jpg" /></a></p> <p>所谓"消除杂物",就是在照片上划出一块区域,然后用背景自动填补。<a href="/misc/goto?guid=4958184436841740629">Resynthesizer</a>可以做到这一点,它也是GIMP的一个插件。</p> <p><strong>六、自动合成照片的算法</strong></p> <p><a href="https://simg.open-open.com/show/8853901972cf046f4c6b6726bbba0650.jpg"><img title="20110813162321714.jpg" border="0" alt="20110813162321714.jpg" src="https://simg.open-open.com/show/08ba7856e2135b9ead6c371e3fa972ec.jpg" /></a></p> <p>根据一张草图,选择原始照片,然后把它们合成在一起,生成新照片。这是清华大学的<a href="/misc/goto?guid=4958184437575008935">科研成果</a>。</p> <p><strong>七、美容算法</strong></p> <p><a href="https://simg.open-open.com/show/d5ecd793d840310b27cd39f16ab1e54f.jpg"><img title="20110813162331423.jpg" border="0" alt="20110813162331423.jpg" src="https://simg.open-open.com/show/7714a421eb95e639d755efc069651771.jpg" /></a></p> <p>自动对容貌进行"美化"的<a href="/misc/goto?guid=4958184438328978822">算法</a>。<br /> <br /> 来自: <a id="link_source2" href="/misc/goto?guid=4958184439060104235" target="_blank">阮一峰的网络日志</a><br /> </p>