La fonction Détecter le visage de Watson Visual Recognition vous permet de lire l'âge, le sexe et la position du visage d'une personne dans l'image. Cette fois, nous avons implémenté un code en Java qui utilise une fonction de détection de visage appelée Detect Face pour détecter la position du visage à partir de l'image d'une personne et la traiter en une image de la partie du visage uniquement.
Veuillez vous référer à l'URL suivante pour la méthode d'installation. http://qiita.com/hiesiea/items/54e49dabfb5606edb54d#2-jdk%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB 2. Installez eclipse Installez eclipse à partir de l'URL suivante. http://www.eclipse.org/downloads/
Veuillez vous référer à l'URL suivante pour la méthode d'installation. http://qiita.com/hiesiea/items/54e49dabfb5606edb54d#3-eclipse%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB 3. Création d'un projet Maven Créez "Nouveau" -> "Projet" -> "Projet Maven" de l'éclipse.
Créez un service de reconnaissance visuelle sur Bluemix. Connectez-vous à Bluemix à partir de l'URL ci-dessous et créez un service "Catalogue" -> "Watson" -> "Reconnaissance visuelle". https://console.bluemix.net/
Après avoir créé le service de reconnaissance visuelle, vérifiez {api_key} dans «Service Credentials» -> «Credentials-1» et notez-le.
Cette fois, exécutez DetectFaces.java, qui est un code qui coupe et enregistre uniquement la partie du visage de l'image d'une personne.
Modifiez le code dans DetectFacesThread.java. Remplacez {api_key} dans le code de cette classe par api_key que vous avez noté précédemment.
Placez l'image dont vous souhaitez détecter le visage. Pour les images, créez un dossier «trainImage» directement sous le projet, créez un dossier «image ID name» dans le dossier «trainImage» et placez l'image dans le dossier «image ID name». Cet ID d'image est utilisé pour trier par personne, placez donc la même personne dans un dossier avec le même nom d'ID d'image.
PROJECTNAME
|-trainImage
|-IMGID_NAME
|-IMG
|-IMG
Par exemple, stockez les images de "m010462.jpg " et "m010469.jpg " dans le dossier avec le nom d'ID d'image "femaleA" comme indiqué ci-dessous.
Mettez ce qui suit dans l'argument et implémentez. 「./trainImage」
Le résultat de l'exécution est le suivant.
Après l'exécution, un dossier avec l'ID d'image sera créé dans le dossier faceImage directement sous le projet, et l'image sera enregistrée dans ce dossier d'ID d'image.
Recommended Posts