OpencvSharp 是一个基于 C# 的 OpenCV 库,它提供了对 OpenCV 库的封装和扩展,使得使用 OpenCV 库的 C# 开发更加简单和方便。

以下是使用 OpencvSharp 的示例代码:

  1. 加载图像
using OpenCvSharp;

// 加载图像
Mat image = Cv2.ImRead('image.jpg', ImreadModes.Color);
  1. 显示图像
using OpenCvSharp;
using OpenCvSharp.Extensions;

// 加载图像
Mat image = Cv2.ImRead('image.jpg', ImreadModes.Color);

// 显示图像
Cv2.ImShow('Image', image);
Cv2.WaitKey(0);
Cv2.DestroyAllWindows();
  1. 图像处理
using OpenCvSharp;

// 加载图像
Mat image = Cv2.ImRead('image.jpg', ImreadModes.Color);

// 灰度化
Mat gray = new Mat();
Cv2.CvtColor(image, gray, ColorConversionCodes.BGR2GRAY);

// 二值化
Mat binary = new Mat();
Cv2.Threshold(gray, binary, 0, 255, ThresholdTypes.Binary | ThresholdTypes.Otsu);

// 显示图像
Cv2.ImShow('Image', image);
Cv2.ImShow('Gray', gray);
Cv2.ImShow('Binary', binary);

Cv2.WaitKey(0);
Cv2.DestroyAllWindows();

以上是 OpencvSharp 的基本使用示例,更多 OpencvSharp 的使用方法可以查看官方文档。

OpenCvSharp C# 图像处理库:入门指南及示例代码

原文地址: https://www.cveoy.top/t/topic/oej5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录