9 декабря 2020
Многие пользователи в интернете для скрытия конфиденциальной информации на видеороликах и фотографиях пользуются пикселизацией (сильное снижение разрешения). Однако теперь этот способ будет малоэффективен — в сети появился алгоритм, который восстанавливает пиксилизированный текст на изображениях.
Источник изображения: antyweb
Разработчик с ником Beurtschipper опубликовал на GitHub утилиту дешифровки изображений под названием Depix, написанную на Python.
Источник изображения: linkedin
Фильтр пикселизации работает следующим образом: изображение делится на блоки нужного размера, в каждом из них определяется основной цвет (среднее значение от всех оттенков блока), после чего квадрат заливается сплошным цветом. Что очень важно, одинаковые элементы даже на разных изображениях будут пикселизироваться одинаково.
Алгоритм Depix использует как раз этот принцип — в программу загружается пикселизированное изображение (пока, это работает только с текстом) и алфавит в виде Последовательности де Брёйна с теми же настройками шрифта, что и в пикселизированном фрагменте. К настройкам шрифта относится размер, цвет, сам шрифт, а также цветовая модель HSL (тон, насыщенность и светлота).
Источник изображения: GitHub
После этого алгоритм разбивает на пиксели загруженный в него алфавит и начинает искать совпадения в блоках первоначального пикселизированного изображения, чтобы найти подходящий символ.
Источник изображения: linkedin
Подбор будет завершён, только когда не останется совпадений между двумя картинками. Результат будет экспортирован в формате изображения в «output.png».
Для того, чтобы воспользоваться алгоритмом, необходимо скачать на компьютер Phyton, загрузить Depix с GitHub, сделать скриншот пикселизированного элемента, который нужно расшифровать. Сгенерировать Последовательность де Брёйна на специальном сайте и создать из неё текстовый файл с настройками шрифта, которые могут соответствовать пикселизированному изображению. После этого сделать скриншот текстового документа с Последовательностью де Брёйна и запустить в Python соответствующий код.
В своей статье, где разработчик подробно разобрал работу алгоритма, он отмечает, что ранее подобных утилит в свободном доступе не существовало. А для безопасности стоит полностью удалять конфиденциальную информацию с изображений и видеороликов, так как алгоритмы не стоят на месте.
Хочешь узнать больше - читай отзывы
← Вернуться на предыдущую страницу
Ендокринолог пояснила раптовий потяг до солодкого та солоного 10 сентября 2026
Ендокринолог: гостре бажання чогось солодкого може бути наслідком нестачі мікроелементів. Лікар пояснила в інтерв’ю, що…
Kepler Computing вигадала, як подолати дефіцит пам'яті без нових фабрик, але швидко це навряд чи вдасться 10 сентября 2026
Новий підхід до проектування чіпів та запатентований матеріал допоможуть усунути вузькі місця в ланцюгах постачання, які спровокували зростання цін на пам'ять, стверджує молода компанія Kepler Computing. Але тільки в тому випадку, якщо цю технологію вдасться впровадити в масове виробництво, пише Wired.
Комета 3I/ATLAS прибула з екзотичної інопланетної системи, що виникла задовго до Сонячної 10 сентября 2026
Міжзоряна комета 3I/ATLAS стала третім підтвердженим міжзоряним об'єктом, зафіксованим астрономами, поряд з 1I/Oumuamua та 2I/Borisov. 3I/ATLAS виявилася надзвичайно яскравою та хімічно унікальною, надавши дослідникам рідкісну можливість заглянути в процеси формування планет і крижаних тіл навколо далеких зірок. На думку вчених, комета може бути вдвічі старшою за Сонячну систему, вік якої становить 4,6 мільярда років.