C#实现图像骨架提取zhang-Suen算法

       图像骨架是一种图像对象结构的表示方法,Zhang-Suen算法是由Zhang T Y在1984年提出的一种并行模板匹配骨架提取算法.该算法是一种基于删除的骨架提取算法。OpenCV中貌似没有类似功能的函数,但Github上有一个名为cuda-fingerprinting的项目(感谢原作者)包含了该算法,我将相关代码提取出来,做了一些简单的改动,将其封装成一个轻量级的可为字符或图像瘦身的类,这里分享给大家。

       效果图如下:

       以下代码中位图转灰度数组等代码参考了这里http://www.firstsolver.com/wordpress/?p=1014(原链接已失效)Zhang-Suen算法的实现参考了cuda-fingerprinting相关代码,这部分我还未完全理解其原理,故代码中暂无注释,感谢原作者!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Fork me on GitHub