Mi ha sempre affascinato la grafica ... e, ancor più, capire quali fossero le tecniche e gli algoritmi implementati per realizzare gli effetti digitali che i più diffusi software di fotoritocco riescono a fare.
Dovendo poi realizzare un progetto, in ambito universitario, sulla rilevazione di oggetti in movimento in realtime nei video usando tecniche di Motion Detection, ho avuto modo di approfondire i filtri usati dagli effetti (inversione, luminosità, contrasto, somma di colore, smooth, gaussian blur, mean removal, emboss laplacian, esattore di bordi, etc etc) e capirne gli algoritmi implementati.
Ho scritto un piccolo e
semplice articolo nel forum di
eXtremeBit.it (di cui sono moderatore per la sezione "Programmazione" e "Linux"); l' articolo è corredato da immagini di esempio degli effetti e dagli algoritmi spiegati, spero nel modo più semplice, con una sorta di pseudo-codice.
Alla fine dell' articolo c'è una implementazione che ho realizzato in C#.