如何使用 Java OpenCV 库写入图像?
javaobject oriented programmingprogramming更新于 2025/10/5 21:00:17
使用 OpenCV 库,您可以执行图像处理操作,例如图像过滤、几何图像变换、颜色空间转换、直方图等。
写入图像
每当您使用 Imgcodecs 类的 imread() 方法读取图像内容时,结果都会读入 Matrix 对象。
您可以使用 imwrite() 方法写入/保存图像。这接受两个参数,即 −
File − 一个字符串值,表示应存储结果的文件路径。
Img −包含要保存的图像数据的矩阵对象。
示例
以下 Java 示例将图像 cat.jpg的内容读取为灰度图像,并使用其他名称重新保存。
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
public class WritingImages {
public static void main(String args[]) {
//加载 OpenCV 核心库
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
//从文件中读取图像并将其存储到 Matrix 对象中
String file ="D://images//cat.jpg";
Mat matrix = Imgcodecs.imread(file);
System.out.println("Image Loaded");
String file2 = "D://images//sample_resaved.jpg";
//写入图像
Imgcodecs.imwrite(file2, matrix);
System.out.println("Image Saved");
}
}
输入:cat.jpg

输出:sample_resaved.jpg

相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

