Skip to main content

A Circle Median Filter package for Python

Project description

Circle median filter toolbox (CMF)

This toolbox contains a fast algorithm for median filtering of signals and images with values on the unit circle, for example phase or orientation data. The (arc distance) median filter for an image y with values on the unit circle is given by

where d denotes the arc distance length of two angles, and r, t are the horizontal and vertical "radii" of the filter mask.

The code is a reference implementation (in C++ with Matlab wrappers) of the algorithms described in the paper:

Martin Storath, Andreas Weinmann. Fast median filtering for phase or orientation data. IEEE Transactions on Pattern Analysis and Machine Intelligence, 40(3):639-652, 2018 (preprint)

See also View Circle Median Filter on File Exchange

Updates

  • 2025/02/18: Added Python bindings for the core C++ filtering code. See installation notes below.

Example

alt tag

Left: A circle-valued image, i.e. every pixel takes its value on the unit circle (or in angular representation a value in (-pi, pi]). The values are visualized as hue component in the HSV color space. Right: Effect of the circle-median filter using a filter mask of size 7 × 7.

Runtime comparison

The time complexity w.r.t. the size of the filter mask is

  • linear for non-quantized data
  • constant for quantized data

Applications

  • Smoothing of phase data, e.g. interferometric SAR images alt tag

  • Smoothing of orientation data, e.g. wind directions

  • Smoothing of vector fields in polar coordinates, e.g. optical flow images

Contents

  • demos: some demos, self explanatory (implemented in Matlab)
  • auxiliary: some useful helper functions (implemented in Matlab)
  • filters: the fast algorithms for median filtering of circle valued data (implemented in C++ with Matlab wrappers)

Installation and usage

Python

  • Installation via pip install pycirclemedianfilter.
  • Important: The underlying implementation expects column-major order arrays. So convert data by data = np.asfortranarray(data) if necessary before calling the filter function. See the demos_python folder for examples.

Matlab

  • From Matlab: Run CMF_install.m in the Matlab console and follow the demos
  • From C++: Compile CMF_library.cpp. The relevant functions are medfiltCirc2D and medfiltCirc2DQuant. Their usage is described as comment in the CMF_library.cpp file.

References

How to cite

Selected user applications

  • S. Quan et al. Derivation of the Orientation Parameters in Built-Up Areas: With Application to Model-Based Decomposition. IEEE Transactions on Geoscience and Remote Sensing, 2018
  • H. Salmane et al. A method for the automated detection of solar radio bursts in dynamic spectra. J. Space Weather Space Clim. 2018
  • S. Quan et al., Derivation of the Orientation Parameters in Built-Up Areas: With Application to Model-Based Decomposition. IEEE Transactions on Geoscience and Remote Sensing. 2018
  • B. Guo, J. Wen, Y. Han. Deep Material Recognition in Light-Fields via Disentanglement of Spatial and Angular Information. ECCV 2020

Project details


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.

pycirclemedianfilter-0.1.6-cp313-cp313-win_amd64.whl (69.3 kB view details)

Uploaded CPython 3.13Windows x86-64

pycirclemedianfilter-0.1.6-cp313-cp313-win32.whl (62.0 kB view details)

Uploaded CPython 3.13Windows x86

pycirclemedianfilter-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pycirclemedianfilter-0.1.6-cp313-cp313-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pycirclemedianfilter-0.1.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (909.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pycirclemedianfilter-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (969.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pycirclemedianfilter-0.1.6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (963.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

pycirclemedianfilter-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (166.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pycirclemedianfilter-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl (158.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pycirclemedianfilter-0.1.6-cp312-cp312-win_amd64.whl (69.3 kB view details)

Uploaded CPython 3.12Windows x86-64

pycirclemedianfilter-0.1.6-cp312-cp312-win32.whl (62.1 kB view details)

Uploaded CPython 3.12Windows x86

pycirclemedianfilter-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pycirclemedianfilter-0.1.6-cp312-cp312-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pycirclemedianfilter-0.1.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (909.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pycirclemedianfilter-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (970.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pycirclemedianfilter-0.1.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (964.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

pycirclemedianfilter-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (166.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pycirclemedianfilter-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl (158.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pycirclemedianfilter-0.1.6-cp311-cp311-win_amd64.whl (69.1 kB view details)

Uploaded CPython 3.11Windows x86-64

pycirclemedianfilter-0.1.6-cp311-cp311-win32.whl (62.0 kB view details)

Uploaded CPython 3.11Windows x86

pycirclemedianfilter-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pycirclemedianfilter-0.1.6-cp311-cp311-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pycirclemedianfilter-0.1.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (904.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pycirclemedianfilter-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (970.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pycirclemedianfilter-0.1.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (964.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pycirclemedianfilter-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (169.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pycirclemedianfilter-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl (161.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pycirclemedianfilter-0.1.6-cp310-cp310-win_amd64.whl (67.9 kB view details)

Uploaded CPython 3.10Windows x86-64

pycirclemedianfilter-0.1.6-cp310-cp310-win32.whl (60.7 kB view details)

Uploaded CPython 3.10Windows x86

pycirclemedianfilter-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pycirclemedianfilter-0.1.6-cp310-cp310-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pycirclemedianfilter-0.1.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (893.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pycirclemedianfilter-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (949.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pycirclemedianfilter-0.1.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (947.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pycirclemedianfilter-0.1.6-cp310-cp310-macosx_11_0_arm64.whl (168.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pycirclemedianfilter-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl (160.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pycirclemedianfilter-0.1.6-cp39-cp39-win_amd64.whl (68.0 kB view details)

Uploaded CPython 3.9Windows x86-64

pycirclemedianfilter-0.1.6-cp39-cp39-win32.whl (60.9 kB view details)

Uploaded CPython 3.9Windows x86

pycirclemedianfilter-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pycirclemedianfilter-0.1.6-cp39-cp39-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

pycirclemedianfilter-0.1.6-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (889.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pycirclemedianfilter-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (948.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pycirclemedianfilter-0.1.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (947.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

pycirclemedianfilter-0.1.6-cp39-cp39-macosx_11_0_arm64.whl (168.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pycirclemedianfilter-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl (160.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file pycirclemedianfilter-0.1.6-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a980499e68cde5e7ca6fa4d6664e8bd34baa6816928817ff3876663e9895fdcf
MD5 10ab4bf775508c74846d9dfa3150424e
BLAKE2b-256 e65a2c26f22fdf84adb5d6e99f0636cbd81c20e0440cb43dacfeef18dc2d3a9b

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8812ac9429b60e663529ef76e33677f6aa2e8d264acdecf1778a000292271117
MD5 af6e8694d10b8a05a2724a48764bba6a
BLAKE2b-256 4a226c2ecd54e163d96fc4df0b45fad2badfa9262d071e34a2d99039cf996c5a

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 390d645b54ad191f029b4575da80183db1a18207ceed039054035897450462f5
MD5 f53e60956f3024787bdc5484d1783ea5
BLAKE2b-256 5cf8f9bf7b8f63c472f7007aa34eb6a5204fa7368f1645d03dc0b5893356d63d

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e25043a3135ae4d8330f42e44f6217c3d23cd6960616afad80c87f44b1e65f4b
MD5 e88dd8680565dbea543647ff3a2f37bd
BLAKE2b-256 d585a7108299c87a7a4e1ea13c3c8d9332d9b3abd170d1816ad0fe5d5c3a9863

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19f9a43cd8e535c2d3e96b020b6fe07332b873c64e67d12f6b24d2cffad30114
MD5 56418aa555a0324a4e95a28a8a9000a0
BLAKE2b-256 3547b961b31a92315aabb9d40b185be9358fdca25f210e8c5c30624ffe10636b

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84a6f1237871ad2ae762317790d14ca998ffa45ec1fbc699dc32b18a5f6820d2
MD5 b39cf50403f503465db4a461dd38afe7
BLAKE2b-256 0be44bbcb483d7e31bd3915a8b3633c14c5eb31bc8c9e5ca79031de96a680c42

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 35f50b5c8a6f722e6a9bca96081137f88089d7c774d968b4e521c861bc2fc022
MD5 7e8e81c2665a0725345b99398dccc289
BLAKE2b-256 d19c5d17dd69d984f26b3ad8a9ebef8617306d6fb02d81c1a010e1f598b46479

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cba0913c4be3ca78bdd0d4a0ec9ed0f97dd8aebaf3f52dfa0d510bb56c19b6f3
MD5 e72b6610a2d927cd16e54d89819b97a5
BLAKE2b-256 646d0ebc0ad0f170f58e2b5d81fc6e73eb6992bf73f256b28a19538a72141daf

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 dcd20c8552d88e53a6a9fa63b8de9b882a16c0df08d9c5c7b69f7093d864e97a
MD5 f32276021b36ee4b3f9cf3731ab2150b
BLAKE2b-256 69c9e587147b5cf73c77e949ce1b37fa670c1a22824a283e1740e9bb2c2b3642

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aae15315efd7ca3e10a0549fb978d6685029e1aad2c7cb8b182083038b7b0f39
MD5 0e6391fae573e0fd508ee888f5924900
BLAKE2b-256 c4932ec004d7563135ed4c3994a2e4cc8afd3530923aa385e9a5f4b888b4257e

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d3d2f6bb48ee3b33944da0a2db1ba91776dbee7301527959137d6b554147b1bd
MD5 87535cd6f04595cf4c587a29994f1952
BLAKE2b-256 e3b0410fee0ee6c3f067ec8a5126216ea0beef36ac3dfb16577c75350e481d4f

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 76da2501439655883f75092d99ff03823b233743b0c4f6fb11290c27302e5e6c
MD5 282c124ee968944ab23f14069e73302d
BLAKE2b-256 59d87a186142b377ffbb3f44f9928f0d69ed37855af0c8c2dee142cd8c1d3ba6

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b92f374575f139294b3322d34b3b467e90bb7cdf28cdad5955a92f17074cbcd7
MD5 3a4c7592e67183e0e905fd1223d3e316
BLAKE2b-256 8763d3e86710f08d47107c378b6c72726ea17dbb1bbae6f69ccc7968da89be05

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 81ba924f243c15dedd6da6b164df73ba05e9ff62e952f9e141274a9cf2bb197b
MD5 0935ea186c0c05f8be325ccfcab0d188
BLAKE2b-256 a0fcb4131ee49bccec342fd72676c52ed9d6821c3faacf522c4b58b208cf6658

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b97845d107131c1671d2bad0ee95c844646a2a9b51a93d127bf5da4065810d98
MD5 9dcefd71730a387216044d4cfcd6eb47
BLAKE2b-256 d469b4631d323d64ee4bb5c9dbc978b9e439049c6c8632686b5b8d0ee442364e

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e3e1de32f8ce499104fff702f3dd8cd604baed8f80e43be9f1a07e57d5b79e0a
MD5 d34b6a50025ab7111421fe0acf897400
BLAKE2b-256 18a1dbf4764501aea487057ee50b4ead8e3db06865080b26392cf8e39df5c5a2

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d724845c031654f52ad5853e46ca09bf4c61c0ceb53f6d44aeec292be15eb6e
MD5 fbdbc687125c85d63204e1580cea3013
BLAKE2b-256 255b452114d0bae86d3caba26a5dce386c9652f4ba72bfa5f9387de93fb456a3

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 15876ca4a192d879acae67ef0c619acf5a4030f0dd8ccba286eee86d9cc2e07c
MD5 b7afb26837f3672eb3b08c089da7af30
BLAKE2b-256 9948b0c865961ce6f191832054d294921eae8b27c9ffbd42c87a48fb1aa6e1c3

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8fcfda455a7499126d6c86b2fe7e9635989cd93a7378df5f6a2b2ab8d86affca
MD5 822bb1fe1438fcb4fcd24ce210b8c0e1
BLAKE2b-256 b3697a2603a2155144897e09ce916c3820c6b2c28b973ab92e651a93ddf7effd

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c09da997572ce86d1d8411853a19e6879091b71eece733288ce50dc371bb139f
MD5 0b2ffea9747b0ec20c2b1066f155401d
BLAKE2b-256 42e3e39c0a0bdb35b24ce0aed6d2ca39c076a1fb0fe5e0cc64d2bf7d2fdaed76

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38c425db5aff667daebc2cc748e054e2705d5c54c37a2ed269dfcb39012c6c6d
MD5 40f610002fd3ef124211e5be805e17a2
BLAKE2b-256 fa26fcf9bc55ec95c4e2c82d7a4e78dbbd552990ed60ed5a8bcdae13c7b71684

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 eb4ce5d8cf1c8d9936ed09c277d29733de110cf20b1540f61e8af5de0d1ee815
MD5 70cc9776b001317d815c77ff74b3e425
BLAKE2b-256 73dd1f970f29a35b549444a5189f3d158290069ba6fd11bedea562b3851a7c25

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3db60cc1b1ca81639db0ed06619b346f7158c2cf1191bd283cdc965f3e7ecfdf
MD5 cd0cdcbcf4c2277a4f34193a5ac07f5a
BLAKE2b-256 8cf5ab2cb89b995bc36050014b98e188ce4d74b17f52d231b37e7c8465665145

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78d0330c7e94f57d482b5d4d4af3ac9fa74d6d8ba82b31ace32e702d61a022ac
MD5 fd9c02fde7210a925b79c02c54db47e7
BLAKE2b-256 c1fad68d8f88e6a1679e5f16e06444400e27eccaf856383f171d3fae6450007a

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bf59b19501092d6a0fd6df3125775be79bd9444b3876d788a0a05f8165e938b1
MD5 72dfa6367b4728e533b88f74ed853e91
BLAKE2b-256 d1d2c51683da4eb721f0e851a1f64f298cc214bd97705c06ffe773507b57fee1

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5906dfbc5052fa42e63e21f6f47e736ef58fbd46ae3105505ffcf00333c06b36
MD5 b8a0c95a4ce2b3cdd1b78d645acfbfed
BLAKE2b-256 603d9ea063467e493d38e86d1b2b12f495d3e1b8194dd70981d1280808bb3dfb

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bf4a0cb8483c525e0afcae934781f15b0988b1dacf1e14ecdfb6313f267ee340
MD5 7f9bc34fb9cf23000bf4782522a78cf9
BLAKE2b-256 c5ede24fd4f6e363af79ddce8a416b9949a9fece395d5a3963717f24cfc24df7

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 61bd896ee64924a49281da0eb593060313f2e5b3911408705359e72e13244c12
MD5 0ffebd65a2b7887ce2aaff32e1f02cff
BLAKE2b-256 28daa6d758d5e5ac90d0e29f20798c096b50458caccdb4e282fc2700e0a7a531

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 70273cfe9c0add9a952867a36e406c37a61132ae9d429d034ba30a3c8ba4bbd2
MD5 fed64a95f743ad70dd318cc477ca79e9
BLAKE2b-256 49495bf0071a01584356bdd769c81b3053b0666d7fcb459524f6401c409c5b86

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1afd3c0451fb22ecec9d2160421bb557d92ec6489c9fded0054a93ae4599fb6a
MD5 7805ca6080b4f29c7ceec5cb1c641ca0
BLAKE2b-256 782e45b0b8ba864366bdf57c208213806e2ecc760198515b6e12c478b217a8eb

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 99ea17ec1eee7f154fbd1febd0d83894887afe2d90c1e948fe7054b2ebcd3d99
MD5 3a1b74baf475a8043a3caa7d634b7225
BLAKE2b-256 693f300cf4c1367d858bab24eb491bce44d570933ccddd28f7633129326b3c54

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7334ed4b83ef1f0913b6ffa47b9e3ac3f5447c726446287ecd44875f1e0bcb3b
MD5 476c94e8745e8e530a6bdde608bf0de5
BLAKE2b-256 ba268a89c0d61efb04d06b05b42d425f1d4f1e343c7f9f9f6227056a418045bf

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2dd1f6601dda8dbbf010b36d5ebd30a992c998bcd89ef3afa2ee263fb2644f8d
MD5 b6a02a17645c841bb58f969b29ba25b1
BLAKE2b-256 834cce64613b9882477d3127e0027e5e9bf3e29e3b4d96afe58bf4a841eda909

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bb113a6fa4f874560aefb040d4d3dfcb21a3f030b69affeec11949b72b545b03
MD5 16fd38564ccfcd40c0b4cfb1bdcbad1b
BLAKE2b-256 bc1c21b950216212b2909d52bd7b7249dc95cd3d3bfb9d1f104d13efd3b3533a

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 335237180eefc75ad7bc593d5fc787e1527e10b187cddfffd69fbd9d541349af
MD5 b921b92dfb7da40fe7c28d38089a4461
BLAKE2b-256 71001a6170888b850d53a1327e48d7a5603a833fd099c6bf52fa5c8d1df1d975

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 687f65aefcf8c60cc217ee9799436beb060d58a235df74405d295808da6ac3de
MD5 399551e4c4ccc76b199e628dc02e38e8
BLAKE2b-256 aafef41fd225cc3905e2b5d2267798db556111517c432149676739abb8ace6f3

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b9ce289118770870541c811752796ff99b6bffca2aef2876f34ec6635b7b26cb
MD5 5ab27fdf37a1e3e7717d2bf73f0c0066
BLAKE2b-256 f6ec72e689eaa8329ccf6a24a81532451bcf7c71ed7b030dcf580c1a7f9f7984

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 caf4ab69d07f5a7a22c0326f936cd555a5448fc228723fa7b07eb6d3e41f8c63
MD5 070f1a8375d494646c3ce4cd5d2235f8
BLAKE2b-256 3d3a0a74e0146208fd62137b88b423701affb52c8daa6877af9a28534c885ffb

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2607497ac25f1c8d74db7aac9bc9013b77a2251e3b69d8d172274623fff46a3
MD5 428769cb30680369ac812be2bfbf12d5
BLAKE2b-256 5d219a0a112b618a0d30309a957487049b666416bdf3a82fc97bcdaef33c5ad6

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f8a2a85bc8bfd45159aefc9230a043de99939e7b9f207bd332370d7facfb4565
MD5 d8a8f35d3e77fef2a616a3a79f6ec315
BLAKE2b-256 82414beb403654c90cd02bc15a2cb4573f86a96afc57f6edb4fbf1774d3363cf

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bf491cb5ae2eab44d3ce9b2055146ee9eb65568f5fa16fcd87b2a6a4b38bd7a
MD5 706e41fcb14c86774d02dbf8fd27a201
BLAKE2b-256 74c7aeea240c202228a303619da6d7569b203d3b4974038b2ea8ca1293506e53

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3ec5cd4d22c612ea13988c989ae2e0a9e3be93a2447bca56cdb198d783b3cc0
MD5 5d96f422921340931dbfe781f488b7c4
BLAKE2b-256 ae56c819e97d2d689d72b5d208ab9b622c2ac4cfc7b5ec8000674e947eebc09d

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 15fb61f58aca53b99df355c5d8334f5c789796594eb03b72c801b1d314883999
MD5 aa282aa5880dceb3addfa902392c39d5
BLAKE2b-256 29e7189a8c116b9f64635cb3aab036c08776a8a90121c7257846f3fa618da8ee

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 54229176a465170e24d07165d3b386263bbe3cfbddcc2e81573879e8c16dc615
MD5 8d86bd47fba5e98b4316ad99c2354c9a
BLAKE2b-256 0b3b8bc59f4585e23f572648de19da21b8f443f1a446906b3a70b4b0eaa536df

See more details on using hashes here.

File details

Details for the file pycirclemedianfilter-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pycirclemedianfilter-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 38fd302d6cc39bbdb78b9358c7ac5d6433acff9324679d5e430e9bf9fdd0166c
MD5 1756c8d456d28287d59a15ebdfe0dc71
BLAKE2b-256 3219ca6c051b6b3af5e3cf04b4ebd7c04ebdab0053edfc6c6cd41add7e51c4ee

See more details on using hashes here.

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