ImagePy開發文檔 —— 管理器

ImagePy 是一款基於 Python 的可擴展圖像處理框架,可謂是 Python 版的 ImageJ,但設計更為精簡,可以輕鬆接入 scipy, scikit-image, opencv 等任何基於 numpy 的圖像處理庫。

Github地址:下載地址 主頁: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 提取影像紋理信息

TAG:numpy | 图像处理 | Python |