0x09/resdet
Detect source resolution of upscaled images and videos
解決的問題
resdet 專門用於偵測影像或影片是否經過放大處理,若是,則識別其縮放前的原始解析度。這對於識別使用傳統重取樣方法放大的媒體來源品質特別有用。
運作原理
該工具使用離散餘弦轉換 (DCT) 來分析影像的頻域。傳統的重取樣方法會留下特定的特徵——頻率延伸中的零交越點——這些特徵會發生在對應原始解析度的偏移處。resdet 藉由識別這些反轉來推測來源的尺寸。
適用對象
本工具適用於需要驗證媒體原始解析度的使用者,例如從事影像去重或數位鑑識的人員,以及希望透過帶有 Python 和 JavaScript 繫結的 C 語言函式庫來整合此功能的開發人員。
特色
- 支援多種格式:支援影像與影片,使用如 FFmpeg、libpng、libjpeg 與 MagickWand 等載入器。
- 跨平台函式庫:以標準 C 語言 (C99) 撰寫,可作為獨立函式庫 (
libresdet) 使用。 - 語言繫結:提供 Python 與 JavaScript 的繫結 (透過 Emscripten)。
- 頻率分析:利用如 KISS FFT 或 FFTW 等 FFT 實作來進行高效能的頻譜分析。
相關
- 專案
- 專案
- 專案
- 專案
- 專案