secuencias de clasificación OpenCV en pitón
-
13-09-2019 - |
Pregunta
Estoy utilizando los enlaces de Python OpenCV para encontrar los contornos de una imagen. Sé que estoy buscando la posibilidad de clasificar esta secuencia.
Parece que las formas habituales de pitón para la lista de clasificación no se aplican aquí debido a la estructura de lista enlazada generado a partir de OpenCV.
¿Sabe usted una buena manera de ordenar los contornos por tamaño (área / BoundingRectangle) en Python? ¿Es posible dar un código de ejemplo?
Solución
Hay que ser capaz de mirar a una secuencia entera con el fin de solucionar el problema (fácilmente). Por lo tanto usted debe copiarlo a solucionar el problema.
Me gustaría hacer algo como
contourList = list(<your linked list>)
def sizeKey(countour):
<get size from contour>
contourList.sort(key = sizeKey)
Si todo lo que no está siendo almacenado en la memoria puede también mirar a algoritmos de ordenación externa .