Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.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
Image MATLAB中二维物体噪声图像的缩放平移二值掩模匹配_Image_Matlab_Pattern Matching_2d_Mask - Fatal编程技术网

Image MATLAB中二维物体噪声图像的缩放平移二值掩模匹配

Image MATLAB中二维物体噪声图像的缩放平移二值掩模匹配,image,matlab,pattern-matching,2d,mask,Image,Matlab,Pattern Matching,2d,Mask,因此,我有一个矩阵a300x500,其中包含某个对象的二进制图像(背景0,对象1),以及描绘相同对象的噪声图像B。我想将二进制掩码A与图像B匹配。遮罩上的对象与噪声图像上的对象具有完全相同的形状。问题是图像的大小不同(包括平面和上面描绘的对象)。此外,掩膜上的物体位于平面的中间,相反,在图像 b>代码>被翻译。现在有谁能简单地解决如何匹配这些图像的问题吗?如果您不旋转或缩放对象,则互相关的峰值会使您在两个对象之间发生偏移 从信号处理工具箱中,您可以使用xcorr2(A,B)执行此操作。美国政府甚

因此,我有一个矩阵
a
300x500,其中包含某个对象的二进制图像(背景
0
,对象
1
),以及描绘相同对象的噪声图像
B
。我想将二进制掩码
A
与图像
B
匹配。遮罩上的对象与噪声图像上的对象具有完全相同的形状。问题是图像的大小不同(包括平面和上面描绘的对象)。此外,掩膜上的物体位于平面的中间,相反,在图像<代码> b>代码>被翻译。现在有谁能简单地解决如何匹配这些图像的问题吗?

如果您不旋转或缩放对象,则互相关的峰值会使您在两个对象之间发生偏移

从信号处理工具箱中,您可以使用
xcorr2(A,B)
执行此操作。美国政府甚至把它作为一个例子


峰值位置表示从一个到另一个的偏移量。一个工业噪声的事实将在您的答案中引入一些不确定性,但这是不可避免的,因为它们并不完全匹配。

问题是,只有一件事将我的二值遮罩与图像上的对象连接起来,那就是形状。物体的大小和位置以及整个图像的大小是不同的。