gpt4 book ai didi

math - 如何确定我的卷积是否可分离?

转载 作者:行者123 更新时间:2023-12-03 05:10:07 25 4
gpt4 key购买 nike

是什么让卷积核可分离?我如何才能知道这些可分离的部分是什么,以便进行两个一维卷积而不是一个二维卷积>

谢谢

最佳答案

如果 2D 滤波器内核的rank 为 1,则它是可分离的。您可以在例如中测试这一点Matlab 或 Octave:

octave-3.2.3:1>     sobel = [-1 0 1 ; -2 0 2 ; -1 0 1];
octave-3.2.3:2> rank(sobel)
ans = 1
octave-3.2.3:3>

另请参阅:http://blogs.mathworks.com/steve/2006/11/28/separable-convolution-part-2/ - 这涵盖了使用 SVD(奇异值分解)从可分离的 2D 内核中提取两个 1D 内核。

另请参阅 DSP.stackexchange.com 上的此问题: Fast/efficient way to decompose separable integer 2D filter coefficients

关于math - 如何确定我的卷积是否可分离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5886529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com