Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MATLAB で 3D 相互相関を計算する必要があります。誰が私が使用すべき関数を知っていますか? 2–D 相互相関の場合はxcorr2ですが、3D についてはわかりません。
xcorr2
相関は畳み込みに似ていますが、原点について入力を反転する必要がない点が異なります(ただし、相関はオペランドの1つの複素共役を取る必要があります)。したがって、3D実数行列の場合、を使用convn(x3d,y3d(end:-1:1,end:-1:1,end:-1:1))して3D相互相関を計算できます。
convn(x3d,y3d(end:-1:1,end:-1:1,end:-1:1))