def decode(self, data):
msg = image_t.decode(data)
if msg.pixelformat == image_t.PIXEL_FORMAT_GRAY:
return im_resize(np.asarray(bytearray(msg.data), dtype=np.uint8).reshape(msg.height, msg.width), scale=self.scale)
elif msg.pixelformat == image_t.PIXEL_FORMAT_MJPEG:
im = cv2.imdecode(np.asarray(bytearray(msg.data), dtype=np.uint8), -1)
return im_resize(im, scale=self.scale)
else:
raise RuntimeError('Unknown pixelformat for ImageDecoder')
评论列表
文章目录