Обновить
128K+

Обработка изображений *

Работаем с фото и видео

61,88
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

Умная обрезка картинок с использованием точки фокуса

Время на прочтение3 мин
Охват и читатели33K
Недавно передо мной встала задача обрезать около сотни огромных картинок из фотобанка под несколько десятков разных размеров. Эти готовые картинки потом будут использоваться клиентами CMS для оформления своих сайтов. Прикинув сколько времени займет этот процесс в Фотошопе, я пригорюнился — встретить следующий Новый год за обрезкой картинок не входит в мои планы.
Читать дальше →

Полезный Open Source и как мы научили Zxing разговаривать на другом языке

Время на прочтение12 мин
Охват и читатели13K
В одной из наших статей мы рассказывали о том, как можно использовать функции входящей почты в SharePoint 2010 для приема и обработки документов, содержащих отсканированные талоны. При выполнении этого проекта нам пришлось решить несколько интересных задач. И сейчас мы хотим подробнее остановиться на одном моменте.



Итак, одна из задач сводилась к распознаванию номеров на листе скана талонов. Стоит обратить внимание, что талонов может быть несколько, и располагаться на листе они могут как вертикально, так и горизонтально.

То, что мы увидели на сканах талонов, сильно напоминало штрих-код Codabar, с которым нам уже приходилось сталкиваться на других проектах.

Читать дальше →

Google Earth будущего: HD-видеоcъемка с орбиты почти в режиме реального времени

Время на прочтение2 мин
Охват и читатели64K


Речь здесь не о проекте Google Earth, название было указано в заголовке для того, чтобы дать общее представление о содержании заметки. Речь вообще о возможностях картографических сервисов уже недалекого будущего. К примеру, что скажете о видео-наблюдении за поверхностью Земли в режиме реального времени?

Звучит, как фантастика, но сразу несколько стартапов работают над подобными проектами. Об одном из таких проектов еще в декабре прошлого года писали на Хабре, и сейчас компания SkyBox, работающая над этим проектом, показала новые результаты своих наработок.

Читать дальше →

Mozilla оптимизирует формат JPEG

Время на прочтение2 мин
Охват и читатели34K
Mozilla анонсировала новый проект mozjpeg по созданию качественного кодера JPEG, который улучшит сжатие изображений при сохранении совместимости с существующими декодерами.

На каждом сайте постоянно увеличивается и количество файлов JPEG, и их размер. Поскольку HTML, JS, и CSS относительно невелики, то при загрузке веб-страницы основной трафик зачастую приходится именно на JPEG. Так что уменьшение размера фотографий — вполне очевидная цель для оптимизации, считает Mozilla.

Существующие кодеры JPEG зачастую работают не очень эффективно. Логично перейти на более современные алгоритмы (например, JPEG2000 с вейвлет-преобразованием или свободный WebP), и такая тема неоднократно обсуждалась. Но разработчики Mozilla говорят, что популярность JPEG слишком велика. Созданный в 1992 году этот стандарт сжатия с потерями стал общепризнанным. Переход на новый формат займёт много лет, поскольку он не совместим с имеющимся программным обеспечением. «Мы (в Mozilla) не сомневаемся, что алгоритмические улучшения когда-нибудь подтолкнут к такому переходу, возможно, скоро. Но даже в этом случае JPEG ещё долго будет с нами».
Читать дальше →

Визуальный анализ качества кода

Время на прочтение2 мин
Охват и читатели9.8K
Всем добрый день!

Вдохновившись одной gif-кой я решил, а что будет, если написать обратное приложение и смотреть на «карту» кода?
Хотите узнать цвет вашего кода?

Массивно-параллельная стабилизация изображения

Время на прочтение8 мин
Охват и читатели20K
image
Предисловие

Доброго времени суток! Сегодня решил поделиться с Вами сокровенным — одним из своих любимых велосипедов.

Начну издалека — довольно долго я работал на одном радиозаводе в Челябинске, и был у нас (вообще и сейчас есть, просто я уже не там) один мега-проект: оптико-электронный модуль для охраны физических объектов. Это такая здоровая штука на поворотной установке, с тремя камерами на все случаи жизни (цветная — дневная, ЧБ светочувствительная — для сумерек, и тепловизор — для ночного наблюдения). Берётся такой модуль, ставится на вышку высотой метров 50 — и можно днём и ночью держать под наблюдением территорию в радиусе 4-5 километров. Подробности писать не стану, не о том пост. Кому интересно — сами найдут.

Разумеется, интересных задачек по обработке изображений было много. Об одной из таких я и хочу рассказать. А именно — как использовать массивно-парралельные вычисления для компенсации дрожания камеры в реальном времени, или почему SURF подходит не всегда. Добро пожаловать под кат.
Читать дальше →

Google выпустил карту лесов мира: Global Forest Watch

Время на прочтение1 мин
Охват и читатели92K


Если в соседнем лесу вырубают деревья, скоро вы можете узнать об этом практически в реальном времени, благодаря новому проекту Global Forest Watch, разработанному Google в сотрудничестве с Институтом мировых ресурсов и ещё 40 организациями.

На сайте опубликованы фотографии со спутников НАСА за последние 13 лет. Более того, алгоритмы обработки изображений позволяют детально подсчитать объёмы потерянных и выросших лесов на каждой территории и в каждой стране, по годам. Например, вот статистика по России за 2000-2013 гг: потери 36,5 млн га, выросло только 16,2 млн га (1-е место в мире по потере леса); Украина: -565 тыс. га, +353 тыс. га; Беларусь: -416 тыс. га, +375 тыс. га.
Читать дальше →

Миниатюрный датчик покажет врачам артерии пациента изнутри

Время на прочтение2 мин
Охват и читатели13K


Сердечно-сосудистые заболевания убивают миллионы людей каждый год. При этом «засоренные» артерии и крупные сосуды являются причиной смерти около 385 тысяч человек в год только в США. В принципе, врачи довольно давно научились прочищать забитые сосуды, но вот проблема — определить наиболее узкие и засоренные места не так просто.

Новые технологии помогают медикам, и детальное обследование сердечно-сосудистой системы человека — не исключение. На днях исследователи из Технологического университета Джорджии представили новую разработку: крохотный сенсор, способный изнутри показывать сосуды врачам, причем в режиме реального времени.

Читать дальше →

Умный видеоплеер или просто распознавание жестов

Время на прочтение6 мин
Охват и читатели18K

Введение


В этой статье речь пойдёт о распознавании жестов. Я считаю, что эта тема на сегодняшний день очень актуальна, потому что этот способ ввода информации более удобен для человека. В YouTube можно увидеть много роликов про распознавание, отслеживание предметов, в хабре тоже есть статьи по этой теме, так вот, я решил поэкспериментировать и сделать что-то своё, полезное и нужное. Я решил сделать видеоплеер, которым можно управлять жестами, потому что сам иногда очень ленюсь взяться за мышку, найти этот ползунок и перемотать чуть-чуть вперёд или чуть-чуть назад, особенно, когда смотрю фильмы на иностранном языке (там приходится часто перематывать назад).

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

Применение преобразования Пуассона для бесшовного наложения изображений

Время на прочтение2 мин
Охват и читатели37K
В задачах машинного зрения и автоматизированной обработки изображений зачастую встречается задача бесшовного наложения изображений. Для наглядности, сразу приведу пример.


Читать дальше →

Биатлон 2014. Как на одном названии 1000 долларов заработать

Время на прочтение3 мин
Охват и читатели37K
image
К XXII зимней Олимпиаде я выпустил игрушку Биатлон 2014 для iOS.
Выпуском приложения я пытался защитить тезис
Заработать на мобильной игре, не вкладывая денег в рекламу, можно только спекулируя названием приложения

Краткое описание


В этой игре используется метод совмещения виртуальных предметов (мишеней) с окружающей реальностью. Этап бега от стрельбища к стрельбищу сделан в стиле flappy bird. Соревнования идут между хозяином устройства и 12-ю лучшими на сегодняшний момент гонщиками мира: Фуркадом, Шипулиным, Свенсеном, Моравецем, Бьерндалином и прочими.

Предупреждение


Приложение платное. Успешные программисты могут позволить себе 30 35(инфляция) рублей на покупку, если захотят. Студенты и олигархи могут использовать хабра-диалог — с удовольствием вышлю промо-код для бесплатной загрузки. Промо-кодов осталось 29 штук.

Ниже история, как я выпускал это приложении и промежуточные финансовые показатели.

Читать дальше →

Fish on Wheels: самоходный аквариум с золотой рыбкой на основе Arduino + Beagleboard

Время на прочтение1 мин
Охват и читатели20K


На днях компания Studio Diip представила свой проект, который должен понравиться как любителям техники, так и любителям животных. Особенно золотых рыбок.

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

Читать дальше →

Смазанная фотография и конкурс: выбор победителя

Время на прочтение2 мин
Охват и читатели15K
Всем известно, что для наиболее эффективного решения всех проблем Вашего софта, необходимы грамотный баг-репорт и соответствующие логи. Но, зачастую, пользователи не предоставляют исчерпывающую и качественную информацию об ошибках, так что приходится обходиться тем, что есть. Так произошло и в этом случае: некий юзер mdickie прислал скриншот лога, хранивший в себе тайну зависания нашей ОС на его компьютере. Но фото оказалось крайне низкого качества, так что часть текста можно было разобрать с трудом, а остальной текст — невозможно разобрать вообще. yogev_ezra попробовал улучшить качество с помощью программ обработки изображений, но почти безуспешно.

Тогда мы решили провести конкурс на Хабре, суть которого заключалась в том, что любой читатель Хабра может попытаться улучшить оригинальную смазанную фотографию с помощью любой программы обработки изображений, и опубликовать свой результат. Читателя, добившегося наилучшего результата, ждёт приз — фирменная флешка и футболка с логотипом KolibriOS (включая пересылку на указанный победителем адрес). Обработанные фотографии надлежало выкладывать в комментариях к посту с конкурсом, либо на нашем форуме (в той теме, где находилась оригинальная фотография), до 17 сентября 2013 года 24:00 GMT. (Осторожно, трафик — под катом много фото)
Осторожно, трафик - под катом много фото

Ближайшие события

The Human Brain Project: откуда мы знаем, как устроен мозг?

Время на прочтение6 мин
Охват и читатели56K


На Хабрахабре в самом начале 2013 года после объявления о старте европейского мега-проекта по изучению человеческого мозга с бюджетом более миллиарда евро, рассчитанного на 10 лет, была опубликована соответствующая заметка. В конце же минувшего года проект был официально запущен, и выделены первые средства, но до сих пор не было написано ни единого слова о том, какой научный базис лежит в основе предстоящего титанического труда, сравнимого по значимости и масштабу с расшифровкой генома человека и пилотируемой миссией на Марс.

В конце поста Вы сможете так же задать вопросы человеку, непосредственно работающему в команде The Blue Brain Project, ответы на которые выйдут отдельным постом.

Какой богатый внутренний мир

Методика локализации лиц с использованием метода быстрого сравнения на основе алгоритма OSAD (выдержка из публикации)

Время на прочтение5 мин
Охват и читатели3.7K
Хабровчане, привет!

Как вы, наверное, знаете Университет Иннополис начинает серию вебинаров с нашими преподавателями. Первый вебинар на тему Artificial Intelligence состоится 11 февраля 2014 года в 18:00 по московскому времени. Проведет его Associate Professor Университета Иннополис Самир Белхауари.

Ссылка для регистрации — attendee.gotowebinar.com/register/6601261461187578113. Спешите зарегистрироваться сегодня, количество мест ограничено!

Частичный перевод статьи на тему методики распознавания лиц, опубликованной С. Белхауари в International Journal of Computer Applications, читайте под катом.
Читать дальше →

RawTherapee в связке с GIMP: выбор неудачников или рабочие инструменты фотолюбителя?

Время на прочтение9 мин
Охват и читатели55K

Сразу раскрою интригу: на заданный в заголовке вопрос я без сомнения даю второй из предложенных ответов. Было бы странно, если бы целая статья была посвящена «выбору неудачника», не так ли? На мой взгляд, «выбор неудачника» — это пиратский Adobe Photoshop с пиратским же Lightroom в качестве проявщика. Нет, я не поддерживаю идею платного программного обеспечения (ПО); наоборот, я всецело за то, чтобы урезать и ограничить аппетиты коммерческих компаний, особенно таких, которые де-факто претендуют на монополию в определённой области. Но бороться с этими эксцессами гораздо правильнее не «пиратством и воровством», а методами чисто экономическими, в первую очередь, всемерным расширением ассортимента и сферы использования разного рода бесплатного и опенсорсного ПО. Проявщик RawTherapee и фоторедактор GIMP, о которых говорится в статье далее, относятся как раз к свободно распространяемому программному обеспечению; между тем, функциональность их почти ни в чём не уступает, а местами и значительно превосходит функциональность признанного лидера. (Да, я помню про восьмибитовый цвет в GIMP. Об этом и пойдёт речь ниже!) Важно лишь использовать её должным образом.
Читать дальше →

Как мы портировали OpenCV на WindowsRT

Время на прочтение8 мин
Охват и читатели12K
image
OpenCV вместе с расширением функциональности продолжает мигрировать на разные платформы. А новые платформы – это другие компиляторы, особенности системного API, тестирование и много новых приключений. В этой статье мы хотели бы поделиться опытом портирования большого и достаточно хорошо устоявшегося проекта на новую и аппаратную, и программную платформу. Под Windows RT будем понимать и новый API для разработки пользовательских приложений Windows Runtime, и операционную систему Windows RT для основанных на архитектуре ARM процессоров. Надо сказать, что основной целью был второй пункт, именно он нужен был заказчику.
Читать дальше →

Создание игры на ваших глазах — часть 2: Шейдеры для стилизации картинки под ЭЛТ/LCD

Время на прочтение6 мин
Охват и читатели77K
Поговорим на этот раз о технологии. В этой статье я расскажу и покажу, как в Unity создать шейдер для стилизации графики под старые ЭЛТ. Такой шейдер подойдет для пиксель-арта и для стилизации картинки под древнюю технику. Злоупотреблять им не стоит, но иногда использовать к месту — можно. (Специально уточню — я не предлагаю использовать такой эффект постоянно. Но, например, в заставках — он может прийтись к месту).



И сразу оговорюсь — я не владею глубинным пониманием шейдеров, а от читателя жду и того меньшего. Так что буду писать из расчета, что вы про шейдеры не знаете ничего, или почти ничего. И да, я попытаюсь вам пояснить самые базы работы шейдеров, так что если вы ничего о них не знаете — welcome!

Читать дальше →

Подсчет расстояния Хэмминга на большом наборе данных

Время на прочтение8 мин
Охват и читатели54K
В данной статье речь пойдет об алгоритме HEngine и реализации решения проблемы подсчета расстояния Хэмминга на больших объемах данных.
Читать дальше →