Skip to main content

A C++17 port of the JavaScript pixelmatch library (with python binding), providing a small pixel-level image comparison library.

Project description

about python package

install

pip install pybind11-pixelmatch

diff image

pip install fire # for CLI
python3 -m pybind11_pixelmatch --help
python3 -m pybind11_pixelmatch data/pic1.png data/pic2.png diff_output.png
label image
img1
img2
diff
# diffColor -> delete
# diffColorAlt -> insert
python3 -m pybind11_pixelmatch data/pic1.png data/pic2.png --output data/diff.png --diffColor='#ff0000' --diffColorAlt='#00ff00'
label image
img1
img2
diff

Demo: (in chinese / 中文)

If you want a pure python package, then try pip install pixelmatch. But it's much slower.


pixelmatch-cpp17

Build Status License: ISC codecov

A C++17 port of the JavaScript pixelmatch library, providing a small pixel-level image comparison library.

Features accurate anti-aliased pixels detection and perceptual color difference metrics.

Based on mapbox/pixelmatch. pixelmatch-cpp17 is around 300 lines of code, and has no dependencies, operating on RGBA-encoded buffers.

pixelmatch::Options options;
options.threshold = 0.1f;

const std::vector<uint8_t> img1 = ...;
const std::vector<uint8_t> img2 = ...;
std::vector<uint8_t> diffImage(img1.size());

const int numDiffPixels = pixelmatch::pixelmatch(img1, img2, diffImage, width, height, stride, options);

Compared to mapbox/pixelmatch-cpp, pixelmatch-cpp17 ports the latest features from the JavaScript library, and is built with production-grade practices, including thorough test coverage and fuzz-testing. Build files are included for Bazel, but contributions for other build systems are welcome.

Implements ideas from the following papers:

Example output

expected actual diff
1diff
1diff
1diff

API

pixelmatch(img1, img2, output, width, height, strideInPixels[, options])

  • img1, img2 — Image data of the images to compare, as a RGBA-encoded byte array. Note: image dimensions must be equal.
  • output — Image data to write the diff to, or std::nullopt if you don't need a diff image.
  • width, height — Width and height of the images. Note that all three images need to have the same dimensions.
  • strideInPixels — Stride of the images. Note that all three images need to have the same stride.
  • options is a struct with the following fields:
    • threshold — Matching threshold, ranges from 0.0f to 1.0f. Smaller values make the comparison more sensitive. 0.1 by default.
    • includeAA — If true, disables detecting and ignoring anti-aliased pixels. false by default.
    • alpha — Blending factor of unchanged pixels in the diff output. Ranges from 0 for pure white to 1 for original brightness. 0.1 by default.
    • aaColor — The color of anti-aliased pixels in the diff output as an RGBA color. (255, 255, 0, 255) by default.
    • diffColor — The color of differing pixels in the diff output as an RGBA color (255, 0, 0, 255) by default.
    • diffColorAlt — An alternative color to use for dark on light differences to differentiate between "added" and "removed" parts. If not provided, all differing pixels use the color specified by diffColor. std::nullopt by default.
    • diffMask — Draw the diff over a transparent background (a mask), rather than over the original image. Will not draw anti-aliased pixels (if detected).

Compares two images, writes the output diff and returns the number of mismatched pixels.

Usage

Bazel

Add the following to your WORKSPACE file:

git_repository(
    name = "pixelmatch-cpp17",
    branch = "main",
    remote = "https://github.com/jwmcglynn/pixelmatch-cpp17",
)

Then add a dependency on @pixelmatch-cpp17:

cc_test(
    name = "my_test",
    # ...
    data = glob([
      "testdata/*.png",
    ]),
    deps = [
        "@pixelmatch-cpp17",
        # ...
    ],
)

In your test file, include pixelmatch with:

#include <pixelmatch/pixelmatch.h>

Project details


Download files

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

Source Distribution

pybind11_pixelmatch-0.1.4.tar.gz (6.1 MB view details)

Uploaded Source

Built Distributions

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

pybind11_pixelmatch-0.1.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (125.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybind11_pixelmatch-0.1.4-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (117.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pybind11_pixelmatch-0.1.4-cp314-cp314t-macosx_10_15_universal2.whl (223.9 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ universal2 (ARM64, x86-64)

pybind11_pixelmatch-0.1.4-cp314-cp314-win_arm64.whl (105.6 kB view details)

Uploaded CPython 3.14Windows ARM64

pybind11_pixelmatch-0.1.4-cp314-cp314-win_amd64.whl (115.8 kB view details)

Uploaded CPython 3.14Windows x86-64

pybind11_pixelmatch-0.1.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (124.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybind11_pixelmatch-0.1.4-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (115.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pybind11_pixelmatch-0.1.4-cp314-cp314-macosx_10_15_universal2.whl (210.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

pybind11_pixelmatch-0.1.4-cp313-cp313-win_arm64.whl (103.0 kB view details)

Uploaded CPython 3.13Windows ARM64

pybind11_pixelmatch-0.1.4-cp313-cp313-win_amd64.whl (112.4 kB view details)

Uploaded CPython 3.13Windows x86-64

pybind11_pixelmatch-0.1.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (124.1 kB view details)

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

pybind11_pixelmatch-0.1.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (115.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pybind11_pixelmatch-0.1.4-cp313-cp313-macosx_10_13_universal2.whl (210.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

pybind11_pixelmatch-0.1.4-cp312-cp312-win_arm64.whl (103.0 kB view details)

Uploaded CPython 3.12Windows ARM64

pybind11_pixelmatch-0.1.4-cp312-cp312-win_amd64.whl (112.4 kB view details)

Uploaded CPython 3.12Windows x86-64

pybind11_pixelmatch-0.1.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (124.2 kB view details)

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

pybind11_pixelmatch-0.1.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (115.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pybind11_pixelmatch-0.1.4-cp312-cp312-macosx_10_13_universal2.whl (210.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

pybind11_pixelmatch-0.1.4-cp311-cp311-win_arm64.whl (102.1 kB view details)

Uploaded CPython 3.11Windows ARM64

pybind11_pixelmatch-0.1.4-cp311-cp311-win_amd64.whl (111.2 kB view details)

Uploaded CPython 3.11Windows x86-64

pybind11_pixelmatch-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (122.6 kB view details)

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

pybind11_pixelmatch-0.1.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (114.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pybind11_pixelmatch-0.1.4-cp311-cp311-macosx_10_9_universal2.whl (206.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

pybind11_pixelmatch-0.1.4-cp310-cp310-win_arm64.whl (100.9 kB view details)

Uploaded CPython 3.10Windows ARM64

pybind11_pixelmatch-0.1.4-cp310-cp310-win_amd64.whl (110.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pybind11_pixelmatch-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (120.8 kB view details)

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

pybind11_pixelmatch-0.1.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (113.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pybind11_pixelmatch-0.1.4-cp310-cp310-macosx_10_9_universal2.whl (203.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

pybind11_pixelmatch-0.1.4-cp39-cp39-win_arm64.whl (101.0 kB view details)

Uploaded CPython 3.9Windows ARM64

pybind11_pixelmatch-0.1.4-cp39-cp39-win_amd64.whl (113.4 kB view details)

Uploaded CPython 3.9Windows x86-64

pybind11_pixelmatch-0.1.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (121.1 kB view details)

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

pybind11_pixelmatch-0.1.4-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (113.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pybind11_pixelmatch-0.1.4-cp39-cp39-macosx_10_9_universal2.whl (203.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

pybind11_pixelmatch-0.1.4-cp38-cp38-win_amd64.whl (110.2 kB view details)

Uploaded CPython 3.8Windows x86-64

pybind11_pixelmatch-0.1.4-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (120.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pybind11_pixelmatch-0.1.4-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (112.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pybind11_pixelmatch-0.1.4-cp38-cp38-macosx_10_9_universal2.whl (202.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file pybind11_pixelmatch-0.1.4.tar.gz.

File metadata

  • Download URL: pybind11_pixelmatch-0.1.4.tar.gz
  • Upload date:
  • Size: 6.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pybind11_pixelmatch-0.1.4.tar.gz
Algorithm Hash digest
SHA256 a9f0bfc1da7d5fb60e2229081f191a67e86e72ffb479725fe9a412bbddde73bb
MD5 e96d16166d04eede1bfbb22ca72d7333
BLAKE2b-256 1a3fec191fe1de7520220a6d2b53e221b5b57e5b25f31a1818f9566ff253fb71

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4af0cf0f09d1ff5eed88dcdfaa548427efca12143b0dd91687c802ef5d226c10
MD5 aabb47a7dfd87b5422c90dbc5f16f550
BLAKE2b-256 18aeb189a93a7776a31bdcba6f56ef929cf1b90d71fd82e757bd12b86b0bab29

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0217485e3d70401f4b2a7eaf39d643b3357d07c172fafda46610e4ce7573fb40
MD5 a5eada7bff70dad37329d00d8a739a8a
BLAKE2b-256 d583d25ce29fa7aa10e2f572cf84994f8d1e5870058b37df9e3af97df3512783

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 b540c32908a0888c184d03543b723f2ecd9932f5044f91542dee0579726a2975
MD5 39303eac77b383c1797d46053b318779
BLAKE2b-256 6e08fcb8d8bbd39c9d5d9d3d14dc5401422c0844e817e29797441b530328ae41

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 62b4433210edc34fbaa630eabc4d1bf6a3e8119f1b04d9a9997843142f573de0
MD5 d2eca1f8da8c4f01b3f736ec2230e26b
BLAKE2b-256 e38a5092c019a264ae2406ffa735ba58fa7ed95384fc807a66ed69877b524d67

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ad40a341c347862ddfdab729391519e5177c2f22537dc58a658dfdb23b5d4c93
MD5 3353abcc3f76687503b4f964821f3b2d
BLAKE2b-256 ded4a241ff7cb1fcb992392871687e8e00dcf64b9542a5ba72332b122be7b9fc

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e4cb5a96c4e86fd8bfc0086a30af32bb1b547c3f1265ef97615c88faaed4549
MD5 b4c4db526ce979e6d8bc51b9248ed129
BLAKE2b-256 b8dad0ac9b1da342db8fd0819370cbf5abcf68a7ac25f05cd82475887830919b

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 090e37fc5ac5f4417312e0e865cac8c0e251638f3d178d5f019feee3209c5648
MD5 91ccb22a4c7af00d0dbc81d70b830a58
BLAKE2b-256 20990a12342f7849525f25c00c789c7404bb15bfea854215579b13479f89a5ce

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 915d076e6fb49102daa1d51786423ceb0308eae6d3893c91f12284cefc836730
MD5 3343c576d1f4e73069090d96cb216d04
BLAKE2b-256 c0189efdda4bcdf5f90c5def1a90b2d3ca91a280da80cc29da8a8f5a7d5e749c

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 c5f32fe867ec97990d0a84988fb62b1ccc7c3c5a4626fddec434b6b57ea5952b
MD5 02c6a108564fa9264b20b9819646c037
BLAKE2b-256 df5f9fdb257b8506d5335f88627452fec6360a6c13fe7765a72dc9ee5505fbbe

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b59046f247aa62e95f3afa12823185fa2b3041fdabed6df290fbde801a76b71d
MD5 b01e840d14fcafb6eba76ea77384b843
BLAKE2b-256 b2e2a31c80a75a38d70638d27302856e27f56bd3eef97596276972e59ac9be2a

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b02feacb26bafaa2855336d71e5e3dfbf380ebca0d34f29ecd5b724426ffbca
MD5 7a2cfd181d32624cbda986563c3d0561
BLAKE2b-256 2238027259fbe748caa2024275f6b09cdfa96bf680b647d943bcac0d9e5978d4

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ce62e85d500ed66dcd53e9352e5d89db6fc83192c67f2e2332c1812cd1a39db9
MD5 a4a06c06386680087e7e81ba13532482
BLAKE2b-256 bdaa1bcf0d4e9260e640d311a01f43d92c84bd1f91d42cc7f849e623ffea7af8

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 eafe93e67a88a922aee5a10818e44eb567549e48847d77db3ed97eb84a7a7404
MD5 980e4ac86dbdddfdd1512fa562e67598
BLAKE2b-256 e9dff13b6cd3d16775efdfefd3a32309afbd04254dc4a32d76338f72c6a2e5fb

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 855699230ed7efed28de7eaee7dc307f446c08d7a0f2737da823a5257f424dc7
MD5 c650ee09f93e86638871889b5f342107
BLAKE2b-256 04e8d3129d058cb69b32cc4c83a537027673a2256b99e3d7771e52955008ebec

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6fa0a142696b5c462e98f1e0db01ab8da1e90edd554bea423a791e758539ddc8
MD5 2cff1758d0192b1fb7e0a886e7196d33
BLAKE2b-256 a39456c84e47b949dfd3f18888422a8dfecf321745701ccd789688cb847ac659

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d10f843d83c51989391f58b15037fc12735a240055d633325622b5f5fd75bef
MD5 08ee74cd146c545e6e52c488604daa40
BLAKE2b-256 e9be1179e0fffc68edd7a7c67c20107034ef18ed14e22b44aaa3aaee27c0e5f5

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 785c343847d0ccd0b0e659da4d4d80d97d572a57b8c95f36d341e6428036828d
MD5 c3759dd099120b20867f02f597b314bb
BLAKE2b-256 9ceca8b20cbf3d40ba92b81617f52889aa2cf2d7db9b576f0c8bda3544f6d6e9

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 78000ecef06f0128c10d84a2d4d2daf3ae8c4511fae1a330fea23eeea3d0d907
MD5 b6f8c8a0925f91ceda347ccdd097d356
BLAKE2b-256 72b6215fe5a3144a0a219b6d55d0337a643dcb46840eaeaef44dc9a9b38d2855

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ef1a4ac5edea24a9b1d692dc5a2d1bbc94e6da17f33ad74824fd22e6acd43ee7
MD5 6dcf26283daa9b8d2575249cdbda50d7
BLAKE2b-256 6d360cef604a4ae6c8c74caffc78fd2ad0711e73dd41a01ab1f9d583b779ead7

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 31377249fb01cbe7431b55e2c4aec279232684eb3a6a1c5f2f9fb35873989b67
MD5 b8e50a1086f2b2c6fc2738f045bac801
BLAKE2b-256 c6bd21ee3a22b5d94b5ee99011e9e3579b49efaf34e5493d5c2c9d8b8cea55e4

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a1d7797dffb913bb9bcc05a7b5cc60beb47139acaa2da6c7b418cd920b38f4c
MD5 5f14489e81fb6b4f23a095d6b5df084d
BLAKE2b-256 b63f56938c8be369fd9004dc01d5c73bb4e3030863f3fded0b5ea463a2e450c8

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8b70b2cc83239b399167b11db015d50bde9494fec92d81d7fc8368d314008e2
MD5 e92b5b3bf9418a225be4addfd6e15333
BLAKE2b-256 cca126ffd028f508db007b4270fbb06d5c017a96d6f47878106d5e324a6463f0

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 48b54f7412f98e678d8767e67ae9aa1119cab9a11fb7fac9683fcc2645f3291b
MD5 4e9f0cf055226947905999b5188d9235
BLAKE2b-256 dcf80fe535574b350e03dd9a44a340f9412c57ea5fc522ed0bf8b4d98dc6fa2b

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 10f6e0eba08f3d6ec00558e46128dbf25c33547f9c758feb5606e3bfe4ae2c4f
MD5 989dcd7b6bbac6d80fbaf66174df29bc
BLAKE2b-256 78120d1ac512979910190d1c2ba6f1f0145b555cb6a6f629111e279e44957934

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 91f9f69f2bf7f127d8f031c78d2d4aa975351788e5b93f02215d11ffc5082fd8
MD5 22b76736fcecc474a37aae8caf16f4a4
BLAKE2b-256 beb20e057a3ca788ae48b154e7f91cacf7c1a9b90e90bc73c9cada5080db44e2

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 787cea7699c545f693766c9f1fa01c900943e3e24e2da42b3e181c9a56260159
MD5 41df4086fa1a88eded970d4932cecb0f
BLAKE2b-256 686913e614decd0d4a3d05f8dcab5e097e8ea2eeb34f6b565037484a876566ff

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f78b1e2466d5de9ba171101601cfa57d0130f4f49e074a3a7d73352bab9ef5e8
MD5 275e3fc3c2cce322ac6613e0cee3a5c8
BLAKE2b-256 a3e27952a9ec48ddf155f760b84683f1c0ac2209719487f47e134db0b9ebed9f

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 47b5472905987fefd055f9fa8540e5132afcd9e5bb582a0c7e9735c4390e6a0c
MD5 28b295662d12a204278f443e121aca6e
BLAKE2b-256 c47fc22263a1d998a78e0b033662814bef6627fe29fe6263ac4ebdd1722b1ecd

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp39-cp39-win_arm64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 f794f93825da61dc205c144579f42bd7cdaa00d076b0463dc82001cab1573ec3
MD5 0174139e2d0a0ddabc38ea5a499c9b73
BLAKE2b-256 9dbf00ed133dd3ecdd185c27f053deee460d07dcf6f043b0b7464659744a910e

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 df97fd6aebfe068d76a436ea468a939194220a8dbc2cf90c2d50eb1cf0f68dba
MD5 17e93476d521afd97eb1be23bbaa7e2a
BLAKE2b-256 75acc1d897adeef81f2fa489d2cea0174349b841c287c50ca6cd4baccae80328

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0aaad6c4a9d37274a37a75176cca5b9e2b383de49f006a5351b67a63d105a8cc
MD5 07774ca41662b89a0305624112a6617b
BLAKE2b-256 da0d9ebfb22f647060023ec2a1c5ec82de1b4be0bb4ce8f47d5af2af5a1ce361

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8cd86429c002bf9480b1cf9aea4192f2122ca08ed6b878a8a73e21279486b82a
MD5 b18482106b917d5eaa414aebc4a9fdb0
BLAKE2b-256 d468e09ed99381d688f3ebd218b4f90d64a88235a76c8665ed6f94a6bfe8174f

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d8fd8f1232c7d8a6d25fd2ddf04f78e9fef927dbbe73c5128a59d2666a826937
MD5 90b67b17611cb9b6509e7a692b404448
BLAKE2b-256 7dcd133a33848cb7ea5de7510a284c4ff90d0e5cb63e03c871fc6456f294e04e

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 32f659eb6ef7377651b9e410017f677027e2668216c2d71231b1473fd8ea1872
MD5 3433e1c2eb7ae11589dddf1d39ca491a
BLAKE2b-256 69d89e5d03e31c5a121b0d6f4e0345138a3dc70599e637450e77b343a638d61b

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b4ab11573b742c731af589e3b7c9939f87b29df9f2bb0fb77a709b42587eb19
MD5 91351432b7be7eb313b5947b49cdf80c
BLAKE2b-256 208931bd2f5abb39ddf3ac200405d545d5aa305c62bc3ffab98d064b74606112

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1cd9dac1fa35ed2eff50ab9cd43b85eeb5cfa8c57b3aa9dbb7a93dd428528eee
MD5 bc3ee5f6e3e2211e12db4de232220095
BLAKE2b-256 cd636c3264be69fec10232ae0d88b8ed6608a69a705d19cc36d56ec8b31f6497

See more details on using hashes here.

File details

Details for the file pybind11_pixelmatch-0.1.4-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pybind11_pixelmatch-0.1.4-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b6b1f573462cf148689c50ba5a81eb6d48b6be116ac638e0dba20ff979495827
MD5 252a0eb8c6878cdc250c60ff1f89f963
BLAKE2b-256 256f17a53df5665c40379668c780ee4af14d636c477ad54781f7b608f1b25f8a

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