Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv JavaCpp等价于Matlab';s排列_Opencv_Javacpp - Fatal编程技术网

Opencv JavaCpp等价于Matlab';s排列

Opencv JavaCpp等价于Matlab';s排列,opencv,javacpp,Opencv,Javacpp,OpenCV Java预置中是否有任何等效的for image? 我的图像表示为org.bytedeco.javacpp.Mat。 我正在使用下面的JavaCpp OpenCV预设 <dependency> <groupId>org.bytedeco.javacpp-presets</groupId> <artifactId>opencv</artifactId> <version>3.0.0-1.1

OpenCV Java预置中是否有任何等效的for image? 我的图像表示为org.bytedeco.javacpp.Mat。 我正在使用下面的JavaCpp OpenCV预设

<dependency>
    <groupId>org.bytedeco.javacpp-presets</groupId>
    <artifactId>opencv</artifactId>
    <version>3.0.0-1.1</version>
</dependency>
输出:

resizedImage:org.bytedeco.javacpp.opencv_core$Mat[width=300,height=200,depth=8,channels=3]

transposedResizedImage: org.bytedeco.javacpp.opencv_core$Mat[width=300,height=200,depth=8,channels=3]


我希望transposedResizedImage的宽度/高度按照从_到数组的顺序排列

OpenCV中的等效值应该是。@Miki谢谢。不过,我在JavaOpenCV中找不到一个等效的。你知道什么是等价的吗?在OpenCV中,Java包装应该是
Core.mixChannels(…)
。不知道javacpp。
Mat responseMat = new Mat(imageViaNetwork.toByteArray());
Mat image =  imdecode(responseMat, -1);
Mat resizedImage = new Mat(image);
resize(image, resizedImage,new opencv_core.Size(height, width),0,0,  opencv_imgproc.INTER_LINEAR);
Mat transposedResizedImage = new Mat(resizedImage);
int from_to[] = { 0,2, 1,0, 2,1 };
org.bytedeco.javacpp.opencv_core.mixChannels(resizedImage, 1,  transposedResizedImage, 1, from_to, 3 );