A virtual try-on system