2016-11-09 6 views
1

Google Cloud Vision API를 사용하여 이미지에서 기능을 생성하고자합니다. SVM을 감정 인식 문제에 대해 교육하는 데 더 사용할 것입니다. Google Cloud Vision API를 사용하여 SVM에 직접 추가 할 수있는 기능을 생성 할 수있는 스크립트를 Python으로 작성하는 방법에 대한 자세한 절차를 제공하십시오.Google Cloud Vision API를 사용하여 감정을 인식합니까?

답변

1

나는 다음 단계로 갈 것 :

교육

  1. 당신이 (등 분노, 행복,로) 원하는 중 감정에 대한 데이터 세트 (교육 + 시험)를 만듭니다. 이 데이터 세트는 성별과 연령면에서 다양하지만 균형이 있어야합니다.
  2. 각 얼굴의 특징을 추출합니다.
  3. 전체 데이터 세트를 표준화합니다. 얼굴 주위에 테두리 상자를 가져 와서 이미지에서 잘라냅니다. 또한, 각 얼굴의 크기를 표준화하십시오.
  4. Google API에서 얻을 수있는 롤 및 아이 좌표를 사용하여 얼굴을 정렬합니다.
  5. SVM을 조정 (유효성 검사 등).

테스트

  1. 획득 이미지.
  2. 기능을 추출합니다.
  3. 얼굴을 표준화하고 정렬하십시오.
  4. SVM을 사용하십시오. 내가 제안

라이브러리 :

scikit-learn - SVM

OpenCV - 이미지 노는

+0

나는 데이터 집합을 가지고 있고 구글 클라우드 비전 API를 사용하여 기능을 추출했다. 이제 어떤 기능을 SVM에 공급할 것인지를 정확하게 결정하는 방법과이를 SVM에 공급하는 방법은 무엇입니까? 한 이미지에 해당하는 기능의 샘플 json 파일을 추가하고 있습니다. https://docs.google.com/document/d/1IeHVju080cnxKRQ0aGifT6eIv-UEE18rWPrE-3WU1zA/edit?usp=sharing – Divyat

+0

앞에서 말했듯이 각 얼굴의 경계 상자를 사용하여 모든 기능을 표준화해야합니다. 그런 다음 "랜드 마크"로 시작하는 것이 좋습니다. 그런 다음 각 기능의 효과를 알아 내야 할 것입니다. 그건 그렇고, 그냥 벡터에 쌓아두면됩니다. (http://scikit-learn.org/stable/modules/svm.html) – cagatayodabasi

관련 문제