💡 這次改動為你解決了什麼? 智能光照均勻化(remove_photo_shadows_and_glare): 新代碼在圖片送進 OMRChecker 前,會先利用 OpenCV 計算出整張照片的「環境光亮度地圖」。然後用原圖去除以這張亮度地圖。這樣一來,不管你的照片是上方亮下方暗、還是中間有手機倒影,紙張的底色都會被強制算成純白色,只有真正的鉛筆劃記才會保持黑色。這能直接解決因為陰影導致的「空白題變全選」! 深域核心探測(Deep Shrinkage): 我們把 shrink_w 提高到了 22 像素,shrink_h 提高到 12 像素。這相當於把原本 60x30 的氣泡感應格,大幅縮小成只有方框正中央的一小塊區域。就算手機拍照有點斜、或者對齊稍微歪了一點,探測點也絕對不會碰到 DSE 答題卡原本印刷的 [ A ] 外框黑線,從源頭切斷了外框溢入導致的錯誤。 優化多數決安全機制(Smart Voting): 在最後的決策投票中,系統會檢查多輪掃描的狀態。如果某一題在大部分的極端模式下都是空白,只有在某一輪被判定有答案,系統會聰明地識別出那是「雜訊干擾」,自動將其恢復為真正的「空白(—)」。
verified
felixkky commited on