Исходная задача: A = U S V * с размерами (мксн) = (мксм) (мксн) (nxn) .
Основная идея состоит в том, чтобы использовать тонкий SVD и заменить изображение продуктами разложения U , S и V * после удаления пустого пространства компоненты, соответствующие новым нулевым значениям в SVD. Например, зонд в глубоком космосе может иметь много вычислительной мощности и небольшую полосу пропускания. Спутник записывает изображение, разлагает, сжимает и передает продукты разложения, а НЕ изображение. Изображение перекомпоновано позже.
Сжатие снижает ранг с p = min (m, n) до rho. По состоянию на п.м. отмечает, что размеры сжатого изображения одинаковы (мксн) = (мкс ро) (мкс ро) (ро xn),
Исходный ранг p может быть в тысячах, при этом rho составляет всего 10. Входная матрица имеет mn элементов; сжатые данные требуют rho (m + n + rho) элементов.
Пример: m = n = 2048, rho = 10. Для изображения требуется 4 194 304 элемента; сумма элементов в сжатой декомпозиции составляет 41 060, что составляет менее 1% от исходного объема данных.
Фактор трехкратного увеличения - это выпуск MATLAB, номер которого поставил точный диагноз.