Selecting multiple ROI in images for processing

15 ビュー (過去 30 日間)
Vivek
Vivek 2022 年 8 月 9 日
コメント済み: Image Analyst 2022 年 8 月 9 日
I would like to select multiple rectangular regions in an image and would like to plot the selected 2D region's as 1D plots.How can I do this in matlab. Also is there a easy way to use the same ROI on multiple images.
  2 件のコメント
萌萌
萌萌 2022 年 8 月 9 日
hello,
How can we use matlab to transform an image into short lines in the length of micrometers,
all short lines will represent the grayscale, or maybe the lightness of the image,
after we get the short lines file, we will use it for etching out textures.
Thank you.
Mikko

サインインしてコメントする。

採用された回答

Image Analyst
Image Analyst 2022 年 8 月 9 日
編集済み: Image Analyst 2022 年 8 月 9 日
  3 件のコメント
Image Analyst
Image Analyst 2022 年 8 月 9 日
OK, I've uploaded all my roi drawing demos and attached them to my original answer.

サインインしてコメントする。

その他の回答 (1 件)

yanqi liu
yanqi liu 2022 年 8 月 9 日
yes,sir,may be use roipoly to make shape,such as
im = imread('cameraman.tif');
figure; imshow(im); hold on;
pts = [];
while 1
[bw,xi,yi] = roipoly(im);
hold on;
pts{end+1} = [xi(:) yi(:)];
plot(xi(:), yi(:), 'r-');
tm = [];
for i = 1 : length(xi)-1
tm=[tm; xi(i) yi(i) xi(i+1) yi(i+1)];
end
im=insertShape(im,'Line',tm,'Color','r','LineWidth',1);
choice = questdlg('break?', ...
'break', ...
'Yes','No','No');
switch choice
case 'Yes'
break;
case 'No'
continue;
end
end
when we run,we can get

Community Treasure Hunt

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

Start Hunting!

Translated by