What precisely is conv2(A,B,'same')?
Afficher commentaires plus anciens
Hi All,
I am aware of the following:
- Given two matrices A and B, the matrix
is a submatrix of their convolution
, and I know the definition of
.
and A have the same size.
My question is:
If A is a
matrix and B is
, then what are the values of i and j such that
? That is, where does
start inside the matrix
?
matrix and B is
? That is, where does
start inside the matrix
? Many thanks
4 commentaires
Anonymous
le 19 Nov 2018
Richard Lockwood
le 5 Nov 2020
I believe it is the middle half, from 1/4 to 3/4 of the total interval
Image Analyst
le 6 Nov 2020
RIchard, no, not correct. It's not the middle 50%.
'Same' is the part of the output signal where the moving kernel's central element overlaps some part of the signal. So it includes signal where the central element of the moving kernel overlaps an element of the input signal and includes locations where the kernel "falls off" the end of the signal as long as the central element is still over the input signal.
'Full" is the entire output signal, even when the kernel is at the end and only a single element of the kernel overlaps the signal.
'Valid' is where the kernel fully overlaps the signal. So it would not include the ends of the signal where some parts of the moving kernel "fall off" the end of the input signal (they do not overlap).
Réponse acceptée
Plus de réponses (1)
Image Analyst
le 19 Nov 2018
0 votes
Sounds like homework. This is very easy. Just make up arrays on paper, like cut out gridded paper or draw something. Then just physically move the paper along and look where you are. Really, it's trivial.
Catégories
En savoir plus sur Annotations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!