Konvertieren eines RGB-Bildes in Graustufen und Bearbeiten der Pixeldaten in Python

8

Ich habe ein RGB-Bild, das ich in ein Graustufenbild umwandeln möchte, so dass ich für jedes Pixel eine Zahl (vielleicht zwischen 0 und 1) haben kann. Das gibt mir eine Matrix, die die Dimensionen der Pixel des Bildes hat. Dann möchte ich einige Manipulationen an dieser Matrix vornehmen und aus dieser manipulierten Matrix ein neues Graustufenbild erzeugen. Wie kann ich das tun?

    
lovespeed 29.05.2014, 14:30
quelle

1 Antwort

11

Ich arbeite häufig mit Bildern als NumPy-Arrays - ich mache es so:

%Vor%

Wenn Ihre Array-Werte y nach den Manipulationen nicht mehr im Bereich von 0-255 liegen, können Sie bis zu 16-Bit-TIFFs hochskalieren oder einfach neu skalieren.

-Aldo

    
Aldo 26.08.2014 18:35
quelle