Convert line to pixels in a image, from coordenade

조회 수: 10 (최근 30일)
Josep Llobet
Josep Llobet 2021년 9월 6일
댓글: Josep Llobet 2021년 9월 7일
Hi there,
I have the coordenades of two points, which with the function line() I can draw a line. I want to convert the pixels of the original image which belong the line between the two points. The image is binary.
In a graphical way: am trying to convert the pixels which go through the yellow line, in an automated way.
I am conscious that I could use the manually code, as example:
1 = BW_image(45:50, 65:70)
but I am trying to make it in a automated way.
Thank you!

채택된 답변

Matt J
Matt J 2021년 9월 6일
편집: Matt J 2021년 9월 6일
One way.
T=false(size(BW_image));
T(A(1), A(2))=1; %line end point 1
T(B(1), B(2))=1; %line end point 2
BW_image=BW_image|bwconvhull(T);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Convert Image Type에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by