2016-04-18 7 views
0

Kann mir bitte jemand helfen, die folgende Normalisierung umzukehren?Wie man diese Normalisierung umkehrt

image_normalized = uint8(255*mat2gray(image)); 

Dieser Befehl normalisiert die Werte einer Matrix auf 0-255. Wie kann ich nach dem Filtern (Entrauschen) die neuen gefilterten Werte von 0 bis 255 in den ursprünglichen Wertebereich transformieren?

+2

Sehr einfache Sachen. Bitte zeigen Sie Ihren Lösungsversuch. – Falimond

Antwort

0

Ich weiß nicht genau, wie mat2gray funktioniert, aber ich denke, dass es eine "Kontrast-Erweiterung" erfüllt.

Ioutput[i,j] = (Iinput[i,j]-min )* K/(max - min) 

wo min = min (iInput (:)) und max = max (iInput (:)), und K eine Konstante ist.

Und was Sie tun können, um die Normalisierung umzukehren, ist, K zu finden und den maximalen und minimalen Wert des Eingabebildes zu speichern.

Wenn Sie dagegen mit Rauschen arbeiten, sollten Sie berücksichtigen, dass der Min- oder Max-Wert ein beschädigtes Pixel sein könnte.