Python IMage Sequence (PIMS)查看器。
项目描述
pimsviewer
这是PIMS(见下截图)的图形用户界面(GUI)。
此查看器基于PyQt5,并能够处理由PIMS打开的N维图像文件。
此外,它还包含一个插件基础设施,可用于扩展主要功能。
安装
Pimsviewer可以使用conda进行安装
conda install -c conda-forge pimsviewer
或者,也可以使用pip进行安装
pip install pimsviewer
当安装最新源版本时,请始终使用pip
进行安装(而不是使用python setup.py develop
,这将导致PyQt
的依赖项错误)
正常安装
pip install .
开发安装
pip install . -e
启动查看器
安装查看器后,将可用一个名为pimsviewer
的可执行文件。只需通过您的终端/命令行界面运行该命令即可。
$ pimsviewer --help
Usage: pimsviewer [OPTIONS] [FILEPATH]
Options:
--example-plugins / --no-example-plugins
Load additional example plugins
--help Show this message and exit.
截图
示例
以下所有示例也作为examples
文件夹中的脚本文件提供。通过运行pimsviewer --example-plugins
,您可以预览以下使用的示例插件。
示例 00:从Python使用查看器
您可以在Python脚本中使用查看器如下
import sys
from pimsviewer import GUI
from PyQt5.QtWidgets import QApplication
filepath = 'path/to/file'
# Class names of extra plugins to add
plugins = []
app = QApplication(sys.argv)
gui = GUI(extra_plugins=plugins)
gui.open(fileName=filepath)
gui.show()
sys.exit(app.exec_())
示例 01:从Python使用查看器(更简短的方式)
或者,如果您不需要对实际对象的引用,只是想启动程序
from pimsviewer import run
run('path/to/file')
在这两种情况下,您可以省略文件路径。
示例 02:评估处理函数的影响
本例添加了一个处理函数,该函数可以向图像添加可调节的噪声量。噪声量可以通过滑块进行调节。
from pimsviewer import run
from pimsviewer.plugins import ProcessingPlugin
run('path/to/file', [ProcessingPlugin])
示例 03:在视频上标注特征
本例将通过 trackpy 获取的特征标注到视频中。用户通过 pandas DataFrame CSV 文件加载跟踪位置。
from pimsviewer import run
from pimsviewer.plugins import AnnotatePlugin
run('path/to/file', [AnnotatePlugin])
您的插件?
通过查看示例插件的代码,应该很容易扩展 pimsviewer 使用您自己的插件。如果您在编写自己的插件时遇到任何问题,请联系维护者。
作者
Pimsviewer 版本 1.0 由 Casper van der Wel 编写,从 2.0 版本开始由 Ruben Verweij 编写。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
pimsviewer-2.0.tar.gz (16.6 kB 查看散列值)
构建分发
pimsviewer-2.0-py3-none-any.whl (18.5 kB 查看散列值)
关闭
pimsviewer-2.0.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 63e3ac0aabb373085e9b70d1d58a6a9e09ca7c3b96c65b5783c8f8cee1c7c277 |
|
MD5 | 3755578d8f7daf959e31706aefc52ee4 |
|
BLAKE2b-256 | 942da8109da813239d210f15607fc9b629a6f6b6ec91316de0d358dd27d0de1f |
关闭
pimsviewer-2.0-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d5dc715b9c6abeda6b56cda33d1c8a4fad2073ec0d0f0deff4937946b5604ece |
|
MD5 | cea7f9c377f85a95ff4ed4c512d17237 |
|
BLAKE2b-256 | 6ca731c8e348752d179fe9ee29dd01ba25681ea3e56958dc628c74d3076b8929 |