Пикселизация больше не защитит информацию на изображениях — появился алгоритм, способный восстановить картинку

9 декабря 2020

Многие пользователи в интернете для скрытия конфиденциальной информации на видеороликах и фотографиях пользуются пикселизацией (сильное снижение разрешения). Однако теперь этот способ будет малоэффективен — в сети появился алгоритм, который восстанавливает пиксилизированный текст на изображениях.

Источник изображения: antyweb

Источник изображения: antyweb

Разработчик с ником Beurtschipper опубликовал на GitHub утилиту дешифровки изображений под названием Depix, написанную на Python.

Источник изображения: linkedin

Источник изображения: linkedin

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

Алгоритм Depix использует как раз этот принцип — в программу загружается пикселизированное изображение (пока, это работает только с текстом) и алфавит в виде Последовательности де Брёйна с теми же настройками шрифта, что и в пикселизированном фрагменте. К настройкам шрифта относится размер, цвет, сам шрифт, а также цветовая модель HSL (тон, насыщенность и светлота).

Источник изображения: GitHub

Источник изображения: GitHub

После этого алгоритм разбивает на пиксели загруженный в него алфавит и начинает искать совпадения в блоках первоначального пикселизированного изображения, чтобы найти подходящий символ.

Источник изображения: linkedin

Источник изображения: linkedin

Подбор будет завершён, только когда не останется совпадений между двумя картинками. Результат будет экспортирован в формате изображения в «output.png».

Для того, чтобы воспользоваться алгоритмом, необходимо скачать на компьютер Phyton, загрузить Depix с GitHub, сделать скриншот пикселизированного элемента, который нужно расшифровать. Сгенерировать Последовательность де Брёйна на специальном сайте и создать из неё текстовый файл с настройками шрифта, которые могут соответствовать пикселизированному изображению. После этого сделать скриншот текстового документа с Последовательностью де Брёйна и запустить в Python соответствующий код.

В своей статье, где разработчик подробно разобрал работу алгоритма, он отмечает, что ранее подобных утилит в свободном доступе не существовало. А для безопасности стоит полностью удалять конфиденциальную информацию с изображений и видеороликов, так как алгоритмы не стоят на месте.

3dnews

Хочешь узнать больше - читай отзывы

← Вернуться на предыдущую страницу

Читайте также:

Зірки Євробачення 2024 відмовилися від перемоги: Nemo повернули розбитий кришталевий мікрофон на знак протесту проти Ізраїлю 23 февраля 2026

Зірки Євробачення 2024 відмовилися від перемоги? Nemo повернули розбитий кришталевий мікрофон на знак протесту проти Ізраїлю Євробачення 2026 стає усе більш скандальним

Німеччина обговорює обмеження соцмереж для дітей 23 февраля 2026

Це слідує прикладу Австралії, котра стала першою країною, що змусила платформи обмежити доступ для дітей.

На Одещині прикордонники врятували дітей, які провалилися під лід 23 февраля 2026

Бійці вирушили на порятунок підлітків на катері з повітряною подушкою. Вони витащили їх з води та доправили на берег.

 

Вас могут заинтересовать эти отзывы

Chitta  
Chitta

Отзывов: 1

Зелений Квадрат 4.7
Зелений Квадрат

Отзывов: 1

Каталог отзывов





×

Выберите область поиска

  • Авто
  • Одяг / аксесуари
  • Роботодавці
  • Інше