在我的工作中,我必须从图像的编码字符串中获取图像矩阵。我正在使用 OpenCV 和 JAVA。
谁能告诉我该怎么做?
代码:
BufferedImage originalImage;
try {
originalImage = ImageIO.read(new File("D:\\testimg.jpg"));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(originalImage, "jpeg", baos);
baos.flush();
imageInByte = baos.toByteArray();
baos.close();
String imageDataString = encodeImage(imageInByte);
} catch (IOException e) {
e.printStackTrace();
} catch (Exception ex){
ex.printStackTrace();
}
现在我有了图像字符串。opencv 的 imread() 将文件路径作为输入参数并创建 Mat,但我必须从此 imageDataString 创建 Mat。
谢谢, 苏洛迪普