hello, i m new to matlab,,, plz help me ....how can we divide an image into overlapping blocks?

 Respuesta aceptada

blockproc() can do that. Or you can use just regular indexing where you specify yourImage(row1:row2, col1:col2) if you specify the rows and columns correctly. E.g.
block1 = yourImage(1:50, 1:50);
block2 = yourImage(10:60, 1:50); % Overlap of 41 pixels vertically.

Más respuestas (1)

If your have a function FUN to be applied to each block, you can use
B = nlfilter(A, [M N], FUN)

Preguntada:

el 21 de En. de 2013

Community Treasure Hunt

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

Start Hunting!

Translated by