我还试图做同样的事情,因为需要将经过处理的图像与两个库结合在一起。而我一直试图做的是把
byte[]中
Mat,而不是RGB值。而且有效!所以我做的是:
1,转换
BufferedImage为字节数组
byte[] pixels = ((DataBufferByte) image.getRaster().getDataBuffer()).getData();
2.然后,如果您将类型设置为 CV_8UC3, 则只需将其置于Mat 即可
image_final.put(0, 0, pixels);
编辑: 也可以尝试做与此答案相反
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)