sum the matrix 3x3 and looping
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
renuka
el 28 de Feb. de 2014
how to calculate the total of overlap region 3x3 of a matrix and include loop function as it continue to calculate row by row and column by column.
2 comentarios
the cyclist
el 28 de Feb. de 2014
Editada: the cyclist
el 28 de Feb. de 2014
This is not even close to detailed enough to help you. For starters, what does "overlap region" mean?
Please remember, we only know what you tell us about your problem.
Here is a nice guide to asking good questions here: http://www.mathworks.com/matlabcentral/answers/6200-tutorial-how-to-ask-a-question-on-answers-and-get-a-fast-answer
Respuesta aceptada
Image Analyst
el 1 de Mzo. de 2014
That can be done very simply with imfilter() or conv2():
outputArray = conv2(double(inputArray), ones(3), 'same');
Every element (pixel) in the output array (image) will be the sum of input elements (pixels) in the sliding window.
7 comentarios
Image Analyst
el 2 de Mzo. de 2014
Editada: Image Analyst
el 2 de Mzo. de 2014
x = [1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16]
theSums = conv2(x, ones(3), 'valid')
Result:
theSums =
54 63
90 99
As you can see, you forgot one sum. Please mark the answer as Accepted if we're done here. Thanks.
Más respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!