Skip to content

About

C++ port of https://github.com/mapbox/pixelmatch

Resources

Stars

0 stars

Watchers

1 watching

Forks

 
 

Latest commit

 

History

8 Commits

Folders and files

Repository files navigation

pixelmatch-cpp

Build Status

A C++ port of pixelmatch, the smallest, simplest and fastest JavaScript pixel-level image comparison library.

API

namespace mapbox {

uint64_t pixelmatch(const uint8_t* img1,
                    const uint8_t* img2,
                    std::size_t width,
                    std::size_t height,
                    uint8_t* output = nullptr,
                    double threshold = 0.1,
                    bool includeAA = false);

}

img1 and img2 must point to buffers of size width * height * 4. The return value is the number of mismatched pixels.

Optional arguments:

  • output - If non-null, must point to an output buffer of the same size, which recieves the diff.
  • threshold — Matching threshold, ranges from 0 to 1. Smaller values make the comparison more sensitive.
  • includeAA — If true, disables detecting and ignoring anti-aliased pixels.

About

C++ port of https://github.com/mapbox/pixelmatch

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages