【发布时间】:2021-04-10 04:55:37
【问题描述】:
我正在使用 JMRTD 库 (https://github.com/E3V3A/JMRTD/tree/master/wsq_imageio) 将 jpg 编码为 WSQ。我手动设置位图,而不是从 WSQ 文件中解码。
BufferedImage bufferedImage = ImageIO.read(fileInput.getInputStream());
WritableRaster raster = bufferedImage.getRaster();
DataBufferByte data = (DataBufferByte) raster.getDataBuffer();
Bitmap bitmap = new Bitmap(data.getData(), width, height, ppi, depth, lossyflag);
OutputStream outputStream = new FileOutputStream("c.wsq");
String commentText = "";
WSQEncoder.encode(outputStream, bitmap, bitrate, commentText);
这是我的原图jpg:
下面是我的结果 WSQ 文件:
我该如何解决。非常感谢!
【问题讨论】:
-
好问题,如果你能解决它,如果你分享,你可以得到很多赞成。
-
@DanOrtega,你可以在下面看到我的解决方案
标签: java image fingerprint