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
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '366723',
    'url' => 'converting-an-rgb-image-to-grayscale-and-manipulating-the-pixel-data-in-python',
];

$_SESSION = [
    '__flash' => [],
];