2015-07-16 2 views

ответ

2

The min функции может также дайте вам индекс минимального значения, который может быть использован для решения вашей проблемы:

for j = 1:length(masks) 
    [b_x,b_y] = find(bwperim(masks{1,j}.A)== 1); 
    [P_x(j),I]=min(b_x); 
    P_y(j) = b_y(I); 
end 
+0

по той же проблеме, если у меня есть этот код для j = 1: длина (маски) stat = regionprops (маски {1, j} .A, 'BoundingBox'); x = stat.BoundingBox (1); конец Как я могу найти y? – Devel

+0

Я не на 100% уверен, в чем проблема, но я думаю, что вам нужно 'y = stat.BoundingBox (1);'. –

+0

stat.BoundingBox (1); дайте x положение угла вверху слева от ограничивающей рамки объекта, в котором я хочу иметь координату y, связанную с этим x – Devel

Смежные вопросы