Dentro l' immagine - Vadiliano Zancanaro


Algoritmi e filtri applicati alle immagini / Motion Detection
Home Blogs | Home | Login | Contact | My Profile | RSS | About | Cerca

Algoritmi: CONTRASTO

Contrasto L' aumento o la diminuzione del contrasto non è altro che l' amplificazione o riduzione del valore di ciascun canale RGB del colore.Il metodo è quello di trovare una formuletta (arbitraria, anche diversa dalla mia) che, dato un parametro che indichi il valore del contrasto, amplifichi (aumentando o riducendo) il valore iniziale.L' algoritmo seguente prevede l' uso di un parametro (una sorta di percentuale):-100 <= paramContrasto <= 100PER OGNI pixel {   PER OGNI canale 
Leggi tutto il post...
lunedì, 06 nov 2006 Ore. 11.15

Scrivi un commento

Nome:
Blog:
E-Mail:
(l'indirizzo e-mail non verrà pubblicato, consente di essere avvertiti quando arrivano nuovi commenti a questo Post)
Codice:
Corpo:
Cookie:

Commenti

Autore: Damiano MissoniInviato il: 14 giu 2012 - 12.33
Salve,

sto implementando un programma in C++ per la modifica di file pixmap (simili al bitmap).

Avendo trovato la definizione di contrasto come scostamento dal valore medio (il grigio, in pratica), ho provato ad implementarlo ma non ho ottenuto il risultato desiderato.

PER OGNI pixel {
PER OGNI canaleRGB {
SE (canaleRGB - ValoreMedio) < 0
ALLORA canaleRGB = canaleRGB - (canaleRGB * percentuale / 100)
ALTRIMENTI canaleRGB = canaleRGB + (canaleRGB * percentuale / 100)
canaleRGB = canaleContrasto
}
}

Cosa ne pensa?
Autore: DileoInviato il: 10 mar 2013 - 19.36
Credo ci sia un errore involontario nello pseudocodice
Al secondo controllo per la correttezza dell'intervallo della componente non dovrebbe essere se SE canaleContrasto > 255 ALLORA canaleContrasto = 255?

Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003