Машинное зрение с   использованием Open CV                   Пинин Денис                   Codemasters International      ...
Задача непростая перед нами стоит           найти и распознать объект надо                             Весь спектр задач, ...
Изображение ты должен получить                           вначале1. Регистрация изображения с помощью одиночного сенсора   ...
2. Регистрация изображения с помощью линейки сенсоров                         считывание изображения с помощью линейки    ...
3. Регистрация изображения с помощью матрицы сенсоров     TULADEV.NET
Знать какие они бывают обязан ты1. Формат изображения (BMP, PNG, JPG, TIFF и т.д.)2. Разрешение (800Х600, 3000Х2000 и т.д....
3.3. 32(24)-битное true colorTULADEV.NET
Изображение улучшить подходов                    несколько известны мне1. Линейная фильтрация2. Медианная фильтрация      ...
3. Пороговая фильтрация и получение контуров     TULADEV.NET
Теперь объекты распознать готов ты                          Есть изображение с несколькими объектами     Обходим каждый ко...
N                                         (ri    rcp )(ri m          rcp )Используем волшебную               i 0          ...
Хафа преобразование изучить ты                         должен     до            послеПредположим что через    две соседние...
Преобразуем каждую                                линию в синусоиду и                                найдем участки       ...
Open CV готов изучить ты теперь                  1. Библиотека алгоритмов компьютерного зрения, обработки                и...
Изначально перед OpenCV ставились следующие цели:- Способствовать исследованиям в области компьютерного зрения путемразраб...
Умеет многое технология данная1. Выводить надписи2. Размывать изображения     Простое размытие      Медианное размытие   Д...
3. Произвести сложные морфологические преобразования    исходное       эрозия      расширение        закрытие    открытие ...
4. Залить часть изображения5. Изменить размеры изображения6. Выполнить пороговую обработку   TULADEV.NET
7. И даже адаптивную пороговую обработку8. Вычислить градиенты с помощью фильтра Собела              по оси Y             ...
9. Выполнить преобразования Лапласа и Кэнди10. Выполнить преобразование Хафа для линий и окружностей11. Выполнить сегмента...
Признаки Хаара использует она        Признаки Хаара — признаки цифрового изображения,       используемые в распознавании о...
Рассказ закончен мой на этом…TULADEV.NET
Почитать1. OReilly Learning OpenCV (книга)2. http://opencv.org/3. http://locv.ru/wiki/4. http://www.emgu.com5. http://robo...
Вопросы?TULADEV.NET
Upcoming SlideShare
Loading in...5
×

МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV

2,421

Published on

Тема доклада является логическим продолжением выступления Александра Бакулина в области робототехники и посвящена актуальной на сегодняшний момент проблеме технического зрения

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,421
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV

  1. 1. Машинное зрение с использованием Open CV Пинин Денис Codemasters International веб-разработчик, MCPDTULADEV.NET dpinin@codereign.net
  2. 2. Задача непростая перед нами стоит найти и распознать объект надо Весь спектр задач, которые приходиться решать при распознавании можно разделить на две группы: - распознавание и классификация изображений; - поиск и распознавание объектов на изображениях. 1. 2.Этапы цифровой обработки изображения TULADEV.NET
  3. 3. Изображение ты должен получить вначале1. Регистрация изображения с помощью одиночного сенсора одиночный чувствительный элемент линейка чувствительных элементов матрица чувствительных элементов TULADEV.NET
  4. 4. 2. Регистрация изображения с помощью линейки сенсоров считывание изображения с помощью линейки сенсоров считывание изображения с помощью кольцеобразного набора сенсоров TULADEV.NET
  5. 5. 3. Регистрация изображения с помощью матрицы сенсоров TULADEV.NET
  6. 6. Знать какие они бывают обязан ты1. Формат изображения (BMP, PNG, JPG, TIFF и т.д.)2. Разрешение (800Х600, 3000Х2000 и т.д.)3. Глубина цвета 3.1. Бинарное изображение 3.2. 8-битное true color TULADEV.NET
  7. 7. 3.3. 32(24)-битное true colorTULADEV.NET
  8. 8. Изображение улучшить подходов несколько известны мне1. Линейная фильтрация2. Медианная фильтрация до шум после TULADEV.NET
  9. 9. 3. Пороговая фильтрация и получение контуров TULADEV.NET
  10. 10. Теперь объекты распознать готов ты Есть изображение с несколькими объектами Обходим каждый контур исчитываем координаты каждого пикселя Получаем радиусы исходной и эталонной фигуры TULADEV.NET
  11. 11. N (ri rcp )(ri m rcp )Используем волшебную i 0 mформулу N N (ri rcp )2 (ri rcp )2 i 0 i 0 Получаем графики распределения корреляции и делаем вывод о схожести или различии фигур одинаковы различны TULADEV.NET
  12. 12. Хафа преобразование изучить ты должен до послеПредположим что через две соседние точки изображения можнопровести прямую линию TULADEV.NET
  13. 13. Преобразуем каждую линию в синусоиду и найдем участки наибольших пересечений 5 точек много точек Насладимся результатом TULADEV.NET
  14. 14. Open CV готов изучить ты теперь 1. Библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом. Реализована на C/C++, а также разрабатывается для С#, Python, Java, Ruby, Matlab, Lua и других языков. 2. OpenCV содержит в себе более 500 функций которые охватывают многообластей, включая контроль качества на производстве, системы безопасности,обработку изображений в медицине, пользовательские интерфейсы,стереоскопическое зрение и роботостроение. TULADEV.NET
  15. 15. Изначально перед OpenCV ставились следующие цели:- Способствовать исследованиям в области компьютерного зрения путемразработки не только открытого, но и тщательно оптимизированного кода.- Распространение информации по машинному зрению, разработкаобщей инфраструктуры на которой могли бы основываться разработчики; коддолжен быть удобочитаем и передаваем.- Способствовать развитию коммерческих приложений, выпустив код подлицензией, не требующей приложения, использующие библиотеку, бытьбесплатными или открытыми. Виктор Ерухимов Валерий Курякин TULADEV.NET
  16. 16. Умеет многое технология данная1. Выводить надписи2. Размывать изображения Простое размытие Медианное размытие Двусторонняя фильтрация TULADEV.NET
  17. 17. 3. Произвести сложные морфологические преобразования исходное эрозия расширение закрытие открытие морфологичес изоляция изоляция кий градиент ярких темных локальных локальных пиков пиков TULADEV.NET
  18. 18. 4. Залить часть изображения5. Изменить размеры изображения6. Выполнить пороговую обработку TULADEV.NET
  19. 19. 7. И даже адаптивную пороговую обработку8. Вычислить градиенты с помощью фильтра Собела по оси Y по оси X TULADEV.NET
  20. 20. 9. Выполнить преобразования Лапласа и Кэнди10. Выполнить преобразование Хафа для линий и окружностей11. Выполнить сегментацию изображения различными способами TULADEV.NET
  21. 21. Признаки Хаара использует она Признаки Хаара — признаки цифрового изображения, используемые в распознавании образов. • используются при распознавании лиц в реальном времени • позволяют создать каскад классификаторов • бывают прямоугольные и наклонныеTULADEV.NET
  22. 22. Рассказ закончен мой на этом…TULADEV.NET
  23. 23. Почитать1. OReilly Learning OpenCV (книга)2. http://opencv.org/3. http://locv.ru/wiki/4. http://www.emgu.com5. http://robocraft.ru/page/opencv/TULADEV.NET
  24. 24. Вопросы?TULADEV.NET
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×