人像检测 + Holes填充步骤
- 读入图像
imread()
; - 将图像转为灰度图
cvtColor()
; - canny算子边缘检测
canny()
; 膨胀操作, 填充边缘缝隙
dilate()
;Holes填充
自定义Holes填充函数
;
示例代码
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
#include <vector>
#define zoom 3 // 缩放因子, 将大图像缩小 n 倍显示
using namespace cv;
using namespace std;
// 填充holes
void fillHole(const Mat srcBw, Mat &dstBw);
int main()
{
// 【1】读入图像
Mat srcImage;
srcImage &