將圖像與內核進行卷積
該函數對圖像應用任意線性濾波器。支持就地操作。當光圈部分位於圖像外部時,該函數根據指定的邊界模式插值離羣像素值。
這個函數實際上計算的是相關性,而不是卷積。
也就是說,內核不是在錨點周圍鏡像的。如果您需要一個真正的卷積,使用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