- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 OpenCv案例(十一):基于OpenCvSharp识别图像中目标并分类
本篇文章主要分享基于OpenCvSharp库,使用SVM进行目标物体的识别与分类;目标分类; 图像处理。
2023-04-01 22:13:33 2004 4
原创 OpenCv案例(九): 基于OpenCvSharp图像分割提取目标区域和定位
利用OpenCVSharp,将图像中连靠在一起的物体分隔开,再提取轮廓和定位。
2023-02-14 17:28:09 7275 3
原创 OpenCv案例(七): 基于OpenCvSharp计算图像的清晰度(自动对焦)
自动对焦,其实是对相机成像的清晰值得计算,若对焦不清晰,成像的清晰度低,视觉效果模糊。若是在工业检测行业,对焦不准确,可能会造成严重后果;对焦准确的图像,其清晰度高,对比度鲜明,层次明显。
2022-10-28 13:57:42 5810
原创 OpenCv案例(五):基于OpenCvSharp对原图像进行透视变换处理
1:需求:在图像拍摄或是扫描过程中,获取到不规则的矩形,这样的图像若不预处理,对后期的处理过程中会造成较大的难度,需要通过透视变换来校正图像,得到正确的形状;2:先看原图,如下所示:3:处理后结果,如下所示:...
2022-03-22 17:30:10 6660
原创 OpenCv案例(一):OpenCvSharp识别图像中物体个数
需求:识别下图中零件的个数,包括其中有粘连部分;可以识别零件以及其他产线样品数量;(如果不知如何使用OpenCvSharp,参考该文章(OpenCvSharp安装)中第一部分内容)
2022-03-18 12:14:31 10268 1
原创 OpenCv中Threshold函数详解
参数简析:对数组元素进行固定阈值操作void cvThreshold( const CvArr* src, CvArr* dst, double threshold, double max_value, int threshold_type );src原始数组 (单通道 , 8-bit of 32-bit 浮点数).dst输出数组,必须与 src 的类型一致,或者为 8-bit.threshold阈值max_value使用 CV
2022-03-09 12:01:13 25618
原创 OpenCv案例(二):基于OpenCVSharp计算图像中的圆的周长和面积
需求:求下图中圆形的面积和周长;原图如下:处理后图像:计算结果:代码如下: public Mat GetObjectByImg(Mat src,out double retArea, out double length) { retArea = 0; length = 0; //二值化 Mat binaryMat = new Mat(); ...
2022-03-09 09:04:23 2557
原创 OpenCv中霍夫变换 HoughLines 和 HoughLinesP函数详解
1:首先给出函数定义 HoughLinesvoid HoughLines(InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn=0, double stn=0 )参数详解:image:边缘检测的输出图像. 它应该是个灰度图 (但事实上是个二值化图)lines:储存着检测到的直线的参数对 的容器rho:参数极径 以像素值为单位的分辨率. 我们使用 1 像素.th
2022-03-07 10:04:58 2425
翻译 【OpenCV学习笔记】- 形态学操作(Morphological)
一、图像的形态学操作(Morphological Image Processing)形态学一般指生物学中研究动物和植物结构的一个分支。用数学形态学(也称图像代数)表示以形态为基础对图像进行分析的数学工具。基本思想是用具有一定形态的结构元素去度量和提取图像中的对应形状以达到对图像分析和识别的目的。形态学图像处理的数学基础和所用语言是集合论。形态学图像处理的应用可以简化图像数据,保持它们基本的形状特性,并除去不相干的结构。形态学图像处理的基本运算有:膨胀、腐蚀、开操作和闭操作,击中与击不中变换,TOP-
2022-03-04 16:47:19 705 2
原创 OpenCv案例(四): 基于OpenCvSharp对图像轮廓提取与面积和周长计算
static void Main(string[] args) {}
2022-02-15 17:50:28 5488
原创 WinForm中(C#) 的listview控件隐藏某列方法
在listview控件中,要用到隐藏某列,不显示出来//listview添加列 ColumnHeader header1,header2,header3; header1 = new ColumnHeader(); header2 = new ColumnHeader(); header1.Text = "姓名"; header2.Text = "年龄";...
2021-09-22 18:19:50 3111
原创 opencv3.4.1+contrib编译好的install文件(vs2017)
1:直接下载该文件,进行OpenCv配置即可,该文件是已经使用Cmake编译好的,包含相关的扩展库文件在其中,下图显示扩展库文件(主要是xfeature2d相关库文件,主要用于特征值识别使用的库文件)2:配置OpenCv参考该文(https://blog.csdn.net/weixin_41923658/article/details/88558533)的配置OpenCv部分即可,就是第三部分 ---> 三、配置Opencv运行环境注意:在配置附加依赖项(debug..
2021-06-15 15:26:34 577 7
原创 OpenCv案例(八):基于OpenCVSharp学习之模板匹配
1:建好测试DemoC#项目中添加好OpenCVSharp安装包 如下图(图中是VS2015版本) NuGet工具给项目添加OpenCvSharp3-AnyCPU: 工具>>NuGet包管理器>>管理解决方案的NuGet程序包 2:测试Demo首先,添加引用:using OpenCvSharp; /// <summary>/// 模板匹配/// </summary>/// <param name="temp...
2020-12-17 15:57:56 6652 6
opencv3.4.1_contrib_install.zip
2021-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人