Splitting part of image to smaller images

3 vues (au cours des 30 derniers jours)
Holmbrero
Holmbrero le 9 Oct 2020
Commenté : Mathieu NOE le 9 Oct 2020
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 commentaire
Mathieu NOE
Mathieu NOE le 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

Connectez-vous pour commenter.

Réponses (1)

Sudhakar Shinde
Sudhakar Shinde le 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.
  1 commentaire
Holmbrero
Holmbrero le 9 Oct 2020
Thank you for your answer. I will use image segmentation, but on each of the small images. The part that i am interested in is how to split the originial image into smaller ones in an efficient way.
Regards,
Anders Holmberg

Connectez-vous pour commenter.

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by