Skip to main content

栅格恢复工具

项目描述

概述

该模块封装了图像恢复算法,专门用于视网膜图像。

RRtoolbox 是一个 python 包,其中包含设计用于处理主要使用 OpenCV 构建的图像的源代码。

RRtoolFC是使用顺序功能图的开发工具(FC代表Function Chart)

Imrestore 是一个通常用于恢复图像的应用程序,但在这种情况下被配置为恢复视网膜图像。因为它仍在开发中,所以它是用于测试并让用户了解其实用程序的 alpha 程序。毫不犹豫地分享给世界,让每个人都知道它有多棒!!(请注意,这是出于研究目的)

稳定的:

最新的:

BSD 许可证,(C) 2015-2017 David Toro < davsamirtor @ gmail com >

文档

有关 API 文档、用法和示例,请参见“文档”目录中的文件。“.rst”文件可以在任何文本编辑器中读取,也可以使用Sphinx转换为 HTML 或 PDF 。HTML 版本在线 http://rrtools.readthedocs.io/en/latest/

阅读 RRtoolbox(视网膜修复工具箱)手册或 使该项目成为可能的所有概念的论文。

示例可以在目录examples和 tests 中的单元测试中找到

安装

pip install rrtools应该适用于大多数用户。

Python库的常用 setup.py 用于源代码分发。但是 OpenCV 必须单独安装,通常从源代码编译。然而,RRtoolbox 有一个用于 cv2 的模拟模块,称为 cv2_mock,让用户可以使用不需要 OpenCV 的功能。请注意,这会将 RRtoolbox.cv2_mock 导入为 cv2。

要轻松安装 OpenCV,我建议从非官方 Windows 二进制文件安装 Python和 Debian 发行版的二进制文件,我提供 bash OpenCV linux 安装,以便用户可以编译 openCV(这可能需要一些时间)。请记住,对于 Linux,它下载最新的 2.9 版本而不是新的 OpenCV 版本 3,因为它不同意使用非免费资源。所以你必须接受 OpenCV 2.9 的条款。

成功安装 rrtools 后,您可以在 python 中将工具箱导入为:

>>>> 将 RRtoolbox 导入为 rr

发布

所有版本都遵循https://www.python.org/dev/peps/pep-0440/http://semver.org/中提出的语义规则

从源代码创建可执行文件:

$ pyinstaller -p ./ -n imrestore -F ./imrestore.py/ --version-file=version

测试和应用

要测试 imrestore 脚本:

$ python imrestore.py tests/im1*

要测试 imrestore 可执行文件:

$./dist/imrestore tests/im1*

如果在 dist 文件夹中测试 imrestore 可执行文件:

$ ./imrestore ../tests/im1*

基本用法是在终端中键入./imrestore tests/im1* --lens哪个物种要从测试路径中加载 imrestore 图像,这些图像以通配符 '*' 指定的 im1 和选项--lens添加,如顾名思义,晶状体到视网膜区域。

  • 因此,它加载了这张图片,其中显示了一些耀斑和噪音:

<figure class="align-center"> https://github.com/davtoh/RRtools/blob/master/tests/im1_1.jpg <figcaption>

视网膜照片 1

</figcaption> </figure>
  • 第二张图片来自同一视网膜区域的不同视角,但具有另一张没有的信息:

<figure class="align-center"> https://github.com/davtoh/RRtools/blob/master/tests/im1_2.jpg <figcaption>

视网膜照片 2

</figcaption> </figure>
  • 瞧,它们合二为一!注意耀斑是如何消失的,并且镜头也被添加了!因为它还在开发中,它仍然不是那么漂亮……

<figure class="align-center"> https://github.com/davtoh/RRtools/blob/master/tests/_restored_im1_1.jpg <figcaption>

Rethina 照片结果

</figcaption> </figure>

用法

如需帮助,只需输入./imrestore --help,再简单不过了!但是可以使用 jupyter notebook 进行演示 ,以生成所需的命令,以便在控制台中学习或使用,同时仍然运行程序。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

内置分布

rrtools-1.1.0a1.post1-py2.py3-none-any.whl (182.4 kB 查看哈希

已上传 py2 py3