вторник, 31 мая 2011 г.

Случайно наткнулся на сайт сообщества ГРАФИКОН.
ГРАФИКОН - некоммерческое сообщество специалистов в области компьютерной графики, машинного зрения и обработки изображений. ГРАФИКОН было создано в 2010 году на базе ежегодно проводимой с 1991 года международной конференции GraphiCon.
Миссией ГРАФИКОН является содействие развитию компьютерной графики в России; популяризация области; совершенствование системы подготовки специалистов в области компьютерной графики, машинного зрения и обработки изображений; привлечение талантливых студентов, аспирантов, специалистов; расширение связей между академической наукой и индустрией.
Новой информации здесь для себя я пока не нашел, но тем не менее, вероятно, в будущем сайт будет расширяться и наполняться полезной информацией.

понедельник, 25 апреля 2011 г.

Давным-давно знаю, но пишу только сейчас. Информация не новая, особенно для сотрудников лаборатории цифровые цепи и сигналы Ярославского государственного университета им. П.Г. Демидова, поэтому, сообщаю ее для студентов и аспирантов, интересующихся компьютерной графикой и мультимедиа.
При факультете ВМиК МГУ им. М.В. Ломоносова сотрудниками лаборатории компьютерной графики и мультимедиа и лаборатории математических методов обработки изображений поддерживается сайт журнала "Компьютерная графика и мультимедиа". Тематика журнала следующая: 3D-графика, видео, звук, машинное зрение, обработка изображений и так далее.
Дополнительно, отмечу, что здесь можно найти много полезной информации для самообразования и самообучения, а также опубликовать свою статью. Более подробную информации смотрите на официальном сайте.

суббота, 23 апреля 2011 г.

Проанализировав свое прочтение курса по "Цифровой обработке изображений" в прошлом семестре, мне стало совсем очевидно, что читать его в форме без презентаций может только настоящий профессионал. Поэтому, для того чтобы не изобретать велосипед, я попробовал осуществить небольшой анализ уже существующих наработок преподавателей по этой тематике. Под наработками я имею ввиду хорошо составленный презентационный материал, который бы, позволил преподавателю качественно объяснить, а студенту понять то, о чем идет речь. Как это не странно, но с первого захода я нашел меньше информации по данной теме, чем по курсу "Компьютерное зрение". Однако, положительный результат все же есть! Одной из хороших затравок на эту тему может служить курс Алана Петерса (Alan Peters), который так и называется "Обработка изображений" (Image Processing). Этот курс читался вышеуказанным автором в период с 1999 по 2008 год в Vanderbilt School of Engineering. Десять лет - вполне достаточный срок для формирования хорошей базы курса лекций, плюс небольшие дополнения вносимые периодически. Состав лекций примерно следующий:
  1. Введение в обработку изображений (презентация .ppt).
  2. Цифровая обработка изображений с использованием Matlab (презентация .ppt).
  3. Поточечная обработка изображений (презентация .ppt).
  4. Цветовое восприятие (презентация .ppt).
  5. Цветовая коррекция (презентация .ppt).
  6. Одномерное и двумерное Фурье преобразование (презентация .ppt).
  7. Пространственная фильтрация. Свертка цифровых изображений (презентация .ppt).
  8. Частотная фильтрация (презентация .ppt).
  9. Повышение резкости изображений (презентация .ppt).
  10. Пикселизация и квантование (презентация .ppt).
  11. Дискретизация изображений и наложение спектров (презентация .ppt).
  12. Передискретизация изображений (презентация .ppt).
  13. Поворот изображений (презентация .ppt).
  14. Удаление шума из цифровых изображений. Некоррелированный шум (презентация .ppt).
  15. Удаление шума из цифровых изображений. Коррелированный шум (презентация .ppt).
  16. Медианный фильтр (презентация .ppt).
  17. Морфологическая обработка бинарных изображений (презентация .ppt).
  18. Морфологическая обработка полутоновых изображений (презентация .ppt).
В общем лекции очень интересные и хорошо составлены. Жаль, что в них нет ничего по сжатию!

вторник, 19 апреля 2011 г.

Анализируя материалы, затрагивающие видеозаписи лекций в российских вузах, случайно наткнулся на сайт Computer Science Club. Краткая информация о нем приведена ниже.
Computer Science клуб создан в Санкт-Петербурге в сентябре 2007 года. Основная цель - предоставить студентам возможность получить образование в области Computer Science. Лекции читаются местными и приглашёнными преподавателями в ПОМИ РАН (Фонтанка, 27). Вход на лекции свободный. За время существования клуба его посетило более тысячи студентов различных вузов. В среднем на лекции присутствует около сорока слушателей, среди которых не только студенты, но и аспиранты, выпускники вузов. Наиболее популярные лекции собирают больше ста человек.
Дополнительно отмечу, что на сайте можно найти много полезной информации, например, о международных студенческих Computer Science школах, об одной из которых (Microsoft Computer Vision School, MSCVS) я писал ранее (информация здесь), ну и конечно лекции по темам Computer Science в виде презентаций и видеозаписей, среди которых можно выделить:
  1. Конушин A. Семантическая классификация изображений, 2010. Сomputer Science клуб при ПОМИ РАН (ссылка).
  2. Ерухимов В. Компьютерное зрение и библиотека OpenCV, 2011. Сomputer Science клуб при ПОМИ РАН (ссылка).
Для тех кто хочет немного вспомнить ГрафиКон'2010 рекомендую послушать лекцию Антона Конушина. Ну и не забыть подать хорошую статью на ГрафиКон'2011.

понедельник, 14 марта 2011 г.

Угадайте кто? Для тех кто не знает или сдается, поясню, что на фотографии изображен известный французский ученый Стефан Малла (Stephane Mallat).
"Чем же он так известен?" - спросите вы. А тем, что в конце 80-х годов прошлого века Малла предложил достаточно уникальный на тот момент времени подход взаимосвязи теории вейвлет-преобразования и теории банков фильтров. Последнее позволило осуществить определенный толчок в дальнейшем развитии цифровой обработки сигналов различной размерности. Помимо этого Малла имеет достаточно впечатляющий послужной список в плане публикаций и известен как автор книги A Wavelet Tour of Signal Processing, о которой и пойдет речь в настоящем посте. На данный момент времени книга существует в трех изданиях. И хотя никакой информации о первом я не нашел, отмечу, что второе и третье издания в англоязычных версиях вышли в 1999 и 2008 годах, соответственно, в издательстве Academic Press. В русскоязычной версии, на данный момент времени, существует перевод второго издания, вышедший в издательстве Мир в 2005 году, который едва ли можно считать образцом перевода зарубежных книг. Русский перевод читается очень плохо, плюс, если учесть, что автор книги не пожалел математической основы, получается полный кошмар. Поэтому, вероятнее, лучше анализировать англоязычную версию. В общем и целом книга очень интересная.
Особо порадовало третье издание с доработанными главами и новым материалом, затрагивающим исследования в области представления, аппроксимации и восстановления сигналов за последние 15 лет. Среди новых составляющих третьего издания можно выделить: Radon Transform and Tomography, Block Thresholding for Denoising, Geometric Representations with Adaptive Triangulations, Curvelets and Bandlets, JPEG-2000 Image Compression, Compressive Sensing и так далее. Положительный эффект на восприятие материала оказывают пояснительные примеры, появившиеся в главах третьего издания. Официально в свободный доступ книга не выложена, однако, на некоторых файлообменниках она может быть найдена, например, здесь. Дополнительные материалы, затрагивающие главы книги, можно найти на ее официальном сайте. Покупка книги может быть осуществлена через сайт amazon.com.

вторник, 1 марта 2011 г.

На данный момент времени достаточно актуальной с точки зрения обработки изображений является задача автоматического изменения их размера. Последнее связано с большим количеством электронных устройств, выводящих изображения на экраны (дисплеи мониторов персональных компьютеров, ноутбуков, мобильных телефонов, PDA  и так далее) различного формата. Поэтому исходя из сказанного выше, хотелось бы "подогнать" изображение под формат экрана и отобразить его. "Используя основы цифровой обработки сигналов, а, именно, наборы дециматоров, интерполяторов и памятуя о теореме Котельникова-Уиттекера-Шеннона-Найквиста изменяем размер картинки и нет проблем", - скажете вы. Однако применительно к изменению размера изображения (image resaizing) в результате выполнения этой операции могут произойти значительные искажения пропорций объектов изображенных на нем. "Хорошо, тогда предложим обычную обрезку (image cropping)". Но в этом случае "важные" объекты на цифровом изображении могут быть удалены. Возникает необходимость разработки методики, позволяющей осуществлять ресайзинг изображения в зависимости от его содержимого (контента). Пример подобного рода алгоритмов можно найти в следующей статье: Avidan S., Shamir  A. Seam Carving for Content-Aware Image Resizing, 2007, скачать которую можно здесь. Понятно изложенную презентацию с курса Computer Vision University of Washington, 2010 и демонстрационный видеоролик по данному алгоритму можно скачать здесь и здесь, соответственно. Так же есть информация на blog.piclab.ru (ссылка), Wikipedia (ссылка) и habrahabr.ru (ссылка).

Общая идея алгоритма Seam Carving (дословно переводится как контурное вырезание по шву), для примера понижения разрешения цветного изображения, состоит в следующем:
1. Преобразуем исходное цветное изображение в изображение в градациях серого (grayscale image).
2. Вычисляем амплитуду градиента grayscale изображения с использованием, например, операторов Собеля, Робертса, Превитт. В данном случае градиентное изображение представляет собой что-то вроде карты значимости исходного изображения, показывающей то, где последнее содержит много деталей, которые в результате ресайзинга нужно оставить.
3. Для изображения амплитуды градиента находим восьмисвязные пути минимальной стоимости (минимальной суммы значений пикселей) по горизонтали или вертикали. Последнее зависит от типа обрезки. Дополнительно отметим, что каждый из путей пересекает каждый столбец или строку градиентного изображения только в одной точке (пикселе).
4. Осуществляем удаление пикселей, принадлежащих путям минимальной стоимости найденных на шаге 3.
Вот примерно как-то так. Дополнительно необходимо отметить, что авторы указанной выше статьи не утверждают то, что их алгоритм является панацеей для решения задачи ресайзинга любого изображения, приводя примеры для которых работа алгоритма является неудовлетворительной. Однако, все же простота идеи того, что происходит в данном методе поверх программного кода, по моему мнению, очень привлекательна. Иллюстрации, используемые в настоящем посте, взяты из аналогичной статьи на Wikipedia (ссылка).

четверг, 24 февраля 2011 г.

Как и было отмечено на конференции ГрафиКон'2010 летом этого года (с 28 июля по 3 августа) в Москве на базе МГУ им. М.В. Ломоносова  пройдет школа Мicrosoft по компьютерному зрению (Microsoft Computer Vision School, MSCVS). Более подробная информация здесь. Школа спонсируется исследовательским подразделением компании Microsoft (Microsoft Research) и организована совместно с МГУ им. М.В. Ломоносова. Цели школы: предоставить студентам уникальную возможность узнать фундаментальные и новейшие результаты по компьютерному зрению и анализу изображений от ведущих мировых ученых данной области; предоставить возможность студентам обменяться опытом друг с другом и с преподавателями школы.

Принять участие в школе могут студенты старших курсов, аспиранты и молодые ученые, интересующиеся компьютерным зрением и анализом изображений. Рабочий язык школы - английский, однако некоторые доклады будут на русском, поэтому участники должны владеть обоими языками. Минимальная подготовка участников должна включать вводный курс по алгоритмам и базовые навыки по программированию (на C++). Всем принятым к участию в школе претендентам будет оплачено участие в школе: проживание, питание и культурно-развлекательная программа. Студенты должны будут оплатить проезд в Москву и обратно. В ограниченном количестве случаев школа оплатит проезд частично или полностью.

Школа включает в себя лекции, практические занятия, проект по программированию и сессию стендовых докладов участников школы.

Претендентам на участие необходимо до 30 апреля подать заявку. Необходимые для заявки документы (включающие в себя рекомендацию научного руководителя, краткое резюме, а также научную статью, курсовую работу либо отчёт об иной исследовательской работе) могут быть приложены и изменены в любой момент до указанного срока.

Нужно обязательно туда попасть. С the 21st Jyväskylä Summer School по числам не накладывается.