畢業設計(1)

前言

馬上就要開題報告答辯了,從今天起,正式開啓畢業設計的學習和記錄。

前期準備

目前而言,我只知道此題目數字媒體專業的同學應該接觸的更多一些,課題要求使用OpenCV和c++進行設計算法。
我純屬出於對漢字的興趣才選擇了這個課題,在此之前我從未接觸過OpenCV,當然c++還是會的。
於我而言,興趣是最大的動力。

在圖書館借了幾本關於OpenCV的書籍,還未來得及看。

根據老師給出的參考網址,大體瞭解了一下矢量化算法的實現過程。當然,沒有很深入的看,所以還沒有完全看懂。

做了一下時間安排,接下來就是按照規劃,一步一步的實現畢業設計了。

研究內容

漢字字體矢量化就是將BMP、JPEG、PNG等柵格圖像轉換成矢量字體,例如可縮放矢量圖形(SVG),這樣可以提高矢量漢字字庫建立的自動化程度。

實現思路

將位圖轉爲矢量輪廓有幾個步驟。
第一,位圖被分解爲一些路徑,他們構成了黑白區域之間的邊界。
第二,每條路徑都被近似爲一個最優多邊形。
第三,每個多邊形都轉化爲光滑的輪廓。曲線通過鏈接連續的貝塞爾曲線片段來進行優化。
最後按需要的格式輸出。
使用OpenCV和C++實現矢量化算法,輸出結果保存成可縮放矢量圖形(SVG)格式。

NEXT

開題報告的PPT準備。安裝OpenCV。瞭解OpenCV的基本知識。略讀《OpenCV計算機視覺編程攻略》、《OpenCV算法精解》。

PS

另外,關於c++以及數據結構的溫習,會穿插在畢業設計的記錄之間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章