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 ...........

Если вы откроете указанный путь, вы сможете увидеть сохраненное изображение, как показано ниже -