Эта функция позволяет перекинуть информацию о цвете из одного канала исходного изображения в другой канал целевого изображения. Как вариант - из канала в канал одного и того же изображения (source и target совпадают).
Допустим стоит задача из четырехканального CMYK сделать одноканальный. Можно, конечно, тупо в грейскейл конвертнуть, но в таком случае меньше контроля за цветом получается (грейскейл немного по-другому рендерится), или например типуха требует чтоб в макете были только CMYK изображения и точка, а нам надо чернобелую фотку подлинковать.
По очереди апплайим имэдж из C, M, Y каналов в K канал, после чего очищаем C, M, Y каналы. Получится внешне тот же грейскейл, но попутно можно править каналы и добиться большей точности картинки в целевом канале.
Такой же алгоритм применяется если нужно из готового дизайна подготовить макет на печать в 2-3 красках (дешевое массовое тиражирование). Раскидываем инфу о цвете в целевые каналы, ненужные очищаем.
Это еще помогает когда каналов больше, чем стандартных - например, надо CMYK макет сконвертировать в Пантоны, а какой-то идиот склеил все слои))) Не беда, на помощь приходит работа с каналами. Создаешь пантоновые каналы и перекидываешь туда информацию о цвете из C, M, Y, K каналов, стираешь последние и вуаля - у тебя макет из кастомных каналов...
Ну и не говоря уже о перекидывании того или иного цветового слепка из канала одного изображения в канал другого (тут применений может быть масса, я описал случаи из своего опыта).