ফ্লিপ() কোর এর পদ্ধতি 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"); } }
ইনপুট
আউটপুট