概述
from matplotlib import pyplot import numpy as np import cv2 binary_image = np.zeros(image.shape,dtype='int8') for rect in list_of_rectangles: cv2.fillConvexPoly(binary_image,np.array(rect),255) kernel = np.ones((11,11),'int') dilated = cv2.dilate(binary_image,kernel) if np.array_equal(dilated,binary_image): print("EPIC FAIL!!") else: print("eureka!!")
我得到的只是EPIC FAIL!
谢谢!
将上面两行改为
binary_image = np.zeros(image.shape,dtype='uint8') kernel = np.ones((11,'uint8')
解决了这个问题,现在我得到了EUREKA!万岁!
总结
以上是编程之家为你收集整理的python – 为什么cv2扩展实际上不会影响我的图像?全部内容,希望文章能够帮你解决python – 为什么cv2扩展实际上不会影响我的图像?所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧