storage = cv.CreateMemStorage()
# First run FindContours on a black image.
- scratch = cv.CreateImage((800,800), 8, 1)
- cv.SetZero(scratch)
- seq = cv.FindContours(scratch, storage, cv.CV_RETR_TREE, cv.CV_CHAIN_APPROX_SIMPLE)
- x = len(seq)
- if seq:
- pass
- for s in seq:
- pass
+ for mode in [cv.CV_RETR_EXTERNAL, cv.CV_RETR_LIST, cv.CV_RETR_CCOMP, cv.CV_RETR_TREE]:
+ for method in [cv.CV_CHAIN_CODE, cv.CV_CHAIN_APPROX_NONE, cv.CV_CHAIN_APPROX_SIMPLE, cv.CV_CHAIN_APPROX_TC89_L1, cv.CV_CHAIN_APPROX_TC89_KCOS, cv.CV_LINK_RUNS]:
+ scratch = cv.CreateImage((800,800), 8, 1)
+ cv.SetZero(scratch)
+ seq = cv.FindContours(scratch, storage, mode, method)
+ x = len(seq)
+ if seq:
+ pass
+ for s in seq:
+ pass
for trial in range(10):
scratch = cv.CreateImage((800,800), 8, 1)