Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 几何变换矩阵在坐标系中的应用_Matlab_Image Processing_Coordinate Transformation_Image Registration_Transformation Matrix - Fatal编程技术网

Matlab 几何变换矩阵在坐标系中的应用

Matlab 几何变换矩阵在坐标系中的应用,matlab,image-processing,coordinate-transformation,image-registration,transformation-matrix,Matlab,Image Processing,Coordinate Transformation,Image Registration,Transformation Matrix,我想将几何变换矩阵应用于坐标列表: 例如,我有两幅图像:A和B。我使用MATLAB应用程序“注册估计器”将A(运动图像)注册到B(固定图像),得到了一个变换矩阵T 现在我在图像a上有一个坐标列表,我想获得注册图像上的变换坐标。我该怎么办?直接将坐标与变换矩阵相乘似乎不起作用 例如,I图像A是200×300像素,图像B是210×290像素。如果我直接将变换矩阵乘以图像A中的坐标,计算出的坐标也对应于A的坐标系,但不对应于B。我想要的是B坐标系下的坐标。您可能应该使用imwarp来实现坐标矩阵上的变

我想将几何变换矩阵应用于坐标列表:

例如,我有两幅图像:A和B。我使用MATLAB应用程序“注册估计器”将A(运动图像)注册到B(固定图像),得到了一个变换矩阵T

现在我在图像a上有一个坐标列表,我想获得注册图像上的变换坐标。我该怎么办?直接将坐标与变换矩阵相乘似乎不起作用


例如,I图像A是200×300像素,图像B是210×290像素。如果我直接将变换矩阵乘以图像A中的坐标,计算出的坐标也对应于A的坐标系,但不对应于B。我想要的是B坐标系下的坐标。

您可能应该使用
imwarp
来实现坐标矩阵上的变换矩阵……您的变换矩阵来自哪里?这意味着输出总是三种类型的几何变换对象之一,每种类型都记录了其变换矩阵的含义。我不确定应用程序的功能,但是如果你有所有的坐标,为了获得新的坐标,可以应用一些变换矩阵,如旋转矩阵和逆矩阵:-可以使用imwarp将变换矩阵应用于坐标矩阵吗?我认为imwarp只能用于图像文件…
T*p
应该可以转换坐标。你能发布一篇文章并告诉我们哪里出了问题吗?你可能应该使用
imwarp
在协调矩阵上实现变换矩阵……你的变换矩阵来自哪里?这意味着输出总是三种类型的几何变换对象之一,每种类型都记录了其变换矩阵的含义。我不确定应用程序的功能,但是如果你有所有的坐标,为了获得新的坐标,可以应用一些变换矩阵,如旋转矩阵和逆矩阵:-可以使用imwarp将变换矩阵应用于坐标矩阵吗?我认为imwarp只能用于图像文件…
T*p
应该可以转换坐标。你能给我们发个帖子,告诉我们哪里出了问题吗?