OpenCvSharp (C# OpenCV) 利用CvTrackbar滑动条实现二值化阈值调试(附源码)

点击下方卡片,关注“OpenCV与AI深度学习”公众号!

视觉/图像重磅干货,第一时间送达!

前言

Python和C++版本的OpenCV中都封装了滑动条和鼠标事件的函数,本文将介绍OpenCvSharp中使用滑动条(CvTrackbar)来动态调整二值化阈值,查看二值化效果,方便调试和选择合适的阈值。

OpenCvSharp中的滑动条类-CvTrackbar

CvTrackbar滑动条类,转到定义可以看到如下属性:

 注意:创建滑动条要依赖窗口,所以要先定义一个Window类对象,然后创建滑动条,代码如下:

string windowName = "Test-TrackBar";
src = Cv2.ImRead("./test.jpg");
Cv2.ImShow("src", src);
TrackbarCallback callback = new TrackbarCallback(OnChange);
Window window = new Window(windowName, src);
CvTrackba

猜你喜欢

转载自blog.csdn.net/stq054188/article/details/123668308