Category Archive: IT-Заметки

Jun 16

Введение в GPU-вычисления – CUDA/OpenCL

Введение в GPU-вычисления Видеокарты – это не только показатель фпс в новейших играх, это еще и первобытная мощь параллельных вычислений, оставляющая позади самые могучие процессоры. В видеокартах таится множество простых процессоров, умеющих лихо перемалывать большие объемы данных. GPU-программирование – это та отрасль параллельных вычислений где все еще никак не устаканятся единые стандарты – что затрудняет  …

Continue reading »

May 03

Практическое введение в компьютерное зрение

компьютерное зрение - сплошь математика

Компьютерное зрение?! Итак, вы поддались веянию времени и задумали освоить компьютерное зрение. Спешу вас разочаровать – до вечера не управитесь. Однако, примерно представить себе что это вообще такое и с какой стороны подходить к изучению, пожалуй, сможете. Компьютерное зрение (иногда его величают машинным) – это набор технологий и алгоритмов из уймы связанных и не очень …

Continue reading »

May 03

01 – изображение в компьютерном зрении

пример ортографической проекции

Что такое изображение? Изображение – результат преобразования трехмерного пространства в двумерное. Каждый пиксель изображения – величина отраженного сценой светом в направлении камеры (есть и другие типы – MRI, рентгеновское излучение, изображения получаемые со всяких хитрых штуковин). На практике рассматривают два основных вида преобразований: Перспективная проекция (perspective projection) – вы сами создавали такие проекции с помощью …

Continue reading »

May 03

02 – (пред)обработка изображений

Мона Лиза - все как в тумане - когда не хватает резкости

Обработка изображений Основная причина обработки изображения – сделать его “лучше” с точки зрения человека. Или компьютера. Этот вот обтекаемый термин – “лучше” – может означать что угодно – контрастнее, четче, скрыть неугодные родинки на лице неудачной фотографии или выделить все границы на изображении. Все методы предобработки изображений объединяет одна особенность – на вход они получают …

Continue reading »

May 03

03 – features – локальные особенности – за что зацепиться взгляду

преобразование - сдвиг

[pullquote align=”left|top” textalign=”center” width=”30%”]Лучше один раз увидеть…[/pullquote] Local features – локальные особенности Изображение, бесспорно, представляет собой самое емкое и лаконичное представление большего объема “нефильтрованной” информации. Нефильтрованной, потому как в большинстве случаев, в рамках определенной задачи, нам вполне достаточно некоей “выжимки” данных: есть на изображении объект интереса или нет, где он расположен, каковы его характеристики. Эпическое …

Continue reading »

May 03

05 – машинное обучение для классификации изображений

Машинное обучение – для компьютерного зрения А я предупреждал. В самой еще вводной статье. В компьютерном зрении от компьютера на самом деле очень мало. Пожалуй, только то, что вся эта около-математическая начинка крутится на них, охотно пожирая гигабайты и гигагерцы. Данная статья очередное тому подтверждение. Здесь мы затронем такую щекотливую тему как методы обучения классификаторов …

Continue reading »

May 03

04 – поиск преобразования между особыми точками и немного моделирования

Сопоставление изображений В интернетах гуляет немало фотографий эйфелевой башни. Одни из них сделаны спозаранку, другие – когда уже вечерело, одни сделаны чуть ли не у ее подножия, на других она высится над Парижем. Однако наш острый ум ни на секунду не сомневается, что во всех случаях это именно она – Эйфелева башня. Что же позволяет …

Continue reading »

Apr 17

Machine Learning – links

Machine learning intro: http://habrahabr.ru/company/yandex/blog/208034/ – comprehensive lection from Yandex (in russian) http://ciml.info/ – A Course in Machine Learning by Hal Daumé III http://alex.smola.org/teaching/cmu2013-10-701/index.html – Intro to Machine Learning ’13, by Carnegie Mellon University http://alex.smola.org/teaching/berkeley2012/ – Scalable Machine Learning ’12, Berkley http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=MachineLearning – Machine Learning from Andrew Ng http://ufldl.stanford.edu/wiki/index.php/UFLDL_Tutorial – brief overview of advanced concepts solution …

Continue reading »

Apr 09

how to build fovis library under windows

So, you want to build and use Fovis library (which can estimate 3D motion of RGB-D camera or stereo pairs) under Windows? Quick and dirty how-to compile it: Create empty root folder for your build – for example name it fovis_win. Install Prerequirements: 1) Download Eigen and install it. 2) Download cmake-gui and install it. …

Continue reading »

Feb 06

How to build iSam under Windows

iSam under Windows

Due to ill fate I need to quickly build iSam for using it into existing project as SLAM backend. Under Windows 🙁 In this article I want to share my experience. Disclaimer: I am sure that such way is not optimal and express “best practices”, so, in case you have enough time – better to …

Continue reading »

Older posts «

» Newer posts