calibration op• 資料種類:measurement × table → table
• 呼叫: import fullseye as fs; fs.ledger.evidence_quantile(measurement, null, higher_is_stronger=True)(要直接呼叫實作,import imgforensics; imgforensics.evidence_quantile(measurement, null, higher_is_stronger=True);從台帳取用則 opsimgforensics.get("evidence_quantile"))
證據量落在乾淨分布的什麼位置。不給出判定。
消費 null_distribution 輸出的一方。回傳的是「比百分之幾的乾淨組更靠外」,而不是「已被竄改」 ―― 落在外側只意味著在該條件下 罕見(罕見的乾淨影像是存在的)。
measurement : float
測得的證據量(hash_distance 的回傳值等)。
null : dict
null_distribution 的回傳值。
higher_is_stronger : bool
若像 PCE 或相關那樣越大證據越強,則為 True。
若像漢明距離那樣越小證據越強,則為 False。
不要依賴預設值,務必思考 —— 這裡弄錯的話,證據最
強的組會顯示為「完全不罕見」(不會拋出例外)。
dict
beyond_fraction(乾淨分布中位於該值內側的比例 =
落在百分之幾的乾淨組之外。[0, 1] 的連續值)/
z(是標準差的幾倍。離散為 0 時為 None)/ caveats。
beyond_fraction 以 null 持有的分位點(min / 5 / 25 / 50 / 75 / 95 / 99 百分位 / max)為節點,是分段線性內插的經驗分布函數。在節點上精確,節點之間為線性近似,在 min 內側為 0,在 max 外側飽和為 1(不往樣本之外外插)。higher_is_stronger=False 時回傳以 1 減去後的一側。當乾淨值全部相同而節點重合時,恰好該值處設為 0.5(中間秩)。
• 範例資料目錄(下載 URL / 授權) —— 2-D 用 skimage.data(BSD/公有領域)加合成圖,3-D 給出真實資料源(Stanford/PDS 等)的下載 URL。
• 運算子來歷與參考文獻 —— 該運算子族所依據的研究/方法出處。
• 演算法的正典(作者、年份)與用途見上面的族使用指南。
• image_forensics_audit — py -3.11 examples/image_forensics_audit.py
• poc_prnu_camera_fingerprint — py -3.11 examples/poc_prnu_camera_fingerprint.py
table 作為輸入)—
calibration)*Provenance: imgforensics.py — IMGFORENSICS 運算子登記表。本條目由 tools/opdocs.py md 自動產生(請勿手動編輯)。*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.