A clustering approach to heterogeneous change detection