C#窗体OpenCvSharp图片尺寸缩放
时间: 2023-07-12 20:34:49 浏览: 278
你可以使用OpenCvSharp库中的Resize方法来缩放图像。以下是一个简单的示例代码:
```csharp
using OpenCvSharp;
// 加载原始图像
Mat srcImage = Cv2.ImRead("image.jpg", ImreadModes.Color);
// 缩放图像
Mat resizedImage = new Mat();
Cv2.Resize(srcImage, resizedImage, new Size(640, 480), 0, 0, InterpolationFlags.Linear);
// 显示缩放后的图像
Cv2.ImShow("Resized Image", resizedImage);
Cv2.WaitKey(0);
```
在上面的代码中,我们首先加载原始图像,然后使用Resize方法将其缩放为640x480的大小。最后,我们显示缩放后的图像,并等待用户按下任意键来关闭窗口。
你可以根据需要调整Resize方法中的参数来缩放图像。注意,当缩放因子小于1时,图像将被缩小;当缩放因子大于1时,图像将被放大。
阅读全文