Какой алгоритм выбора переднего плана использует GIMP? - PullRequest
0 голосов
/ 24 октября 2019

Название говорит само за себя.

Я бы подумал, что в документации будет ссылка на алгоритм, но, похоже, его нет.

Я мог бы, наверное,узнать из источника, но ... это база кода huuuuge: - (

1 Ответ

2 голосов
/ 24 октября 2019

Однородная цветовая кластеризация

Не имеет значения, насколько велика база кода. Чтобы найти все файлы, содержащие слова переднего плана, выберите несколько секунд. Через несколько минут вы найдете:

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

...