1. A method for Pan-sharpening a single panchromatic (Pan) image and a single multispectral (MS) image, comprising: extracting features, in the form of vectors, from the Pan image and the MS image; decomposing the features into features without missing values and features with missing values; learning a dictionary from the features without missing values; predicting the values for the features with the missing values using the dictionary; merging the MS image with the Pan image including the predicted values into a merged image; and Pan-sharpening the merged image, wherein the steps are performed in a processor.