Configuration for visual diff engine. More...
#include <visual_diff_engine.h>
Public Types | |
| enum class | DiffStyle { kRedHighlight , kSideBySide , kHeatmap , kBlinkComposite } |
| enum class | Algorithm { kPixelExact , kSSIM , kPerceptualHash } |
Public Attributes | |
| float | tolerance = 0.95f |
| int | color_threshold = 10 |
| bool | generate_diff_image = true |
| DiffStyle | diff_style = DiffStyle::kRedHighlight |
| Algorithm | algorithm = Algorithm::kPixelExact |
| int | region_merge_distance = 16 |
| int | min_region_size = 4 |
| std::vector< ScreenRegion > | ignore_regions |
Configuration for visual diff engine.
Definition at line 63 of file visual_diff_engine.h.
|
strong |
| Enumerator | |
|---|---|
| kRedHighlight | |
| kSideBySide | |
| kHeatmap | |
| kBlinkComposite | |
Definition at line 72 of file visual_diff_engine.h.
|
strong |
| Enumerator | |
|---|---|
| kPixelExact | |
| kSSIM | |
| kPerceptualHash | |
Definition at line 81 of file visual_diff_engine.h.
| float yaze::test::VisualDiffConfig::tolerance = 0.95f |
Definition at line 65 of file visual_diff_engine.h.
Referenced by yaze::test::VisualDiffEngine::CompareImpl(), and yaze::test::VisualDiffEngine::SetTolerance().
| int yaze::test::VisualDiffConfig::color_threshold = 10 |
Definition at line 68 of file visual_diff_engine.h.
Referenced by yaze::test::VisualDiffEngine::ColorsMatch(), and yaze::test::VisualDiffEngine::CompareImpl().
| bool yaze::test::VisualDiffConfig::generate_diff_image = true |
Definition at line 71 of file visual_diff_engine.h.
Referenced by yaze::test::VisualDiffEngine::CompareImpl().
| DiffStyle yaze::test::VisualDiffConfig::diff_style = DiffStyle::kRedHighlight |
Definition at line 78 of file visual_diff_engine.h.
Referenced by yaze::test::VisualDiffEngine::CompareImpl().
| Algorithm yaze::test::VisualDiffConfig::algorithm = Algorithm::kPixelExact |
Definition at line 86 of file visual_diff_engine.h.
Referenced by yaze::test::VisualDiffEngine::CompareImpl().
| int yaze::test::VisualDiffConfig::region_merge_distance = 16 |
Definition at line 89 of file visual_diff_engine.h.
Referenced by yaze::test::VisualDiffEngine::MergeNearbyRegions().
| int yaze::test::VisualDiffConfig::min_region_size = 4 |
Definition at line 90 of file visual_diff_engine.h.
| std::vector<ScreenRegion> yaze::test::VisualDiffConfig::ignore_regions |
Definition at line 93 of file visual_diff_engine.h.
Referenced by yaze::test::VisualDiffEngine::ComparePixelExact().