recorrer matriz y encontrar un valor determinado y guardar su coordenada
Publicado por Javi Perez (1 intervención) el 06/08/2020 05:08:21
hola, tengo un problema, tengo una imagen binaria, y la estoy trabajando como una matriz de 1600x700 aprox, la imagen es negra (0) y una linea irregular en el medio (1), por lo tanto necesito recorrer la matriz encontrar esos "1" y guardar las coordenadas x,y en un vector.
estaba haciendo algo como esto pero no me resulta, IMskel es la imgen en formato logical.
estaba haciendo algo como esto pero no me resulta, IMskel es la imgen en formato logical.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[a, b] = size(IMskel);
c = 0;
for i=1:a
for j=1:b
if(IMskel(i,j) == 1)
c = c + 1;
end
end
end
d = zeros(c,2);
e = 1;
for i=1:a
for j=1:b
if(IMskel(i,j) == 1)
d(e 2) = [i j]
e = e+1;
end
end
end
Valora esta pregunta


0