Operazioni di base sulle immagini

coordinata

Ottieni/imposta pixel

Possiamo ottenere il valore di un pixel attraverso il metodo image.get_pixel(x, y).

  • immagine.get_pixel(x, y)
    • Per immagini in scala di grigi: restituisce il valore in scala di grigi delle coordinate (x,y).
    • Per immagini a colori: restituisce una tupla di (r,g,b) con le coordinate (x,y).

Allo stesso modo, possiamo impostare il valore di un pixel tramite il metodo image.set_pixel(x, y, pixel).

  • immagine.set_pixel(x, y, pixel)
    • Per immagini in scala di grigi: imposta il valore della scala di grigi delle coordinate (x,y).
    • Per immagini a colori: imposta il valore di (r,g,b) per le coordinate (x,y).

Esempio:

img = sensor.snapshot()
img.get_pixel(10,10)
img.set_pixcel(10,10,(255,0,0))#设置坐标(10,10)的像素点为红色(255,0,0)

Ottieni la larghezza e l'altezza dell'immagine

  • larghezza.immagine()\ Restituisce la larghezza dell'immagine (pixel)

  • immagine.altezza()\ Restituisce l'altezza dell'immagine (pixel)

  • formato.immagine()\ Le immagini in scala di grigi restituiranno sensor.GRAYSCALE e le immagini a colori restituiranno sensor.RGB565.

  • dimensione.immagine()\ Restituisce la dimensione dell'immagine(byte)

Operazioni sulle immagini

  • immagine.inverti()

Al contrario, per un'immagine binaria, 0(nero) diventa 1(bianco) e 1(bianco) diventa 0(nero).

Nota:\ L'immagine può essere un altro oggetto immagine o un oggetto immagine letto da un file (bmp/pgm/ppm).Entrambe le immagini devono avere le stesse dimensioni e tipo (scala di grigi/colore).

  • immagine.nand(immagine)\ Esegue un'operazione NAND con un'altra immagine.

  • immagine.nor(immagine)\ Eseguire un'operazione NOR con un'altra immagine.

  • immagine.xor(immagine)\ OR esclusivo (XOR) con un'altra immagine.

  • immagine.xnor(immagine)\ Eseguire l'operazione XNOR con un'altra immagine.

  • immagine.differenza(immagine)\ Sottrai un'altra immagine da questa immagine.Ad esempio, per ciascun pixel di ciascun canale, eseguire un'operazione di sottrazione del valore assoluto.Questa funzione viene spesso utilizzata per il rilevamento del movimento.

results matching ""

    No results matching ""