軟件框架設計

目前正在做一個數字圖像處理軟件,用QT做UI, 基於OpenCV, ITK, VTK常用的庫現實圖像的操作,顯示等功能。

OpenCV提供了很多接口可以對2D圖像處理,ITK, VTK則更多傾向於3D醫學圖像的處理和顯示。

該軟件分爲3層:
(1)底層:設計主窗口UI;
(2)中間層:實現針對不同功能的函數,並提供接口;
(3)上層:調用各種接口。
這種設計實現了最基本的界面與功能分離,我也一直在朝着MVC的設計模式去努力,在開發過程中逐步完善該軟件的架構。在實現軟件的基本功能後,我會上傳源代碼和可執行文件,與大家一起分享,一起進步。

該軟件基本界面如下:
這裏寫圖片描述

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