Хорошей новостью является то, что ваши данные уже сгруппированы.Предполагая, что у вас есть изображение / матрица I
и вы делаете что-то вроде imcontour(I, 2)
, вам просто нужно использовать [C, h] = imcontour(I, 2)
.C
- это ContourMatrix
, который содержит (тип help clabel
) "определения линии контура", возвращаемые в виде двухстрочной матрицы. Каждая линия контура на графике имеет соответствующее определение. Если имеется всего N
контурные линии на графике, тогда матрица контуров состоит из N
определений (N=2
в вашем примере):
C = [C(1) C(2)...C(k)...C(N)]
Каждое определение контурной линии следует этому шаблону:
C(k) = [level x(1) x(2) ... x(numxy)
numxy y(1) y(2) ... y(numxy) ]