Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

How to partition an image

Asked by Algorithms Analyst

Algorithms Analyst

on 29 Jan 2013
Accepted Answer by Image Analyst

Image Analyst

Hi all

I am working on some algorithm to implement it and in one stage I have been confused.Lets say that I have an image 512x512.

I want to make image partitioned in nxn squarre like regions that are overlapped with the same gap g for both image.So n=12 and g=3.

Thanks in Advance

0 Comments

Algorithms Analyst

Algorithms Analyst

Products

No products are associated with this question.

1 Answer

Answer by Image Analyst

Image Analyst

on 29 Jan 2013
Accepted answer

Use blockproc() with the BorderSize option.

32 Comments

Algorithms Analyst

Algorithms Analyst

on 6 Feb 2013

thankyou very much.....just for my exploration I want it...thanks alot..

Walter Roberson

Walter Roberson

on 6 Feb 2013

The 1028 is due to there being partial block 2 pixels wide. mod(512,6) = 2. That block gets extended by the overlap, 3 pixels before and 3 after, to become a total of 8 pixel. 85 full blocks of 12, plus the partial 8, gives 1028. The 85 is floor(512/6). You need to take this partial block into account unless you request padding of the blocks out to full width.

Algorithms Analyst

Algorithms Analyst

on 6 Feb 2013

I am not clear in that point kindly explain it plz with some piece of code.Thanks.I further quantize the colors by using the K-means algorithm with K=16 as described in paper..

Image Analyst

Image Analyst

Contact us