How to get the largest zero region(rectangle) in a 3D matrix/ 2D matrix?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (1)
Xuechu Xu
il 22 Lug 2020
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 Commento
Xuechu Xu
il 22 Lug 2020
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)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!