MatLab - Segmentação para separar objetos tocantes em uma imagem

Estou usando a função regionprops para detectar o número de árvores em uma imagem tirada pelo drone.

Primeiro eu removi o chão usando o Blue NDVI:

Imagem com limite:

Então eu usei a função regionprops para detectar o número de árvores na imagem:

Mas há um problema na região 15, porque todas as árvores nessa região estão conectadas e são detectadas como uma árvore. Eu tentei separar as árvores naquela região usandoSegmentação de Bacias Hidrográficas, mas não está funcionando:

Estou fazendo isso da maneira errada? Existe um método melhor para separar as árvores?

Se alguém puder me ajudar com esse problema, eu aprecio. Aqui está a região 15 sem terra:

Se ajudar, aqui está a imagem de Gradient Magnitude:

questionAnswers(2)

yourAnswerToTheQuestion