Direct characterization directly states a character's personality traits, while indirect characterization reveals a character's personality through their speech, thoughts, actions, effects on others, and appearance. Indirect characterization uses techniques like showing a character's speech, thoughts, effects on others, actions, and controllable aspects of their appearance to indirectly portray their personality to the audience.