如何从opencv中的解码图像中获取宽度和高度?

时间:2016-09-13 12:47:57

标签: python image opencv height width

我在web.data()中收到二进制图像,然后用cv2.imdecode对其进行解码。结果是一个图像。我可以成功运行一些blob检测就没问题了。然而,获得宽度和高度是一个问题。这是我正在使用的代码(找到herehere)以及我得到的错误消息。两种建议的方法都没有,这是为什么?

imageDecoded = cv2.imdecode(np.frombuffer(web.data(), dtype='uint8'), cv2.CV_LOAD_IMAGE_GRAYSCALE)

# https://stackoverflow.com/questions/13033278/image-size-python-opencv
height, width = cv.GetSize(imageDecoded)        # <class 'cv2.error'> Array should be CvMat or IplImage

# https://stackoverflow.com/questions/32971241/how-to-get-image-width-and-height-in-opencv
height, width, channels = imageDecoded.shape    # <type 'exceptions.AttributeError'> 'NoneType' object has no attribute 'shape'

0 个答案:

没有答案