In HSV Farbraum hab ich das Bild schon konvertiert. nur kann ich ja diesen nicht direkt anzeigen lassen (zumindestens weis ich nicht wie) daher hab ich dann das bearbeitet Bild wieder in RGB Format umkonvertiert.Hey,
ich würde das Ursprungsbild erst einmal in ein Graustufen-Bild umwandeln, dessen alle Farbkanäle den Farbwert des Pixels im HSV-Farbraum enthalten und erst auf dieses dann den Sobel-Filter anwenden...
MfG
Turtle10
Einen Algorithmus zum Finden von Kanten habe ich so programmiert:
1. Umwandlung in ein Graustufenbild (@Turtle10)
2. Diskriminierung -> Umwandlung in ein reines schwarz-weiß-Bild, wobei die Lage der Schwelle vorgegeben werden kann
3. Laplace-Filter
Das Ergebnis ist eine 1-Pixel breite Kante
hmm 1-Pixel breite Kante? das wär echt genial^^ das muss ich mal ausprobieren. aber was meinst du mit Umwandlung in ein reines schwarz weiß bild und mit Schwelle?
Den Laplace Filter hab ich auch schon ausprobiert. allerdings erkennt er dann wieder zu viel. also ein einfacher Schatten erkennt er dann schon als Kante. und das ist auch nichts richtiges.
und @ Lightsource: ja das stimmt wohl mit deiner Theorie. dennoch reicht es mir erstmal aus nur Kanten zu erkennen. Wenn das dann richtig hinhaut kann ich das ja noch mit Farben unterscheiden. Für mich reicht erstmal das mit den Kanten aus. ist mir schon anspruchsvoll genug momentan
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VB-Robo“ ()