How can I split the image into blocks and then extract the features from each block?
    4 views (last 30 days)
  
       Show older comments
    
Hello
I extracts image features (invariant moment) using this code
 [filename, pathname] = uigetfile({'*.*';'*.bmp';'*.jpg';'*.gif'}, 'Pick a Degraded Fingerprint Image File');
 im = imread([pathname,filename]);
 figure, imshow(im);title('Fingerprint Image');
 n1=invmoments(im);
How can I split the image into blocks(every block like 32x32) and then extract the features from each block?
0 Comments
Accepted Answer
More Answers (1)
  Yuvaraj Venkataswamy
      
 on 14 Aug 2018
         if true
    mat2cell(I,size(I,1)/32*ones(32,1), size(I,2)/32*ones(32,1), 3)
  end
This will split an image into 32 x 32 blocks. Then you can extract image features from each blocks using for loop.
6 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

