Professional Documents
Culture Documents
Digital Image Processing Using Opencv Library
Digital Image Processing Using Opencv Library
Digital Image Processing Using Opencv Library
Margus Ernits
Estonian IT College
1
Short overwiev
OpenCV
processing
Picture as input
Algorithm
Algoritm
Picture
Program
Picture
Margus Ernits
3
Algoritm
Picture
Program
Area of Object
Algoritm
Picture
(speculation)
Algorithm
Object description
(colour, area, contours
etc)
Description
Processing generally
Image Source
Digitalizer/filter/converter
Image processing algorithm
Output
6
Modularity
C++
Test Your C++ knowledge!
Test will be not graded but You will receive some
feedback!
10
Sample program
11
12
#include directives
13
main.cpp
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <cv.h>
#include <highgui.h>
14
main.cpp
JPEG;
16
Image Data
step
= img->widthStep;
ne
ls
channels = img->nChannels;
data
width
height
width
ch
an
= (uchar *)img->imageData;
18
for rida=0..height-1
for veerg=0...width-1
-
for kanal=0..channels-1
data[rida*step+veerg*channels+kanal]
c
ha
nn
els
width
height
19
Processing power
20
Questions?
Next Question?
21
Thank You!
...
22