我已经完成了通过视频检测人脸,如果通过Haar级联分类器检测到的话,我会生成一个包围框。现在我只想分析面部的特定部分,比如额头或脸颊,但我可以通过selectROI在OpenCV中手动选择位置。是否有任何方法来修改我的代码,或者我可以手动修改它?
import cv2 as cv
import argparse
import numpy as np
parser = argparse.ArgumentParser()
parser.add_argument('--face_cascade', help='Path to face cascade.',defa
我已经做了一些皮肤检测,但不能得到一个平滑的。下面的图像包含输入(左)和输出(右),使用的代码也附加在下面。现在,所需的输出应该是最底部的图像(边缘平滑且内部没有孔洞的图像)。如何实现此输出?一个关于从哪里开始的示例代码将会非常有帮助。
输入(左)和错误输出(右):
所需输出:
生成Incorect输出的代码:
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main(){
Mat sr