我有来自套接字连接的图像数据作为字节 []。我看到的所有示例都cvLoadImage()
传递了一个文件名。我是否必须将每个图像保存到文件并重新打开它才能进行处理?对于需要发生的事情,这似乎有很多开销,是否可以从 byte[] 数据加载图像?
问问题
5070 次
2 回答
2
假设数据以某种标准格式(如 JPG 或 PNG)编码,并假设您使用 JavaCV,对于字节数组 b,这也适用:
IplImage image = cvDecodeImage(cvMat(1, b.length, CV_8UC1, new BytePointer(b)));
于 2012-02-19T01:17:26.593 回答
1
最后的简单解决方案,您可以使用以下方法从 BufferedImage 创建图像,从而解决了我的问题:
IplImage src = IplImage.createFrom(buffered);
于 2012-02-18T23:22:01.507 回答