簡體   English   中英

使用 DeepFace 庫進行人臉檢測和人臉識別的最佳圖像格式

[英]Best image format for face detection and face recognition with the DeepFace library

我正在使用DeepFace庫進行人臉識別和檢測。

我想知道是否有比其他格式更好的格式(png、jpg 等)來獲得更好的結果。

一般人臉識別和人臉檢測是否有首選的圖像格式? 特別是在這個圖書館?

Deepface 圍繞着幾個人臉識別框架,所以你的問題的答案應該是:這是視情況而定的問題。 然而,所有基本的 FR fameworks 都不使用原始的 inpit 圖像,他們首先將它們轉換為灰度、縮小尺寸、制作 numpy 數組等,通常為此使用 OpenCV 和 PIL。 所以...所以,我認為圖像文件格式無關緊要。 圖像文件大小、顏色深度很重要。

該答案基於“Bhargav”的回答

在 python 中,使用圖形系統的顏色深度將圖像處理為位圖。 與 jpeg 相比,將 PNG 圖像轉換為位圖非常快(20 倍)。 在我的例子中,我有圖像並且需要在繼續之前保存它,所以我將它保存為 png 這樣我就不會失去質量(jpg 是有損的)。

Deepace - 目前只接受兩種圖像輸入格式。 PNG/JPEG。 沒有辦法直接使用其他格式的圖像,因為您正在使用它們的庫。 如果您想使用其他輸入格式,那么至少您需要轉換為 PNG 或 Jpeg 才能為函數提供輸入。 在將其他格式的圖像轉換為 PNG/Jpeg 時,這可能會花費您額外的執行時間。

如果您想使用 deepface 庫改進人臉識別和人臉檢測,請使用一些 預處理過濾器

您可以嘗試一些過濾器以獲得更好的結果。 終極指南

  • 灰度轉換
  • 面部拉直
  • 面部裁剪(#Deepcae 在處理時自動執行此操作,因此不需要這樣做)
  • 圖片大小調整
  • 正常化
  • 使用 PIL 進行圖像增強,如銳化。
  • 圖像均衡。

一些基本的過濾將由 deepface 完成。 如果你的結果不准確,這意味着 deepface 完成的過濾是不夠的,你必須嘗試每一個過濾器。 在獲得良好結果之前,類似於跟蹤和錯誤方法。 銳化和灰度是最先嘗試的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM