Heim > Java > javaLernprogramm > Wie drehe ich ein Bild mit der Java OpenCV-Bibliothek um?

Wie drehe ich ein Bild mit der Java OpenCV-Bibliothek um?

WBOY
Freigeben: 2023-09-09 13:05:05
nach vorne
1383 Leute haben es durchsucht

Die Methode flip() der Core-Klasse von OpenCV kann das Bild entlang der x/y-Achse spiegeln. Die Methode akzeptiert die folgenden Parameter:

  • Quellmatrix, die die Daten des Originalbildes enthält.

  • Eine leere Zielmatrix zur Aufnahme der Daten des Ergebnisbildes.

  • Ein Flip-Code, der die Ausrichtung des Bildes angibt (0 bedeutet Spiegeln entlang der X-Achse, eine positive Zahl bedeutet Spiegeln entlang der Y-Achse und eine negative Zahl bedeutet Spiegeln entlang beider Achsen gleichzeitig).

Um das Bild umzudrehen, können Sie die folgenden Schritte ausführen:

  • Verwenden Sie die Methode „loadLibrary()“, um die native OpenCV-Kernbibliothek zu laden.

  • Verwenden Sie die Methode imread(), um den Inhalt der Bilddatei in die Matrix einzulesen.

  • Erstellen Sie eine leere Matrix, um die Ergebnisse zu speichern.

  • Rufen Sie die Methode flip() auf, indem Sie die oben erstellte Matrix übergeben.

  • Erstellen Sie das Bild mit der Methode imwrite() und übergeben Sie die Zielmatrix als Parameter.

Beispiel

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
public class ChangingOrientation {
   public static void main(String args[]) {
      //Loading the OpenCV core library
      System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
      //Reading the Image from the file and storing it in to a Matrix object
      String file ="D:\Images\cat.jpg";
      Mat src = Imgcodecs.imread(file);
      //Creating an empty matrix to store the result
      Mat dst = new Mat();
      //Changing the orientation of an image
      Core.flip(src, dst, -1);
      //Writing the image
      Imgcodecs.imwrite("D:\Images\flipping.jpg", dst);
      System.out.println("Image Processed");
   }
}
Nach dem Login kopieren

Eingabe

如何使用Java OpenCV库翻转图像?

Ausgabe

如何使用Java OpenCV库翻转图像?

Das obige ist der detaillierte Inhalt vonWie drehe ich ein Bild mit der Java OpenCV-Bibliothek um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage