OpenCVSharp跑一遍OpenCV官方教程(全为手敲代码,如有雷同都是我的错)
腐蚀与膨胀
OpenCV教程链接:https://docs.opencv.org/4.5.0/db/df6/tutorial_erosion_dilatation.html
核心函数:
- Erode()
- Dilate()
using OpenCvSharp;
using System;
namespace ConsoleApp1
{
class tutorial4 : ITutorial
{
Mat src, erosion_dst, dilation_dst;
int erosion_elem = 0;
int erosion_size = 0;
int dilation_elem = 0;
int dilation_size = 0;
int max_elem = 2;
int max_kernel_size = 21;
//TrackbarCallbackNative 本质为 delegate
/* public delegate void TrackbarCallbackNative( int pos, IntPtr userData)*/
public void Run()
{
src = Cv2.ImRead("LinuxLogo.jpg", ImreadModes.Color);
if (src.Empty())
{
Console.WriteLine("Could not o

本文档展示了如何使用OpenCVSharp库进行图像处理,特别关注腐蚀和膨胀操作。通过创建Trackbar并调用Erode()和Dilate()函数,实现了对输入图像的实时腐蚀和膨胀效果调整,同时提供了结构元素的选择,如矩形、交叉和椭圆。
最低0.47元/天 解锁文章

1773

被折叠的 条评论
为什么被折叠?



