上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
摘要: 待续 阅读全文
posted @ 2019-10-28 11:12 osbreak 阅读(193) 评论(0) 推荐(0)
摘要: 分水岭分割方法原理 (3种) - 基于浸泡理论的分水岭分割方法 (距离) - 基于连通图的方法 - 基于距离变换的方法 图像形态学操作: - 腐蚀与膨胀 - 开闭操作 分水岭算法运用 - 分割粘连对象,实现形态学操作与对象计数 - 图像分割 #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using nam 阅读全文
posted @ 2019-10-25 15:12 osbreak 阅读(1026) 评论(0) 推荐(0)
摘要: GMM方法概述:基于高斯混合模型期望最大化。 高斯混合模型 (GMM) 高斯分布与概率密度分布 - PDF 初始化 初始化EM模型: Ptr em_model = EM::create(); em_model->setClustersNumber(numCluster); em_model->setCovarianceMatrixTyp... 阅读全文
posted @ 2019-10-25 13:47 osbreak 阅读(1056) 评论(0) 推荐(0)
摘要: #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main(int argc, char** argv) { Mat src = imread("D:/vcprojects/images/toux.jpg"); if (src.empty()) { print 阅读全文
posted @ 2019-10-25 13:42 osbreak 阅读(469) 评论(0) 推荐(0)
摘要: KMeans方法概述 1. 无监督学习方法 2. 分类问题,输入分类数目,初始化中心位置 3. 硬分类方法,以距离度量 4. 迭代分类为聚类 //---------- //迭代算法的终止准则 //---------- TermCriteria( int type, //type=TermCriteria::... 阅读全文
posted @ 2019-10-25 11:06 osbreak 阅读(766) 评论(0) 推荐(0)
摘要: opencv_traincascade 是一个新程序,使用OpenCV 2.x API 以C++ 编写。 这二者主要的区别是 opencv_traincascade 支持 Haar 和 LBP 两种特征,现在已经发展到可以支持hog特征,并易于增加其他的特征。 与Haar特征相比,LBP特征是整数特征,因此训练和检测过程都会比Haar特征快几倍。 LBP和Haar特征用于检测的准确率,是依... 阅读全文
posted @ 2019-10-22 11:35 osbreak 阅读(1281) 评论(0) 推荐(0)
摘要: opencv_createsamples.exe 用来生成正样本vec的,用来准备训练用的正样本数据和测试数据。他的输出为以 *.vec 为扩展名的文件,该文件以二进制方式存储图像。 Usage: opencv_createsamples.exe [-info ] //就是跟存放正样本图片目录位置相同的描述文件的路径,可用txt,dat等格式保存,每一行的内容为:xxx.jpg ... 阅读全文
posted @ 2019-10-21 11:22 osbreak 阅读(2007) 评论(0) 推荐(0)
摘要: 视频流抓取人脸和眼睛 阅读全文
posted @ 2019-10-18 16:59 osbreak 阅读(296) 评论(0) 推荐(0)
摘要: 问题描述 照片是来自太空望远镜的星云图像,科学家想知道它的面 积与周长。 解决思路 方法一: 通过二值分割+图像形态学+轮廓提取 #include <opencv2/opencv.hpp> #include <iostream> #include <math.h> using namespace cv; using namespace std; int main(int argc, char** 阅读全文
posted @ 2019-10-14 11:47 osbreak 阅读(359) 评论(0) 推荐(0)
摘要: 问题描述 拍摄或者扫描图像不是规则的矩形,会对后期处理产生不 好影响,需要通过透视变换校正得到正确形状。 解决思路 通过二值分割 + 形态学方法 + Hough直线 +透视变换 #include <opencv2/opencv.hpp> #include <iostream> #include <math.h> using namespace cv; using namespace std; in 阅读全文
posted @ 2019-10-14 11:12 osbreak 阅读(2239) 评论(0) 推荐(0)
摘要: 问题描述 真实案例,农业领域经常需要计算对象个数 或者在其它领域拍照自动计数,可以提供效率,减低成本 解决思路 通过二值分割+形态学处理+距离变换+连通区域计算 #include #include #include using namespace cv; using namespace std; int main(int argc, char... 阅读全文
posted @ 2019-10-12 17:16 osbreak 阅读(942) 评论(0) 推荐(0)
摘要: 问题描述 真实案例,对图像中对象进行提取,获取这样对象,去掉其它干扰和非目标对象。 解决思路 二值分割 + 形态学处理 +横纵比计算 #include #include #include #define IMAGE_IMAGE "D:/case4.png" using namespace cv; using namespace std; Mat s... 阅读全文
posted @ 2019-10-12 15:50 osbreak 阅读(590) 评论(0) 推荐(0)
摘要: 问题描述 寻找英语试卷填空题的下划线,这个对后期的切图与自动 识别都比较重要。 解决思路 方法: 通过图像形态学操作来寻找直线,霍夫获取位置信息与显示。 #include #include #include using namespace cv; using namespace std; #define IMAGE_PATH "D:/case3.... 阅读全文
posted @ 2019-10-12 14:25 osbreak 阅读(902) 评论(0) 推荐(0)
摘要: 问题描述 真实案例,扫描仪扫描到的法律文件,需要切边,去掉边 缘空白,这样看上去才真实。 #include <opencv2/opencv.hpp> #include <iostream> #include <math.h> using namespace cv; using namespace std; #define IMAGE_PATH "D:/case2.png" Mat src, gra 阅读全文
posted @ 2019-10-11 16:35 osbreak 阅读(554) 评论(0) 推荐(0)
摘要: 再次加权重 阅读全文
posted @ 2019-10-11 10:31 osbreak 阅读(206) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页