在 Java 中使用 openCV 组合图像(并寻找 openCv Java 文档)
Combine images using openCV in Java (and looking for openCv Java Docs)
我想简单地将两张相同大小的图片并排组合成一张新图片。我在 C++
中找到了答案,但是当我翻译成 java 时没有按预期工作,我的猜测是两种语言的 Mat.copyTo()
工作方式不同。
我也发现了完全相同的问题 here 但答案代码不起作用。
顺便问一下,在 Java 中有什么地方可以找到 openCV
文档 (v2.4) 吗?
有什么想法吗?谢谢。
好的,我找到我的问题了。通过使用 Mat.submat() 和 Mat.copyTo 我实现了我想要的。没有成功的原因是合成图像mat的格式和原来的不一样,openCV没有注意到miss match。
函数hconcat可用于图像/矩阵的水平拼接
Mat img_left, img_right;
Mat dst = new Mat();
List<Mat> src = Arrays.asList(img_left, img_right);
Core.hconcat(src, dst);
我想简单地将两张相同大小的图片并排组合成一张新图片。我在 C++
中找到了答案,但是当我翻译成 java 时没有按预期工作,我的猜测是两种语言的 Mat.copyTo()
工作方式不同。
我也发现了完全相同的问题 here 但答案代码不起作用。
顺便问一下,在 Java 中有什么地方可以找到 openCV
文档 (v2.4) 吗?
有什么想法吗?谢谢。
好的,我找到我的问题了。通过使用 Mat.submat() 和 Mat.copyTo 我实现了我想要的。没有成功的原因是合成图像mat的格式和原来的不一样,openCV没有注意到miss match。
函数hconcat可用于图像/矩阵的水平拼接
Mat img_left, img_right;
Mat dst = new Mat();
List<Mat> src = Arrays.asList(img_left, img_right);
Core.hconcat(src, dst);