我正在嘗試撰寫一個 sobel 過濾器。我為此做了一個灰色過濾器并開始撰寫 sobel 過濾器,但我不明白一些事情。我發現計算 gx 和 gy 但沒有人告訴我如何應用它。我應該怎么使用它們對于 r,g,b?我很困惑。當我使用 gradinet(gradient = Math.Abs??(gx) Math.Abs??(gy);) 時,我應該將它應用于每個 r,g,b 的像素嗎?我意思是如果我應該這樣做,我可以使用哪種方式?我找不到任何代碼。順便說一句,當我們應用此方法時,矩陣變得越來越小。我對在代碼上應用它感到很困惑。
uj5u.com熱心網友回復:
您不能將 sobel 過濾器應用于 rgb 影像。通常您將其應用于每個顏色通道,或者首先將 rgb 影像轉換為灰度。
卷積的結果影像總是較小。要么接受它,要么在卷積之前或之后放大影像。有無數方法可以實作這一目標。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/313528.html
上一篇:從幀緩沖區處理YUVI420?
