Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.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_Grid_Mapping - Fatal编程技术网

Matlab 如何对映射网格进行上采样?

Matlab 如何对映射网格进行上采样?,matlab,grid,mapping,Matlab,Grid,Mapping,假设我有一个网格,由meshgrid中的X和Y给出。X表示列,Y表示行。我有一个稠密的映射 [X(i,j),Y(i,j)] ---> [A(i,j),B(i,j)] 不幸的是,这个网格X属于[270480]的图像。我希望将此映射添加到say[10801920]中 我可以使用什么技巧?你能提供一些建议吗?2?看,这就是我不理解的@Dan。如果我有一张图片,想对它进行放大,我当然可以去。但这些是映射到其他网格点的网格点。不管我使用哪幅图像,我希望网格映射保持不变。我不明白你当时在问什么。你到

假设我有一个网格,由meshgrid中的X和Y给出。X表示列,Y表示行。我有一个稠密的映射

[X(i,j),Y(i,j)] ---> [A(i,j),B(i,j)]
不幸的是,这个网格X属于[270480]的图像。我希望将此映射添加到say[10801920]中


我可以使用什么技巧?你能提供一些建议吗?

2?看,这就是我不理解的@Dan。如果我有一张图片,想对它进行放大,我当然可以去。但这些是映射到其他网格点的网格点。不管我使用哪幅图像,我希望网格映射保持不变。我不明白你当时在问什么。你到底想要什么样的结果?如果要将图像从270x480向上采样到1080x1920,则interp2是适合您的功能。meshgrid实际上只是帮助您绘图,但没有理由在meshgrid输出(即X和Y)上都使用interp2,并且在图像上,当图像1中的网格点映射到某个颜色值时,可以使用interp2。假设我有270X480的网格点和一些颜色值,我可以执行插值到1080X1920。在我的例子中,网格点不指向颜色,而是指向不同图像中的其他网格位置。因此,如果say[10,10]被映射到[12,12],那么[100100]应该映射到say[~120,~130]。我想这是没有捷径可走的。这是一个任意的映射吗?还是仅仅是扩大规模?如果是仿射变换,则可以应用仿射变换。否则,我曾经做过类似的事情,对第一组向量执行delaunay三角剖分,然后基于该三角剖分进行插值。。。