Как стать автором
Обновить

Главное — скорость. Новый графический формат QOI в 20−50 раз быстрее PNG

Время на прочтение 10 мин
Количество просмотров 9.2K
Блог компании М.Видео-Эльдорадо Open source *Алгоритмы *Обработка изображений *Сжатие данных *


Современные форматы кодирования изображений — это настоящая магия, в которой не разобраться без нескольких лет погружения в специфические алгоритмы. Даже опенсорсные форматы содержат настоящее спагетти навороченных и хитроумных методов типа алгоритма Хаффмана и дискретно-косинусного преобразования — результат нескольких десятилетий развития компьютерной науки.

Поскольку польский разработчик Доминик Шаблевски вообще не разбирается в кодировании изображений, то он написал примитивный метод сжатия изображений без потери качества всего в 300 строчек кода, на базовой математике. Результат его очень удивил.
Читать дальше →
Всего голосов 60: ↑58 и ↓2 +56
Комментарии 16

Опубликованы спецификации графического формата QOI, который в 20–50 раз быстрее PNG

Время на прочтение 3 мин
Количество просмотров 4.6K
Блог компании ITSumma Open source *Алгоритмы *Обработка изображений *Сжатие данных *
Примерно месяц назад польский программист Доминик Шаблевски представил на суд публики новый графический формат QOI (Quite OK Image). Формат сжимает без потери качества, ориентируется на максимальную скорость кодирования/декодирования изображений, и по бенчмаркам значительно превосходит libpng и stbi. Разница в сжатии составляет 20−50 раз, в декомпрессии — 3−4 раза.

Кроме того, формат сжатия исключительно простой, закодирован буквально в 300 строчек кода, и работает по простым правилам типа кодирования повторов (RLE). Естественно, он не связан никакими лицензионными соглашениями и ограничениями.

И вот вчера после исправления всех недочётов наконец-то опубликованы финальные спецификации, так что теперь QOI документально забетонирован и его можно начинать использовать в продакшне. Что примечательно, полные спецификации QOI поместились на одной странице!
Читать дальше →
Всего голосов 43: ↑39 и ↓4 +35
Комментарии 14

В Windows 11 появится функция управления RGB-подсветкой игровых аксессуаров на ПК

Время на прочтение 1 мин
Количество просмотров 1.9K
Разработка под Windows *Гаджеты Софт Игры и игровые консоли

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 6

Любитель добавил RGB-подсветку на Steam Deck, но штатная система питания не выдержала

Время на прочтение 1 мин
Количество просмотров 1.9K
Энергия и элементы питания DIY или Сделай сам Игры и игровые консоли

Моддер добавил на заднюю часть консоли Steam Deck RGB-подсветку, но штатная система питания не выдержала перегрузки в 5 В, и вскоре устройство перестало работать.

Читать далее
Всего голосов 8: ↑5 и ↓3 +2
Комментарии 2

Фотографии России начала XX века в цвете

Время на прочтение 1 мин
Количество просмотров 1.4K
Обработка изображений *Фототехника

В библиотеке Американского Конгресса хранится коллекция фотографий Российской империи, сделанных в 1909-1910 годах неким Прокудиным-Горским.


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



Как же, тыщща чертей, он делал такие снимки?
Всего голосов 269: ↑224.5 и ↓44.5 +180
Комментарии 170

Ручка со встроенным сканером RGB

Время на прочтение 1 мин
Количество просмотров 15K
Гаджеты
Дизайнер Парк Джинсун представил вниманию общественности своё изобретение: Ручка со встроенным сканером RGB, позволяющая получить точный цвет сканируемого объекта.
image
image
Прям-таки реализация Photoshop-овской пипетки :)
Всего голосов 98: ↑87 и ↓11 +76
Комментарии 92

Лампа настроения!

Время на прочтение 2 мин
Количество просмотров 37K
DIY или Сделай сам
Лампа настроения (mood lamp) является RGB лампой, которая меняет цвет в случайном порядке. Была зеленая, плавно стала голубой, потом фиолетовой… какого цвета она станет в следующий момент времени не знает никто)

image

Купить такую проблематично, сделаем ее сами!)
Читать дальше →
Всего голосов 170: ↑163 и ↓7 +156
Комментарии 134

RG|Blue Light Hazard

Время на прочтение 7 мин
Количество просмотров 46K
Компьютерное железо
image

Продолжение Часть 1, Часть 2

В 80-х годах ХХ века, когда персональные компьютеры только начинали широко использоваться, главной проблемой было мощное излучение. Первые мониторы выплескивали целый шквал рентгеновских лучей, электромагнитных полей низких и высоких частот. На фоне всеобщей паники родители не переставали нас ограничивать в работе за ПК, мотивируя все тем же излучением, которое производителям давно удалось решить. Даже было доказано, что современные компьютеры не опасней телевизора. Измерения показали, что обычный электрический кабель, около рабочего стола, дает большее излучение, чем монитор.
Читать дальше →
Всего голосов 186: ↑123 и ↓63 +60
Комментарии 266

AmbilightUSB

Время на прочтение 3 мин
Количество просмотров 40K
DIY или Сделай сам

Привет, strangers!



Обновление проекта Лайтпак: Прокачан и открыт

Эта история о том, как сделать супер мега дешевую и простую ambilight подсветку для эвм. В роли дирижера будет выступать микроконтроллер ATtiny44, а в роли оркестра 4 RGB-светодиода.

Несколько картинок, дабы пробудить интерес:

  

Кому лень читать: полное описание в «картинках» (=
UPDATE: Добавлено видео http://www.youtube.com/watch?v=tdp1QeS_JCg
UPDATE2: в списке деталей уточнил название используемого микроконтроллера (ATTINY44-20SSU)
UPDATE3: добавлены фьюзы (дико извиняюсь, что забыл про них)
UPDATE4: исправлена принципиальная схема (v2.1.3)

Читать дальше →
Всего голосов 203: ↑200 и ↓3 +197
Комментарии 76

Спектр видимого излучения в компьютерной графике

Время на прочтение 3 мин
Количество просмотров 7.7K
Чулан
Из песочницы
RGB

Одним из основных режимов представления цвета в компьютерной графике является режим RGB — смесь красного, зеленого и синего. Чтобы задать какой либо цвет необходимо присвоить трем переменным R, G, B значения от 0 до 255. Таким образом, можно получить цвет любого оттенка, любой яркости.

Представление некоторых цветов в режиме RGB
• (255,0,0) image
• (0,255,0) image
• (255,255,0) image
• (0,0,255) image
• (0,255,255) image
• (255,0,255) image

Физическое представление цвета

Свет представляет собой э/м волну с интервалом длин волн: 380-760 нм.
В статье мы будем использовать представление света с помощью длины волны.
Из физических наблюдений известно, что красный цвет лежит в интервале длин волн (610;760), оранжевый — (590;610), желтый — (570;590), зеленый — (540;570), голубой — (510;540), синий — (480;510), фиолетовый — (380;480) нм.
Далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 7

Сравнение изображений и генерация картинки отличий на Ruby

Время на прочтение 4 мин
Количество просмотров 28K
Обработка изображений *
Перевод
Наверняка вы видели новые режимы просмотра изображений, которые Github выкатил в прошлом месяце. Это действительно изящный способ показать разницу между двумя версиями картинки. В этой статье я попробую объяснить, как можно просто сравнивать изображения с помощью только Ruby и ChunkyPNG.
Читать дальше →
Всего голосов 33: ↑31 и ↓2 +29
Комментарии 9

Лайтпак 5.5 опубликован

Время на прочтение 1 мин
Количество просмотров 8K
Open source *
Читатели помнят, что ещё в декабре прошлого года, после публикации пользователя brunql мы с ним и timsat решили всерьёз взяться за open-hardware проект, который назвали Лайтпак. В феврале мы даже презентовали вам ревизию 4.3 после которой к проекту присоединилось много светлых голов.

А сегодня я готов показать вам чего мы добились к версии 5.5, ставшей первым коммерческим вариантам Лайтпака, который можно купить за деньги:


Читать дальше →
Всего голосов 300: ↑295 и ↓5 +290
Комментарии 130

Проблема TV/PC диапазонов видео

Время на прочтение 7 мин
Количество просмотров 14K
Работа с видео *
Из песочницы

postimage



Привет, хабр!



Хочу поведать о своём недавно проведённом исследовании, в котором я изучил проблему несоответствия TV/PC диапазонов при сжатии/воспроизведении видео. Проблема эта довольно мелочная, но в то же время достаточно массовая, из-за неё я частенько раньше винил кодеки сжатия в изменении цветов.


Читать дальше →
Всего голосов 47: ↑47 и ↓0 +47
Комментарии 21

Лайтпак 6 доступен для предзаказа

Время на прочтение 1 мин
Количество просмотров 27K
Open source *
Уже сегодня стала доступной для предзаказа 6я версия Лайтпака.
В новой ревизии устройства улучшена цветопередача в диапазоне цветов с низкой яркостью. Новая плата получила акриловую защиту, которой прикрыты все разъемы на плате. По словам разработчиков это самое удобное и лучшее решение для такого типа устройств. Лайтпак 6 получил квадратный корпус с удобными разъемами, теперь не придется зачищать проводки и прикручивать их отверткой. Скоро появится видео.

image
Читать дальше →
Всего голосов 105: ↑100 и ↓5 +95
Комментарии 109

Лайтпак 6. Обзор фоновой подсветки для монитора

Время на прочтение 4 мин
Количество просмотров 67K
Компьютерное железо
Прошло совсем немного времени после открытия предзаказа и поступления в продажу 6-го Лайтпака. Буквально на днях я получил заветную посылку с последней ревизией устройства. Если коротко, Лайтпак — это фоновая подсветка монитора или телевизора. В продаже есть 2 вида подсветки, это версия для монитора и версия для телевизора. В версии для телевизоров есть отдельный блок питания и вместо 10 отдельных светодиодов используются 30 светодиодов на лентах. В итоге получается по 3 диода на канал, и за счет этого площадь подсветки увеличивается. Подсветку я ставил на монитор диагональю 24". В будущем планирую покупать ТВ для фильмов, поэтому взял версию для ТВ с запасом. Для Лайтпака обязательно наличие компьютера!

image

Читать дальше →
Всего голосов 62: ↑58 и ↓4 +54
Комментарии 89

Цветовые профили и их использование

Время на прочтение 3 мин
Количество просмотров 96K
Работа с 3D-графикой *
Туториал
Recovery mode
Сразу оговорюсь, что я и близко не являюсь профессионалом в области обработки изображений, но хочу поделиться с вами кое-какими полученными знаниями (с примером). Очень надеюсь, что информация будет для вас полезной.

При работе с изображениями многим приходилось сталкиваться с понятием «цветовой профиль». Откуда оно взялось? По определению, цветовой профиль — это набор данных, описывающих устройство цветного ввода или вывода (монитор, принтер и так далее). Профили определяют требования к внешнему виду через соответствия между пространствами цветов и PCS (Profile Connection Space). Пространство связи профиля может быть XYZ или LAB, а соответствия обычно задаются таблицами или «картами».
Читать дальше →
Всего голосов 14: ↑10 и ↓4 +6
Комментарии 13

О цветовых пространствах

Время на прочтение 6 мин
Количество просмотров 142K
Алгоритмы *
Я по образованию программист, но по работе мне пришлось столкнуться с обработкой изображений. И тут для меня открылся удивительный и неизведанный мир цветовых пространств. Не думаю, что дизайнеры и фотографы узнают для себя что-то новое, но, возможно, кому-нибудь это знание окажется, как минимум полезно, а в лучшем случае интересно.
Читать дальше →
Всего голосов 103: ↑98 и ↓5 +93
Комментарии 66

Свет и цвет: основы основ

Время на прочтение 10 мин
Количество просмотров 371K
Дизайн Фототехника
Piccy.info - Free Image Hosting
Мы часто говорим о таком понятии как свет, источниках освещения, цвете изображений и объектов, но не совсем хорошо себе представляем, что такое свет и что такое цвет. Пора разобраться с этими вопросами и перейти от представления к понимаю.
Читать дальше →
Всего голосов 86: ↑62 и ↓24 +38
Комментарии 59

Светящиеся снежки, или Украшаем Новый Год «подручными материалами»

Время на прочтение 4 мин
Количество просмотров 30K
DIY или Сделай сам
Вдохновлённый статьёй о светодиодах в снегу, я захотел попробовать сделать что-то похожее и у себя. В комментариях к той статье я публиковал идеи и небольшую кучку фотографий. Даже несмотря на то, что в Подмосковье сейчас снег — штука дефицитная, это не убавило энтузиазма, скорее наоборот — реализовать идею как можно скорее, пока снег ещё есть.

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



Как это работает и как сделать что-то похожее — смотрите под катом.
P.S. «Подручность» материалов, скорее всего, распространяется на радиолюбителей.
Читать дальше →
Всего голосов 53: ↑48 и ↓5 +43
Комментарии 30