how to divide image into 16 block ?

1 回表示 (過去 30 日間)
amal
amal 2015 年 1 月 23 日
回答済み: Mohammad Abouali 2015 年 1 月 23 日
hello,
i want help in the implementation of divide image into block ?
thanks

採用された回答

Mohammad Abouali
Mohammad Abouali 2015 年 1 月 23 日
Have you checked im2col()?
Let's say you want to divide your image into blocks of size M,N then something like this should work:
B = im2col(inputImage,[m n],'distinct');
since you want 16 blocks, so pretty much 4x4 blocks then
m=ceil(size(inputImage,1)/4)
n=ceil(size(inputImage,2)/4)
However, I have to ask you a question. Are you sure that it is necessary to divide your image into blocks? I would look into blockproc() and see if I can use that before dividing the image into blocks.

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by