While using imwarp on an 777×3161 image I get the following error:
Error using ippgeotransRequested 50995x174010 (33.1GB) array exceeds maximum array size preference. Creation of arrays greater than this limit may take a long time andcause MATLAB to become unresponsive. See array size limit or preference panel for more information.Error in imwarp>ippWarpAffine (line 566) outputImage = ippgeotrans(single(inputImage),double(T),Rout.ImageSize,interp,single(fillVal));Error in imwarp>remapPointsAndResample (line 223) outputImage = ippWarpAffine(inputImage,R_A,tform,outputRef,method,fillValues);Error in imwarp (line 210)outputImage = remapPointsAndResample(parsedInputs.InputImage,R_A,tform,outputRef,method,fillValues);
I use imwarp inside a loop and the error only occurs for one particular image. For the other images imwarp returns an image with the expected size (777×3161)
There is no documentation on ippgeotrans so I have no idea why it is requesting an array of this astronomical size… Would it help if I perhaps chose another interpolation method?
Can anyone help/explain what is going on here?
Best regards
Silja
Best Answer