how to track boundary in matlab

조회 수: 1 (최근 30일)
piku mandal
piku mandal 2018년 10월 4일
편집: JSC 2018년 10월 4일
how to track boundary of the red underlined image?
  댓글 수: 1
KSSV
KSSV 2018년 10월 4일
Attach original image...

댓글을 달려면 로그인하십시오.

채택된 답변

JSC
JSC 2018년 10월 4일
편집: JSC 2018년 10월 4일
First you should read in the image:
Image=imread('03.png');
Then you can do a color conversion by thresholding on the color channels:
RedChannel=Image(:,:,1);
GreenChannel=Image(:,:,2);
%convert red areas to 1 and others to 0
Image_BW = (RedChannel>200).* (GreenChannel<100);
There is also an app for color thresholding: https://de.mathworks.com/help/images/image-segmentation-using-the-color-thesholder-app.html
Finally you can get a cell array of the boundary pixels with
B=bwboundaries(Image_BW);
and plot the result:
figure(1)
clf
imshow(Image_BW)
%Get and plot boundaries
for i=1:size(B)
Bound=B{i};
hold on
plot(Bound(:,2),Bound(:,1),'g-')
end

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Get Started with Image Processing Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by