Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

findEdgeID

Encuentra el ID del borde del borde

Descripción

edgeID = findEdgeID(poseGraph,nodePairs) encuentra el ID del borde para un borde específico. Los bordes están definidos por los ID de los dos nodos que los conectan.

ejemplo

Ejemplos

contraer todo

Cargue el Conjunto de datos de Intel Research Lab que contiene un gráfico de pose 2-D. Optimiza el gráfico de pose. Traza el gráfico de pose con las identificaciones desactivadas. Las líneas rojas indican cierres de bucle identificados en el conjunto de datos.

load intel-2d-posegraph.mat pg
optimizedPG = optimizePoseGraph(pg);
show(optimizedPG,IDs="off");

Figure contains an axes object. The axes object with xlabel X, ylabel Y contains 3 objects of type line. One or more of the lines displays its values using only markers

Encuentre el ID del borde de cierre del bucle para el par de nodos de borde especificado en el gráfico de pose.

nodePair = [133 1085];
edgeID = findEdgeID(optimizedPG,nodePair)
edgeID = 
1386

Retire el borde de cierre del bucle del gráfico de pose.

removeEdges(optimizedPG,edgeID)
show(optimizedPG,IDs="off");

Figure contains an axes object. The axes object with xlabel X, ylabel Y contains 3 objects of type line. One or more of the lines displays its values using only markers

Argumentos de entrada

contraer todo

Gráfico de pose, especificado como un objeto poseGraph o poseGraph3D.

Pares de nodos de borde en un gráfico de pose, especificados como un vector de dos elementos que enumera los ID de los dos nodos que conecta el borde.

Argumentos de salida

contraer todo

ID de borde, devueltos como un entero positivo o un vector de enteros positivos. El gráfico de pose puede contener múltiples aristas entre cada par de nodos, por lo que se pueden devolver múltiples ID de arista para una única ID de arista.

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido en R2019b