Appello 27/10/2020
Definizione della classe Telecamera
Si definisca una classe Telecamera con attributi altezza e larghezza.
Metodo get_frame()
Si implementi un metodo get_frame() che restituisca una matrice a valori random tra 0 e 255 con altezza e larghezza della Telecamera. Si ricordi che random.randint(MIN, MAX) restituisce un numero intero tra MIN e MAX.
Funzione di rilevamento movimento
Si implementi una funzione che, dati un oggetto telecamera e due soglie SP e SN, stampi un messaggio di allarme ogni volta che viene rilevato un movimento. Un movimento è rilevato quando il numero di pixel tra due frame successivi con differenza maggiore di SP sia maggiore di SN.
import random
class Telecamera:
def __init__(self, altezza, larghezza):
self.altezza = altezza
self.larghezza = larghezza
def get_frame(self):
m = []
for i in range(self.altezza):
r = []
for j in range(self.larghezza):
pixel = random.randint(0, 255)
r.append(pixel)
m.append(r)
return m
def frame_diff(c, soglia_pixel, soglia_numero):
f1 = c.get_frame()
# Continuazione del codice...
-
Esercizi Informatica (Python)
-
Esercizi Informatica programmazione Python
-
Esercizi 2 Informatica programmazione Python
-
Esercizi svolti per python Informatica