PHP → Получение палитры цветов с загруженного изображения из песочницы
Добрый вечер, хабровчане.
Я бы хотел поделиться с вами моим решением интересной задачи. Суть заключается в том, чтобы получить все цвета, используемые на изображении, и вывести, например, 25 наиболее часто используемых.
Решение я продемонстрирую под катом.
Я бы хотел поделиться с вами моим решением интересной задачи. Суть заключается в том, чтобы получить все цвета, используемые на изображении, и вывести, например, 25 наиболее часто используемых.
Решение я продемонстрирую под катом.
Обработка изображений → Viola Jones на собственной шкуре, часть 1. Настройка проекта под OpenCV
Привет, друзья мои! Дорогие Хабраюзеры и Хабрачитатели, предлагаю Вам окунуться в дебри разработки программы распознавания эмоций по материалам предыдущих моих статей.
Алгоритмы → SSP — Собственный алгоритм сжатия изображений без потерь
Наконец–то появилась возможность опубликовать разработанный мною когда-то алгоритм. Алгоритм был разработан для программы автоматического снятия скриншотов. Для удобства дальнейшего его описания буду называть его – SSP (sciner screenshot packer). SSP можно справедливо сопоставить PNG, поэтому в статье я буду проводить сравнения именно с ним.
Алгоритм имеет два режима компресии:
Алгоритм имеет два режима компресии:
- без потерь – в котором, изображения после декомпресии будет восстановлено с точностью до бита;
- с потерями – который не уменьшает качества картинки, просто в нем непосредственно перед сжатием, изображение переводится палитру YcbCr
Только лишь за счет изменения палитры удается существенно улучшить сжатие. Использую следующие коэффициенты:
cY = 0.30078125 * R + 0.5859375 * G + 0.11328125 * B
cCb = -0.171875 * R - 0.33984375 * G + 0.51171875 * B + 128
cCr = 0.51171875 * R - 0.4296875 * G - 0.08203125 * B + 128
Персональные блоги → Javascript: Отправка изображения на канвасе на сервер
Здравствуйте хабровчане.
Решил я сделать отправку изображения с канваса на сервер.
А что из этого получилось смотрите под катом.
Решил я сделать отправку изображения с канваса на сервер.
А что из этого получилось смотрите под катом.
Google → WebP, новый формат изображений для интернета
В рамках инициативы компании Google, заключающейся в том, чтобы сделать интернет более быстрым, в течении прошедших месяцев мы выпустили целый набор инструментов, призванных помочь владельцам сайтов их ускорить. Мы запустили расширение для Firefox под названием Page Speed, позволяющее изучать производительность веб страниц, а также получать предложения о том, как её увеличить. Мы представили Speed Tracer, расширение для Chrome, позволяющее найти и исправить проблемы с производительностью в веб приложениях. Кроме того, мы выпустили набор инструментов для завершающей стадии разработки (closure tools), призванный помочь создавать сложные веб приложения с польностью оптимизированным javascript-кодом. В то время, как эти инструменты были невероятно успешны, помогая разработчикам оптимизировать их сайты, мы продолжали работу, и нам удалось обнаружить единственный компонент веб страниц, который полностью ответственнен за большинство задержек на страницах: изображения.
Большая часть распространенных форматов изображений, используемых в сети, были созданы более 10 лет назад и основаны на технологиях того времени. Инженеры из Google решили проверить: нет ли способа увеличить степень сжатия алгоритмов сжатия с потерями (как JPEG), чтобы позволить изображениям загружаться быстрее, при этом полностью сохраняя их разрешение и визуальное качество. В результате работы на этим проектом мы выпускаем новый формат изображений, WebP, в предварительной версии для разработчиков. Этот формат обещает существенно уменьшить бинарный размер фотографий в сети, позволяя сайтам загружаться быстрее, чем раньше.
Большая часть распространенных форматов изображений, используемых в сети, были созданы более 10 лет назад и основаны на технологиях того времени. Инженеры из Google решили проверить: нет ли способа увеличить степень сжатия алгоритмов сжатия с потерями (как JPEG), чтобы позволить изображениям загружаться быстрее, при этом полностью сохраняя их разрешение и визуальное качество. В результате работы на этим проектом мы выпускаем новый формат изображений, WebP, в предварительной версии для разработчиков. Этот формат обещает существенно уменьшить бинарный размер фотографий в сети, позволяя сайтам загружаться быстрее, чем раньше.
Персональные блоги → В Сеть выложили самую точную карту Марса
В интернет выложили самую точную на сегодняшний день карту Марса. Для ее составления ученые использовали 21 тысячу фотографий, сделанных орбитальным зондом Mars Odyssey за восемь лет. Карту можно посмотреть здесь, а в высоком разрешении она лежит тут. Краткое описание карты приведено в пресс-релизе на сайте NASA.

Для получения фотографий использовалась камера THEMIS (Thermal Emission Imaging System — камера, создающая изображение на основании анализа теплового излучения), установленная на Mars Odyssey. При помощи специальной программы совмещения и обработки изображений специалисты смогли убрать на итоговой карте искажения, связанные с особенностями оптики камеры.

Для получения фотографий использовалась камера THEMIS (Thermal Emission Imaging System — камера, создающая изображение на основании анализа теплового излучения), установленная на Mars Odyssey. При помощи специальной программы совмещения и обработки изображений специалисты смогли убрать на итоговой карте искажения, связанные с особенностями оптики камеры.
Иконосказ → Еще один сервис поиска иконок
Блог компании Gil Algorithms → Очистка изображения от шума, некоторые методы
Если Вы видели картинку, которая получается в современных цифровых фотоаппаратах без обработки, то Вы знаете, что выглядит она просто ужасно. Она заполнена шумом. Даже когда Вы скачиваете картинку на компьютер и она уже прошла внутреннюю обработку в фотоаппарате, если ее увеличить и посмотреть на отдельные пиксели, можно увидеть, как мужественно цифровые алгоритмы борются с шумом и проигрывают в этой неравной войне.
Некоторые алгоритмы стирают мелкие детали напрочь, этим знамениты сотовые телефоны Nokia. В некоторых случаях детали остались, но они окружены цветными островками сложной формы, это можно увидеть в фотоаппаратах Sony. Ну и так далее — у каждого метода свои проблемы.
Какие же есть средства, чтобы убрать этот шум, и которые не нарушают чужих патентов? Надеюсь, этот небольшой обзор будет полезным.
Некоторые алгоритмы стирают мелкие детали напрочь, этим знамениты сотовые телефоны Nokia. В некоторых случаях детали остались, но они окружены цветными островками сложной формы, это можно увидеть в фотоаппаратах Sony. Ну и так далее — у каждого метода свои проблемы.
Какие же есть средства, чтобы убрать этот шум, и которые не нарушают чужих патентов? Надеюсь, этот небольшой обзор будет полезным.
Убунтариум → Загрузка изображений на ImageShack в один клик
Люблю автоматизировать всякие рутинные операции, которые вроде и простые, но в совокупности отнимают немало времени. Решил поделиться опытом решения одной такой задачи. Я часто загружал изображения на ImageShack, чтобы где-то выложить на них ссылку или, например, вставить в статью на Хабре. Заходить каждый раз на сайт мне надоело, а программы под Linux, предлагаемые ImageShack'ом, показались мне недостаточно простыми (в смысле минимального количества действий пользователя). В итоге через несколько минут появилась такая полезная фича:


Twitter → Twitter на картинке
На днях мне пришло в голову вставить на форум картинку, на которой бы «транслировалось» последнее моё сообщение в Twitter. После недолгих поисков наткнулся на этот сервис (спасибо Vass), мне он понравился. Но поскольку я большой любитель писать велосипеды, на этом я не успокоился :)