【OpenCV】
韩旭峰
这个作者很懒,什么都没留下…
展开
-
【OpenCV 图像轮廓处理函数】
图像轮廓处理常见的轮廓处理函数:寻找轮廓:findContours()绘制轮廓:drawContours()轮廓属性:凸包:convexHull()凸包缺陷分析:convexityDefects()轮廓外接矩形:boundingRect()轮廓最小外接矩形:minAreaRect()轮廓最小包围圆:minEnclosingCircle()轮廓拟合椭圆:fitEllipse()轮廓原创 2017-01-13 17:14:58 · 533 阅读 · 0 评论 -
人脸轮廓筛选
主要筛选准则:人脸面积>400, 轮廓长度>20, 0.5<轮廓长/宽<2.5;具体选择根据实际情况改动。void findcontours(Mat *src,Mat mask)//mask为检测到的人脸二值图区域,src为源图。{ Mat mask1; mask.copyTo (mask1); Mat mask2 (mask1.size...原创 2018-05-16 21:29:58 · 1283 阅读 · 0 评论 -
基于椭圆模型的肤色检测
算法思想:主要判断YCrCb空间中以(Cr, Cb)为坐标的点是否落在肤色椭圆内,如果在椭圆内,则为肤色点。 注:RGB空间转换为YCrCb空间时要以为坐标(Cb, Cr),BGR空间转换为YCrCb空间时,要以(Cr, Cb)为坐标。void skin_Ellipse(Mat * src, Mat * mask){ Mat srcImg; src->copyTo (...原创 2018-05-16 21:21:35 · 3762 阅读 · 1 评论 -
基于YCrCb空间的Otsu自适应阈值算法
Otsu(最大类间差)算法思想:将图像分别用每个像素p点分割为前景区域背景区,计算在被像素点p分割的前景区域背景区的像素个数、平均像素,及像素比例,最后计算方差值,则取最大方差时的像素点p则为最佳阈值。void skin_ThreshOtsu(Mat * src, Mat * mask){ Mat srcImg; src->copyTo (srcImg); Ma...原创 2018-05-16 20:50:47 · 1393 阅读 · 5 评论 -
RGB 颜色空间肤色检测
RGB 颜色空间肤色检测主要依据在“human skin color clustering for face detection”一文中提出了肤色RGB的阈值判别算式。void SkinRGB(Mat * src,Mat * mask) //mask为单通道的与原图大小一致的黑色模板。 { //RGB颜色空间 //均匀照明:R>95,G...原创 2018-05-16 20:40:00 · 5214 阅读 · 0 评论 -
基于肤色高斯概率模型的人脸检测
&lt;php&gt; #include &lt;iostream&gt; #include "opencv2/opencv.hpp" #include &lt;ctime&gt; using namespace std; using namespace cv; void fillHole(Mat * src);//基于漫水填原创 2018-05-15 22:35:42 · 5977 阅读 · 4 评论 -
Opencv捡漏
关于opencv2中鼠标响应操作http://blog.csdn.net/NCHFGFB/article/details/51516030OpenCV滤波之copyMakeBorder和borderInterpolatehttp://blog.csdn.net/qianqing13579/article/details/42323397 http://blog.csdn.net/qq_227648转载 2017-03-09 21:31:06 · 297 阅读 · 0 评论 -
学习opencv常见问题
收藏链接http://blog.chinaunix.net/uid-20672257-id-2955771.html <>原创 2017-03-04 22:04:27 · 255 阅读 · 0 评论 -
MFC中获取文件夹路径对话框
MFC获取文件夹路径利用SHBrowseForFolder函数获取文件夹路径例子CString m_strFileOut=_T(""); TCHAR servPath[MAX_PATH ]; BROWSEINFO bi; LPITEMIDLIST pidl;//文件目录转换成可读取字符串LPITEMIDLIST bi.hwndOwner =this->m_hWnd ;原创 2017-03-04 20:31:34 · 813 阅读 · 0 评论 -
MFC中利用FindFile函数在文件夹路径下连续读取多个文件
MFC利用文件夹路径连续读取多张图片利用FindFile函数进行查找和读取1、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件.)3、CFileFind类是CGopherFileFind和CFtpFileFind类的基类。4、CFileFind类的构造函数::CFileFind()和关闭函数::原创 2017-03-04 21:18:46 · 6817 阅读 · 0 评论 -
【在 MFC 框架中,OpenCV与MFC窗口绑定方法】
使用MFC界面显示OpenCV内容,其方法之一是将OpenCV与MFC窗口绑定,然后在MFC中直接使用OpenCV 中的代码进行输入和输出,这样方便代码的书写和搬用。这里用VS2012进行介绍。OpenCv与MFC进行窗口绑定:首先:在解决方案资源管理中找到头文件,在头文件中找到“某某Dlg.h”的头文件文件,点进去之后在其中加好opencv的头文件,并添加好命名空间,如: include “o原创 2017-01-16 15:28:02 · 5769 阅读 · 5 评论 -
Mat 与IPLImg 转换
https://www.cnblogs.com/Key-Ky/p/4150531.html转载 2018-05-30 15:44:33 · 343 阅读 · 0 评论