Glavni problem s korištenjem istinitog lažnog niza za predstavljanje crno-bijelog je taj što može biti teško reći koji su elementi istiniti, a koji lažni.
import numpy as np
def rgb2gray(rgb):
return np.dot(rgb[...,:3], [0.299, 0.587, 0.114])
Ovaj kod uvozi numpy biblioteku i definiše funkciju za pretvaranje RGB slike u nijanse sive. Funkcija uzima RGB sliku kao ulaz i vraća sliku u nijansama sive.
Nizovi
Niz je kolekcija stavki koje su pohranjene na susjednim memorijskim lokacijama. Nizovi se mogu kreirati pomoću funkcije list(), a može im se pristupiti pomoću broja indeksa (počevši od 0) ili imena niza.
Primjer niza u Pythonu bi izgledao ovako:
lista(1, 2, 3)
Booleans
U Pythonu, boolean je tip podataka koji može uzeti samo jednu od dvije moguće vrijednosti: True ili False. Drugim riječima, boolean se može smatrati odgovorom „da“ ili „ne“.
Boolenovi se koriste u mnogim situacijama u Pythonu, uključujući kada se provjeravaju uvjeti u uvjetnim naredbama i kada se donosi odluka o tome koji kod će se pokrenuti.