写一个opencvsharp 支持图片缩放的模板匹配实例
时间: 2023-05-10 21:55:15 浏览: 86
非常感谢您的提问。以下是一个简单的 OpenCVSharp 图片缩放的模板匹配实例:
```csharp
using OpenCvSharp;
class Program
{
static void Main(string[] args)
{
// 读取原始图像和模板图像
Mat src = Cv2.ImRead("src.jpg");
Mat tpl = Cv2.ImRead("tpl.jpg");
// 缩放模板图像
Cv2.Resize(tpl, tpl, new Size(0, 0), 0.5, 0.5, InterpolationFlags.Linear);
// 进行模板匹配
Mat result = new Mat();
Cv2.MatchTemplate(src, tpl, result, TemplateMatchModes.CCoeffNormed);
// 获取匹配结果
double minVal, maxVal;
Point minLoc, maxLoc;
Cv2.MinMaxLoc(result, out minVal, out maxVal, out minLoc, out maxLoc);
// 绘制匹配结果
Cv2.Rectangle(src, new Rect(maxLoc, tpl.Size()), Scalar.Red, 2);
// 显示结果
Cv2.ImShow("Result", src);
Cv2.WaitKey(0);
}
}
```
希望这个例子能够帮助您实现您的需求。如果您有任何问题,请随时问我。