Context-adaptive Pansharpening based on binary partition tree segmentation