Main Content

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

removeEdges

Eliminar los bordes de cierre del bucle del gráfico

Desde R2019b

Descripción

ejemplo

removeEdges(poseGraph,edgeIDs) elimina los bordes de cierre de bucle, los bordes de puntos de referencia o los bordes incrementales duplicados del gráfico de pose.

Ejemplos

contraer todo

Cargue el Intel Research Lab Dataset 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 .

ID de borde, especificados como un vector de números enteros positivos. Para obtener ID de borde basados ​​en pares de nodos, consulte la función findEdgeID .

Capacidades ampliadas

Historial de versiones

Introducido en R2019b