Поскольку существует алгоритм размытия изображений, поэтому его часть не может быть распознана, можем ли мы изменить алгоритм и удалить часть изображения?
Есть ли программа, которая уже делает это, возможно ли это даже в ближайшем будущем?
Поскольку существует алгоритм размытия изображений, поэтому его часть не может быть распознана, можем ли мы изменить алгоритм и удалить часть изображения?
Есть ли программа, которая уже делает это, возможно ли это даже в ближайшем будущем?
Ответы:
Деконволюция (см. Также здесь и здесь ) может частично размыть фотографию. Существует множество программ, которые его реализуют, и это было даже довольно базовое упражнение в классе обработки изображений, который я взял в колледже. Это не возможно полностью обратном размытость, так как с потерей данных, но много информации может быть восстановлен (также см здесь (PDF)).
Фотографию с размытым движением будет легче восстановить, чем что-то, что просто не в фокусе, хотя оба могут быть восстановлены до некоторой степени.
Изменение манипуляции с изображением зависит от того, как с чем-то манипулировали.
Так как изображение является представлением объекта, и у нас есть только визуальные данные на этом изображении, мы не можем его «размыть», так как у нас нет данных.
Представьте, что размытое изображение (похожее на пиксельное лицо) похоже на электронное письмо без всех символов, и мы не сможем использовать имеющиеся у нас символы, чтобы составить точные слова из исходного электронного письма.
Могут быть способы приблизительного определения того, каким может быть изображение, но они будут только приблизительными, ничего подобного боевику «Усовершенствуйте!». представление изображения манипуляции.
Обновление: обязательная ссылка на страницу о «закрученном лице» http://sciencenotes.wordpress.com/2007/10/20/what-computers-can-swirl-computers-can-unswirl/
В статье « Почему размытие конфиденциальной информации - плохая идея», авторы описывают метод «не размывания» чисел и текста .
Процесс похож на атаку по словарю: вы создаете размытые изображения (аналогичного рисунка) из символов / цифр, а затем сопоставляете их с размытием.
Нет, вы не можете изменить алгоритм. На некотором уровне большинство фильтров размытия работают суммированием и усреднением по значениям пикселей. Если вы добавите два значения в пикселях и замените каждое число на среднее для обоих, вы не сможете позже определить, какие значения у вас были изначально.
pixel1 = 3
pixel2 = 5
blurredPixel = (pixel1 + pixel2) / 2 = 4
newPixel1 = blurredPixel = 4
newPixel2 = blurredPixel = 4
Если у вас есть только новые пиксели 1 и 2, вы не сможете узнать, есть ли в исходных пикселях 3 и 5, 1 и 7 или любая другая возможная комбинация.
Нет, потому что размытие похоже на сжатие с потерями: оно удаляет информацию, которую невозможно восстановить после слов.
Если функция свертки непрерывна, то это должно быть возможно. Но поскольку мы пропускаем через него фильтр с ограниченной полосой, функция не может быть непрерывной, некоторая информация теряется. Но вы все равно можете найти близкое приближение.