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

 Réponse acceptée

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.

Plus de réponses (1)

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

Community Treasure Hunt

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

Start Hunting!

Translated by