Название говорит само за себя.
Я бы подумал, что в документации будет ссылка на алгоритм, но, похоже, его нет.
Я мог бы, наверное,узнать из источника, но ... это база кода huuuuge: - (
Не имеет значения, насколько велика база кода. Чтобы найти все файлы, содержащие слова переднего плана, выберите несколько секунд. Через несколько минут вы найдете:
https://github.com/GNOME/gimp/blob/5d79fba8238a27b8691556489898d33b3fa0dda0/libgimp/gimpdrawable_pdb.c#L1065
* Extract the foreground of a drawable using a given trimap. * * Image Segmentation by Uniform Color Clustering, see * https://www.inf.fu-berlin.de/inst/pubs/tr-b-05-07.pdf
Аннотация . В следующей статье представлен подход для извлечения интерактивного переднего плана в неподвижных изображениях. Представленный подход был получен из цветовых сигнатур, техники, основанной на поиске изображений. В статье описывается алгоритм и представлены некоторые результаты тестов, демонстрирующие улучшения в скорости и точности по сравнению с современными решениями. В статье также описывается, как алгоритм может быть легко адаптирован для сегментации видео.
https://www.inf.fu -berlin.de / inst / pubs / tr-b-05-07.pdf