El principal problema amb l'ús d'una matriu veritable fals per representar en blanc i negre és que pot ser difícil saber quins elements són vertaders i quins són falsos.
import numpy as np
def rgb2gray(rgb):
return np.dot(rgb[...,:3], [0.299, 0.587, 0.114])
Aquest codi importa la biblioteca numpy i defineix una funció per convertir una imatge RGB a escala de grisos. La funció pren una imatge RGB com a entrada i retorna una imatge en escala de grisos.
Matrius
Una matriu és una col·lecció d'elements que s'emmagatzemen en ubicacions de memòria contigües. Les matrius es poden crear mitjançant la funció list() i s'hi pot accedir mitjançant el número d'índex (que comença per 0) o el nom de la matriu.
Un exemple d'una matriu en Python seria així:
llista (1, 2, 3)
Booleans
A Python, un booleà és un tipus de dades que només pot prendre un dels dos valors possibles: True o False. En altres paraules, un booleà es pot pensar com una resposta "sí" o "no".
Els booleans s'utilitzen en moltes situacions a Python, inclòs quan es comproven les condicions en declaracions condicionals i quan es prenen decisions sobre quin codi s'executa.