Podría ser solo porque estoy trabajando con SIFT en este momento, pero a mí me parece que podría ser bueno para su problema.
Es un algoritmo que coincide con el mismo objeto en dos imágenes diferentes, donde los objetos pueden tener diferentes orientaciones, escalas y ser visto desde diferentes perspectivas en las dos imágenes. También puede funcionar cuando un objeto está parcialmente oculto (como tus patos) por otro objeto.
me gustaría sugerir la búsqueda de una buena imagen clara de un patito de goma (: D) y luego usan alguna aplicación SIFT (VLFeat - C library with SIFT but no visualization, SIFT++ - based on VLFeat, but in C++, Rob Hess in C with OpenCV ...).
Debe tener en cuenta que emparejar con SIFT (y cualquier otra cosa) no es perfecto, por lo que es posible que no obtenga el número exacto de los patitos de goma en la imagen.
Su profesor debería haberle dicho cómo completar esta tarea durante las lecciones. Si no tienes idea, ¡probablemente deberías haber estado prestando más atención! Si tiene una pregunta de programación específica, edite la pregunta para que haga esa pregunta.De lo contrario, tal vez deberías preguntarle a tu profesor. – Polynomial
El maestro no dio ninguna pista. Tengo que salir solo. Creo que debería usar el reconocimiento de patrones. Pero no sé qué parte de la imagen puede ser patrón para cada pato. No necesito el código fuente. solo algoritmo o tal vez pseudo código. – justmyfreak
'http: // www.DuckOverflow.com /' –