কম্পিউটার টিউটোরিয়াল

OpenCV-এ C++ ব্যবহার করে উপবৃত্ত আঁকা


উপবৃত্ত আঁকার জন্য কেন্দ্র বিন্দু (center), বৃহৎ অক্ষ (major axis) এবং লঘু অক্ষ (minor axis) প্রয়োজন। OpenCV-এ ellipse() ফাংশন <imgproc.hpp> হেডারে থাকে। ঘূর্ণন কোণ, শুরুর এবং শেষ বিন্দুও নির্দিষ্ট করতে হয়।

সিনট্যাক্স

ellipse(matrix, center, axes, angle, start_angle, end_angle, color, thickness);

উদাহরণ কোড

#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
using namespace std;

int main() {
    Mat whiteMatrix(200, 200, CV_8UC3, Scalar(255, 255, 255));
    Point center(100, 100);           // কেন্দ্র বিন্দু
    Size axes(100, 50);               // বৃহৎ ও লঘু অক্ষ
    int angle = 50;                   // ঘূর্ণন কোণ
    int start_angle = 0;              // শুরুর কোণ
    int end_angle = 360;              // শেষ কোণ (পুরো উপবৃত্ত)
    Scalar line_Color(0, 0, 0);       // কালো রঙ
    int thickness = 2;                // লাইন জোর
    
    namedWindow("whiteMatrix");
    ellipse(whiteMatrix, center, axes, angle, start_angle, end_angle, line_Color, thickness);
    imshow("WhiteMatrix", whiteMatrix);
    waitKey(0);
    return 0;
}

আউটপুট

OpenCV-এ C++ ব্যবহার করে উপবৃত্ত আঁকা

৫০ ডিগ্রি ঘুরা উপবৃত্ত আঁকা হয়েছে।


  1. জাভা ওপেনসিভি (OpenCV) ব্যবহার করে আয়ত আঁকার পদ্ধতি

  2. জাভা ওপেনসিভি (OpenCV) ব্যবহার করে উপবৃত্ত আঁকার পদ্ধতি

  3. জাভা ওপেনসিভি (OpenCV) ব্যবহার করে রেখা আঁকার পদ্ধতি

  4. OpenCV ব্যবহার করে একটি ছবিতে এলিপস আঁকা