Je souhaite créer des images de formation à partir de la sortie de transformation de bassin versant afin que chaque cellule comporte un seul segment d'image. Comment puis-je le faire de la manière la plus efficace?Quel est le moyen le plus efficace de construire des images d'entraînement à partir de la sortie de segmentation?
Plus de détails: suppose L
est la sortie de la segmentation des bassins versants:
L =
1 1 2
1 0 2
1 2 2
0 0 2
- 0 est-fond
- 1 est le numéro de segment 1, 2 est le numéro de segment 2 et ainsi de suite.
Je veux construire une cellule avec deux images, chacune contiennent un segment:
cell1=
1 1
1 0
1 0
cell2=
0 2
0 2
2 2
0 2
Je sais que je peux le faire avec certains pour les boucles et si les conditions, mais je dois avoir une solution avec le meilleur coût de calcul. Peut-être que Matlab a une fonction de bulit-in pour cette tâche?
Parfois, les boucles ne sont pas lentes. Essayez, profilez, améliorez. "L'optimisation précoce est la racine de tous les maux!" –
Je suis d'accord avec @AnderBiguri, et l'utilisation d'une fonction intégrée ne signifie pas que cette fonction n'utilise pas de boucles! Ceci est juste une "boîte noire". – obchardon
en attendant, j'ai trouvé une solution intégrée moi-même. – Woeitg