【发布时间】:2019-02-26 03:55:08
【问题描述】:
给定一张图片,我正在尝试使用 (3 x 3 x 3 x 64) 内核进行卷积:
cv2.filter2D(img, -1, np.random.rand(3,3,3,64))
给予:
错误:/Users/travis/build/skvark/opencv-python/opencv/modules/imgproc/src/filterengine.hpp:363:错误:(-215) anchor.inside(Rect(0, 0, ksize.函数 normalizeAnchor 中的宽度,ksize.height))
实际上在文档中它说:
kernel – 卷积核(或者更确切地说是相关核),一个单通道浮点矩阵;如果您想将不同的内核应用于不同的通道,请使用 split() 将图像拆分为单独的颜色平面并单独处理。
还有其他可以卷积 > 2D 内核的 opencv 函数吗?还是我必须做两个应用 filter2d 的 for 循环?
【问题讨论】:
标签: python image opencv filter convolution