Присоединяйтесь к широкому международному сообществу креативных людей, пользующихся Cliparto каждый день. чтобы покупать или продавать изображения.
| ◢ Мой Cliparto
Не помните пароль / логин? ◢ Впервые у нас? Зарегистрируйтесь ◢ Есть аккаунт на Vector-Images. › Недавно просмотрено
|
||||||||||||||||
Разработчик создал инструмент Depix, который восстанавливает «пиксельный» текст в документах и скриншотах — Разработка на vc.ru
Алгоритм подбирает похожие блоки пикселей по алфавиту и воссоздает по ним исходное изображение. Поэтому лучше удалять личные данные на скриншотах или прятать под несколькими черными плашками.
7033 просмотров
Иногда требуется отправить скриншот, на котором есть личные данные: пароли или данные банковской карты. Чтобы скрыть лишнюю информацию, компании и пользователи размывают или пикселизируют информацию, а не закрашивают её.
Теперь это может быть небезопасно. Специалист по информационной безопасности Сипке Меллема разработал инструмент на базе Python, позволяющий восстановить пикселизованный текст на изображении и опубликовал его на Github.
Сверху вниз: пикселизированный текст, восстановленный и оригинальный
Что делает Depix
Обычно изображение пикселизируют с помощью блочного фильтра.
Фильтр разбивает картинку на области и перезаписывает данные о пикселях в каждой
Два расположенных рядом символа будут одинаково пикселизироваться на разных изображениях, а значит, их можно расшифровать. Чтобы восстановить номер банковской карты, нужно сгенерировать все возможные номера банковских карт, пикселизировать их и затем сравнить результат с нужной картой.
На входе Depix получает пикселизированное изображение (то, на которое нужно расшифровать) и алфавит, набранный похожим шрифтом. Затем алгоритм пикселизирует алфавит и ищет совпадающие блоки пикселей.
В качестве алфавита Depix использует последовательность де Брёйна: в ней уникальна любая комбинация символов.
Так выглядит последовательность де Брёйна
Сначала алгоритм находит один совпадающий блок, а затем подбирает похожие соседние блоки, которые находятся на том же расстоянии, что и на исходном изображении.
Каждый совпадающий блок помечается как «правильный». Подбор идет до тех пор, пока у «правильных» блоков не будет новых геометрических совпадений. После выводится результат.
Для блоков с несколькими совпадениями алгоритм выведет средние значения.
Как воспользоваться Depix
- Установить Python.
- Скачать Depix (Code → Download .zip).
- Вырезать прямоугольный пикселизированный кусок из нужного изображения.
- Сгенерировать последовательность де Брёйна с предполагаемыми символами и создать файл с теми же настройками шрифта, что и в пикселизованном фрагменте (размер, цвет, шрифт, цветовая модель HSL).
- Сделать скриншот последовательности де Брёйна, по возможности — тем же инструментом, которым создавался пикселизованный текст.
- Запустить в Python код python depix.py -p [название пикселизированного куска изображения] -s [образец алфавита] -o output.
png - Готовый результат будет в изображении output.png
Чтобы было проще разобраться в работе алгоритма, автор приводит готовый пример строки. Его можно запустить сразу после скачивания Depix и посмотреть в работе.
python depix.py -p images/testimages/testimage3_pixels.png -s images/searchimages/debruinseq_notepad_Windows10_closeAndSpaced.png -o output.png
Как защитить изображения
Меллема рекомендует полностью удалять конфиденциальную информацию из изображений, а не пользоваться графическими редакторами для размытия или пикселизации.
Алгоритмы восстановления хотя бы частично, но могут распознать текст, и в будущем методы будут только совершенствоваться.
Pixel Alphabet — Etsy.de
Etsy больше не поддерживает старые версии вашего веб-браузера, чтобы обеспечить безопасность пользовательских данных. Пожалуйста, обновите до последней версии.
Воспользуйтесь всеми преимуществами нашего сайта, включив JavaScript.
Найдите что-нибудь памятное, присоединяйтесь к сообществу, делающему добро.
( 217 релевантных результатов, с рекламой Продавцы, желающие расширить свой бизнес и привлечь больше заинтересованных покупателей, могут использовать рекламную платформу Etsy для продвижения своих товаров. Вы увидите результаты объявлений, основанные на таких факторах, как релевантность и сумма, которую продавцы платят за клик. Учить больше. )
Подписывайтесь на нас
Йонкерс Склад: (800) 942-2539 | Пн-Пт 10:00-16:00 EST- Главная>
- Каталог>
- ПРИНАДЛЕЖНОСТИ ДЛЯ ПОМАДЫ И МАСТИКИ>
- Ножницы для помадки и поршни>
- Набор ножей Pixel Alphabet от FMM
Нажмите, чтобы увеличить
Код товара: FMM013
С помощью этого набора насадок можно персонализировать торты, капкейки и печенье.
Состоит из букв и цифр. Изготовлен из пластика. Сделано в Англии.
(На основании 5 голосов))
Будьте первым, кто напишет отзыв об этом товаре!
10,99 долл. США / шт.
- Кол-во
- Шт.
- Обзор продукта(ов)
Средний рейтинг:
(На основании 5 голосов))
Оцените этот продукт:
Будьте первым, кто напишет отзыв об этом товаре!
Вас также может заинтересовать
- 9,99 долл.


Изображения предоставлятся по Royalty-Free лицензиям. Наши Условия использования сервисов разрешают использование изображений для широкого спектра услуг, товаров и отраслей, где изображения, приобретенные через Cliparto будут работать на Вас.

com?