赞
踩
- import cv2
- import numpy as np
- a=cv2.imread("tx.jfif ")
- ll=cv2.cvtColor(a,cv2.COLOR_RGB2HSV )
- #cv2.imshow('imshow',ll)
- #cv2.waitKey(0)
- def mh():
- bbl=np.array([0,175,20])
- bll3=np.array([10,255,255])
- bbl2=np.array([170,175,20])
- bbl4=np.array([180,255,255])
- mask1=cv2.inRange(ll ,bbl,bll3)
- mask2=cv2.inRange(ll ,bbl2,bbl4)
- return mask1 +mask2
- def gr():
- b=np.array([40,150,20])
- m=np.array([70,255,255])
- mask=cv2.inRange(ll ,b ,m )
- return mask
- mask= mh() + gr()
- t =cv2.bitwise_and(a,a,mask= mask )
- l=t.copy()
- def aa(t):
- mm,un =cv2.findContours(t ,cv2.RETR_EXTERNAL ,cv2.CHAIN_APPROX_TC89_KCOS )
- for nm in mm :
- ko=cv2.contourArea(nm )
- if ko>500:
- cv2.drawContours(l,nm,-1,(255,0,0),3)
- v=cv2.arcLength(nm,True )
- nmk=cv2.approxPolyDP(nm,0.02*v,True )
- op=len(nmk )

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。