跳转到主要内容

提供TotalVariation算法,为外部项目:https://github.com/albarji/proxTV 提供封装

项目描述

https://github.com/InsightSoftwareConsortium/ITKTotalVariation/workflows/Build,%20test,%20package/badge.svg PyPI License

概述

TotalVariation算法。itkProxTVImageFilter为外部项目proxTV提供封装: https://github.com/albarji/proxTV

ITK为Windows、macOS和Linux提供封装

import itk
Dimension = 3
I = itk.Image[itk.F, Dimension]
reader = itk.ImageFileReader[I].New(FileName=file_name)
reader.Update()
image = reader.GetOutput()
tv = itk.ProxTVImageFilter[I, I].New()
tv.SetInput(image)
tv.SetMaximumNumberOfIterations(10)
tv.SetWeights(100)
tv.Update()
output_file_name="/tmp/tvout.nrrd"
itk.imwrite(tv.GetOutput(), output_file_name)

3D图像降噪示例

原始

https://user-images.githubusercontent.com/3021667/55841022-95524a00-5afb-11e9-92f1-3743c4ddbf4c.png

TotalVariation降噪

https://user-images.githubusercontent.com/3021667/55841021-94b9b380-5afb-11e9-9961-37072274bd68.png

原始

https://user-images.githubusercontent.com/3021667/38002434-9fc35d32-3232-11e8-8bfc-a7d9ce6888c7.png

降噪

https://user-images.githubusercontent.com/3021667/38002451-b87bed62-3232-11e8-814b-50e8fb0f79cb.png

安装

要安装二进制Python包

python -m pip install itk-totalvariation

由于ITK 5.0.0,此模块作为远程模块包含在ITK源树中。要启用它,设置

Module_TotalVariation:BOOL=ON

在 ITK 的 CMake 构建配置中。

许可证

此软件遵循 Apache 2.0 许可协议。请参阅 LICENSE 文件以获取详细信息。

项目详情


下载文件

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

源分布

此发行版没有可用的源分布文件。请参阅有关生成分布存档的教程。

构建分布

itk_totalvariation-1.0.1-cp311-abi3-win_amd64.whl (547.0 kB 查看哈希值)

上传时间 CPython 3.11+ Windows x86-64

itk_totalvariation-1.0.1-cp311-abi3-manylinux_2_28_x86_64.whl (2.3 MB 查看哈希值)

上传时间 CPython 3.11+ manylinux: glibc 2.28+ x86-64

itk_totalvariation-1.0.1-cp311-abi3-manylinux_2_28_aarch64.whl (2.1 MB 查看哈希值)

上传时间 CPython 3.11+ manylinux: glibc 2.28+ ARM64

itk_totalvariation-1.0.1-cp311-abi3-manylinux_2_17_x86_64.whl (684.8 kB 查看哈希值)

上传时间 CPython 3.11+ manylinux: glibc 2.17+ x86-64

itk_totalvariation-1.0.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB 查看哈希值)

上传时间 CPython 3.11+ manylinux: glibc 2.17+ x86-64

itk_totalvariation-1.0.1-cp311-abi3-macosx_11_0_arm64.whl (436.2 kB 查看哈希值)

上传时间 CPython 3.11+ macOS 11.0+ ARM64

itk_totalvariation-1.0.1-cp311-abi3-macosx_10_9_x86_64.whl (555.2 kB 查看哈希值)

上传时间 CPython 3.11+ macOS 10.9+ x86-64

itk_totalvariation-1.0.1-cp310-cp310-win_amd64.whl (547.3 kB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

itk_totalvariation-1.0.1-cp310-cp310-manylinux_2_28_x86_64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.28+ x86-64

itk_totalvariation-1.0.1-cp310-cp310-manylinux_2_28_aarch64.whl (2.1 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.28+ ARM64

itk_totalvariation-1.0.1-cp310-cp310-manylinux_2_17_x86_64.whl (688.0 kB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_totalvariation-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_totalvariation-1.0.1-cp310-cp310-macosx_11_0_arm64.whl (435.0 kB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

itk_totalvariation-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl (555.8 kB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ x86-64

itk_totalvariation-1.0.1-cp39-cp39-win_amd64.whl (548.1 kB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

itk_totalvariation-1.0.1-cp39-cp39-manylinux_2_28_x86_64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.28+ x86-64

itk_totalvariation-1.0.1-cp39-cp39-manylinux_2_28_aarch64.whl (2.1 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.28+ ARM64

itk_totalvariation-1.0.1-cp39-cp39-manylinux_2_17_x86_64.whl (687.9 kB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_totalvariation-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_totalvariation-1.0.1-cp39-cp39-macosx_11_0_arm64.whl (435.0 kB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ ARM64

itk_totalvariation-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl (555.8 kB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ x86-64

itk_totalvariation-1.0.1-cp38-cp38-win_amd64.whl (575.7 kB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

itk_totalvariation-1.0.1-cp38-cp38-manylinux_2_28_x86_64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.28+ x86-64

itk_totalvariation-1.0.1-cp38-cp38-manylinux_2_28_aarch64.whl (2.1 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.28+ ARM64

itk_totalvariation-1.0.1-cp38-cp38-manylinux_2_17_x86_64.whl (687.9 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_totalvariation-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_totalvariation-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl (555.7 kB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ x86-64

由以下支持