Imagemagick FX -. hue, saturation, lightness luma, value max (r, g, b).
hueMin=115/360;
hueMax=125/360;
saturationMin=0.40;
saturationMax=0.60;
valueMin=0.30;
valueMax=0.80;
value = max( r, max( g, b ) );
(
( hue > hueMin && hue < hueMax ) && (
( saturation > saturationMin && saturation < saturationMax ) ||
( value > valueMin && value < valueMax ))) ? 0.0 : 1.0
hsl-greenscreen.fx
convert source.png -channel alpha -fx @hsl-greenscreen.fx out.png
FX script, , . , , .
- -fuzz, HSV. , -fuzz .
convert source.png -colorspace HSV -separate +channel \
\( -clone 0 -background none -fuzz 5% +transparent grey32 \) \
\( -clone 1 -background none -fuzz 10% -transparent grey50 \) \
\( -clone 2 -background none -fuzz 20% -transparent grey60 \) \
-delete 0,1,2 -alpha extract -compose Multiply -composite \
-negate mask.png
-
convert source.png mask.png -alpha Off -compose CopyOpacity -composite out.png