কম্পিউটার

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


দি org.opencv.imgproc জাভা ওপেনসিভি লাইব্রেরির প্যাকেজে Imgproc নামে একটি ক্লাস রয়েছে। এই ক্লাসটি বৃত্ত() নামে একটি পদ্ধতি প্রদান করে , এটি ব্যবহার করে আপনি একটি চিত্রের উপর বৃত্ত আঁকতে পারেন। এই পদ্ধতি নিম্নলিখিত পরামিতি প্রদান করে −

  • একটি ম্যাট অবজেক্ট যে চিত্রটির উপর বৃত্তটি আঁকা হবে তা প্রতিনিধিত্ব করে।

  • একটি বিন্দু বস্তু বৃত্তের কেন্দ্র প্রতিনিধিত্ব করে।

  • বৃত্তের ব্যাসার্ধের প্রতিনিধিত্বকারী একটি পূর্ণসংখ্যা পরিবর্তনশীল।

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

  • একটি পূর্ণসংখ্যা বৃত্তের পুরুত্ব (ডিফল্ট 1) প্রতিনিধিত্ব করে।

যদি আপনি Imgproc.FILLED পাস করেন লাইনের ধরন হিসাবে, এই পদ্ধতিটি একটি ভরাট বৃত্ত তৈরি/আঁকে।

উদাহরণ

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

আউটপুট

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

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


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

  2. কিভাবে জাভা ব্যবহার করে OpenCV এ একটি লাইন আঁকবেন?

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

  4. OpenCV ফাংশন সার্কেল() ব্যবহার করে একটি বৃত্ত আঁকুন