
c#opencv
文章平均质量分 87
李建军
这个作者很懒,什么都没留下…
展开
-
c# OpenCvSharp透视矫正参数调整器
透视矫正不够智能化,每次都要进行局部参数调整,不便于程序使用,程序流程还是那几个步骤;高斯模糊容易找到最大边界进行校正具体参数说明搜索一堆答案不在描述了。发现一个新问题获取最大面积的四个点有两个点重复在一个位置。上个图看看经过调整透视矫正边缘检测结果我还是挺满意的。二值化区分索要区域,便于边缘检测。1、读取图像、灰度化。一、读取图像、灰度化。原创 2024-01-03 14:18:56 · 964 阅读 · 0 评论 -
c# OpenCvSharp Cv2.Threshold()和Cv2.AdaptiveThreshold参数说明
Cv2.Threshold()是一个用于图像二值化的函数。具体来说,它会将图像中的每一个像素的灰度值与一个阈值进行比较,大于该阈值的像素会被赋值为最大灰度值(即 255),小于该阈值的像素会被赋值为最小灰度值(即 0)。自适应阈值处理是一种图像二值化的方法,不同于全局阈值处理,它不使用一个固定的阈值对整个图像进行二值化,而是根据图像的局部区域进行二值化。函数的参数包括输入图像、输出图像、阈值、最大像素值和阈值类型。在这个例子中,阈值为120,最大像素值为255,阈值类型为二进制阈值。原创 2024-01-03 04:02:58 · 2057 阅读 · 1 评论 -
c# OpenCvSharp透视矫正六步实现透视矫正(八)
透视矫正裁剪代码。原创 2023-12-25 17:46:10 · 3134 阅读 · 1 评论 -
c# OpenCvSharp 目标检测五个步骤(又学会了)(七)
通过掌握这五个步骤,你可以在C#中使用OpenCvSharp实现目标检测。确实匹配到一个爱心,那么爱心只能一个,不甘心再来;目标检测通过下面5个步骤得出结果。图例(上个扑克牌玩一下)原创 2023-12-24 20:40:57 · 4255 阅读 · 0 评论 -
c# OpenCvSharp 轮廓绘制六步骤你学会了吗(六)
轮廓绘制通过下面6个步骤得出轮廓1、读取图像 Cv2.ImRead();2、将图像转换为灰度图像 Cv2.CvtColor();3、对图像进行模糊处理 滤波Cv2.Blur();4、边缘检测Canny();5、查找轮廓Cv2.FindContours();6、绘制轮廓Cv2.DrawContours();你可以在C#中使用OpenCvSharp实现轮廓绘制。祝你成功!原创 2023-12-24 15:39:42 · 2888 阅读 · 1 评论 -
c# OpenCvSharp 检测(斑点检测、边缘检测、轮廓检测)(五)
在C#中使用OpenCV进行图像处理时,可以使用不同的算法和函数来实现斑点检测、边缘检测和轮廓检测。原创 2023-12-22 22:53:16 · 10393 阅读 · 0 评论 -
c# OpenCvSharp基本绘画(直线、椭圆、矩形、圆、多边形、文本)(四)
我们将在这里演示如何使用几何形状和文本注释图像。原创 2023-12-19 21:34:20 · 4204 阅读 · 0 评论 -
c# OpenCvSharp图像裁剪、调整大小、旋转、透视(三)
图像裁剪、调整大小、旋转、透视图像处理基本操作。原创 2023-12-17 17:28:55 · 10296 阅读 · 2 评论 -
c# OpenCvSharp读取、显示和写入图像(二)
即使在裁剪、调整大小、旋转或应用不同的滤镜来处理图像时,您也需要先读取图像。是OpenCV中的一个函数,它会在窗口上等待指定的毫秒数,如果期间没有按下任何键,则返回-1。ImreadModes.AnyDepth:在输入具有相应深度时返回16位/ 32位图像,否则将其转换为8位。ImreadModes.Color:始终将图像转换为 3 通道BGR彩色图像,默认方式。ImreadModes.Unchanged:按原样返回加载的图像(使用Alpha通道)一起使用,以便在窗口中显示图像并等待用户按下键盘。原创 2023-12-03 22:03:20 · 6119 阅读 · 1 评论 -
c# OpenCvSharp安装(一)
一 通过NuGet 安装四个拓展包 OpenCvSharp4、OpenCvSharp4.Extensions、OpenCvSharp4.runtime.win、OpenCvSharp4.WpfExtensions。//为了确定我们使用的point是opencv的而不是draw的。//为了使用opencv。原创 2023-12-03 19:09:28 · 2578 阅读 · 0 评论