Обновить
128K+

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

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

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

Полезный 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 и реализации решения проблемы подсчета расстояния Хэмминга на больших объемах данных.
Читать дальше →

Google внес в Street View снимки 300 городов России

Время на прочтение2 мин
Охват и читатели37K
Проект Street View компании Google стартовал 25 мая 2007 года — тогда в нем было лишь пять городов США. Постепенно начали добавляться другие города США и мира, в том числе России. В начале февраля вышло масштабное обновление сервиса и в него добавили еще 300 городов России. На сегодняшний момент функция просмотра улиц доступна в 500-ах городах России.

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