Matlab - debo llenar esta matriz con unas las posiciones de varios pixeles

 
Vista:

debo llenar esta matriz con unas las posiciones de varios pixeles

Publicado por felipe (1 intervención) el 14/02/2019 03:49:07
Hola, tengo un problema con llenar una matriz, debo llenar esta matriz con unas las posiciones de varios pixeles, pero no lo he logrado, alguien me puede por favor ayudar? La rutina que tengo es:

1
2
3
4
5
6
7
8
9
10
11
12
f=1;
c=1;
for i=1:m
    for j = 1:n
       NA(i,j)=A(i,j);
       if(NA(i,j)== 255)
          BW(f:c)= [i j]
          f=f+1;
          c=c+1;
       end
    end
 end

sin embargo solo me guarda la primera posición es decir que solo escribe en la matriz BW(1:1) la ultima posición y las anteriores se pierden. intente asignarle a BW unas variables que van aumentando y asi ir guardando en posiciones diferentes de la matriz. la variable A es la matriz donde tengo valores de 0 y 255 repartidos de una imagen binaria.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

debo llenar esta matriz con unas las posiciones de varios pixeles

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 14/02/2019 04:31:19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A=rgb2gray(b);
imshow(A)
m=size(A,1);
n=size(A,2);
f=1;
for i=1:m
    for j = 1:n
         if A(i,j)== 255
         BW(:,:,f)= [i j];
        f=f+1;
         end
    end
end
B

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar