读写ImageJ ROI格式
roifile的Python项目详细描述
Roifile是一个Python库,用于读、写、创建和绘制ImageJroi, 一种非文档化的ImageJ应用程序特定格式,用于存储 兴趣,几何图形,路径,文本,和什么图像覆盖。在
Author: | Christoph Gohlke |
---|---|
Organization: | Laboratory for Fluorescence Dynamics, University of California, Irvine |
License: | BSD 3-Clause |
Version: | 2020.11.28 |
要求
这个版本已经用以下需求和依赖性进行了测试 (其他版本也可以):
修订
- 2020.11.28
- 支持组属性。 添加roiread和roiwrite函数(#3)。 在中使用UUID作为ROI的默认名称图像jroi.frompoints(#2)。
- 2020.8.13
- 支持写入ZIP文件。 支持操作系统路径文件名。
- 2020.5.28
- 修复int32到十六进制的颜色转换。 固定闭合路径的坐标。 修复读取没有覆盖的TIFF文件。
- 2020.5.1
- 从计数器拆分位置。
- 2020.2.12
- 初始版本。
示例
从x,y坐标数组创建新的ImagejRoi实例:
>>> roi = ImagejRoi.frompoints([[1.1, 2.2], [3.3, 4.4], [5.4, 6.6]]) >>> roi.coordinates() array([[1.1, 2.2], [3.3, 4.4], [5.4, 6.6]], dtype=float32) >>> roi.left, roi.left, roi.right, roi.bottom (1, 1, 5, 6)
将实例导出到ImageJ ROI格式的字节字符串或文件:
^{pr2}$从文件中读取ImageJ ROI:
>>> roi2 = ImagejRoi.fromfile('_test.roi') >>> roi2 == roi True
使用matplotlib绘制ROI:
>>> roi.plot()
要从命令行查看存储在ROI、ZIP或TIFF文件中的覆盖图, 运行python -m roifile _test.roi。在
- 项目
标签: