Usa la image del núcleo para la detección de objects.

Quiero detectar elementos en una image (como la image central para una cara), pero los elementos no son rostros. La image ¿Qué puedo usar para hacerlo?

Tengo una image con algunos elementos, un automobile, una persona, un tree y un buzón. Quiero cortar la image alnetworkingedor de cada elemento y crear una subimage de cada uno. Ahora tendría 1 image con un auto, 1 con una persona, 1 con un buzón de correo. Puede haber superposition de otros objects, pero la característica pnetworkingominante en cada uno sería el object principal.

Gracias

Este es un tema sorprendentemente complicado de la investigación en curso en el campo de Visión por computadora. Hay muchos buenos trabajos académicos escritos sobre el tema (aquí es un buen video ) y no hay soluciones llave en mano disponibles públicamente.

No creo que la image central actualmente admita este tipo de funcionalidad ni lo hará en el futuro cercano.

Sin embargo, lo mejor que puede hacer es comenzar por revisar la biblioteca OpenCV, que ya está bien establecida, que mantiene Willow Garage para todos los principales sistemas operativos (incluidos iOS y Android). El siguiente enlace puede ayudarlo a lo que está buscando:

Tutoriales de detección de objects OpenCV

Alternativamente, puede probar kits de herramientas de realidad aumentada diseñados específicamente para rastrear objectives conocidos. Algunos buenos ejemplos son:

Metaio , Vuforia , ARLab , String , Junaio

EDIT, nov de 2016

Aunque CoreImage aún no lo admite, es más probable que lo admita en el futuro. Los últimos años han visto un aumento espectacular en la disponibilidad de frameworks de detección de objects que utilizan networkinges profundas para realizar la sorting y localización de objects. Un buen primer lugar para comenzar sería mirar proyectos que usan TensorFlow para Android e iOS.

Uno de esos enlaces.