Comments 36
Эта методика была бы полезна в графических редакторах. Очень часто надо «зарисовать» или «расширить» изображение. И эти паттерны приходится ручками клонировать. Но специалисты по граф.пакетам, часто не специалисты в программирование, а особенно в такой экзотике, как wolfram.
0
В Photoshop есть Content-Aware Fill.
+6
На сайте extrapolated-art.com/ как раз и написано, как это сделано:
We used Photoshop's implementation of PatchMatch on the frame of the painting rather than inside it
Скриншот![](https://habrastorage.org/r/w1560/files/8e9/375/86f/8e937586fd874f398f4bf0010efdab6f.png)
![](https://habrastorage.org/files/8e9/375/86f/8e937586fd874f398f4bf0010efdab6f.png)
+1
Для GIMP есть плагин G'MIC, там это поддерживается
+1
А Чёрный Квадрат могёт?
+9
Черный квадрат даже пэйнт могёт.
+12
Понятно, что чем абстрактнее картина, тем будет лучше визуально результат.
![](https://habrastorage.org/r/w1560/files/f80/fee/c35/f80feec35b714a059bdcc08579c4d671.png)
Джаспер Джонс, Фальстарт
(картина стоит 80 млн. долларов, можно сказать, что так ее стоимость вырастет до 320 млн. за счет увеличения площади в 4 раза, шутка конечно)
![](https://habrastorage.org/files/f80/fee/c35/f80feec35b714a059bdcc08579c4d671.png)
Джаспер Джонс, Фальстарт
(картина стоит 80 млн. долларов, можно сказать, что так ее стоимость вырастет до 320 млн. за счет увеличения площади в 4 раза, шутка конечно)
+9
UFO just landed and posted this here
Вы в Wolfram Cloud делали?
0
UFO just landed and posted this here
Если у вас Free аккаунт, то там довольно ограниченная производительность, которая правда обычно не мешает при работе коротких программ. Видимо сама картинка на вход подавалась довольно большого размера. Это может быть незаметно, так как фронт-энд автоматически масштабирует их для более удобного отображения.
Wolfram Programming Cloud пока еще Beta-версия, так что может немного подтормаживать, сейчас над ним ведется большая работа еще.
Wolfram Programming Cloud пока еще Beta-версия, так что может немного подтормаживать, сейчас над ним ведется большая работа еще.
+1
UFO just landed and posted this here
![image](https://habrastorage.org/getpro/habr/comment_images/207/81d/397/20781d397e00013b8849ee32ab921680.jpg)
Asteroidea Electrica by Indrat Aria
+6
а в чем смысл этой работы? С Вольфрамом понятно — алгоритмическое дорисовывание. А тут?
0
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
+1
На самом деле «псевдораскрашивание» тоже очень интересное направление.
Приведу небольшой пример:
![](https://habrastorage.org/files/9b9/03f/08a/9b903f08a7ef40ddbb4b4362a5aa7f7b.gif)
![](https://habrastorage.org/files/c27/03a/65d/c2703a65d2cf491aae2e4bee0dc1a3fe.gif)
Приведу небольшой пример:
![](https://habrastorage.org/files/9b9/03f/08a/9b903f08a7ef40ddbb4b4362a5aa7f7b.gif)
![](https://habrastorage.org/files/c27/03a/65d/c2703a65d2cf491aae2e4bee0dc1a3fe.gif)
Код
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]
+2
Очень интересно! А есть где-то описание применяющихся алгоритмов?
0
Ярину Галу надо допилить свой алгоритм, там такое должно быть.
А если серьёзно — впечатляет. Особенно Ван Гог.
Скрытый текст![](https://habrastorage.org/r/w780q1/files/6d1/c92/14e/6d1c9214ea434248b5972c9396570c9b.jpeg)
=)
![](https://habrastorage.org/files/6d1/c92/14e/6d1c9214ea434248b5972c9396570c9b.jpeg)
=)
А если серьёзно — впечатляет. Особенно Ван Гог.
+9
А рамочку убрать можно?
0
С рамкой:
![](https://habrastorage.org/getpro/habr/post_images/462/686/b93/462686b93a228eaf37b383693527c0f2.gif)
Без рамки:
![](https://habrastorage.org/r/w1560/files/576/08e/bca/57608ebca4c04019a2b2c0c7ebf6bd5c.png)
![](https://habrastorage.org/getpro/habr/post_images/462/686/b93/462686b93a228eaf37b383693527c0f2.gif)
Без рамки:
![](https://habrastorage.org/files/576/08e/bca/57608ebca4c04019a2b2c0c7ebf6bd5c.png)
0
Как именно её убрать-то? (:
0
Без рамки стык бросается в глаза. С рамкой он не так заметен.
+2
Покажите пожалуйста код.
0
А где выше приведена ссылка на/рисунок детский, который упоминается в конце статьи?
0
Sign up to leave a comment.
Расширяя полотно картины Ван Гога “Звездная ночь” с помощью языка Wolfram Language (Mathematica)