• Support PF! Buy your school textbooks, materials and every day products Here!

3 Dimensional convolution in Matlab

  • #1
Hi, I am trying to get the 3 dimensional convolution of a 3 dimensional function with itself using Matlab.



g(x,y,z) = h1(x,y,z) 3dconvolute with h1(x,y,z)



As the 3d function is symmetrical in the x,y direction(a circular function), I have reduced the function to a 2 dimensional one.

g(r,z) = h1(r,z) 3dconvolute with h1(r,z). The matlab command used is conv2(h1,h1); h1 figure attached as func1.jpg

The center of the h1 function is in the central coordinate of the matrices. The result of the convolution looks queer as attached (func2.jpg). There is a central null region which should be the peak instead(from the simulation result shown in reference)
[/
 

Attachments

Answers and Replies

  • #2
1
0
i need 3*3 convolution for image(.bmp) in matlab
 

Related Threads for: 3 Dimensional convolution in Matlab

  • Last Post
Replies
3
Views
8K
  • Last Post
Replies
1
Views
14K
Replies
1
Views
814
Replies
1
Views
851
  • Last Post
Replies
5
Views
676
  • Last Post
Replies
3
Views
2K
Replies
1
Views
3K
  • Last Post
Replies
2
Views
1K
Top