前言
© Fu Xianjun. All Rights Reserved.
前面我们学习了轮廓与逼近多边形现在我们学习凸包。
一、凸包是什么?
凸包和逼近多边形高度相似。凸包指的是完全包含原有轮廓并且由轮廓上的点构成多边形。凸包的每一处都是凸的。凸包内任意连续三个点内角小于180°。
二、使用步骤
1.导包导入图片(基本操作)
原图:
代码如下(示例):
import cv2
import numpy as np
img =cv2.imread("shape.jpg") #imread(图片名.格式)
2.绘制图片轮廓
代码如下(示例):
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #转化为灰度图
ret,binary= cv2.threshold(gray,127,255,0) #转化为二值图
contours,h= cv2.findContours(binary,cv2.RETR_LIST,\
cv2.CHAIN_APPROX_SIMPLE)