Cloud Vision API를 통한 이미지 분석

3444 단어 VisionAPI
Cloud Vision API를 통한 이미지 분석
Cloud Vision API 소개
  • Google Cloud Plaatform(GCP)에서 제공하는 머신러닝 서비스
  • Google이 가지고 있는 이미지와 관련된 기계적 학습 모델을 사용하면 객체 이미지에서 다음과 같은 정보를 얻을 수 있습니다.
  • 고양이와 범선 등 이미지에 포함된 물체의 검측
    - 이미지에 포함된 기사 또는 로고 가져오기
  • 인물의 얼굴 식별과 이 표정이 나타내는 감정에 대한 정보를 얻는다
  • 내용에 폭력 등 부적절한 요소가 있는지 확인

  • 이번엔 해보겠습니다↓
    네트워크의 힘을 활용(네트워크 감지)
  • 구글의 이미지 검색을 활용하여 유명인, 로고, 뉴스 이벤트 등 시사 실체를 탐지
  • 이 기능과 유사한 이미지 검색을 조합하여 인터넷에서 유사한 이미지를 검색
  • 실행 프로그램
    Vision API 사용
    서비스 계정 설정 인증 사용
    서비스 계정 만들기(Role 필요 없음)
    응용 프로그램 기본 인증 정보 설정
    export GOOGLE_APPLICATION_CREDENTIALS="/home/xxxxx/development-visionapi.json"
    
    서비스 계정 활성화
    gcloud auth activate-service-account [email protected] --key-file=/home/xxxxx/development-visionapi.json --project=xxxxx
    
    환경 설정(클라이언트 라이브러리 설정)
    git clone https://github.com/GoogleCloudPlatform/python-docs-samples.git
    virtualenv env
    source env/bin/activate
    cd /home/xxxxx/python-docs-samples/vision/cloud-client/detect
    pip install -r requirements.txt
    
    이미지 준비
    GCS 구간 만들기, 권한 설정 및 파일 업로드
    이번에는 이 이미지로 웹 페이지 검사를 진행했습니다.
    Footballchannel
    그 사람 맞죠?
    테스트 실행
    $ python detect.py web-uri gs://xxxx/ph_messi.jpg
    
    검사 결과
    다음과 같은 결과를 얻다
    Best guess label:
    (もっともあてはまるラベル)
    10 Pages with matching images found:
    (一致するページのリスト)
    10 Web entities found:
    (ウェブ エンティティとその説明およびスコアのリスト)
    8 visually similar images found:
    (類似した画像)
    
    이번(2018/8/28 집행)의 결과는 다음과 같다.
    Best guess label: messi double moskau
    
    '메시','더블','모스크바'.
    10 Pages with matching images found:
            Page url   : https://www.gettyimages.ca/detail/news-photo/iranian-lionel-messi-lookalike-university-student-reza-news-photo/681904592
    略)
    
    일치된 페이지에는 다음과 같은 내용이 있다
    여기 있다
    10 Web entities found:
            Score      : 13.345499992370605
            Description: Lionel Messi
            Score      : 1.163580060005188
            Description: 2018 World Cup
            Score      : 1.0410000085830688
            Description: Argentina national football team
            Score      : 0.7657500505447388
            Description: Great children’s party
            Score      : 0.7534500360488892
            Description: Iran
    
    실체
    "Lionel Messi"
    "2018 World Cup"
    "Argentina national football team"
    "Great children’s party"
    "Iran"
    8 visually similar images found:
            Image url    : https://www.welt.de/img/sport/mobile177463464/6632503087-ci102l-w1024/The-Iranian-
    Messi-lookalike.jpg
    略)
    
    유사한 이미지로
    "The-Iranian-Messi-lookalike.jpg"
    결국 메시랑 똑같이 생겼다는 거야
    아마 많은 분들이 기사가 되자마자 소식이라고 하실 거예요.
    이렇게 생각하면 Google 이미지 속의 머신러닝이 대단합니다!
    인용하다

    좋은 웹페이지 즐겨찾기