Angenommen, ich habe eine komplexe Funktion (z. B. ein MRT-Bild), das eine nahezu stückweise konstante Größe, aber eine nicht konstante Phase aufweist.
Wenn ich ein Optimierungsproblem zu finden habe und eine objektive Funktion mit einem Gesamtvariationsterm (z. B. zum Entrauschen oder komprimierten Erfassen) einrichten, die normalerweise die folgende Form hat:
Da nehme ich das aber an hat eine stückweise konstante Größe, ich denke, es könnte besser sein, zu verwenden:
Für einen gradientenbasierten Löser müsste man jedoch den Gradienten von obj2 kennen. Der Gradient für ist: . Was ist der Gradient von?
Aktualisieren:
Intuitiv würde ich so etwas wie das Folgende annehmen (da die Phase keinen Einfluss darauf hat , lass die Phase "unberührt"):
Meine Kenntnisse in der komplexen Analyse sind jedoch sehr begrenzt und ich bin mir nicht sicher, ob dies sinnvoll ist.
Antworten:
Das Problem mit|f| ist, dass, da es nicht analytisch ist, die Standarddefinition des komplexen Derivats nicht gilt. Eine Lösung besteht darin, Wirtinger-Derivate zu verwenden:
http://en.wikipedia.org/wiki/Wirtinger_derivatives
Eine detaillierte Darstellung der Wirtinger-Berechnung für Signalverarbeitungsprobleme ist
http://arxiv.org/abs/0906.4835
Eine andere (wahrscheinlich einfachere) Option besteht darin, das komplexe Bild als Zweikanalbild (Real, Imag) zu behandeln und die Definition der Ableitung für Vektorfelder zu verwenden. Dieses Papier enthält eine sehr klare Erklärung dazu:
Lee, H.-C.; Cok, DR; "Erkennen von Grenzen in einem Vektorfeld" (IEEE Transactions on Signal Processing, Band 39, Nr. 5, S. 1181–1194, Mai 1991)
quelle