Imcrop in wit specified dimension

13 Ansichten (letzte 30 Tage)
valerio auricchio
valerio auricchio am 6 Okt. 2020
Bearbeitet: Ameer Hamza am 6 Okt. 2020
I was wondering if through imcrop it was possible to create squares of fixed size

Antworten (1)

Ameer Hamza
Ameer Hamza am 6 Okt. 2020
Bearbeitet: Ameer Hamza am 6 Okt. 2020
Try this. It divides the image into square blocks of blk_size x blk_size pixels and save them in a cell array.
img = imread('pears.png');
blk_size = 100;
sz = ceil(size(img, [1 2])/blk_size)*blk_size;
img = padarray(img, sz-size(img,[1 2]), 0, 'post');
img_blks = mat2cell(img, blk_size*ones(size(img,1)/blk_size,1), blk_size*ones(size(img,2)/blk_size,1), 3);

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by