KB1 = conv2(b,Ksigma,'same')

COULD YOU PLEASE EXPLAIN THIS MATLAB CODE...ESPECIALLY THE USE OF 'same'
KB1 = conv2(b,Ksigma,'same')

답변 (1개)

Wayne King
Wayne King 2012년 7월 26일
편집: Wayne King 2012년 7월 26일

0 개 추천

When you convolve two matrices (images) of different sizes you get an output image that has row dimension equal to the sum of the two input matrices' row dimensions - 1. The same is true for the column dimension. The column dimension (size) of the output matrix is the sum of the column dimensions of the two input matrices - -1.
In your case, b and Ksigma are your two input matrices.
For example:
X = randn(3,3);
Y = randn(3,2);
Z = conv2(X,Y);
The output has row size 3+3-1 and column size 3+2-1
Using the 'same' option says only return the "central" part of Z in the above that matches the size of the first input image.
Z1 = conv2(X,Y,'same');
The output has the same size as X. If you compare Z1 and Z, you'll see what is in common.

카테고리

도움말 센터File Exchange에서 Images에 대해 자세히 알아보기

질문:

2012년 7월 26일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by