Ich möchte nur die Trauben aus den Bildern extrahieren. Leider bekomme ich manchmal die Trauben nicht genau.
Ich habe einen Code, der nicht in allen Fällen gut funktioniert. Manchmal unterscheidet es nicht zwischen den Schatten und den Trauben.
Das Beispiel Eingabebild:
Das Ergebnis bekomme ich:
Und das ist mein Code:
RGB = imread('DSC02807.JPG');
GRAY = rgb2gray(RGB);
threshold = graythresh(GRAY);
originalImage = im2bw(GRAY, threshold);
originalImage = bwareaopen(originalImage,250);
SE = strel('disk',10);
IM2 = imclose(originalImage,SE);
originalImage = IM2;
imshow(originalImage);