Quiero detectar una determinada forma en una foto usando PHP. Echa un vistazo a la siguiente foto de mi novia.reconocimiento de forma php en las imágenes
Esta foto tiene algunas curvas negras en ella. Me gustaría detectar esas esquinas y cortar lo que está a un lado. (Como en la imagen de ejemplo de arriba).
Me gustaría hacer esto en PHP sin el uso de una biblioteca de terceros.
Alguna idea de cómo hacer esto y qué algoritmos puedo usar para detectar formas (básicas?) Como esa?
¿Desea reconocer solo rostros o ...? –
Lo que podría intentar es escanear cada píxel de la imagen y usar las áreas negras (preferiblemente 1x1 px cada una) como marcadores, como: Escanear -> Primer marcador, que es la esquina superior izquierda -> Continuar escaneando -> Siguiente marcador, esta es la esquina superior derecha. Desde allí solo escanea la imagen dentro de estas dos coordenadas hacia abajo hasta que finalizas en el último marcador en la esquina inferior izquierda. Como ya tiene las coordenadas, realiza algunas operaciones matemáticas básicas para calcular las proporciones de la imagen. A partir de ahí, puedes recortar la imagen de tu novia falsa y asignarle un nuevo nombre. – Seralize
@Alix No, puede ser cualquier cosa. Solo necesito detectar los marcadores (las esquinas negras) y obtener lo que está dentro de esos marcadores. En este caso, es una cara, pero podría ser una imagen de cualquier cosa. No puedo usar marcadores de 1px, porque finalmente necesito detectar esto a partir de una imagen tomada con una cámara de teléfono o cámara web. Es por eso que el reconocimiento de forma es importante. – w00