Frage

Ich suche nach der äquivalenten Umsetzung des Laplacian der Gaußschen Randerkennung.

In MATLAB verwenden wir die folgende Funktion

generasacodicetagpre.

In Python gibt es eine Funktion zum Berechnen des Laplacian von Gaußscher.Es gibt die Kanten nicht definitiv zurück.

generasacodicetagpre.

jeder Zeiger auf die Online-Implementierung oder den Code

danke

War es hilfreich?

Lösung

was matlab rand () tun sollte

sein

    .
  1. Compute Log
  2. Berechnen Sie Nullkreuzungen auf dem Protokoll
  3. Berechnen Sie einen Schwellenwert für den lokalen Protokolldifferenz
  4. Randpixel= Nullkreuzung && Lokale Differenz> Schwelle
  5. Der Protokollfilter von Scipy ist nur in Schritt 1 oben. Ich habe das folgende Snippet mit dem Inmimieren von Schritt 2 ~ 4 oben implementiert:

    generasacodicetagpre.

    Dies ist natürlich langsam und wahrscheinlich nicht idiomatisch, da ich auch neu in Python bin, sondern sollte die Idee zeigen.Jeder Vorschlag, wie man es verbessern kann, wird auch begrüßt.

Andere Tipps

Ich habe ein bisschen mit dem Code von Yccyeh gespielt (danke, dass er es zur Verfügung gestellt hat).In meinen Anwendungen bekam ich bessere Ergebnisse bei der Verwendung von Ausgabewerten proportional zum Min-Max-Bereich als nur binär 0s und 1s.(Ich brauchte den Tensel auch nicht mehr, aber man kann leicht einen Schwellenwert auf das Ergebnis anwenden.) Ich habe auch die Loops für eine schnellere Ausführung in nötige Array-Vorgänge geändert.

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top