首页 > TAG信息列表 > morphologyEx
形态学操作cv2.morphologyEx()
配合cv.getStructuringElement()使用 dst = cv.morphologyEx(src, MODE, cv.getStructuringElement(cv.MORPH_ELLIPSE, (ksize, ksize))) MODE={ MORPH_OPEN – 开运算(Opening operation)先腐蚀再膨胀 MORPH_CLOSE – 闭运算(Closing operation)先膨胀再腐蚀 MORPH_GRADIENT - 形态opencv morphologyEx
opencv morphologyEx void cv::morphologyEx( InputArray _src, OutputArray _dst, int op, InputArray _kernel, Point anchor, int iterations, int borderType, const Scalar& borderValue ) { CV_INSTRUMENT_Ropencv-python】形态学转换—开/闭运算/形态学梯度/礼帽/黑帽
通过cv2.morphologyEx()函数,可以实现图像的开/闭运算/形态学梯度/礼帽/黑帽运算,函数说明如下图所示: 每一种形态学的含义如下图所示: 如公式所述,开运算就是对图像先进行腐蚀再进行膨胀操作,代码为: opening = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel) 处理效果为: 因为在Python OpenCV 形态学处理
### 形态学处理 ### # 腐蚀操作一般用于二值的图像(0,1)图像 iterations迭代次数 img = cv.erode(image,(3,3),iterations=1) # 膨胀操作 img1 = cv.dilate(image,(3,3)) # 开运算:先腐蚀再膨胀 img2 = cv.morphologyEx(image,cv.MORPH_OPEN,(3,3)) # 闭运算:先膨胀再腐蚀 img3 =