如何从文件字节创建Mat



我注意到Highgui.imread("h:/opencv.jpg")将通过自动检测自动创建具有正确类型的Mat实例,而不管文件扩展名是什么。

现在我有一个字节数组从网络上传。
是否有可能创建正确的Mat对象,而不必手动使用行,col和类型构造它?
我认为这应该是可行的,因为imread可以读取文件字节并检测类型,为什么不使用我可以传递的文件字节?

如果您的字节是实际像素:

Mat m = new Mat(h,w,type);
m.put(0,0,bytes);

如果是编码图像(如'on-disk'),头和所有:

Mat m = Highgui.imdecode(new MatOfBytes(bytes), 1);

文档

相关内容

  • 没有找到相关文章

最新更新