Anteprima
Vedrai una selezione di 1 pagina su 3
Esercizi Informatica Python Pag. 1
1 su 3
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

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()
Dettagli
A.A. 2021-2022
3 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher stefanodenti06 di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Firenze o del prof Paolucci Michela.