我试图理解如何进行这种转换,但我仍然有相同的错误。我需要在java中把一个ipl图像转换成mat来获得图像的细节。这里的错误:类型不匹配:无法从opencv\u core.iplimage转换为mat
public class Image {
IplImage i;
public void downsample(){
System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
Mat Out= new Mat();
Mat in(i); // error in this line
//Down sample the image by factor of 2
Imgproc.pyrDown(in, Out);
}
}
2条答案
按热度按时间jjjwad0x1#
适用于我的代码:
如果颜色:
iscolor=1
如果为灰色:iscolor=0
例如:vaj7vani2#
将iplimage转换为mat很简单。
iplimage iplimage=cvloadimage(“image.png”);
mat matimage=新mat(iplimage);
反之亦然