gpt4 book ai didi

opencv - 是否可以在图像中的一个点运行 filter2D(卷积)?

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:27 25 4
gpt4 key购买 nike

我目前正在运行 filter2D将内核与图像进行卷积:

cv::filter2D(source, 
dest,
CV_64F,
kernal,
cv::Point(-1,-1),
0,
cv::BORDER_CONSTANT);

但是,我对用内核对整个图像进行卷积不感兴趣,我只想在源图像上的给定像素处运行卷积。

这可能吗?

最佳答案

答案很简单,来自文档 enter link description here :

Note When the source image is a part (ROI) of a bigger image, the function will try to use the pixels outside of the ROI to form a border

所以解决方案是:

cv::Point point(x, y); 
Mat onePixelSourceROI(source, cv::Rect( point, cv::Size(1, 1) ));

cv::filter2D(onePixelSourceROI,
dest,
CV_64F,
kernal,
cv::Point(-1,-1),
0,
cv::BORDER_CONSTANT);

关于opencv - 是否可以在图像中的一个点运行 filter2D(卷积)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26130121/

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