logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c# OpenCV入门基础 Canny 边缘检测

输出图像深度 (常用 cv2.CV_8U, cv2.CV_16S, cv2.CV_32F, cv2.CV_64F): 输出图像深度 (常用 cv2.CV_8U, cv2.CV_16S, cv2.CV_32F, cv2.CV_64F)1: 3x3 (等同于 [ [0,1,0], [1,-4,1], [0,1,0] ])(可选): Sobel 核大小 (默认=3,可选 1,3,5,7)(可选): 滤波

文章图片
#opencv#人工智能#计算机视觉
c# OpenCV入门基础 Canny 边缘检测

输出图像深度 (常用 cv2.CV_8U, cv2.CV_16S, cv2.CV_32F, cv2.CV_64F): 输出图像深度 (常用 cv2.CV_8U, cv2.CV_16S, cv2.CV_32F, cv2.CV_64F)1: 3x3 (等同于 [ [0,1,0], [1,-4,1], [0,1,0] ])(可选): Sobel 核大小 (默认=3,可选 1,3,5,7)(可选): 滤波

文章图片
#opencv#人工智能#计算机视觉
c# OpenCV入门基础 腐蚀、膨胀、开运算、闭运算

完全一致,仅操作效果相反(膨胀代替腐蚀)。开运算、闭运算效果图。

文章图片
#opencv#人工智能#计算机视觉
c# OpenCV入门基础 读取RGB值 Mat.At<Vec3b>(y, x)

OpenCV中Mat.At<T>(y,x)方法用于高效访问和修改Mat对象的像素值,支持多种数据类型:byte(灰度)、Vec3b(BGR彩色)等。Vec3b结构包含3个uchar通道(B、G、R),可通过索引或属性访问。示例代码展示了如何获取图像点击位置的RGB值和坐标信息,包括十六进制颜色代码转换和位置显示。该方法适用于图像处理中的像素级操作,如颜色检测、图像分析等场景。

文章图片
#opencv#人工智能#计算机视觉
c# OpenCV入门基础 图像阈值处理CvInvoke.Threshold

图像进行全局阈值处理,将像素值转换为二值(黑白)或其他形式。例如:数鸭子,白色鸭子正常二值化即可,黑色鸭子反二值化。图像,提取指定颜色范围内的像素(常用于颜色过滤)。Cv2.InRange 提前红色积木。

文章图片
#opencv#人工智能#计算机视觉
c# OpenCV入门基础 Cv2.MinAreaRect - 最小外接矩形

本文介绍了OpenCV中两种轮廓外接矩形计算方法:Cv2.BoundingRect返回与坐标轴平行的最小外接矩形,包含左上角坐标和宽高;Cv2.MinAreaRect返回可旋转的最小外接矩形,包含中心点、尺寸和旋转角度。文章以获取图像中心线为例,说明通过计算轮廓分割后各旋转矩形的中心点并连接,可得到中心线。示例代码展示了具体实现过程,包括轮廓点处理、矩形计算和中心点连接等步骤。最后提供了源代码下载

文章图片
#opencv#人工智能#计算机视觉
c# OpenCV入门基础 图像透视变换 Cv2.WarpPerspective

OpenCV提供了透视变换功能,主要包含两个核心函数: GetPerspectiveTransform:通过源图像和目标图像的4个对应点(Point2f数组)计算3x3透视变换矩阵,默认使用LU分解法求解。 WarpPerspective:应用变换矩阵对图像进行透视变换,可指定输出尺寸、插值方法(如双线性插值)、边界填充模式(如常量填充黑色)等参数。 典型应用场景是将倾斜拍摄的四边形区域(如文档)

文章图片
#opencv#人工智能#计算机视觉
c# OpenCV入门基础 拟合多边形Cv2.ApproxPolyDP

《C#中OpenCV的ApproxPolyDP函数详解》摘要 本文详细介绍了OpenCV库中用于多边形逼近的ApproxPolyDP函数。该函数接收四个参数:输入轮廓点集(curve)、输出多边形顶点(approxCurve)、逼近精度(epsilon)和闭合标志(closed)。其中epsilon参数控制逼近精度,值越小结果越精确但顶点越多。文章提供了核心代码示例,展示如何使用Cv2.Appro

文章图片
#c##opencv#开发语言
c# OpenCV入门基础 FindContours 查找轮廓

OpenCV中的FindContours函数用于检测二值图像中的轮廓。该函数需要输入8位单通道二值图像,并输出轮廓点集和层次结构信息。主要参数包括:轮廓检索模式(控制轮廓层次关系)、轮廓近似方法(控制轮廓点存储方式)和可选偏移量。示例代码展示了完整流程:从读取图像、灰度转换、二值化、Canny边缘检测到轮廓查找,最后绘制检测到的轮廓。典型应用时需注意原图会被修改,必要时应先复制图像。

文章图片
#c##opencv#开发语言
到底了