Hallo Leute,
ich habe den Sobel Operator programmiert und möchte nun weitere Operatoren testen (bspw. Prewitt, Kompass, Laplace). Bin ich der Annahme richtig, dass sich die Operatoren nur anhand der Filtermasken unterscheiden, allerdings die Faltung mit dem Bild immer gleich abläuft? Oder gibt es noch andere Merkmale außer den Koeffizienten der Maske und eine Abstraktion wäre nicht angebracht?
Ich frage nur, weil man das sehr gut abstrahieren kann. Sprich man hat Operatoren Klassen (mit der Arraymaske), die von einer Klasse ableitet, die die Faltung übernimmt.
Viele Grüße
ich habe den Sobel Operator programmiert und möchte nun weitere Operatoren testen (bspw. Prewitt, Kompass, Laplace). Bin ich der Annahme richtig, dass sich die Operatoren nur anhand der Filtermasken unterscheiden, allerdings die Faltung mit dem Bild immer gleich abläuft? Oder gibt es noch andere Merkmale außer den Koeffizienten der Maske und eine Abstraktion wäre nicht angebracht?
Ich frage nur, weil man das sehr gut abstrahieren kann. Sprich man hat Operatoren Klassen (mit der Arraymaske), die von einer Klasse ableitet, die die Faltung übernimmt.
Viele Grüße