有人求助说要将Emgucv模板匹配中的连接线半透明显示出来,没想多示例代码的集成度太高,
Mat mask;
FindMatch(modelImage, observedImage, out matchTime, out modelKeyPoints, out observedKeyPoints, matches,
out mask, out homography);
//Draw the matched keypoints
Mat result = new Mat();
Features2DToolbox.DrawMatches(modelImage, modelKeyPoints, observedImage, observedKeyPoints,
matches, result, new MCvScalar(255, 0, 255), new MCvScalar(255, 0, 255), mask);
Features2DToolbox.DrawMatches()虽然可以设置颜色,但始终无法半透明显示,一气之下自己重写了一个。效果如下:
代码如下:
using (VectorOfVectorOfDMatch matches = new VectorOfVectorOfDMatch())
{
Mat mask;