Ich habe hier ein Problem was mich etwas verblüfft. In Matlab wende ich Sobel Operatoren auf Grauwertbilder (0 bis 255) an. Den Filterkern erstelle ich mit einer Matlabfunktion. Die Kernel sind dann: -1 0 1 1 2 1 -2 0 2 0 0 0 -1 0 1 -1 -2 -1 Bei einem Wertebereich von 0 bis 255 sollte hier eigentlich maximal ein Gradientenwert von 1020 pro Maske entstehen. Durch die Betragsbildung der beiden Filter sollte der Wertebereich des Gradientbildes von 0-2040 reichen. Ich lese die Bilder alle richtig ein, sprich die Wertebereiche stimmen alle. Komischerweise bekomme ich unter Verwendung von: gx = filter2(sobelkernX,(image)); gy = imfilter(image,sobelkernY); die Maximalwerte von 1587 und 1514. Für gxy ergibt sich ein von 2193. Ich vermute das die Anwendung des Filters am Bildrand Probleme macht. Allerdings weiß ich dann immer noch nicht wie man Werte über 1020 kommen kann? Vielleicht hatte schonmal wer das gleiche Problem... Gruß Filteranwender
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.