OpenCV学习之形态学操作

来源:互联网 发布:java素数的判断 编辑:程序博客网 时间:2024/06/05 17:31

形态学操作

  • CreateStructuringElementEx
//创建结构元素cvCreateStructuringElementEx(cols,rows,x,y,shape,values);//x,y为偏移量,shape为结构元素的形状//CV_SHAPE_RECT长方形元素//CV_SHAPE_CROSS交错元素//CV_SHAPE_ELLIPSE椭圆元素//CV_SHAPE_CUSTOM自定义元素//values指向结构元素的指针
  • ReleaseStructuringElement
//删除结构元素cvReleaseStructuringElement(IplConvKernel** element);
  • Erode,Dilate 使用任意结构元素腐蚀/膨胀图像
cvErode(src,dst,element,iteration=1);//element用于腐蚀的结构元素。若为NULL,则为3×3的长方形结构元素。//iterations腐蚀次数
  • MorphologyEx 高级形态学变换
cvMorphologyEx(src,dst,temp,element,operation,iterations=1);//element结构元素//形态操作的类型//CV_MOP_OPEN 开运算//CV_MOP_CLOSE 闭运算//CV_MOP_GRADIENT 形态梯度=膨胀-腐蚀//CV_MOP_TOPHAT "顶帽"//CV_MOP_BLACKHAT "黑帽"=close-src
原创粉丝点击