python opencv获取彩色图片人物物体轮廓代码
代码语言:python
所属分类:其他
代码描述:python opencv获取彩色图片人物物体轮廓代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#!/usr/local/python3/bin/python3 # -*- coding: utf-8 -* import cv2 import matplotlib.pyplot as plt image = cv2.imread("/data/wwwroot/default/demoimg.png") image_BGR = image.copy() # 将图像转换成灰度图像,并执行图像高斯模糊,以及转化成二值图像 gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) blurred = cv2.GaussianBlur(gray, (5,5), 0) image_binary = cv2.threshold(blurred, 60, 255, cv2.THRESH_BINARY)[1] # 从二值图像中提取轮廓 # contours中包含检测到的所有轮廓,以及每个轮廓的坐标点 contours = cv2.findContours(image_binary.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)[0] # 遍历检测到的所有轮廓,并将检测到的坐标点画在图像上 # c的类型numpy.ndarray,维度(num, 1, 2), num表示有多少个坐标点 for c in contours: cv2.drawContours(image, [c], -1, (255, 0, 0), 2) image_contours = image # display BGR image plt.subplot(1, 3, 1) plt.imshow(i.........完整代码请登录后点击上方下载按钮下载查看
网友评论0