java和opencv读取图片
时间: 2024-01-10 11:21:47 浏览: 25
在Java中,可以使用OpenCV库来读取和处理图像。下面是一个示例代码,演示了如何使用Java和OpenCV读取图片:
```java
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.CvType;
import org.opencv.core.MatOfByte;
import org.opencv.core.MatOfInt;
import org.opencv.core.MatOfFloat;
import org.opencv.core.Scalar;
import org.opencv.core.Size;
import org.opencv.core.CvType;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
public class ImageReader {
public static void main(String[] args) {
// 加载OpenCV库
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
// 读取图像
Mat image = Imgcodecs.imread("path/to/image.jpg");
// 检查图像是否成功读取
if (image.empty()) {
System.out.println("无法读取图像");
return;
}
// 显示图像的宽度和高度
int width = image.width();
int height = image.height();
System.out.println("图像宽度: " + width);
System.out.println("图像高度: " + height);
// 进行其他图像处理操作
// ...
// 保存图像
Imgcodecs.imwrite("path/to/output.jpg", image);
}
}
```
请注意,上述代码中的"path/to/image.jpg"和"path/to/output.jpg"应替换为实际的图像文件路径。此外,还需要确保已正确配置OpenCV库。