小编bim*_*mbi的帖子

平滑箱式过滤器的内核尺寸

对于 OpenCV 中的盒式过滤器,平滑核大小可以通过 cv2.boxFilter() 中的 ksize 参数定义。我想知道ksize实际上是X和Y正方向上的尺寸还是原点周围的尺寸? (a) 显示了一个箱式过滤器。 我假设相应的 ksize 为 (1, 1)

在上图中 - ksize 应该是 (1, 1),对吗?或者应该是(0.5,1)?例如,对于两个方向的宽度均为 5,ksize 应该是 (5, 5) 还是 (10, 5)?对于上述情况,我希望 X 正向和负向的宽度均为 5,y 方向的高度均为 5。我认为 y 无论如何应该是 5,因为对于盒式滤波器来说负 y 并没有多大意义。

python opencv signal-processing image-processing filter

1
推荐指数
1
解决办法
586
查看次数

为什么 sizeof 在 C++ 中给出的字节数不正确?

我正在尝试获取 C++ 中数组的大小,以便稍后用于处理。为什么这会产生 16?

#include <iostream>

using namespace std;

int main()
{
    int a[4];
    cout << sizeof(a) << endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

不应该给20吗?因为这个数组从 a[0] 到 a[4] 基本上有 20 个字节?可以通过以下方式验证元素的大小 -

sizeof(a[0])
Run Code Online (Sandbox Code Playgroud)

现在这是 4。16/4 = 4,这意味着有 4 个 4 字节的块,而实际上应该是 5。为什么会这样?

PS 我的主要困惑源于获取 sizeof(a[4]) - 它是 4。因为它给出了输出 4 - 我认为它是数组的一部分。

c++ memory arrays pointers

-6
推荐指数
1
解决办法
177
查看次数