Skip to main content

Non-local means denoise filter, drop-in replacement of the venerable KNLMeansCL for VapourSynth, but without the OpenCL dependency (CPU only)

Project description

vs-nlm-ispc

Non-local means denoise filter, drop-in replacement of the venerable KNLMeansCL, but without the OpenCL dependency (CPU only).

x86 and arm are supported.

Usage

Prototype:

core.nlm_ispc.NLMeans(clip clip[, int d = 1, int a = 2, int s = 4, float h = 1.2, string channels = "AUTO", int wmode = 0, float wref = 1.0, clip rclip = None])

Compilation

ISPC is required.

x86

cmake -S . -B build -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_ISPC_INSTRUCTION_SETS="sse2-i32x4;avx1-i32x4;avx2-i32x8" \
-D CMAKE_ISPC_FLAGS="--opt=fast-math"

cmake --build build

cmake --install build

arm

cmake -S . -B build -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_ISPC_INSTRUCTION_SETS="neon-i32x4" \
-D CMAKE_ISPC_FLAGS="--opt=fast-math"

cmake --build build

cmake --install build

Project details


Release history Release notifications | RSS feed

This version

3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

vapoursynth_nlm_ispc-3-py3-none-win_amd64.whl (488.6 kB view details)

Uploaded Python 3Windows x86-64

vapoursynth_nlm_ispc-3-py3-none-manylinux_2_34_x86_64.manylinux_2_39_x86_64.whl (420.8 kB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64manylinux: glibc 2.39+ x86-64

vapoursynth_nlm_ispc-3-py3-none-manylinux_2_34_aarch64.manylinux_2_39_aarch64.whl (102.1 kB view details)

Uploaded Python 3manylinux: glibc 2.34+ ARM64manylinux: glibc 2.39+ ARM64

vapoursynth_nlm_ispc-3-py3-none-macosx_13_0_x86_64.whl (418.6 kB view details)

Uploaded Python 3macOS 13.0+ x86-64

vapoursynth_nlm_ispc-3-py3-none-macosx_13_0_arm64.whl (99.5 kB view details)

Uploaded Python 3macOS 13.0+ ARM64

File details

Details for the file vapoursynth_nlm_ispc-3-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for vapoursynth_nlm_ispc-3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fcb576d0da7b7b69f4a03ae48e4c213feb7aedfb73479e5ff5ff3c62fc534869
MD5 012727448b377e1ced8e88e53e80bde2
BLAKE2b-256 dcb5792775e2015c168a6b0fcfcb45d9528408491b284c42acb6e8590ca02c10

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_nlm_ispc-3-py3-none-win_amd64.whl:

Publisher: publish.yml on AmusementClub/vs-nlm-ispc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_nlm_ispc-3-py3-none-manylinux_2_34_x86_64.manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_nlm_ispc-3-py3-none-manylinux_2_34_x86_64.manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 44de4447c68dc5cc1a066fa7e9ae2021ecc28d86140ac427a91b4a9a19f2be67
MD5 fc42614266ce3952582cd3d22caed55c
BLAKE2b-256 a63b8cc0b8687d2d8d2c9e76622e008571f353a6dd0760af47f1df94d1a2ced9

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_nlm_ispc-3-py3-none-manylinux_2_34_x86_64.manylinux_2_39_x86_64.whl:

Publisher: publish.yml on AmusementClub/vs-nlm-ispc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_nlm_ispc-3-py3-none-manylinux_2_34_aarch64.manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for vapoursynth_nlm_ispc-3-py3-none-manylinux_2_34_aarch64.manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 7bd4f50eaa6913aee5578b3fcebf6a2f819c752bf6c49daab3ab1a2699feabda
MD5 f91085b7db0a3ccc0ef1a8668d6137db
BLAKE2b-256 243bf07c1b5b6c62a874235c0cf1470a4353a44d32d52ae85a50d554dc74109b

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_nlm_ispc-3-py3-none-manylinux_2_34_aarch64.manylinux_2_39_aarch64.whl:

Publisher: publish.yml on AmusementClub/vs-nlm-ispc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_nlm_ispc-3-py3-none-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for vapoursynth_nlm_ispc-3-py3-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 178e379888e829e8f6e5639e9ecd53bec5e5c2ccd1667d1a052ea68b800e818a
MD5 c394632e0403d83d2801c7db6aa894fa
BLAKE2b-256 245c74af3d081be169eb825121b45df30664cbc7f0d0bd96929545b22f58adbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_nlm_ispc-3-py3-none-macosx_13_0_x86_64.whl:

Publisher: publish.yml on AmusementClub/vs-nlm-ispc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vapoursynth_nlm_ispc-3-py3-none-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for vapoursynth_nlm_ispc-3-py3-none-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 49437ec3db83e7b4dc95418a84a425c97ac5d97db253de49c254990c52369988
MD5 76ae72b34af1d5ac94c8e9a69f2ecf1b
BLAKE2b-256 5f905cc9983247ea1bcb55471669769ac4931431b25f2cf937c2141f1a7f65e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for vapoursynth_nlm_ispc-3-py3-none-macosx_13_0_arm64.whl:

Publisher: publish.yml on AmusementClub/vs-nlm-ispc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page