防抖(Debouncing)是一種在計算機編程和硬體技術中常用的技術,主要用於最佳化性能和處理頻繁觸發的事件。
在編程領域,防抖通常用於處理如點擊、滾動、鍵盤輸入等事件的觸發。其核心思想是在事件被觸發後,不是立即執行相應的操作,而是等待一個短暫的時間(延時),如果在這段時間內事件再次被觸發,則重新計時。這樣,只有在最後一次事件觸發後才會執行操作,保證了只有最後一次觸發被執行,避免了因頻繁觸發而導致的性能問題。
在相機和攝影技術中,防抖(Image Stabilization)是一種用於減少或消除因手抖或其他機械振動引起的圖像模糊的技術。這包括光學防抖、機身防抖等不同實現方式。光學防抖通過在鏡頭中加入補償組件來抵消光路的突變,而機身防抖則通過移動感測器來實現穩定。