gpt4 book ai didi

python - opencv matchtemplate源码中用什么方法处理彩色图像?

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

documentation opencv matchtemplate 说

In case of a color image, template summation in the numerator and each sum in the denominator is done over all of the channels and separate mean values are used for each channel. That is, the function can take a color template and a color image. The result will still be a single-channel image, which is easier to analyze.

我不明白这是什么意思。对于颜色模板和彩色图像,单 channel 图像(结果)是所有 channel 结果的平均值吗?

templmatch.cpp 源代码:github

最佳答案

查看matchTemplate中使用的convolve_32F函数的源代码,似乎彩色图像上的模板匹配实际上是将彩色图像和彩色模板转换为灰色图像在应用图像和模板之间的卷积之前,列数是灰度图像的三倍。

为了说明如何转换为灰度图像,请考虑以下具有 4 个颜色像素(用 BGR 值编写)的 2x2 图像:

(1, 2, 3) (4, 5, 6)
(7, 8, 9) (10,11,12)

变成下面的2x6灰度图:

(1)  (2)  (3)  (4)  (5)  (6)
(7) (8) (9) (10) (11) (12)

他们像处理灰度图像一样执行卷积,然后通过从结果图像中取三个值来提取结果(相当于提取彩色图像的第一个 channel )。

关于python - opencv matchtemplate源码中用什么方法处理彩色图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51379912/

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