新人求助,python版的矩形边框算法为什么没效果?
opencv吧
全部回复
仅看楼主
level 1
想实现下图的效果
使用的代码如下:
import cv2
img = cv2.imread('1.png',0)
x, y, w, h = cv2.boundingRect(img)img = cv2.rectangle(img, (x, y), (x+w, y+h), (0, 255, 0), 2)
cv2.imshow('contours.png', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
对下图的测试图片进行测试,发现没有任何效果,求教一下是怎么回事?
2019年04月03日 09点04分 1
level 3
这不可能,你进入调试看一看是哪里该出现的没有出现了。
2019年04月09日 14点04分 2
level 1
请问解决没有
2019年11月01日 11点11分 3
level 3
哈哈哈
你要注意你那个画图的 rectangle 输入用了一个灰度图,所以(0, 255, 2) 没有啥用,
随便改了下,我没有最简化可能
import cv2
img1 = cv2.imread('1.jpg',0)
img = cv2.cvtColor(img1, cv2.COLOR_GRAY2BGR)
x, y, w, h = cv2.boundingRect(img1)
img2 = cv2.rectangle(img, (x, y), (x+w, y+h), (0, 255, 0), 2)
cv2.imshow('contours.png', img2)
cv2.waitKey(0)
cv2.destroyAllWindows()
2019年11月07日 11点11分 4
level 3
2019年11月07日 11点11分 5
1