Как найти толщину сегментированной части изображения в Matlab?

Я хочу найти среднюю толщину части, которую я сегментирую, поэтому я хочу найти среднюю длину пикселя между двумя границами (см. Ниже). Как это возможно?

Образ

1 ответ

Решение

Я бы использовал функцию pdist 2:

A = [1,3; 
     2,3; 
     3,3];
B = [1,4; 
     2,5; 
     3,6];

dist = pdist2(A,B,'Euclidean','Smallest',1)

mean(dist)

Это вычисляет наименьшее возможное расстояние между каждой точкой в ​​двух векторах, а затем возвращает среднее значение этого.

Другие вопросы по тегам