function opaquePaintImage($target_color, $replacement_color, $fuzz, $inverse)
{
$imagick = new \Imagick(realpath("images/BlueScreen.jpg"));
//Need to be in a format that supports transparency
$imagick->setImageFormat('png');
$imagick->opaquePaintImage(
$target_color,
$replacement_color,
$fuzz * \Imagick::getQuantum(),
$inverse
);
//Not required, but helps tidy up left over pixels
$imagick->despeckleimage();
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}