La visione spaziale (2): cellule gangliari e modelli computazionali Corso di Principi e Modelli della Percezione Prof. Giuseppe Boccignone Dipartimento di Informatica Università di Milano [email protected] http://boccignone.di.unimi.it/PMP_2015.html Visione spaziale: //le cellule gangliari occhio chiasma ottico nervo ottico collicolo superiore nucleo genicolato laterale corteccia striata Cellule gangliari retiniche e strisce • Cellule gangliari: marcatori di luce Frequenze basse Risposta debole Frequenze medie Risposta forte • Ogni cellula è sintonizzata su una certa frequenza spaziale Frequenze alte Risposta debole Cellule gangliari retiniche e strisce //selettivita` alle frequenze spaziali • Una cellula gangliare può essere rappresentata come un filtro bassa banda Risposta forte Risposta debole Ampiezza risposta Risposta debole Frequenza spaziale (cicli x grado) Ampiezza della risposta Cellule gangliari retiniche e strisce //selettivita` alle frequenze spaziali Cellule gangliari della retina Frequenza spaziale (cicli x grado) Cellule gangliari retiniche e strisce //l’importanza della fase • Ogni cellula è sintonizzata su una certa frequenza spaziale • Cougell e Robson: la risposta dipende dalla fase del reticolo • Il risultato: si comportano come dei rivelatori (detectors) di differenze locali di luminanza Cellule gangliari retiniche e strisce //L’illusione ottica delle bande di Mach • Dovuto al comportamento di filtro passa alto dei neuroni retinici • Invariante per rotazione Cellule gangliari retiniche e strisce //L’illusione ottica delle bande di Mach • Dovuto al comportamento di filtro passa alto dei neuroni retinici • Invariante per rotazione Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Input Qual è il goal della computazione? Livelli di spiegazione secondo Marr Output Modello Quale rappresentazione e quale algoritmo? Come realizzarla fisicamente? Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Input Qual è il goal della computazione? Output Modello Definizione teorica Caratterizzazione del sistema nel dominio delle frequenze spaziali MTF Output Input Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Input Qual è il goal della computazione? Output Modello Dalla MTF ricavo la risposta impulsiva del sistema (PSF) input output input output Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Input Qual è il goal della computazione? Output Modello Dalla MTF ricavo la risposta impulsiva del sistema (PSF) Laplaciano di una Gaussiana Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Laplaciano di una Gaussiana derivo due volte una funzione Gaussiana Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Qual è il goal della computazione? Input Output Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Qual è il goal della computazione? Livelli di spiegazione secondo Marr Quale rappresentazione e quale algoritmo? Input Output Convoluzione discreta (filtraggio) Come realizzarla fisicamente? Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Quale rappresentazione e quale algoritmo? Convoluzione discreta (filtraggio) Kernel (PSF) * Convoluzione Immagine input Immagine output Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Quale rappresentazione e quale algoritmo? Convoluzione discreta (filtraggio) Kernel (PSF) Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Quale rappresentazione e quale algoritmo? Convoluzione discreta (filtraggio) Immagine input * Immagine output LoG Kernel (PSF) Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Quale rappresentazione e quale algoritmo? Convoluzione discreta (filtraggio) Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Quale rappresentazione e quale algoritmo? * Convoluzione discreta (filtraggio) Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Quale rappresentazione e quale algoritmo? Convoluzione discreta (filtraggio) Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Qual è il goal della computazione? Livelli di spiegazione secondo Marr Quale rappresentazione e quale algoritmo? Come realizzarla fisicamente? Input Output * Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Come realizzarla fisicamente? implementazione neurale Log Kernel discreto (PSF) Profilo della Rappresentazione 3D (PSF) Rappresentazione 3D (PSF) + - + + Cellula gangliare + - + + Interludio: un modello computazionale per la rilevazione dei bordi //l’importanza della fase Qual è il goal della computazione? Livelli di spiegazione secondo Marr Input Output Quale rappresentazione e quale algoritmo? Come realizzarla fisicamente? * + + + +