Ich habe ein Bild, das ich gescannt habe, aber das weiße Papier ist nicht weiß auf dem Bildschirm. Gibt es eine Möglichkeit, den Vertrag/die Helligkeit auszugleichen, um den Hintergrund weißer zu machen?Wie vergleiche ich den Kontrast und die Helligkeit von Bildern mit opencv?
aktualisieren
ich die vorgeschlagene Image._EqualizeHist Funktion von EmguCv versucht haben:
string file = @"IMG_20120512_055533.jpg";
Image<Bgr, byte> originalColour = new Image<Bgr, byte>(file);
Image<Bgr, byte> improved = originalColour.Clone();
improved._EqualizeHist();
Aber bekommen ein noch schlechteres Ergebnis (auch wenn erste graue skaliert):
Fehle ich andere Parameter?
Stack Overflow bietet einen kostenlosen Bildhosting-Dienst, klicken Sie einfach auf die Bildschaltfläche in der Symbolleiste und zeigen Sie sie auf Ihr Bild, das lokal auf Ihrem Computer an anderer Stelle im Internet gehostet wird. Dadurch wird eine Kopie des Bildes hochgeladen und gespiegelt, wodurch sichergestellt wird, dass es immer verfügbar ist, auch wenn die externe Quelle ausfällt. Ich habe bereits die Bilder, die Sie gepostet haben, verschoben, aber nur etwas, was Sie für die Zukunft im Auge behalten sollten. –
Ich weiß nicht warum, aber equalizizhist gibt schlechtere Ergebnisse in solchen Fällen .. Ich habe auch dieses Problem manchmal .. –