কম্পিউটার

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


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

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

  • দুটি বিন্দু বস্তু প্রতিনিধিত্ব করে যে বিন্দুগুলির মধ্যে রেখাটি আঁকা হবে৷

  • রেখার রঙের প্রতিনিধিত্বকারী একটি স্কেলার বস্তু। (বিজিআর)

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

উদাহরণ

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

আউটপুট

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

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


  1. কিভাবে জাভা ব্যবহার করে OpenCV এ একটি আয়তক্ষেত্র আঁকতে হয়?

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

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

  4. OpenCV ব্যবহার করে একটি ছবিতে একটি লাইন আঁকুন