কম্পিউটার

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


একটি রেখা আঁকতে আমাদের দুটি বিন্দুর প্রয়োজন - প্রারম্ভিক বিন্দু এবং শেষ বিন্দু। লাইন আঁকতে আমাদের একটি ক্যানভাসেরও প্রয়োজন হয়৷

OpenCV ব্যবহার করে, আমাদের ক্যানভাসের ম্যাট্রিক্স, আমাদের লাইনের শুরু এবং শেষ বিন্দু নির্ধারণ করতে হবে। আমাদের লাইনে একটি রঙ বরাদ্দ করতে হবে। লাইনের পুরুত্বও ব্যাখ্যা করতে হবে। আমরা যদি OpenCV ব্যবহার করে একটি লাইন আঁকতে চাই, তাহলে আমাদের একটি ম্যাট্রিক্স, দুটি পয়েন্ট এবং রঙ এবং লাইনের বেধ ঘোষণা করতে হবে।

OpenCV ব্যবহার করে আমাদের অন্তর্ভুক্ত করতে হবে হেডার কারণ লাইন() ফাংশন এই হেডারে সংজ্ঞায়িত করা হয়েছে।

এই পদ্ধতির মৌলিক সিনট্যাক্স নিম্নরূপ -

সিনট্যাক্স

রেখা(হোয়াইটম্যাট্রিক্স, শুরু, শেষ, লাইন_রঙ, বেধ);

নিম্নলিখিত প্রোগ্রামটি দেখায় কিভাবে OpenCV -

-এ একটি চিত্রের উপর একটি লাইন আঁকতে হয়

উদাহরণ

#include#include
#include
নেমস্পেস সিভি ব্যবহার করে;নামস্পেস ব্যবহার করে std;int main() { Mat whiteMatrix(200, 200, CV_8UC3, স্কেলার(255, 255, 255));//একটি সাদা ম্যাট্রিক্স ঘোষণা করা// বিন্দু প্রারম্ভিক(50, 50);// লাইনের শুরুর বিন্দু বিন্দু শেষ (150, 150);// লাইনের শেষ বিন্দু স্কেলার লাইন_রঙ(0, 0, 0);//লাইনের রঙ int পুরুত্ব =2;//Window("GrayImage") নামের লাইনের ঘন হওয়া;// লাইন লাইন দেখানোর জন্য একটি উইন্ডো ঘোষণা করা (হোয়াইটম্যাট্রিক্স, শুরু, শেষ , লাইন_রঙ, বেধ);//লাইন() ফাংশন ব্যবহার করে রেখা আঁকুন// imshow("GrayImage", whiteMatrix);//রেখা দেখানো হচ্ছে// waitKey(0);//কীস্ট্রোক রিটার্নের জন্য অপেক্ষা করছে 0;  

আউটপুট

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


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

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

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

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