GrayScale from Lilemon's Work (and correct by Neckara)
Threshold fixed by Lilemon
Add commentaries and fix a little bug (InputText's label wasn't hidden)