我希望使用已知的位移字段转换图像,但是使用imwarp函数存在问题。非常感谢任何帮助
我使用网格将图像投影到已知平面上。通过检测图像中网格点的位置并将它们与“真实”空间中的位置进行比较,我能够得到一个大小为[m,n,2]的矩阵D_OH,它表示x和y位移需要。 我用这行:
OH_grid_avg_mapped = imwarp(OH_grid_avg_post,D_OH)
但是会出现以下错误:
使用imwarp时出错 预计将成为以下类型之一:
images.geotrans.internal.GeometricTransformation
相反,它的类型是双倍的。
imwarp中的错误> validateTform(第367行) validateattributes(吨,{ 'images.geotrans.internal.GeometricTransformation'},{ '标量', '非空'}, 'imwarp', 'TForm的');
imwarp中的错误> preparseSpatialReferencingObjects(第384行) validateTform(TForm的);
imwarp错误(第136行) [R_A,varargin] = preparseSpatialReferencingObjects(varargin {:});
VizExpt_SchlierenOHAlign_v7中的错误(第261行) OH_grid_avg_mapped = imwarp(OH_grid_avg_post,D_OH);“