Как работает ЗАЛИВКА С учетом содержимого в Photoshop?

#c# #windows #photoshop #fill

#c# #Windows #photoshop #заливка

Вопрос:

Мне действительно нравится программировать на C #. После работы с Photoshop CS5 — Content Aware мне стало безумно любопытно, как это работает. Я перепробовал множество способов выяснить это самостоятельно, но удивительность этой новой функции сбила меня с толку. Кто-нибудь может мне помочь? Итак, в принципе, я хотел бы знать (формулу или код), стоящую за этой замечательной функцией…

Комментарии:

1. да, почти уверен, что здесь нет никого, кто мог бы дать вам этот код в коротком сообщении.

Ответ №1:

Алгоритм, используемый в заливке с учетом содержимого, называется PatchMatch; на этом веб-сайте есть статья, а также некоторый код:http://gfx.cs.princeton.edu/pubs/Barnes_2009_PAR/index.php

Концепция прямо там, в документе, но на самом деле ее реализация — это совершенно другая история. Вы не получите код для этого нигде в открытом доступе — есть причина, по которой Photoshop стоит так дорого, как он есть.

Комментарии:

1. Большое спасибо. Я уже просматривал этот веб-сайт раньше, но что я действительно хочу знать, так это то, возможно ли создать что-то подобное на C #?

2. @Pedrum: Выбор языка программирования здесь не имеет значения; это больше связано с пониманием теории, лежащей в его основе, а затем преобразованием этого в код (на любом языке).

3. мне это нравится 😉 я согласен с вами.