MATLAB Answers

Patch extraction from an image

48 views (last 30 days)
How to extract a number of patches from the image


Sign in to comment.

Accepted Answer

pankhuri kasliwal
pankhuri kasliwal on 18 Jun 2019
if you want a patch of (size, size) :
% Get the size of the image
[rows, columns, numberOfColorChannels] = size(yourImage);
% Determine starting and ending rows and columns.
row1 = floor(rows/2 - size/2);
col1 = floor(columns/2- size/2);
% Extract sub-image using imcrop():
subImage = imcrop(yourImage, [col1, row1, size, size]);
you may also refer to this link for more information

  1 Comment

Pravita Lekshmanan
Pravita Lekshmanan on 21 Jun 2019
Thankyou ma'am for your answer.
It was very useful.

Sign in to comment.

More Answers (0)

Sign in to answer this question.