From 5d2e8425fdc59f3963cc26990d5eee7b82083067 Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Fri, 10 Nov 2017 13:07:49 +0100 Subject: [PATCH] Added masklightColor to Image and fixed highlightColor and lowlightColor. --- Magick++/lib/Image.cpp | 13 +++++++++++-- Magick++/lib/Magick++/Image.h | 3 +++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Magick++/lib/Image.cpp b/Magick++/lib/Image.cpp index 426a02263..f4fc34a68 100644 --- a/Magick++/lib/Image.cpp +++ b/Magick++/lib/Image.cpp @@ -998,7 +998,7 @@ void Magick::Image::highlightColor(const Color color_) value; value=color_; - artifact("highlight-color",value); + artifact("compare:highlight-color",value); } void Magick::Image::iccColorProfile(const Magick::Blob &colorProfile_) @@ -1133,7 +1133,7 @@ void Magick::Image::lowlightColor(const Color color_) value; value=color_; - artifact("lowlight-color",value); + artifact("compare:lowlight-color",value); } void Magick::Image::magick(const std::string &magick_) @@ -1162,6 +1162,15 @@ std::string Magick::Image::magick(void) const return(constOptions()->magick()); } +void Magick::Image::masklightColor(const Color color_) +{ + std::string + value; + + value=color_; + artifact("compare:masklight-color",value); +} + double Magick::Image::meanErrorPerPixel(void) const { return(constImage()->error.mean_error_per_pixel); diff --git a/Magick++/lib/Magick++/Image.h b/Magick++/lib/Magick++/Image.h index 3ca971202..c20753862 100644 --- a/Magick++/lib/Magick++/Image.h +++ b/Magick++/lib/Magick++/Image.h @@ -327,6 +327,9 @@ namespace Magick void magick(const std::string &magick_); std::string magick(void) const; + // When comparing images, mask pixel differences with this color. + void masklightColor(const Color color_); + // The mean error per pixel computed when an image is color reduced double meanErrorPerPixel(void) const; -- 2.40.0