【教程】ImagePy中添加新的插件

本文详细介绍ImagePy,一款基于Python的开源图像处理框架。涵盖基础资料、项目实战指南,包括Mac下安装启动、基础教程、插件开发流程。通过实战演示如何在ImagePy中集成并使用自定义插件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. ImagePy可以迅速地将python版本的算法嵌入到GUI当中,方便demo展示
  2. 灵活简单的插件集成,有助于多种算法的组合调优,查看即时效果

一、基础资料

1. 相关介绍

  1. 工具 - ImagePy:一款基于Python的高扩展性开源图像处理框架
  2. 极市干货 - 闫霄龙-基于开源ImagePy工具的图像处理算法解析
  3. ImagePy相课件
  4. ImagePy 三维分析及可视化

2. 相关插件的写法

  1. ImagePy项目地址https://github.com/Image-Py/imagepy
  2. 基础插件: https://github.com/Image-Py/demoplugin
  3. OpenCV插件https://github.com/Image-Py/opencv-plgs
  4. SimpleITK插件https://github.com/Image-Py/opencv-plgs
  5. SkImg插件https://github.com/Image-Py/skimg-plgs
  6. xlreport插件(报表展示)https://github.com/Image-Py/xlreport
  7. 参数手册https://github.com/Image-Py/demoplugin/blob/901cdca802bcab1b8fef8a39229803fc646b2554/doc/start.md

3. 文档的写法

IBookhttps://github.com/Image-Py/IBook

4. 小的项目

地址图像分割项目 - seaicehttps://github.com/Image-Py/seaice

二、项目实战

1. Mac下安装及启动

pip3 install -U wxPython
pip3 install --user imagepy
python3 -m imagepy

2. 基础教程

  1. 首先了解《插件项目发布》,掌握发布插件的基本理念
  2. 克隆仓库:git clone https://github.com/Image-Py/opencv-plgs.git到本地
  3. 新建目录:opencv-plgs/menus/Opencv/your_filters
  4. 参照已有范例,修改成自己的filter,并提交commit
  5. push代码到自己的github仓库,例如:https://github.com/KindleHe/demoplugin
  6. 安装插件:将下图路径修改为https://github.com/KindleHe/demoplugin,然后点击OK按钮,即可在导航栏看到名为demoplugin的插件
    Plugins > Install > Install Plugin 在对话框中输入插件仓库的github连接,ImagePy即开始下载插件,解决依赖,并自动加载。加载成功后我们可以看到菜单栏,工具栏,组件栏自动更新。这样,把你的插件项目地址发给其他人,就可以安装,使用了。
    14
  7. 删除插件:Plugins>Contribute>Plugins Managerremove已经安装的插件demo plugin

3. 一些小坑

  1. 安装插件时,应选择github的网址,而非git地址
  2. 安装插件时,貌似无法选择某一个分支
  3. 目前只能在一个独立py文件的run函数中,填写OpenCV组合而成的功能函数
  4. run函数引用同文件和其他文件当中的类或函数,仍需要继续踩坑,未完待续
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值