Only analyze what is outlined in black in an image

조회 수: 2 (최근 30일)
Dinuri Rupasinghe
Dinuri Rupasinghe 2021년 7월 26일
댓글: Dinuri Rupasinghe 2021년 7월 30일
Hi, I have to write a code that only considers what is within a certain pattern of circles in a black and white image. To do this, I overlayed an image of a bracket of circles outlined in black over the picture that I want to analyze, and now I only want to get data about the parts of the picture that are within the circles. (Specifically, I want to count the number of black pixels vs white pixels within all the circles). Please let me know if there is a way to disregard the parts of the picture that are not outlined by the circles.
Thank you!

채택된 답변

Matt J
Matt J 2021년 7월 26일
If you have a binary mask of the circles, you can just do
numBlack = nnz( circles & ~BW );
numWhite = nnz( circles & BW);
  댓글 수: 10
Matt J
Matt J 2021년 7월 30일
I and BW need to be the same size.
Dinuri Rupasinghe
Dinuri Rupasinghe 2021년 7월 30일
This worked. Thank you!

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

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by