Wie kann ich die Histogramme von Graustufenbildern transformieren, um ein bestimmtes Verhältnis von Lichtern / Mitteltönen / Schatten zu erzwingen?

Ich habe eine große Sammlung von 7-Megapixel-Graustufenbildern und möchte, dass sie stapelweise verarbeitet werden, um den Kontrast und die Helligkeit so anzupassen, dass jedes Bild etwa Folgendes enthält:

50% Highlights (Pixel mit einem Lumineszenzwert von 200-255)

30% Mitteltöne (Pixel mit einem Lumineszenzwert von 55-199)

20% Schatten (Pixel mit einem Lumineszenzwert von 0-54)

Es muss einigermaßen effizient sein, da ich nur 1,8 GHz und viele Bilder habe. Ich verstehe, dass Sie mit NumPy PIL / Pillow dazu bringen können, Bilder viel effizienter als ohne zu verarbeiten, aber ich habe es noch nie zuvor verwendet.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage