OpenCV - Написание изображения
В write() метод ImgcodecsКласс используется для записи изображения с помощью OpenCV. Чтобы написать изображение, повторите первые три шага из предыдущего примера.
Чтобы написать изображение, вам нужно вызвать imwrite() метод Imgcodecs класс.
Ниже приводится синтаксис этого метода.
imwrite(filename, mat)
Этот метод принимает следующие параметры -
filename - А String переменная, представляющая путь для сохранения файла.
mat - А Mat объект, представляющий записываемое изображение.
пример
Следующая программа является примером write an image с помощью программы Java с использованием библиотеки OpenCV.
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
public class WritingImages {
public static void main(String args[]) {
//Loading the OpenCV core library
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
//Instantiating the imagecodecs class
Imgcodecs imageCodecs = new Imgcodecs();
//Reading the Image from the file and storing it in to a Matrix object
String file ="C:/EXAMPLES/OpenCV/sample.jpg";
Mat matrix = imageCodecs.imread(file);
System.out.println("Image Loaded ..........");
String file2 = "C:/EXAMPLES/OpenCV/sample_resaved.jpg";
//Writing the image
imageCodecs.imwrite(file2, matrix);
System.out.println("Image Saved ............");
}
}
При выполнении вышеуказанной программы вы получите следующий результат -
Image Loaded ..........
Image Saved ...........
Если вы откроете указанный путь, вы сможете увидеть сохраненное изображение, как показано ниже -