ফ্লিপ() কোর এর পদ্ধতি OpenCV এর ক্লাস x/y অক্ষ বরাবর একটি ইমেজ ফ্লিপ করে। এই পদ্ধতি গ্রহণ করে −
-
একটি উৎস ম্যাট্রিক্স যা মূল ছবির ডেটা সংগ্রহ করে।
-
ফলাফলের চিত্রের ডেটা ধরে রাখার জন্য একটি খালি গন্তব্য ম্যাট্রিক্স৷
-
ছবির দিক নির্দেশ করার জন্য একটি ফ্লিপ কোড (0 –x অক্ষ, +ve – y অক্ষ, – ve উভয় অক্ষ)।
একটি ছবি ফ্লিপ করতে -
-
loadLibrary() পদ্ধতি ব্যবহার করে OpenCV কোর নেটিভ লাইব্রেরি লোড করুন।
-
imread() পদ্ধতি ব্যবহার করে একটি ম্যাট্রিক্সে চিত্র ফাইলের বিষয়বস্তু পড়ুন।
-
ফলাফল ধরে রাখতে একটি খালি ম্যাট্রিক তৈরি করুন।
-
flip() আহ্বান করুন উপরে তৈরি ম্যাট্রিক্স পাস করে পদ্ধতি।
-
imwrite() ব্যবহার করে একটি ছবি তৈরি করুন পদ্ধতি, একটি প্যারামিটার হিসাবে গন্তব্য ম্যাট্রিক্সকে বাইপাস করে।
উদাহরণ
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");
}
} ইনপুট

আউটপুট
