Mihai Sprinceana
Un forum de programare cu de toate. Va astept sa va inscrieti si sa deveniti moderatori. Oricine este binevenit aici sa se inscrie si sa aiba acces la informatie free! Fiecare este liber sa adauge proiecte programe free etc. Ajutati acest forum sa devina o comunitate puternica unde fiecare invata de la fiecare! Tot ce trebuie sa faceti este sa va inregistrati si fiecare contributie se poate dovedi utila in timp! Forumul este free informatia free dk aveti timp liber ajutati si pe ceilalti si invatati si voi in acelasi timp! Haideti sa facem ceva pt.a ne ajuta intre noi! Cititi regulament postare forum inainte de a posta!
Lista Forumurilor Pe Tematici
Mihai Sprinceana | Inregistrare | Login

POZE MIHAI SPRINCEANA

Nu sunteti logat.
Nou pe simpatie:
SuntKmPudica
Femeie
25 ani
Bucuresti
cauta Barbat
26 - 58 ani
Mihai Sprinceana / Matlab / Detectie imagini si transformarea Hough pt.extragere contur Moderat de andreeamp, fireratbat, profu.info, sade5000
Autor
Mesaj Pagini: 1
mihaispr
Administrator

Inregistrat: acum 17 ani
Postari: 2142
Continut script matlab (edges.m) - se poate alege din meniul language matlan in editorul de cod notepad++

% to apply edges image should be in grayscale
%photos are stored in work folder of matlab

%image1

img1 = imread("photo1.jpg" );

% conversion to grayscale

img1_grey = rgb2gray(img1);

% now we apply extracting edges

[g1,t1] = edge(img1_grey,'sobel','horizontal');
imshow(g1); % display image using edge horizontal sobel operator for detecting edges

[g2,t2] = edge(img1_grey,'canny','horizontal');
figure, imshow(g2);

[g3,t3] = edge(img1_grey,'roberts','horizontal');
figure, imshow(g3);


[g4,t4] = edge(img1_grey,'sobel','vertical');
figure, imshow(g4); % display image using edge horizontal sobel operator for detecting edges

[g5,t5] = edge(img1_grey,'canny','vertical');
figure, imshow(g5);

[g6,t6] = edge(img1_grey,'roberts','vertical');
figure, imshow(g6);



%image2

img2 = imread("photo2.jpg" );



% conversion to grayscale

img2_grey = rgb2gray(img2);

% now we apply extracting edges

[g7,t7] = edge(img2_grey,'sobel','horizontal');
figure, imshow(g7); % display image using edge horizontal sobel operator for detecting edges

[g8,t8] = edge(img2_grey,'canny','horizontal');
figure, imshow(g8);

[g9,t9] = edge(img2_grey,'roberts','horizontal');
figure, imshow(g9);

[g10,t10] = edge(img1_grey,'sobel','vertical');
figure, imshow(g10); % display image using edge horizontal sobel operator for detecting edges

[g11,t11] = edge(img1_grey,'canny','vertical');
figure, imshow(g11);

[g12,t12] = edge(img1_grey,'roberts','vertical');
figure, imshow(g12);

% apply hough transform

H1 = hough(img1);
figure, imshow(H1);

H2 = hough(img2);
figure, imshow(H2);

photo1.jpg si photo2.jpg sunt numele pozelor.

Faceti un folder in care:

aveti un fisier edges_all.m cu continutul codului sursa de mai sus.

Puneti 2 imagini care le numiti photo1.jpg si photo2.jpg sau modificati in script functie de numele fotografiei.


pus acum 14 ani
   
Ciprianetc
Membru nou

Inregistrat: acum 13 ani
Postari: 1
As vrea sa stiu daca ai ceva documentatie in limba romana despre interfete inteligente si extragerea de caracteristici dintr-o poze. Eu folosesc C++ pentru a detecta contururi dintr-o poza, este pt. lucrarea de licenta, dar as avea nevoie de ceva documentatie. Multumesc

pus acum 13 ani
   
Pagini: 1  

Mergi la