【发布时间】:2019-12-17 02:25:28
【问题描述】:
我使用 OpenCv 中的 findContours() 函数来绘制轮廓线。 我想从中消除边框和内部轮廓
这是我用来绘制轮廓的代码
import numpy as np
import cv2 as cv
im = cv.imread('0.jpg')
imgray = cv.cvtColor(im, cv.COLOR_BGR2GRAY)
#ret, thresh = cv.threshold(imgray, 127, 255, 0)
blur = cv.GaussianBlur(imgray,(5,5),0)
ret3,thresh = cv.threshold(blur,0,255,cv.THRESH_BINARY+cv.THRESH_OTSU)
contours, hierarchy = cv.findContours(thresh, cv.RETR_TREE,
cv.CHAIN_APPROX_SIMPLE)
cv.drawContours(im, contours, -1 ,(0,0,255), 1)
cv.imwrite('image.jpg',im)
【问题讨论】:
-
请上传您尝试过的代码。
-
更新了我的帖子
标签: python opencv image-processing opencv-contour