栅格恢复工具
项目描述
概述
该模块封装了图像恢复算法,专门用于视网膜图像。
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/
安装
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添加,如顾名思义,晶状体到视网膜区域。
因此,它加载了这张图片,其中显示了一些耀斑和噪音:
视网膜照片 1
</figcaption> </figure>第二张图片来自同一视网膜区域的不同视角,但具有另一张没有的信息:
视网膜照片 2
</figcaption> </figure>瞧,它们合二为一!注意耀斑是如何消失的,并且镜头也被添加了!因为它还在开发中,它仍然不是那么漂亮……
Rethina 照片结果
</figcaption> </figure>用法
如需帮助,只需输入./imrestore --help,再简单不过了!但是可以使用 jupyter notebook 进行演示 ,以生成所需的命令,以便在控制台中学习或使用,同时仍然运行程序。
贡献和错误报告表示赞赏。
作者:大卫·托罗
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。