Matlab - Dibujar una linea recta en matlab de manera binaria

 
Vista:
sin imagen de perfil

Dibujar una linea recta en matlab de manera binaria

Publicado por Rosanna (1 intervención) el 11/06/2022 18:23:22
Hola buenas quisiera saber si alguien me puede ayudar,

El plano expuesto de la imagen es una matriz de 1 y 0.

Quisiera saber si existe posibilidad de contar las paredes desde el punto amarillo hasta los rojos?
Estaba pensando en crear una matriz identidad en direccion desde el punto amarillo a cada uno de los rojos y comparar, cuando la se consigan "1" con "1", se incrementa un contador.

Quisiera saber si es posible, o si hay algun otro metodo. Estaría muy agradecida.

Un saludo.


image
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

Dibujar una linea recta en matlab de manera binaria

Publicado por Jon (161 intervenciones) el 10/10/2022 15:55:36
Según la figura, tienes las coordenadas X e Y de todos los puntos, los cuales serán los índices (filas y columnas) de la matriz binaria.

Entonces, yo simplemente calcularía las hipotenusas de la siguiente forma. Adjunto mis notas rápidas.

AMARILLO: (10, 40)
ROJO 1: (25, 70)
ROJO 2: (75, 10)

AMARILLO-ROJO 1: sqrt((70-40)^2 + (25-10)^2)
AMARILLO-ROJO 2: sqrt((75-10)^2 + abs(10-40)^2)
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