I don't want to be unduly pessimistic but that's a lot of meaning to fit into two syllables! Suspiciously positive meaning, too.
I went to the web site you used, and looked up
Imogen, which they claim is Latin and means image or likeness. So clearly they don't do etymology.