【发布时间】:2019-02-12 04:47:07
【问题描述】:
我正在尝试在图像周围绘制轮廓。我可以看到正在找到轮廓,但我无法绘制轮廓。轮廓的颜色似乎是两种(黑色和白色)颜色中的任何一种。
import cv2
import numpy as np
import matplotlib.pyplot as plt
from skimage import io
%matplotlib inline
im = io.imread('http://matlabtricks.com/images/post-35/man.png')
plt.imshow(im)
imgray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)
plt.figure()
plt.imshow(imgray)
#Contoured image
ret,thresh = cv2.threshold(imgray, 120,255,cv2.THRESH_BINARY)
image, contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
c_img = cv2.drawContours(image, contours, -1, (0, 255, 0), 1)
plt.figure()
plt.imshow(c_img)
【问题讨论】:
标签: python opencv image-processing computer-vision opencv-contour