Difference between revisions of "Edge"

From Ilianko
(Created page with "<code><pre> im = imread("lena.tif"); Sy = [-1 -2 -1; 0 0 0; 1 2 1]; Sx = Sy'; Gr = im(:,:,1)*0.2+im(:,:,2)*0.7+im(:,:,3)*0.1; DimY = conv2(Sy,Gr); DimX = conv2(Sx,Gr); Dim...")
 
Line 1: Line 1:
 +
==Разпознаване на геометрични обекти==
 +
===Намиране на ръбове(Edge Detection)===
 +
====Матлаб====
 
<code><pre>
 
<code><pre>
 
im = imread("lena.tif");
 
im = imread("lena.tif");
Line 25: Line 28:
 
imshow(Dimn > 0.2)
 
imshow(Dimn > 0.2)
 
</pre></code>
 
</pre></code>
 +
====OpenCV====
 +
 +
=====Размер на изображението (кадъра) =====
 +
 +
=====Edge detection====
 +
 +
=====Objects detection====
 +
 +
 +
==Motion detection==
 +
 +
==Change background==

Revision as of 14:42, 22 April 2015

Разпознаване на геометрични обекти

Намиране на ръбове(Edge Detection)

Матлаб

im = imread("lena.tif");

Sy = [-1 -2 -1; 0 0 0; 1 2 1];
Sx = Sy';

Gr = im(:,:,1)*0.2+im(:,:,2)*0.7+im(:,:,3)*0.1;

DimY = conv2(Sy,Gr);
DimX = conv2(Sx,Gr);

DimYn = DimY./max(max(DimY));
DimXn = DimX./max(max(DimX));
figure
imshow(DimYn);
figure
imshow(DimXn);


Dim = (DimY.^2 + DimX.^2).^(1/2);
Dimn = Dim./max(max(Dim));
figure
imshow(Dimn)
figure
imshow(Dimn > 0.2)

OpenCV

Размер на изображението (кадъра)

=Edge detection

=Objects detection

Motion detection

Change background