OpenCvSharp C# 图像处理库:入门指南及示例代码
OpencvSharp 是一个基于 C# 的 OpenCV 库,它提供了对 OpenCV 库的封装和扩展,使得使用 OpenCV 库的 C# 开发更加简单和方便。
以下是使用 OpencvSharp 的示例代码:
- 加载图像
using OpenCvSharp;
// 加载图像
Mat image = Cv2.ImRead('image.jpg', ImreadModes.Color);
- 显示图像
using OpenCvSharp;
using OpenCvSharp.Extensions;
// 加载图像
Mat image = Cv2.ImRead('image.jpg', ImreadModes.Color);
// 显示图像
Cv2.ImShow('Image', image);
Cv2.WaitKey(0);
Cv2.DestroyAllWindows();
- 图像处理
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 的使用方法可以查看官方文档。
原文地址: https://www.cveoy.top/t/topic/oej5 著作权归作者所有。请勿转载和采集!