Files
IDMASK/Objects.cpp

35 lines
896 B
C++

//
// Created by yann on 05/10/2025.
//
#include "Objects.h"
// Constructeur avec trois paramètres (2 Points et une couleur)
Objects::Objects(cv::Point top_left, cv::Point bottom_right, cv::Scalar color)
: top_left(top_left), bottom_right(bottom_right), color(color) {}
// Méthode pour dessiner un carré noir sur l'image
void Objects::draw(cv::Mat &image) {
// Dessiner un rectangle noir (avec -1 pour remplir le carré)
cv::rectangle(image, top_left, bottom_right, cv::Scalar(0), -1); // -1 signifie remplir le rectangle
}
// Getters pour les coordonnées du carré
cv::Point Objects::getTopLeft() const {
return top_left;
}
cv::Point Objects::getBottomRight() const {
return bottom_right;
}
// Setters pour les coordonnées du carré
void Objects::setTopLeft(cv::Point p) {
top_left = p;
}
void Objects::setBottomRight(cv::Point p) {
bottom_right = p;
}