gpt4 book ai didi

image-processing - 获取两个图像之间差异的图像掩码 Emgu CV

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

我想知道如何拍摄两张不同的灰度图像并创建两者之间差异的蒙版。任何帮助将不胜感激。

最佳答案

假设相机是静止的并且图像非常好,您可以使用逐元素减法找到两幅图像之间的差异。使用 OpenCV 的 C++ API,它看起来像这样(注意:此代码未经测试):

void FindDifference(cv::Mat src1, cv::Mat src2, cv::Mat &dst, int threshold) {
dst = cv::abs(src2 - src1);
cv::threshold(dst, dst, threshold, 255, cv::THRESH_BINARY);
}

您可以调整 threshold 的值以减少噪声引起的误报。如果您仍然收到太多误报,您应该查看 motion estimationimage registration对齐两个图像。

我不熟悉 EmuCV 的 API,但是将上面的代码转换成它的 API 调用应该是相当简单的。

关于image-processing - 获取两个图像之间差异的图像掩码 Emgu CV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5738752/

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