cv filter2D

 

將圖像與內核進行卷積

該函數對圖像應用任意線性濾波器。支持就地操作。當光圈部分位於圖像外部時,該函數根據指定的邊界模式插值離羣像素值。
這個函數實際上計算的是相關性,而不是卷積。

也就是說,內核不是在錨點周圍鏡像的。如果您需要一個真正的卷積,使用cv::flip來翻轉內核並設置新的錨
(kernel.cols - anchor.x - 1, kernel.rows - anchor.y - 1).

該函數對於足夠大的內核(~11 x 11或更大)使用基於dft的算法,對於較小的內核使用直接算法
參數:

src:輸入圖像

dst:輸出與src相同大小、相同通道數的圖像

ddepth:目標圖像的期望深度,

kernel:卷積核(或相關核),單通道浮點矩陣;如果您想將不同的內核應用於不同的通道,可以使用split將圖像分割成單獨的彩色平面,然後分別處理它們。

anchor:內核的錨點,表示經過過濾的點在內核中的相對位置;錨應該位於內核內;默認值(-1,-1)表示該錨位於內核中心。

delta:可選的值添加到過濾後的像素之前,存儲在dst

borderType:像素外推法,參見cv::BorderTypes

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章