AIパーソナル・ラーニング
と実践的なガイダンス
讯飞绘镜

HivisionIDPhotos:オープンソースのスマートAI写真ID作成ツール

はじめに

HivisionIDPhotosはオープンソースの軽量なAI写真ID作成ツールで、ユーザーの写真シーンをインテリジェントに識別し、様々な仕様を満たす標準的なID写真を生成するためのキーを入力することができます。このツールは背景色やサイズのカスタムをサポートし、将来的にはビューティー機能やインテリジェントな正装変更機能も導入する予定です。ユーザは、Dockerデプロイメントを通じてローカルサービスを簡単に構築することができ、個人および企業の証明写真作成ニーズに適している。

 


HivisionIDPhotos:智能AI证件照制作工具-1

 

 

機能一覧

  • 軽量キーイング:効率的なAIアルゴリズムを使用して、ポートレートに正確にキーイングし、透明な背景を持つ画像を生成します。
  • マルチサイズID写真生成:パスポート写真、ビザ写真と他の仕様のID写真生成をサポートします。
  • 6インチタイプセット写真生成:複数のID写真を標準的な6インチの写真にタイプセットし、印刷やバッチ生産を容易にします。
  • インテリジェントな背景変更:ID写真の背景色の追加や変更をサポートします。
  • APIサービス:FastAPIベースのAPIサービスで、開発者が証明写真機能を統合するのに便利です。
  • Dockerのサポート:サービスの迅速な立ち上げと実行、インストールプロセスの簡素化、システムの互換性の向上。
  • ライブ・ウェブ・インタラクション:Gradioデモが提供するローカル・ウェブ・ページを通じて、写真付きID生成プロセスをオンラインで操作する。

 

 

ヘルプの使用

インストールと環境設定

  1. クローニング・プロジェクト
    git clone https://github.com/Zeyi-Lin/HivisionIDPhotos.git
    cd HivisionIDPhotos
    
  2. 依存環境のインストール:
    pip install -r requirements.txt
    
  3. モデルファイルのダウンロード:事前に訓練されたモデルファイルを配置する。 hivision_modnet.onnx ダウンロードしてプロジェクトのルート・ディレクトリに保存する。

 

ローカルサービスの運営

  1. Gradioのデモを開始する:
    python app.py
    

    プログラムを実行すると、ローカルのウェブページが生成され、ユーザーはそこでID写真の生成と調整を完了することができる。

  2. APIサービスのデプロイ
    python deploy_api.py
    

    FastAPIを通じてAPIサービスを展開することで、ユーザーはAPIを通じてID写真を生成し、背景を変更することができる。

 

APIサービスの利用

  1. ID写真作成のリクエストを送信する:
    import requests
    
    url = "http://127.0.0.1:8080"
    files = {'file': open('test.jpg', 'rb')}
    response = requests.post(f"{url}/generate_idphoto", files=files)
    with open('idphoto.png', 'wb') as f:
        f.write(response.content)
    
  2. ベースカラーを加える:
    import requests
    
    url = "http://127.0.0.1:8080"
    files = {'file': open('idphoto.png', 'rb')}
    data = {'color': '(0,0,0)'}
    response = requests.post(f"{url}/add_background", files=files, data=data)
    with open('idphoto_ab.jpg', 'wb') as f:
        f.write(response.content)
    
  3. 6インチのタイプセット写真を作成する:
    import requests
    
    url = "http://127.0.0.1:8080"
    files = {'file': open('idphoto_ab.jpg', 'rb')}
    response = requests.post(f"{url}/generate_layout_photos", files=files)
    with open('idphoto_layout.jpg', 'wb') as f:
        f.write(response.content)
    

 

Dockerのデプロイメント

  1. Dockerイメージをビルドする:
    docker build -t hivisionidphotos .
    
  2. Dockerコンテナを実行する:
    docker run -p 8080:8080 hivisionidphotos
    

 

 

オンライン体験

首席AI分享圈このコンテンツは作者によって非表示にされています。コンテンツを表示するには認証コードを入力してください。
キャプチャ
このサイトWeChat公開番号に注意してください、返信"CAPTCHA、チャレンジ・レスポンス・テストの一種(コンピューティング)"、認証コードを取得します。WeChatで"チーフAIシェアリングサークル「またはルックスAI"またはWeChatは、QRコードの右側をスキャンすると、このサイトWeChatの公開番号に注意を払うことができます。

無断転載を禁じます:チーフAIシェアリングサークル " HivisionIDPhotos:オープンソースのスマートAI写真ID作成ツール
ja日本語