2013-02-17 5 views
0

В настоящее время я работаю над программой, которая преподает такие методы, как сегментация изображения, а также несколько других. Однако перед нами поставлена ​​задача заполнить сегментированную область (это будет пустая область) на основе ее окружающих пикселей.Заполнение пустого пространства относительно окружающих пикселей

Это очень похоже на то, что нравится фотошоп content aware fill, однако я, будучи только одним человеком, задаюсь вопросом, как наилучшим образом я мог бы подойти к этой задаче типа. Также, как я должен начинать думать о получении чего-то, очевидно, не столь технического и надежного, но похожего в каком-то смысле работать.

В настоящее время я не осведомлен о каких-либо классах, которые могут помочь с чем-то подобным, но любая помощь в этом будет принята с благодарностью.

ответ

0

Вы после Inpainting. Есть много способов сделать это, и Inpainting survey от Bertalmío, Caselles, Masnou, Sapiro - 2011, представляет множество результатов и ссылок на них.

Вокруг здесь вы также найдете образцы результатов, используя технику, например, в https://stackoverflow.com/a/13666082/1832154 вы увидите ее вместе с http://www.cc.gatech.edu/~sooraj/inpainting/, которая дает полную реализацию. В https://stackoverflow.com/a/14295915/1832154 вы можете увидеть еще один образец результата, а также упрощенную ссылку на другой метод рисования.

+0

Я пытался выяснить, как реализовать реализацию inpinting, которая используется в ссылке, которую вы указали в своем сообщении. http://elynxsdk.free.fr/ext-docs/Inpainting/todo/Fast_Digital_Image_Inpainting.pdf однако я был немного смущен, просто ли это происходит над сегментированной частью изображения со средневзвешенными ядрами? извините, если это немного глупый вопрос и спасибо за советы, указывающие мне на правильное направление того, что мне нужно делать. – Mochi

+0

На http://www.cc.gatech.edu/~sooraj/inpainting/ есть готовая реализация другого метода. Для этого более простого алгоритма, который вы упомянули, ответ да, если нет недоразумений в том, как это делается. Это не сегментированная часть сама по себе, она как-то определенная маска. И метод является итеративным. – mmgp