Task_4

图像统计信息

像素值统计

均值

方差

极值

函数支持

cv.mean(src[,mask]) - >retval

cv.meanStdDev(src[,mean[,stddev[,mask]]]) - >mean, stddev

cv.minMaxLoc(src[,mask]) - > minVal, maxVal, minLoc, maxLoc

图像几何形状绘制

几何形状

  • 支持绘制线、矩形、圆形
  • 支持填充矩形、圆形、椭圆

相关函数

cv.line()、cv.circle()、cv.rectangle()、cv.ellipse()、cv.putText()

相关参数:

  • img
  • color
  • thickness表示线宽,大于0表示绘制,小于0 表示填充
  • lineType表示渲染模式,默认LINE_8,LINE_AA表示反锯齿

putText()参数:

  • fontFace
  • fontScale

计算文本区域大小

cv.getTextSize()

返回值:文本信息区域大小,字体基线baseline位置

随机数与随机颜色

Python随机数

  • Numpy

    np.random.randint(low,high=None,size=None,dtype=int)

随机噪声图像

cv.randn(dst,mean,stddev)

多边形填充与绘制

多边形绘制函数

填充多边形

cv.fillPoly(img,pts,color[,lineType[,shift[,offset]]]) - > img

绘制多边形

cv.polylines(img,pts,isClosed,color[,thickness[,lineType[.shift]]]) - >img

参数:

  • pts表示一个或者多个点集,点集dtype必须是CV_32S,对应np.int32
  • color表示颜色
  • thickness表示线宽,必须大于0
  • lineType表示渲染方式

你可能感兴趣的:(python,人工智能)