【发布时间】:2013-11-24 18:11:26
【问题描述】:
我正在尝试在两个图像之间进行关联(较小的图像与较大的图像)。 openCv中的边界处理是怎么做的?
cv::matchTemplate(webcamImageReceived,templateImage,resultImage,CV_TM_CCORR_NORMED);
【问题讨论】:
标签: opencv
我正在尝试在两个图像之间进行关联(较小的图像与较大的图像)。 openCv中的边界处理是怎么做的?
cv::matchTemplate(webcamImageReceived,templateImage,resultImage,CV_TM_CCORR_NORMED);
【问题讨论】:
标签: opencv
模板永远不会跨越图像边界,结果图像的大小会减少模板大小(每个图像侧的一半模板大小)。
看这里:http://docs.opencv.org/doc/tutorials/imgproc/histograms/template_matching/template_matching.html
(看看:
/// Create the result matrix
int result_cols = img.cols - templ.cols + 1;
int result_rows = img.rows - templ.rows + 1;
)
【讨论】:
template image 放在source image 上以开始滑动它。我的问题是,在那种特定情况下......我的 cv::matchTemplate() 做了什么?......我不想控制边界处理,只想知道 matchTemplate() 是如何做到的?