gpt4 book ai didi

java - 如何从文件字节创建 Mat

转载 作者:行者123 更新时间:2023-12-01 13:01:56 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

如果它是编码图像(如“磁盘上”)、标题和所有内容:

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

docs

关于java - 如何从文件字节创建 Mat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23455095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com