reason: 1. support save/load separated image 2. add relative test cases and bugfixes Signed-off-by: DCCooper <1866858@gmail.com>