
convert \( birdofparadise.jpg -resize 50% \) \
\( -clone 0 -modulate 100%,100%,15% \) \
\( -clone 0 -modulate 100%,100%,55% \) \
\( -clone 0 -modulate 100%,100%,95% \) \
\( -clone 0 -modulate 100%,100%,145% \) \
-delete 0 miff:- | \
montage miff:- -tile 2x2 -geometry +5+5 -background white \
birdofparadise_warhol.jpg

NOTE hue=95% is nearly 100% which is no change from the original input. So you might as well avoid the extra step for 95% and do
convert \( birdofparadise.jpg -resize 50% \) \
\( -clone 0 -modulate 100%,100%,0% \) \
\( -clone 0 -modulate 100%,100%,50% \) \
\( -clone 0 -modulate 100%,100%,150% \) \
-swap 0,1 -swap 1,2 miff:- | \
montage miff:- -tile 2x2 -geometry +5+5 -background white \
birdofparadise_warhol2.jpg
