付輝 溫絲絲 茍芳 黃陽強
【摘要】 Qt可以適應世界上幾乎所有的文字,這樣的通用性,造就了它逐漸成為各國圖像處理愛好者的寵兒。 本文為了演示QT界面的功能,用QT實現(xiàn)了將各種邊緣檢測的效果及其濾波后的效果,在QT界面中演示出來,并介紹了應用QT的編程實現(xiàn)方法,以及優(yōu)化QT界面的方式。
【關鍵詞】 QT界面 邊緣檢測 濾波
一、選題背景
Qt是一個用于桌面系統(tǒng)和嵌入式開發(fā)的跨平臺應用程序框架。它包括一個直觀的API和一個豐富的類庫,以及用于GUI開發(fā)和國際化的集成工具,另外它支持Java和C++開發(fā)。
借助Qt,可以快速構建先進的用戶界面:它提供了豐富的標準widgets庫,動態(tài)布局引擎等GUI功能,變焦、旋轉和人機互動功能構建先進的用戶界面,用幾行代碼便可快速定制自己的用戶界面。
二、 QT界面設計
2.1 總體分析
QT界面是最終要呈現(xiàn)出的窗口,這個部分就像一個人的外表。首先在.ui文件中,把最終要呈現(xiàn)的界面體現(xiàn)出來,界面中要展示的模塊在軟件中控制,觸發(fā)按鍵與打開函數(shù)相配合。加入需要的路徑以及需要的頭文件,在函數(shù)中引入相互轉化的函數(shù)。
2.2 界面與打開圖形的函數(shù)
用窗口來展示一張沒有處理的圖形,圖形是硬盤中任意儲存的圖片,窗口使用.ui文件中的label表示。添加幾個Label,用來顯示最終的圖片,每個窗口下添加按鍵,在對象和類中可以修改其名稱。
2.3 對界面進行優(yōu)化
對導出的背景圖形、按鍵以及窗口進行優(yōu)化。在背景中加入任意一幅硬盤中保存的圖片,對窗口進行優(yōu)化,對Label進行修改,改變初始窗口的顏色,對按鍵進行優(yōu)化,都在樣式表中進行修改。
三、QT界面的實現(xiàn)
3.1 QTcreator實現(xiàn)的界面外觀
用QTcreator實現(xiàn)的界面外觀如下圖所示,圖示窗口用以打開原始圖像。(圖1)
3.2 QTcreator中觸發(fā)各種函數(shù)的效果
在建好的界面中,觸發(fā)相應的按鍵打開對應功能的函數(shù),并將其顯示在窗口中。(圖2)
參 考 文 獻
[1] 葉勤.利用LOG算子提取邊緣所存在的問題的探討[J]. 1996年,第一期:18~20
[2] 雄興華.快速LOG邊緣提取算子及其性能分析[J].測繪科技,1997年,第4期:22~26
[3] 楊振亞,王勇,王成道.LOG算子邊緣檢測方法的改進方案[J].計算機應用與軟件,2004,21(9):87~89