войти зарегистрироваться

PHPПолучение палитры цветов с загруженного изображения из песочницы

Добрый вечер, хабровчане.
Я бы хотел поделиться с вами моим решением интересной задачи. Суть заключается в том, чтобы получить все цвета, используемые на изображении, и вывести, например, 25 наиболее часто используемых.
Решение я продемонстрирую под катом.

Обработка изображенийViola Jones на собственной шкуре, часть 1. Настройка проекта под OpenCV

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

АлгоритмыSSP — Собственный алгоритм сжатия изображений без потерь

Наконец–то появилась возможность опубликовать разработанный мною когда-то алгоритм. Алгоритм был разработан для программы автоматического снятия скриншотов. Для удобства дальнейшего его описания буду называть его – SSP (sciner screenshot packer). SSP можно справедливо сопоставить PNG, поэтому в статье я буду проводить сравнения именно с ним.

Алгоритм имеет два режима компресии:
  1. без потерь – в котором, изображения после декомпресии будет восстановлено с точностью до бита;
  2. с потерями – который не уменьшает качества картинки, просто в нем непосредственно перед сжатием, изображение переводится палитру 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: Отправка изображения на канвасе на сервер

Здравствуйте хабровчане.

Решил я сделать отправку изображения с канваса на сервер.
А что из этого получилось смотрите под катом.

GoogleWebP, новый формат изображений для интернета

В рамках инициативы компании Google, заключающейся в том, чтобы сделать интернет более быстрым, в течении прошедших месяцев мы выпустили целый набор инструментов, призванных помочь владельцам сайтов их ускорить. Мы запустили расширение для Firefox под названием Page Speed, позволяющее изучать производительность веб страниц, а также получать предложения о том, как её увеличить. Мы представили Speed Tracer, расширение для Chrome, позволяющее найти и исправить проблемы с производительностью в веб приложениях. Кроме того, мы выпустили набор инструментов для завершающей стадии разработки (closure tools), призванный помочь создавать сложные веб приложения с польностью оптимизированным javascript-кодом. В то время, как эти инструменты были невероятно успешны, помогая разработчикам оптимизировать их сайты, мы продолжали работу, и нам удалось обнаружить единственный компонент веб страниц, который полностью ответственнен за большинство задержек на страницах: изображения.

Большая часть распространенных форматов изображений, используемых в сети, были созданы более 10 лет назад и основаны на технологиях того времени. Инженеры из Google решили проверить: нет ли способа увеличить степень сжатия алгоритмов сжатия с потерями (как JPEG), чтобы позволить изображениям загружаться быстрее, при этом полностью сохраняя их разрешение и визуальное качество. В результате работы на этим проектом мы выпускаем новый формат изображений, WebP, в предварительной версии для разработчиков. Этот формат обещает существенно уменьшить бинарный размер фотографий в сети, позволяя сайтам загружаться быстрее, чем раньше.

Персональные блоги В Сеть выложили самую точную карту Марса

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

ИконосказЕще один сервис поиска иконок

В данном русском ресурсе (iconsearch.ru) приведено достаточно много иконок (133673 штук в png-формате), причем на различных фонах (белый, прозрачный) и разных размеров. Иконки довольно симпатичные. Все они разбиты по тегам и наборам. Теги позволяют еще быстрее найти нужную Вам иконку. Теги можно добавлять самому (без регистрации, с применением AJAX). Также присутствует облако тегов. Каждая иконка на этом сайте защищена одной из списка лицензий. Также есть на сайте возможность разработки уникальных иконок. Сайт был создан в 2007, однако на Хабре про него ничего нет, кроме нескольких комментариев.

Блог компании Gil AlgorithmsОчистка изображения от шума, некоторые методы

Если Вы видели картинку, которая получается в современных цифровых фотоаппаратах без обработки, то Вы знаете, что выглядит она просто ужасно. Она заполнена шумом. Даже когда Вы скачиваете картинку на компьютер и она уже прошла внутреннюю обработку в фотоаппарате, если ее увеличить и посмотреть на отдельные пиксели, можно увидеть, как мужественно цифровые алгоритмы борются с шумом и проигрывают в этой неравной войне.
Некоторые алгоритмы стирают мелкие детали напрочь, этим знамениты сотовые телефоны Nokia. В некоторых случаях детали остались, но они окружены цветными островками сложной формы, это можно увидеть в фотоаппаратах Sony. Ну и так далее — у каждого метода свои проблемы.

Какие же есть средства, чтобы убрать этот шум, и которые не нарушают чужих патентов? Надеюсь, этот небольшой обзор будет полезным.

УбунтариумЗагрузка изображений на ImageShack в один клик

Люблю автоматизировать всякие рутинные операции, которые вроде и простые, но в совокупности отнимают немало времени. Решил поделиться опытом решения одной такой задачи. Я часто загружал изображения на ImageShack, чтобы где-то выложить на них ссылку или, например, вставить в статью на Хабре. Заходить каждый раз на сайт мне надоело, а программы под Linux, предлагаемые ImageShack'ом, показались мне недостаточно простыми (в смысле минимального количества действий пользователя). В итоге через несколько минут появилась такая полезная фича:



TwitterTwitter на картинке

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