Я работаю с SVD, используя два изображения, размеры изображения 1 - 512x512, а размеры изображения 2 - 240x470. Я получаю ошибку в строках кода ниже, потому что изображения имеют разный размер. Я знаю, что есть способ дополнить изображение2 нулями? Но я не уверен, как это сделать? Кто-нибудь может помочь, пожалуйста? Я использую Матлаб.
[Uh,Sh,Vh]= svd(image1);
[Uw,Sw,Vw]= svd(double(image2));
Shw = Sh + a * Sw;
VhT=transpose(Vh);
Ihw= Uh*Shw*VhT;