আপনি 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(); }}ইনপুট ছবি
আউটপুট
উপরের প্রোগ্রামটি কার্যকর করার পরে নিম্নলিখিত উইন্ডোটি তৈরি হয় -