【发布时间】:2018-08-02 00:37:50
【问题描述】:
我的问题是矩形的宽度和高度相等,我想将其更改为矩形而不是正方形(宽度和高度不同)
这是我的代码
img = cv2.imread(pic)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
coils,reject,level = coil_cascade.detectMultiScale3(gray,1.3,5, outputRejectLevels=True)
for (x,y,w,h) in coils:
cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
cv2.imshow('img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
【问题讨论】:
-
快速但无用的解决方案是
cv2.rectangle(img,(x,y),(x+w+20,y+h),(255,0,0),2)或y+h+20,这取决于您是否想要它。只是为了让它不均匀。 -
感谢您的解决方案,但我希望它自然地被检测到。
标签: python opencv image-processing haar-classifier