Matlab immer Blutgefäße nur im Bild

Ich versuche, das Bild der Netzhaut (Bild 1, unten), um nur die Blutgefäße in schwarz und weiß (Bild 2, unten) mit den Funktionen, die avaible sind, in der image processing toolbox, Binarisierung, morphologischer Operationen,etc. Ich habe Folgendes versucht, hat jedoch nicht das Ergebnis bekommen, das ich brauche:

% READ IMAGES 
eye1 = imread('Retina1.png');
%display coloured version(original)
imshow(eye1);

% convert to grayscale
grayeye1 =rgb2gray(eye1);

% display grayscale
imshow(grayeye1);
    
% make darker
dgrayeye1 = imadjust(grayeye1,[0.1 0.9],[]);
imshow(a);
    
se = strel('disk',1);
    
cannyeye = edge(dgrayeye1,'canny',0.15);
figure,imshow(cannyeye);
    
dilate = imdilate(cannyeye,se);
figure, imshow(dilate)


Bild 1:

Matlab immer Blutgefäße nur im Bild

Bild 2:

Matlab immer Blutgefäße nur im Bild

InformationsquelleAutor user2058776 | 2014-02-02
Schreibe einen Kommentar