Born and raised in Hong Kong, Chou pursued higher education in the USA, earning a Bachelor of Fine Arts in Business Administration from the Wharton School of the University of Pennsylvania, followed by a Bachelor of Fine Arts in Interior Design from the New York School of Interior Design. After graduating she became engaged in the "accidental" photographic style of direct-instant capture and began her artistic career. Chou currently resides in Hong Kong and travels extensively.