gpt4 book ai didi

c++ - 带有 cvfilter2d 的 opencv。我越来越黑了图片

转载 作者:太空宇宙 更新时间:2023-11-04 04:53:30 24 4
gpt4 key购买 nike

我正在尝试使用 cvfilter2d 应用图像过滤器

    cvmSet(kernel,0,0,5);
cvmSet(kernel,0,1,5);
cvmSet(kernel,0,2,5);
cvmSet(kernel,1,0,-3);
cvmSet(kernel,1,1,0);
cvmSet(kernel,1,2,-3);
cvmSet(kernel,2,0,-3);
cvmSet(kernel,2,1,-3);
cvmSet(kernel,2,2,-3);

然后我应用这个

cvFilter2D(imgMedia,imgRestitucion , kernel, cvPoint(-1,-1) );

但我的结果是黑色图像...我该怎么办?还有其他选择吗?

提前致谢。

最佳答案

终于找到了解决方案。

您所要做的就是用一个 cvRealScalar 数字初始化内核。

for(int y=0;y<9;y++) {
for(int x=0; x<9; x++) {
cvSet2D(kernel,x,y,cvRealScalar(-0.00132704 ));
}
}

然后您可以将图像过滤器应用于 ker,当您使用 cvFilter2D 时,您将不会得到黑色图像。

关于c++ - 带有 cvfilter2d 的 opencv。我越来越黑了图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12195246/

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