首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >卷积函数vDSP_imgfir返回0值

卷积函数vDSP_imgfir返回0值
EN

Stack Overflow用户
提问于 2013-02-15 05:41:31
回答 1查看 228关注 0票数 1

我正在尝试使用iphone上的加速框架(iOS 5.1)来做矩阵卷积。但是,当我运行该函数时

代码语言:javascript
代码运行次数:0
运行
复制
    double *dst = calloc(2*3,sizeof(double));
    double A[6*7]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
    double B[5*5]={2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2};
    vDSP_imgfirD(A, 6, 7, B, dst, 5, 5);

我只是在结果指针上得到0。你知道为什么会发生这种情况吗?我没有发现任何类似的问题。

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-15 11:41:07

我认为你缺少对卷积的一些理解。我推荐在维基百科上查一查。当您将一个矩阵与一个核进行卷积时,结果是另一个大小与原始矩阵相同的矩阵。上面,当你的输入矩阵是42个元素时,dst只分配6个元素。dst也应该是42个元素。

对于卷积,我建议使用vImageConvolve_Planar8或vImageConvolve_PlanarF。它的构建要好得多,并照顾到了许多角落边缘场景。

希望这能有所帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14884564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档