#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. мне это нравится 😉 я согласен с вами.