matlab中的三维互相关 [英] 3D cross-correlation in matlab

查看:192
本文介绍了matlab中的三维互相关的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在MATLAB中计算3D互相关。谁知道我应该使用哪种功能?对于二维互相关,它有 xcorr2 ,但我不知道是3D。

I need to calculate 3D cross-correlation in MATLAB. Anyone know which function I should use? For 2–D cross-correlation it has xcorr2, but I don't know about is 3D.

推荐答案

相关性类似于卷积,除了不需要翻转关于原点的输入(但是相关性需要采用其中一个操作数的复共轭),因此对于3D真实矩阵,你可以使用 convn(x3d,y3d(结束:-1:1,结束:-1:1,结束:-1:1))来计算3D互相关。

Correlation is similar to convolution except that one does not need to flip an input about the origin (but correlation needs taking the complex conjugate of one of the operands), so for 3D real matrices, you can use convn(x3d,y3d(end:-1:1,end:-1:1,end:-1:1)) to compute 3D cross correlation.

这篇关于matlab中的三维互相关的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆