Pull to refresh

Comments 36

Эта методика была бы полезна в графических редакторах. Очень часто надо «зарисовать» или «расширить» изображение. И эти паттерны приходится ручками клонировать. Но специалисты по граф.пакетам, часто не специалисты в программирование, а особенно в такой экзотике, как wolfram.
Замечательно. Не знал. Но не фотошопом единым живет дизайнер :)
В pixelmator тоже есть, но оно там работает немного иначе. Расширять не получается, а внутренние дыры хорошо латает.
На сайте extrapolated-art.com/ как раз и написано, как это сделано:
We used Photoshop's implementation of PatchMatch on the frame of the painting rather than inside it

Скриншот

Для GIMP есть плагин G'MIC, там это поддерживается
Даже с учётом того что он не совсем чёрный и совсем не квадрат?
Не совсем пэйнт с этим справится.
Понятно, что чем абстрактнее картина, тем будет лучше визуально результат.


Джаспер Джонс, Фальстарт
(картина стоит 80 млн. долларов, можно сказать, что так ее стоимость вырастет до 320 млн. за счет увеличения площади в 4 раза, шутка конечно)
UFO just landed and posted this here
UFO just landed and posted this here
Если у вас Free аккаунт, то там довольно ограниченная производительность, которая правда обычно не мешает при работе коротких программ. Видимо сама картинка на вход подавалась довольно большого размера. Это может быть незаметно, так как фронт-энд автоматически масштабирует их для более удобного отображения.
Wolfram Programming Cloud пока еще Beta-версия, так что может немного подтормаживать, сейчас над ним ведется большая работа еще.
UFO just landed and posted this here
а в чем смысл этой работы? С Вольфрамом понятно — алгоритмическое дорисовывание. А тут?
The image is a false coloured low magnification electron micrograph of free-standing graphene foam, which is made by growing layers of graphene on the surface of a porous metal foam skeleton using chemical vapour deposition. The skeleton is then carefully dissolved so that only the graphene foam remains. As it is electrically conductive, highly porous and lightweight, graphene foam could be used in applications such as chemical sensing, energy storage and ultra-lightweight structures.

www.cam.ac.uk/research/news/the-art-of-engineering-images-from-the-frontiers-of-technology
На самом деле «псевдораскрашивание» тоже очень интересное направление.
Приведу небольшой пример:





Код
im=ImageCrop[ImageResize[Import["http://www3.nd.edu/~kamatlab/images/Facilities/ZnONR.jpg"],1000],600]; GraphicsGrid[{{im,ReliefPlot[ImageData[ColorConvert[ImageReflect[ImageRotate[im,Pi],Left-> Right],"GrayLevel"]],ColorFunction->ColorData["AvocadoColors"],ImageSize->600,PlotRangePadding->0,PerformanceGoal->"Quality"]}, {ReliefPlot[ImageData[ColorConvert[ImageReflect[ImageRotate[im,Pi],Left-> Right],"GrayLevel"]],ColorFunction->ColorData["DeepSeaColors"],ImageSize->600,PlotRangePadding->0,PerformanceGoal->"Quality"],ReliefPlot[ImageData[ColorConvert[ImageReflect[ImageRotate[im,Pi],Left-> Right],"GrayLevel"]],ColorFunction->Function[{z},RGBColor[z,0,0,z]],ImageSize->600,PlotRangePadding->0,PerformanceGoal->"Quality"]}},ImageSize->700,Spacings->0]


Очень интересно! А есть где-то описание применяющихся алгоритмов?
В тексте есть ссылки на диссертации, в которых рассматриваются эти алгоритмы.
Суховато. Надо поискать что-нибудь более простое. Но всё равно спасибо огромное!
Ярину Галу надо допилить свой алгоритм, там такое должно быть.
Скрытый текст

=)


А если серьёзно — впечатляет. Особенно Ван Гог.
Применить алгоритм, дорисовывающий недостающие части. Об этом и статья :)
Без рамки стык бросается в глаза. С рамкой он не так заметен.
я имел ввиду для удаления рамки :)
В коде In[9] оставьте только конструкцию Inpaint[...].
А где выше приведена ссылка на/рисунок детский, который упоминается в конце статьи?
Ах, теперь разобрался, спасибо (по ссылке переходил, был удивлен, что она на wiki и не обратил внимания на второй рисунок там).
Sign up to leave a comment.