| Версия | 2.1 |
|---|---|
| Издател | MagInp |
| Дата на излизане | 20.07.2010 г. |
| Датата е добавена | 30.06.2010 г. |
| Os изисквания | Windows 2000, Windows Vista, Windows 98, Windows Me, Windows, Windows NT, Windows 7, Windows XP |
| Изисквания | None |
| Общо изтегляния | 3 526 |
| Цена | Free |
Описание
Magic Inpainter е инструмент за висококачествено рисуване на изображения - премахване на текст, петна и ненужна информация от изображения. По време на рисуване инструментът запазва шаблона на фоновата текстура. Magic Inpainter също изпълнява много стандартни техники за обработка на изображения, което прави очертаването на зоната с шум доста лесно, дори ако съдържа няколко цвята. Inpaint може да се реализира по два начина - с нов и иновативен многоизмерен алгоритъм за възстановяване на изображение, базиран на контекст или с модификация на добре познатите филтри за гладко изображение като средна стойност, медиана, матово стъкло и масло. Първият inpaint метод е по-бавен, но качеството на inpaint е по-добро, има 3 нива на детайлност /LOD/, което позволява по-бързо изпълнение с по-ниско качество. Вторият подход за боядисване е добър за малки дефекти - петна, точки, линии, пипер шум. И двата метода могат да се комбинират и използват за изчистване и възстановяване на повредени изображения, премахване на текст и премахване на големи обекти (последното не е възможно, когато липсва твърде много информация).
Целта на използваните алгоритми за възстановяване е да възстановят шумните области на изображението по естествен начин. Алгоритмите работят по-добре за текстури, но също така са тествани успешно върху различни видове снимки. Може да премахва всякакъв вид малки и големи едноцветни области от изображения. Стига да не закриват уникална и неповтаряща се важна информация, те се възстановяват в повечето случаи без визуално увреждане на изображението. Алгоритъмът запазва шаблона на фоновата текстура, запазва също така контурите и ръбовете.
Алгоритъмът първо описва областта на всеки пиксел без шум с многоизмерен ключ. Този ключ трябва да съдържа достатъчно информация за околността на пикселите, пикселите твърде близо до границата на изображението или с твърде много шумни съседи са изключени. Всички ключове се сортират в специален индексиран списък и след това подобна процедура се повтаря за шумните пиксели. За всеки шумов пиксел се получава подобен многоизмерен ключ. След това ключовете, описващи шумните пиксели, се сортират в зависимост от броя на техните съседи без шум. Пикселите на границата на зоната на шума се поставят в началото на списъка. Когато стартира процедурата за боядисване, тези пиксели първо се възстановяват. След това алгоритъмът актуализира всички ключове с новите стойности на пикселите и прибягва до списъка с шумни ключове. Това се повтаря, докато всички пиксели бъдат възстановени или ако процедурата бъде отменена от потребителя. Стойностите на липсващите пиксели се изчисляват от пикселите с най-много подобни ключове. За да намери тези пиксели, алгоритъмът извършва многоизмерно търсене в списъка с ключове на изображението. По този начин Magic Inpainter запълва липсващите пиксели, като първо трансформира пикселите на 2D изображението в многоизмерни пиксели в пространството на характеристиките и след това, когато намери най-близкия от него съсед, заменя цвета му с най-близката стойност на съседния цвят.