Venus Williams continued her form revival with a battling three-set victory over Canadian prospect Eugenie Bouchard in Tokyo.