Ich versuche, die Komplexität einiger grundlegender Bildfilterungsalgorithmen zu bewerten. Ich habe mich gefragt, ob Sie diese Theorie bestätigen könnten;Grundlegende Komplexität Frage - Faltung
Für einen Grundpixel Filter wie Inverse der Anzahl der Operationen mit der Größe des Eingangs linear wächst (in Pixel) und
S = Länge der Seite des Bildes sei M = # Pixel zu Lassen Eingabe
Invers ist in der Reihenfolge O (M) oder O (S^2).
Ein Faltungsfilter hat andererseits einen Parameter R, der die Größe der zu faltenden Nachbarschaft beim Erstellen des nächsten Pixelwertes für jeden Filter bestimmt.
Let R = Radius des Faltungsfilters
Convolution von der Ordnung O (M * ((R + R * 2)^2) = O (M * (4R^2) = O (MR^2
)Oder sollte ich sei N die Größe des Faltungsfilters = (Nachbarschaft) in Pixeln?
O (M * (N)) = O (MN)
Letztlich ein Faltungsfilter ist linear abhängig von dem Produkt aus der Anzahl der Pixel und der Anzahl der Pixel in der Nachbarschaft
Wenn Sie irgendwelche Links zu einem Papier haben, wo dies dokumentiert wurde, würde es sehr geschätzt werden.
Mit freundlichen Grüßen
Gavin
Hausaufgaben? Auf jeden Fall sehen deine finalen Big-Ohs gut aus. –
Es ist ein Hintergrund für eine Dissertation Ich schreibe über die Einschränkungen von mobilen Geräten. Ich mache eine Bild-Filter-Anwendung für ein Android-Handy und ich hoffe, dies wird bestimmen, wo die Engpässe sein werden. Ich verwende 20 Basisknoten in Bäumen, die 20 Knoten enthalten viele Punkt Operationen wie Hinzufügen, Oder und Subtrahieren. Ich habe auch einen Convolution-Filter und einen Median-Filter, wo die Engpässe auftreten, ich möchte das nur formalisieren. Die Eingabe in die Blätter des Baums ist immer das gleiche Bild, das transformiert und kombiniert wird, um die Ausgabe an der Wurzel zu erhalten. Cheers – gav
überlappen sich Ihre Nachbarschaften in Iterationen? –