上一页 1 2 3 4 5 6 7 8 ··· 45 下一页
  2022年4月16日
摘要: 一、概述 案例:使用kmeans算法实现证件照背景替换 算法实现步骤: 1.加载原图像 2.制作kmeans输入参数所需要的数据(kmeans的输入数据类型是CV_32F,所以不能直接使用原始图像的数据,因为原始图像的数据类型为CV_8UC1) 3.使用kmeans算法实现图像分类,并得到分类标签 阅读全文
posted @ 2022-04-16 16:54 飘杨...... 阅读(25) 评论(0) 推荐(0) 编辑
  2022年4月14日
摘要: 一、概述 案例:使用OpenCV的GrapCut实现有用户交互的抠图 grabCut( InputArray img, InputOutputArray mask, Rect rect, InputOutputArray bgdModel, InputOutputArray fgdModel, in 阅读全文
posted @ 2022-04-14 22:07 飘杨...... 阅读(45) 评论(0) 推荐(0) 编辑
  2022年4月13日
摘要: 一、概述 案例:在使用OpenCV的grabCut算法实现简单抠图操作的时候(因为使用到了鼠标坐标选择目标区域),使用到的Qt的鼠标的mousePressEvent(按下)、mouseMoveEvent(移动)、mouseReleaseEvent(释放)事件。实验下来其中只有mousePressEv 阅读全文
posted @ 2022-04-13 23:24 飘杨...... 阅读(40) 评论(0) 推荐(0) 编辑
  2022年4月12日
摘要: 一、概述 案例:使用分水岭算法实现图像的分割实现 API:介绍参考上一遍 实现步骤: 1.输入图像 2.灰度化 3.二值化 4.执行距离变换 5.归一化 6.二值化 7.生成marker:通过findContours+drawContours来创建一个marker 8.将7生成的marker放入分水 阅读全文
posted @ 2022-04-12 21:51 飘杨...... 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 一、概述 案例:使用分水岭变换来实现图像中对象计数,达到统计图像中对象数目的目的 重要API介绍: watershed(src,markers);src:原图像markers:目标markers,生成markers是通过findContours边沿查找+drawContours来实现的。ps:这一步 阅读全文
posted @ 2022-04-12 20:21 飘杨...... 阅读(18) 评论(0) 推荐(0) 编辑
  2022年4月11日
摘要: 一、概述 案例:使用GMM机器学习算法实现图像分割 相关API介绍: Ptr<EM> emModel = EM::create();//创建EM实例 emModel->setClustersNumber(numCluster);//设置分类个数 emModel->setCovarianceMatri 阅读全文
posted @ 2022-04-11 12:11 飘杨...... 阅读(16) 评论(0) 推荐(0) 编辑
  2022年4月10日
摘要: 一、概述 案例:使用kmeans算法实现图像分割 kmeans算法参数介绍: kmeans( InputArray data, int K, InputOutputArray bestLabels, TermCriteria criteria, int attempts, int flags, Ou 阅读全文
posted @ 2022-04-10 16:34 飘杨...... 阅读(39) 评论(0) 推荐(0) 编辑
  2022年4月9日
摘要: 一、概述 ps:步骤同上一篇https://www.cnblogs.com/tony-yang-flutter/p/16121237.html 二、代码示例 String catFile = "/usr/local/share/opencv4/haarcascades/haarcascade_fro 阅读全文
posted @ 2022-04-09 11:40 飘杨...... 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一、概述 案例:使用OpenCV自带的级联分类器找出视频中的人脸 操作步骤: 1.实例化VideoCapture 2.使用其open方法打开文件 3.检测是否打开了文件 4.创建CascadeClassifier实例 5.加载加载特征数据 6.循环读取视频文件中的每一帧 7.将读取出来的视频帧转为灰 阅读全文
posted @ 2022-04-09 11:18 飘杨...... 阅读(28) 评论(0) 推荐(0) 编辑
  2022年4月6日
摘要: 一、概述 案例:使用OpenCV的Haar特征数据检测人脸。 相关API介绍 1.使用CascadeClassifier类 2.使用其load方法加载特征文件 3.使用其detectMultiScale方法在多尺度空间进行检测,其中该参数解释如下: /** @brief Detects object 阅读全文
posted @ 2022-04-06 16:15 飘杨...... 阅读(11) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 45 下一页