ImagePy開發文檔 —— 管理器
ImagePy 是一款基於 Python 的可擴展圖像處理框架,可謂是 Python 版的 ImageJ,但設計更為精簡,可以輕鬆接入 scipy, scikit-image, opencv 等任何基於 numpy 的圖像處理庫。
Github地址:下載地址 主頁:http://www.imagepy.org/
Manager
imagepy > core > managers
管理器是 ImagePy 里很重要的一個概念,作為插件系統,各個部件都是鬆散耦合。而管理器的作用就是全局協調。目前 ImagePy中有如下一些管理器,我們將一一介紹。
WindowsManager
最重要的管理器,他負責管理和調度窗口
-
add(cls, win):
將窗口添加到管理器中(窗口打開時自動添加)
-
remove(cls, win):
將窗口從管理器中移除(窗口關閉時自動移除)
-
get(cls, title=None):
獲取指定的窗口,如果沒有指定,則返回最前端的一個
-
get_titles(cls):
獲取當前所有窗口的標題序列
-
name(cls, name):
獲得命名,如果沒有重複則返回本身,有重複則添加數字後綴
-
close(cls, name):
關閉窗口
TextLogManager
日誌窗口管理器,方法與 WindowsManager 完全相同
TableLogManager
表格窗口管理器,方法與 WindowsManager 完全相同
PluginsManager
在插件被 PluginsLoader 解析之後,會以鍵值對形式保存在這裡。
-
add(cls, plg)
將插件添加到管理器
-
get(cls, name)
根據名稱獲取插件實例
ToolsManager
在工具被 ToolsLoader 解析之後,會以鍵值對形式保存在這裡。
-
add(cls, tool)
將工具添加到管理器
-
get(cls, name)
根據名稱獲取工具實例
-
set(cls, tool)
設定當前工具,一般由工具欄的點擊事件觸發
RoiManager
用於存儲選取,以便在需要的時候載入
-
add(cls, name, roi)
將選區添加到管理器
-
get(cls, name)
根據名稱獲取選區實例
ColorManager
-
get_color(cls):
彈出顏色對話框,互動式獲取顏色
-
set_front(cls, color):
設定前景色
-
set_back(cls, color):
設定背景色
-
get_front(cls, one=False):
獲取前景色
-
get_back(cls, one):
獲取背景色
-
get_lut(cls, name=』grays』):
獲取索引表,默認是灰度色階
ClipBoardManager:
-
roi
剪切的選區
-
img
剪切的圖像
如希望閱讀更多關於ImagePy的內容,請 回到 ImagePy 文檔目錄
推薦閱讀:
※Texture(一)代碼生成圖片
※做圖像處理的研究生除了要學習MATLAB外,還要學習什麼編程語言,利用什麼編程軟體?謝謝回答。謝謝?
※1.4【OpenCV圖像處理】Mat對象
※使用灰度共生矩陣 GLCM 提取影像紋理信息