1. A non-transitory machine-readable medium including instructions stored thereon which, when executed by processing circuitry, configure the processing circuitry to perform operations to sharpen a multi-spectral (MS) image using data from a panchromatic (PAN) image, the operations to: combine PAN image data with first MS image data to create a combined matrix of image data; append a square zero matrix to the combined matrix to create an appended matrix; transform the appended matrix by performing Householder QR orthogonalization on the appended matrix to create a transformed matrix; separate a first matrix, Q, and determine a second matrix, R, based on the transformed matrix; modify PAN image data so that modified PAN image data includes a mean and standard deviation that is about equal to a mean and standard deviation of data in a first row of the first matrix; upsample at least a portion of the first matrix to create an upsampled Q matrix data; replace the first row of the upsampled Q matrix data with the modified PAN image data to create a modified Q matrix; transform the modified Q matrix by multiplying the modified Q matrix by the determined second matrix to create second MS image data, the first MS image data including a resolution less than a resolution of the second MS image data; and provide signals that cause a display to provide a view of the second MS image data.