It can reconstitute its entire cellular structure to change into what it sees, but it returns to normal when it relaxes.
Ditto is essentially a being compromised of cells which can fuse themselves to copy various objects, people, or animals. Imposter is an extension of it's description, it changes on sight because it has no true form of its own.