locate a perfect circular boundary of a segmented region

1 Ansicht (letzte 30 Tage)
Walaa
Walaa am 27 Okt. 2022
Beantwortet: Image Analyst am 29 Okt. 2022
%segementation of cup using active counter(snakes)
I = imread('after opening 1.jpg'); %-- load the image
Error using imread>get_full_filename
File "after opening 1.jpg" does not exist.

Error in imread (line 372)
fullname = get_full_filename(filename);
m = zeros(size(I,1),size(I,2)); %-- create initial mask
m(300:329,300:329) = 1;
I = imresize(I,.5); %-- make image smaller
m = imresize(m,.5); % for fast computation
subplot(2,2,1); imshow(I); title('Input Image');
subplot(2,2,2); imshow(m); title('Initialization');
subplot(2,2,3); title('Segmentation');
seg = region_seg(I, m,220); %-- Run segmentation
subplot(2,2,4);figure, imshow(seg); title('segemented cup');
imwrite(seg,'segemented cup 1.jpg')
I segmented the Cup region using an active counter (snake). Now I want to locate the segmented region on the original image as a perfect circular boundary. Could you assist in modifying the code to accomplish this?

Akzeptierte Antwort

Image Analyst
Image Analyst am 29 Okt. 2022

Weitere Antworten (0)

Kategorien

Mehr zu Biomedical Imaging finden Sie in Help Center und File Exchange

Produkte


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by