Ciao, qualcuno saprebbe risolvere questo esercizio di Image Processing con scilab?
Esercizio: Falso Colore
Scopo dell'esercizio è di mostrare come si può produrre una immagine a colori a partire da una immagine in bianco e nero
Parte1:
Definire la funzione [imageRGB] = falsoColore(imageGL). La funzione prende come argomento una immagine a livelli di grigio (imageGL) e rende come output la corrispondente immagine in falso colore (in RGB, quindi tre valori, rispettivamente uno per il rosso uno per il verde e uno per il blu).
Il falso colore (o pseudocolore) si ottiene in questo modo: il nero gl=0 corrisponde al nero colore = [0 0 0] mentre per i livelli di grigio che vanno da 0 a 80 il falso colore deve variare fra nero e blu (colore [0 0 255]) con tutte le sfumature. Come si nota al crescere di gl deve crescere solo la componente blu del colore. Da 80 a 160 il colore passa da blu ([0 0 255]) a viola ([255 0 255]), percio adesso aumenta la sola componente rossa. Dal 160 al 255 il colore va dal viola ([255 0 255]) al bianco ([255 255 255]) aumentando solo la componente verde.
Grazie
|