https://www.php.net/manual/ru/imagick.separateimag...
Вот тут вроде есть пример
$imagick = new \Imagick(realpath($filename));
$imagick->separateimagechannel(\Imagick::CHANNEL_GREEN);
$imagick->setImageFilename("upload/green1.jpg");
А на деле выдаёт такую серую картинку
sofuwa.ru/imgmaker/upload/green.jpg
просто greyscale не понятно почему так. Никакого разделения пок аналам.