MFC數字圖像處理_彩色邊緣檢測
設計目的
1. 能夠對數字圖像處理的一些基本概念以及算法基本掌握。
2. 進一步熟悉對VC++的應用,尤其是MFC的應用。
3. 學會做一個項目的基本流程。
1.3 我所做的工作
這次跟我一起做畢業設計的還有兩個人,對于整體的規劃我們是一起討,然后我們分配了各自的任務。我主要做的主要有以下幾點:
1.規劃整體的界面和界面設計。
2.實現一個圖像處理的功能。
3.與其他人合作整合程序。
4.完成自己的論文。
1.4 本文所做的工作
1. 介紹數字圖像處理以及編程平臺VC++。
2. 介紹整個程序的整體思路以及各個模塊的功能。
3. 英文資料的收集以及中文譯文。
4. 設計主要程序的介紹以及解釋。
邊緣檢測性能 由上述算子產生的邊緣圖像看來很相似。它們看起來像一個繪畫者從圖片中做出的線條畫。Robert算子是2*2的算子,對具有陡峭的低噪聲圖像相應最好。其它兩個算子都是3*3的算子,對灰度漸變和噪聲較多的圖像處理較好。
使用兩個模板組成的邊緣檢測器時,通常取較大的幅度作為輸出值,通常取較大的幅度作為輸出值。這使得它們對邊緣的走向有些敏感。取它們的平方和的開放可以獲得性能更一致的全方位響應。這與真實的梯度值更接近。
值得注意的是,3*3的Prewitt邊緣算子可擴展成八個方向,并且可以像使用Kirsch算子一樣獲得邊緣方向圖。
對于3個算法的具體實現過程,在附錄A中的源程序將會有詳細的說明。
4.2.2 顏色處理
這里的顏色處理我們主要實現了兩個功能,一個是顏色灰度轉換,另一個是彩色轉換為灰度如圖4-9,其中彩色轉換成灰度圖利用了兩種方法,一種是平均值法,一種是加權法
上一篇:離散數學中有關樹的算法
下一篇:MFC的數字圖像處理技術之彩色處理