當前位置: 妍妍網 > 碼農

告別尷尬證件照!一款新興AI證件照制作工具:HivisionIDPhoto!

2024-08-30碼農

在數位化時代,證件照制作不僅僅是攝影師的專屬工作,借助 AI 技術,普通使用者也能輕松制作標準的證件照。

今天我要給大家推薦一個輕量級的 AI 證件照制作工具— HivisionIDPhoto

它能夠幫助你快速生成符合不同規格的標準證件照,並且支持多種功能,如智慧摳圖、美顏(即將推出)以及智慧換正裝(即將推出)。

最關鍵的是,這個工具足夠輕量,安裝和使用都非常方便,甚至還支持 Docker 部署,方便你搭建自己的證件照生成服務。

🚀 HivisionIDPhoto 的主要功能

  • 輕量級摳圖

  • 透過完善的模型工作流程,HivisionIDPhoto 可以輕松辨識使用者拍攝的照片,進行精確的背景摳圖。

  • 多尺寸證件照生成

  • HivisionIDPhoto 支持根據不同尺寸規格生成標準證件照,例如常見的 1 寸、2 寸照片。此外,它還能夠生成六寸排版照,方便你在打印時直接使用。

  • 智慧換正裝(等待推出)

  • 未來的更新中,HivisionIDPhoto 將會加入智慧換正裝功能,省去了使用者換裝拍照的麻煩,只需上傳一張普通照片,AI 就能為你生成帶有正裝的證件照。

  • 美顏功能(等待推出)

  • 另一個令人期待的功能是美顏處理,讓你的證件照不僅符合標準,還能展現最佳狀態。

    💻 環境安裝與依賴

    HivisionIDPhoto 的環境要求並不高,推薦使用 Anaconda 或 Miniconda 來管理 Python 環境。你需要安裝以下依賴:

  • • Python >= 3.7

  • • onnxruntime

  • • OpenCV

  • • 系統支持:Linux, Windows, MacOS

  • 🛠️ 安裝步驟

    1、複制程式碼庫

    首先,需要複制 HivisionIDPhoto 的 GitHub 倉庫:

    git lfs install && git clone https://swanhub.co/ZeYiLin/HivisionIDPhotos.git
    cd HivisionIDPhotos

    2、安裝依賴包

    接下來,安裝計畫所需的依賴包:

    pip install -r requirements.txt

    🤟 如何使用

    最簡單的方式是使用作者搭建好的服務 (不穩定,地址放文末)

    首先開啟作者搭建的體驗頁面:

    上傳一個正面照(盡量符合證件照要求的照片),選擇好轉換尺寸、背景、渲染方式等參數。

    最後,點選開始制作。等待完成即可下載成品電子證件照了。

    效果還是杠杠的,可以直接下載去使用的。如果用途單位沒有要求實體照,這個電子版就直接拿去用了。

    另一種方式當然就是透過上面自己本地搭建的🔽

    安裝完成後,你可以透過以下方式啟動本地服務:

    python app.py

    程式啟動後會生成一個本地 Web 頁面,你可以在頁面中完成證件照的生成和操作。

    如果需要部署 API 服務,可以執行以下命令:

    python deploy_api.py

    啟動後,你可以透過 Python 發送請求,進行證件照制作或其他操作。

    證件照制作

    輸入一張照片,獲得標準證件照和高畫質證件照:

    python requests_api.py -u http://127.0.0.1:8080 -i test.jpg -o ./idphoto.png -s '(413,295)'

    然後可以透過以下指令實作一些API的功能:

    增加底色

    輸入透明背景的 PNG,獲得添加底色後的影像:

    python requests_api.py -u http://127.0.0.1:8080 -t add_background -i ./idphoto.png -o ./idhoto_ab.jpg -c '(0,0,0)'

    生成六寸排版照

    輸入普通照片,生成六寸排版照:

    python requests_api.py -u http://127.0.0.1:8080 -t generate_layout_photos -i ./idhoto_ab.jpg -o ./idhoto_layout.jpg -s '(413,295)'

    🐳 Docker 部署

    HivisionIDPhoto 還支持 Docker 部署,只需在根目錄下執行以下指令,即可開啟 API 服務:

    docker build -t hivision_idphotos .
    docker run -p 8080:8080 hivision_idphotos

    這樣,你就可以輕松將這個工具部署到伺服器上,透過 API 進行證件照的生成與處理。

    🔚 結語

    HivisionIDPhoto 是一個極具實用性的輕量級 AI 證件照生成工具,不僅能滿足個人使用者的需求,還為開發者提供了擴充套件和部署的可能性。

    如果你需要經常處理證件照,或是有制作證件照服務的需求,又或是想弄一個AI證件照網站/小程式都可以用它來實作。

    GitHub: https://github.com/Zeyi-Lin/HivisionIDPhotos

    線上體驗: https://swanhub.co/ZeYiLin/HivisionIDPhotos/demo


    如果本文對您有幫助,也請幫忙點個 贊👍 + 在看 哈!❤️

    在看你就贊贊我!