OpenCV - Görüntü Yazma

write() yöntemi Imgcodecssınıfı, OpenCV kullanarak bir görüntü yazmak için kullanılır. Bir görüntü yazmak için önceki örnekten ilk üç adımı tekrarlayın.

Bir görüntü yazmak için, imwrite() yöntemi Imgcodecs sınıf.

Bu yöntemin sözdizimi aşağıdadır.

imwrite(filename, mat)

Bu yöntem aşağıdaki parametreleri kabul eder -

  • filename - bir String değişken dosyanın kaydedileceği yeri temsil eder.

  • mat - bir Mat yazılacak görüntüyü temsil eden nesne.

Misal

Aşağıdaki program bir örnektir. write an image OpenCV kütüphanesini kullanarak Java programını kullanarak.

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 ............"); 
   } 
}

Yukarıdaki programı çalıştırırken, aşağıdaki çıktıyı alacaksınız -

Image Loaded .......... 
Image Saved ...........

Belirtilen yolu açarsanız, kaydedilen görüntüyü aşağıda gösterildiği gibi gözlemleyebilirsiniz -