Splitting part of image to smaller images
3 次查看(过去 30 天)
显示 更早的评论
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 个评论
Mathieu NOE
2020-10-9
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
回答(1 个)
Sudhakar Shinde
2020-10-9
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.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!