¿Cómo buscar en la imagen un objeto con SIFT y OpenCV?

Estoy trabajando en un programa simple de detección de naipes. Por ahora tengo un algoritmo de Sift funcionando deaquí. Y he creado algunos cuadros delimitadores alrededor de las tarjetas. Luego usé Sift en la tarjeta para buscar y guardar los descriptores.

¿Pero qué hacer a continuación? ¿Tengo que hacer una máscara del objeto y ejecutarla a través del cuadro delimitador mientras ejecuto Sift en cada paso? No pude encontrar ningún tutorial sobre cómo hacer eso exactamente.

¡Espero que alguien pueda ayudarme!

Saluda Max

editar: Quiero reconocer cada tarjeta, así que puedo decir como: es un corazón 7 más o menos.

Respuestas a la pregunta(3)

Su respuesta a la pregunta