Рубрика «обработка изображений» - 123

Неизвестно, что курил разработчик Альваро Видела (Alvaro Videla) из компании VMware, но созданная им библиотека gifsockets явно должна была выйти 1 апреля, а не сегодня. Это библиотека для установки канала realtime-коммуникаций, используя анимированный GIF в качестве транспорта!

Идея в том, что в формате анимированного GIF'а не указывается количество фреймов, так что после отображения картинки браузер ждёт новых фреймов с сервера до тех пор, пока не получит сигнальные биты о конце файла. Другими словами, сервер может пушить в браузер сообщения по открытому каналу в GIF. Всё очень просто.
Читать полностью »

image
Самым нетерпеливым: лагающая демка, написанная под хром. На моей машине загружается секунд 20.

Эта идея пришла ко мне года 2 назад. Я обратил внимание на то, что, в условиях недостаточного освещения, я воспринимаю видимые объекты преимущественно в синеватых тонах и с небольшой потерей резкости. Возможно это чисто психологическое восприятие, но мы сейчас не об этом. Мне стало любопытно, как выглядела бы 2D игра с такими особенностями освещения. С целью выяснить это, я, так и не разобравшись с шейдерами, набросал демку на самом удобном для меня языке — javascript. Поскольку эффект применяется к слабоосвещенным участкам, он не самый заметный из происходящего на экране, но вполне ощутимый шарм он добавляет.Читать полностью »

Фильтр размытия по гауссу (широко известный “gaussian blur” в фотошопе) достаточно часто применяется сам по себе или как часть других алгоритмов обработки изображений. Далее будет описан метод, позволяющий получать размытие со скоростью, не зависящей от радиуса размытия, используя фильтры с бесконечной импульсной характеристикой.Читать полностью »

Канадские фермеры создали самый большой в мире QR код

Похоже на то, что на полях фермеров могут появляться не только загадочные круги (которые на поверку оказываются не столь уж и загадочными). Семья канадских фермеров создала на своем поле самый большой QR-код в мире, что было подтверждено представителями из Книги рекордов Гиннеса. Поле расположено в канадской провинции Альберта, так что если вы находитесь где-либо поблизости, можете посетить это место.

Читать полностью »

В сети мы часто видим высококачественные изображения, с альфа-каналом. Все это, как правило формат PNG (хотя бывает и SVG). Мало кто знает, что он и себя представляет. Сегодня с расскажу про формат PNG подробно.

Читать полностью »

В скриншотах игры WoW обнаружены цифровые водяные знаки (userID, time, realm)

Пользователи игрового форума OwnedCore обнаружили скрытые водяные знаки, которые автоматически внедряются в JPG-файлы, если вы делаете скриншот в игре World of Warcraft. Если сделать скриншот чистой области, открыть файл в IrfanView или каком-нибудь редакторе, выкрутить контраст на максимум, повторить процедуру несколько раз, то заметен явный паттерн, который многократно повторяется.

Пользователи уже написали программку, которая автоматически извлекает и декодирует информацию из водяных знаков. Это незашифрованный текст ASCII, содержащий информацию об имени пользователя, времени снятия скриншота с точностью до минуты и IP-адрес реалма, включая приватные сервера.
Читать полностью »

Недавно наконец-то вернулся к работе после летних приключений и первым же, что мне скинул мой шеф, была ссылка, про которую сейчас и пойдет речь.

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

Итак, встречайте, Kinect 3D Hand Tracking или, по нашему, «Слежение за 3D позицией руки при помощи Kinect».

Читать полностью »

Если кому-то надо будет нарисовать юзербар, то он откроет GIMP (или любой другой графический редактор) и нарисует в нем несколько слоев со штрихами/градиентами и отблесками. А что если надо создать сразу много юзербаров? К примеру, генерировать новую картинку при смене трека на интернет-радио? В этой статье я поделюсь небольшой методикой как это можно сделать. Сразу скажу, что вся графика у нас будет процедурной и руками не нужно ничего рисовать.Читать полностью »

ФБР анонсировало факт готовности потратить миллиард долларов на создание нового типа базы данных распознавания лиц, которая позволит им идентифицировать подозреваемых, используя видео с камер наблюдения.

imageЧитать полностью »

С давних времен, на страницах интернета используются растровые (а ныне и векторные) изображения. Без них интернет был бы скучным и однообразным, был бы абстрактным, не понятным. Однако изображения требуют сжатия, поскольку в сыром виде имеют большой размер и их трудно передавать от сервера клиенту. Под катом — «текстовый» курс про JNG формат.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js