How to get the largest zero region(rectangle) in a 3D matrix/ 2D matrix?
조회 수: 3 (최근 30일)
이전 댓글 표시
My origin thoughts is that calculating the min and the max in every collum and row, I'm working on it.
I wonder there is more convenient method to realize it.
The RED rectangle is I want to obtain.
댓글 수: 0
답변 (1개)
Xuechu Xu
2020년 7월 22일
I recommend region growing algorithm. Find all zero elements as seeds, and begin from one of it. Add one collum or row each time to make a growth, meanwhile delete those grown regions from the seeds. Keep this progress until all seeds are grown to region, find the largest one.
댓글 수: 1
Xuechu Xu
2020년 7월 22일
Ah, something wrong. Those grown dots can't be deleted from seeds, I didn't consider the different shape. (But this will cost much much more resources and time, just for reference only)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!