原文:c++opencv中線條細化算法

要達到的效果就是將線條盡量細化成單像素,按照論文上的Hilditch算法試了一下,發現效果不好,於是自己嘗試着寫了一下細化的算法,基本原理就是從上下左右四個方向向內收縮。 .先是根據圖片中的原則確定了以下 種情況 .調試過后發現,迭代次數多了之后,原來連接着的線條會斷開,分析原因如下圖 .修改了一下判斷條件 .調試過后發現還是會出現斷的地方,再次分析原因如下圖 .又加了判斷條件,如下圖 最終實現的 ...

2018-01-14 22:15 6 3490 推薦指數:

查看詳情

OpenCV學習(15) 細化算法(3)

本章我們學習一下Hilditch算法的基本原理,從網上找資料的時候,竟然發現兩個有很大差別的算法描述,而且都叫Hilditch算法。不知道那一個才是正宗的,兩個算法實現的效果接近,第一種算法更好一些。 第一種算法描述參考paper和代碼: Linear Skeletons from ...

Wed Sep 18 05:00:00 CST 2013 1 9226
OpenCV學習(14) 細化算法(2)

前面一篇教程中,我們實現了Zhang的快速並行細化算法,從算法原理上,我們可以知道,算法是基於像素8鄰域的形狀來決定是否刪除當前像素。還有很多與此算法相似的細化算法,只是判斷的條件不一樣。在綜述文章, Thinning Methodologies-A Comprehensive ...

Sun Sep 15 16:53:00 CST 2013 0 5658
OpenCV細化算法簡單解析

細化算法它的原理也很簡單: 我們對一副二值圖像進行骨架提取,就是刪除不需要的輪廓點,只保留其骨架點。假設一個像素點,我們定義該點為p1,則它的八鄰域點p2->p9位置如下圖所示,該算法考慮p1點鄰域的實際情況,以便決定是否刪除p1點。假設我們處理的為二值圖像,背景為黑色,值 ...

Thu Jul 28 04:24:00 CST 2016 0 3012
OpenCV學習(13) 細化算法(1)

程序編碼參考經典的細化或者骨架算法文章: T. Y. Zhang and C. Y. Suen, “A fast parallel algorithm for thinning digital patterns,” Comm. ACM, vol. 27, no. 3, pp. 236-239 ...

Sun Sep 15 04:25:00 CST 2013 3 14366
OpenCV學習(16) 細化算法(4)

本章我們學習Rosenfeld細化算法,參考資料:http://yunpan.cn/QGRjHbkLBzCrn 在開始學習算法之前,我們先看下連通分量,以及4連通性,8連通性的概念: http://www.imageprocessingplace.com/downloads_V3 ...

Wed Sep 18 06:18:00 CST 2013 0 3492
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM