скачать книгу бесплатно
Мультимедийное Программирование OpenCV
Serdar Orazdurdyyev
Внедрение цифровой обработки изображений / Introduction of Digital Image Processing.
Serdar Orazdurdyyev
Мультимедийное Программирование OpenCV
Мультимедийное программирование
07.15.2019
Профессор: Orazdurdyyev Serdar Begnarlyevich
Внедрение цифровой обработки изображений / Introduction of Digital Image Processing
Выборка и квантование / Sampling and Quantization
Continuous Tone Image – Непрерывное тональное изображение
Sampled Image – Пример изображения
Sampled and Quandtized Image – Выборочное и квантованное изображение
Sampler – образец
Quantizer – Квантизатор
Аналого-цифровое преобразование / Analog to Digital Conversion
(a) Analog Signal – Аналоговый сигнал
(b) Sampling – Выборка
(c) Quantization – Квантование
(d) Coding – Кодирование
TS: Sampling Period – Период выборки
Происхождение изображения / Image Origin
Upper-left corner of image – Левый верхний угол изображения
Pixels – Пиксели
Lines – Линии
Изменение яркости изображения / Image Brightness Variation
Brightness – Яркость
Distance – Расстояние
Шаги яркости изображения / Image Brightness Steps
(a) 8 Steps : 3 bits (b) 16 Steps : 4 bits
(а) 8 шагов: 3 бита (б) 16 шагов: 4 бита
(c) 32 Steps : 5 bits (d) 64 Steps : 6 bits
(c) 32 шагов: 5 бит (d) 64 шагов: 6 бит
(e) 128 Steps : 7 bits (f) 256 Steps : 8 bits
(e) 128 шагов: 7 бит (f) 256 шагов: 8 бит
Яркость изображения Разрешение / Image Brightness Resolution
Световой спектр / Light Spectrum
WHITE LIGHT / БЕЛЫЙ СВЕТ
INFRARED / ИНФРАКРАСНЫЙ
ULTRAVIOLET / УЛЬТРАФИОЛЕТ
OPTICAL PRISM / ОПТИЧЕСКАЯ ПРИЗМА
Табличка I. Цветовой спектр, видимый при прохождении белого света через призму. (С разрешения General Electric Co., подразделения по производству ламп.) / Plate I. Color spectrum seen by passing white light a prism. (Courtesy of General Electric Co., Lamp Business Division.)
COSMIC RAYS / КОСМИЧЕСКИЕ ЛУЧИ
GAMMA RAYS / ГАММА ИЗЛУЧЕНИЕ
X-RAYS / X-ЛУЧИ
INFRARED / ИНФРАКРАСНЫЙ
MICRO-WAVES / МИКРОВОЛНЫ
RADIO / РАДИО
ELECTRIC POWER / ЭЛЕКТРОЭНЕРГИЯ
ULTRAVIOLET / УЛЬТРАФИОЛЕТ
VISIBLE SPECTRUM / ВИДИМЫЙ СПЕКТР
INFRARED / ИНФРАКРАСНЫЙ
Смеси света и пигментов / Mixtures of Light and Pigments
RGB Color – Цвет RGB
MIXTURES OF LIGHT (Additive primaries)
СМЕСИ СВЕТА (Аддитивные праймериз)
RED – КРАСНЫЙ
YELLOW – ЖЕЛТЫЙ
GREEN – ЗЕЛЕНЫЙ
CYAN – ГОЛУБОЙ
WHITE – БЕЛЫЙ
BLUE – СИНИЙ
MAGENTA – ПУРПУРНЫЙ
MIXTURES OF PIGMENTS СМЕСИ ПИГМЕНТОВ
(Subtractive primaries) (Субтрактивные праймериз)
CMY(K) Color / (CMYK) Цвет
RED – КРАСНЫЙ
YELLOW – ЖЕЛТЫЙ
GREEN – ЗЕЛЕНЫЙ
CYAN – ГОЛУБОЙ
BLACK – ЧЕРНЫЙ
BLUE – СИНИЙ
MAGENTA – ПУРПУРНЫЙ
Изображение R, G, B / R, G, B Image
Исходное изображение (Original Image) Красный компонент (Red Component)
Зеленый компонент (Green Component) Синий компонент (Blue Component)
Тип цифрового изображения / A Type of Digital Image
(а) Цветное изображение (Color Image)
(b) Изображение с уровнем серого (Gray Level Image)
(c) Двоичное изображение (Binary Image)
Тип цифрового изображения / A Type of Digital Image
(a) Двоичное изображение / Binary Image
(b) Изображение с уровнем серого / Gray Level Image
Тип цифрового изображения / A Type of Digital Image
Цветное изображение (Color Image)
2. Введение OpenCV (Introduction of OpenCV)
OpenCV?
?
OpenCV – библиотека компьютерного зрения с открытым исходным кодом
– Библиотека с открытым исходным кодом для обработки изображений
и компьютерного зрения
– Состоит из более чем 2500 алгоритмов
– Поддержка интерфейсов C, C++, Python, Matlab.
– Поддержка операционных систем для Windows, Linux, Android, Mac
OS и т. д.
– Быстрая реализация алгоритма с использованием инструкций MX
(MultiMedia eXtension) и SSE (потоковые расширения SIMD).
– Разработка интерфейса CUDA и OpenCL
Установка OpenCV / OpenCV Install
•
Условия для программирования OpenCV с использованием C ++ (для ОС Windows)