কম্পিউটার

জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে কীভাবে একটি ছবিতে মার্কার আঁকবেন?


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

  • img − একটি ম্যাট অবজেক্ট ইনপুট ইমেজ প্রতিনিধিত্ব করে।

  • অবস্থান − ক্লাসের একটি বস্তু পয়েন্ট মার্কার অবস্থান নির্দিষ্ট করতে।

  • রঙ − মার্কারের রঙ নির্দিষ্ট করতে স্কেলার শ্রেণীর একটি বস্তু।

  • মার্কার টাইপ − একটি পূর্ণসংখ্যা ধ্রুবক যা চিহ্নিতকারীর ধরণকে নির্দিষ্ট করে।

  • আকার − একটি পূর্ণসংখ্যা মান যা চিহ্নিতকারীর আকার নির্দিষ্ট করে।

  • বেধ − একটি পূর্ণসংখ্যা মান যা চিহ্নিতকারীর পুরুত্ব নির্দিষ্ট করে।

উদাহরণ

org.opencv.core.Core আমদানি করুন .opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;পাবলিক ক্লাস ড্রয়িংমার্কার্স { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]) ব্যতিক্রম নিক্ষেপ করে { //ওপেনসিভি কোর লাইব্রেরি লোড হচ্ছে System.loadLibrary( Core.NAME_NATIVE); //ছবির বিষয়বস্তু পড়া স্ট্রিং ফাইল ="D:\\Images\\elephant.jpg"; Mat src =Imgcodecs.imread(file); // মার্কারের রঙ এবং অবস্থান প্রস্তুত করা স্কেলার রঙ =নতুন স্কেলার(0, 0, 125); পয়েন্ট পয়েন্ট =নতুন পয়েন্ট (150, 260); //ড্রয়িং মার্কার Imgproc.drawMarker(src, point, color, Imgproc.MARKER_SQUARE, 150, 8, Imgproc.LINE_8); HighGui.imshow("ড্রয়িং মার্কার", src); HighGui.waitKey(); }}

ইনপুট ছবি

জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে কীভাবে একটি ছবিতে মার্কার আঁকবেন?

আউটপুট

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

জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে কীভাবে একটি ছবিতে মার্কার আঁকবেন?


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

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

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

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