কম্পিউটার

কিভাবে জাভা ব্যবহার করে OpenCV এ একটি ভরা উপবৃত্ত আঁকবেন?


জাভা OpenCV লাইব্রেরির org.opencv.imgproc প্যাকেজটিতে Imgproc নামে একটি ক্লাস রয়েছে এই ক্লাসটি একটি ইনপুট ইমেজ প্রক্রিয়া করার জন্য বিভিন্ন পদ্ধতি প্রদান করে। এটি চিত্রগুলিতে জ্যামিতিক আকার আঁকতে পদ্ধতির একটি সেট সরবরাহ করে৷

এই ক্লাসটি elipse() নামে একটি পদ্ধতি প্রদান করে এটি ব্যবহার করে আপনি একটি চিত্রের উপর একটি উপবৃত্ত আঁকতে পারেন, এই পদ্ধতির একটি বৈকল্পিক আপনাকে −

সহ প্যারামিটারগুলির একটি হিসাবে লাইনের ধরন নির্দিষ্ট করতে দেয়
  • একটি মাদুর অবজেক্টটি চিত্রটিকে প্রতিনিধিত্ব করে যার উপর উপবৃত্তটি আঁকা হবে।

  • A RotatedRect বস্তু (এই আয়তক্ষেত্রে উপবৃত্তটি খোদাই করা হয়েছে।)

  • একটি স্ক্যালার বস্তুটি আয়তক্ষেত্রের (BGR) রঙের প্রতিনিধিত্ব করে।

যদি আপনি Imgproc.FILLED পাস করেন প্যারামিটার হিসাবে এই পদ্ধতিটি একটি ভরাট গ্রহন তৈরি করে।

উদাহরণ

org.opencv.core.Core আমদানি করুন .opencv.core.Size;import org.opencv.highgui.HighGui;import org.opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;পাবলিক ক্লাস DrawingFilledEllipse { পাবলিক স্ট্যাটিক অকার্যকর /[Static arquidgs] / OpenCV কোর লাইব্রেরি System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); // OpenCV কোর লাইব্রেরি লোড হচ্ছে System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); // একটি ম্যাট অবজেক্টে সোর্স ইমেজ পড়া Mat src =Imgcodecs.imread("D:\\images\\blank.jpg"); //একটি উপবৃত্ত আঁকুন RotatedRect box =new RotatedRect(new Point(300, 200), new Size(260, 180),180); স্কেলার রঙ =নতুন স্কেলার(64, 64, 64); int পুরুত্ব =Imgproc.FILLED; Imgproc.ellipse(src, বক্স, রঙ, বেধ); //চিত্র সংরক্ষণ এবং প্রদর্শন করা হচ্ছে Imgcodecs.imwrite("arrowed_line.jpg", src); HighGui.imshow("একটি উপবৃত্ত অঙ্কন", src); HighGui.waitKey(); }}

আউটপুট

কার্যকর করার সময়, উপরের প্রোগ্রামটি নিম্নলিখিত উইন্ডোটি তৈরি করে -

কিভাবে জাভা ব্যবহার করে OpenCV এ একটি ভরা উপবৃত্ত আঁকবেন?


  1. কীভাবে জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি চিত্রের তীক্ষ্ণতা পরিবর্তন করবেন?

  2. কীভাবে জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি চিত্র ফ্লিপ করবেন?

  3. কিভাবে জাভা OpenCV লাইব্রেরি ব্যবহার করে একটি ছবি লিখতে হয়?

  4. OpenCV ব্যবহার করে একটি চিত্রের উপর একটি উপবৃত্ত আঁকুন