Splitting part of image to smaller images
    3 views (last 30 days)
  
       Show older comments
    
Hi! 
I want to split a part of an image into smaller regions and perform a function on each of the new regions individually. See attached image.

What is the prefered choise here. Should i crop the image to the region of interest first and then split it up or is there a more efficient way of doing this?
I want to store the data in a mxn matrix afterwards.
Any suggestions?
Regards,
Anders Holmberg
1 Comment
  Mathieu NOE
      
 on 9 Oct 2020
				Hi
this is an example for  multiple tif files  where I selected a smaller area of the image - you can work on that
% select appropriate options below ...
% files = dir('*.tif');      % all tif files in current directory
files = dir('handheld*.tif');      % as example : only tiff files with "handheld" in the filename
% main loop
for ck = 1:length(files)
    Filename = files(ck).name;
    H{ck} = imread(Filename);   % save for future use
    % plot (just to check)
    figure(2*ck), imagesc(H{ck});
    % crop figure
    [m,n] = size(H{ck});
    cur_fig = H{ck};
    x_pixels_range = 1:110;
    y_pixels_range = 1:110;
    figure(2*ck+1), imagesc(cur_fig(x_pixels_range,y_pixels_range,:));
    % insert your own code here
end
Answers (1)
  Sudhakar Shinde
      
 on 9 Oct 2020
        Image segmentation technique can be used  to partition an image into multiple parts or regions, often based on the characteristics of the pixels in the image.
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

