vuoi
o PayPal
tutte le volte che vuoi
Appello 27/10/2020
Si definisca una classe Telecamera con attributi altezza e larghezza.
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.
Si implemementi una funzione che dati un oggetto telecamera e due soglie SP ed SN, stampi un mesaggio 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()