Task_7

像素重映射

定义

把像素点P(x,y)重新映射到一个新的位置

函数

cv.remap(src,map1,map2,interpolation[,dst[,borderMode[,borderValue]]])

  • map1表示,y方向映射规则,或者x方向映射
  • 表示映射时候的像素插值方式 支持:INTER_NEAREST

图像二值化

定义

只有两个像素值0、1(0表示黑色,1-255表示白色)

黑色表示背景

白色表示对象

图像二值化函数

cv.threshold(src,thresh,maxval,type[,dst])

src表示输入图像

thresh表示阈值

maxval表示最大值

全局与自适应二值化

全局二值化

大律法

函数:cv.threshold(src,thresh,maxval,type[,dst])

type表示二值化

THRESH_BINARY | THRESH_OTSU

自适应二值化函数

函数:cv.adaptiveThreshold(src,maxValue,adaptiveMethod,thresholdType,blockSize,C[,dst])

实时人脸检测

OpenCV人脸检测支持演化

DNN模块支持推理,不支持训练

推荐pytorch、tensorflow

OpenCV3.3开始支持深度学习人脸检测

DNN检测函数

读取模型:readNetFromTensorflow

转换为blob对象:blobFromImage

设置输入:setInput

推理预测:forward

你可能感兴趣的:(计算机视觉,深度学习,人工智能)