BitmapPerceptualDifference
From K-3D
Description
Calculate a perceptual difference metric between two bitmap images |
Plugin Status: | Experimental |
Categories: | All Plugins, Experimental Plugins, Bitmap Plugins, Test Plugins |
Metadata
Name | Value |
---|
Properties
Label | Description | Type | Script Name |
---|---|---|---|
Input A | A input bitmap | k3d::bitmap* | input_a |
Input B | B input bitmap | k3d::bitmap* | input_b |
Field-of-view | Field-of-view (degrees) | k3d::double_t | field_of_view |
Gamma | Gamma | k3d::double_t | gamma |
Luminance | Display Luminance (candela per square meter) | k3d::double_t | luminance |
Difference | The count of perceivably-different pixels | k3d::uint32_t | difference |
Output Bitmap | Output bitmap | k3d::bitmap* | output_bitmap |
Overview
BitmapPerceptualDifference is used primarily for regression tests that need to compare bitmap images for equivalence - it is based on a physiological model of human vision that allows it to ignore differences between images that wouldn't normally be perceivable by a human.
Credits
BitmapPerceptualDifference is based on the work of Hector Yee, et al, available at http://pdiff.sourceforge.net/
For K-3D we hacked the pdiff sources so we could embed them in a K-3D bitmap modifier.