Get (automatically) position of pixels that are white in my binary mask image

조회 수: 2 (최근 30일)
Hello, i do have a logical image (since i applied a binary mask) and i would like to have the position (x,y) of all the pixels that are white (background is black), automatically, withouth needing to click it.
I have tried 'bwconncomp' but it gives me the indice pixels (in a cell array) instead of the position and since the image is logical type, it gives an error when i want to transform it into position since its a cell array (i.e ind2sub doesnt works with cell arrays).

채택된 답변

KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 11월 11일
편집: KALYAN ACHARJYA 2019년 11월 11일
"Get (automatically) position of pixels that are white in my binary mask image"
Let suppose im1 is a binary image
[r c]=find(im1==1);
  댓글 수: 1
JoaquinB
JoaquinB 2019년 11월 11일
It works but i dont know how to insert it into the loop (if not the code will be too much big, since i will have to create 15 images)
-I cant create a 3D matrix of zeros and saving each x,y in one dimension like i did for INT because i dont know the exact dimensions that find will provides me.
I guess the easiest form will be concatening the results in a 3D-matrix like A=[x,y,k] but i dont know the form exactly.

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

추가 답변 (0개)

태그

Community Treasure Hunt

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

Start Hunting!

Translated by