opencvsharp裁剪图片
时间: 2023-07-24 14:55:10 浏览: 234
使用 OpenCvSharp 裁剪图片可以通过以下步骤实现:
1. 加载图片:
```csharp
Mat image = Cv2.ImRead("image.jpg");
```
2. 定义裁剪区域:
```csharp
Rect rect = new Rect(x, y, width, height); // x, y 为起始坐标,width, height 为裁剪宽高
```
3. 裁剪图片:
```csharp
Mat croppedImage = new Mat(image, rect);
```
4. 保存裁剪后的图片:
```csharp
croppedImage.ImWrite("cropped_image.jpg");
```
完整代码示例:
```csharp
using OpenCvSharp;
class Program
{
static void Main(string[] args)
{
// 加载图片
Mat image = Cv2.ImRead("image.jpg");
// 定义裁剪区域
Rect rect = new Rect(x, y, width, height); // x, y 为起始坐标,width, height 为裁剪宽高
// 裁剪图片
Mat croppedImage = new Mat(image, rect);
// 保存裁剪后的图片
croppedImage.ImWrite("cropped_image.jpg");
}
}
```
阅读全文