ajouts des masques IDCARD, NumberIDCARD, NAMESMASK
This commit is contained in:
40
Objects.h
Normal file
40
Objects.h
Normal file
@@ -0,0 +1,40 @@
|
||||
//
|
||||
// Created by yann on 05/10/2025.
|
||||
//
|
||||
|
||||
#ifndef IDMASK_OBJECTS_H
|
||||
#define IDMASK_OBJECTS_H
|
||||
|
||||
#include <opencv2/opencv.hpp>
|
||||
|
||||
// Déclaration de la classe Objects
|
||||
class Objects {
|
||||
private:
|
||||
// Coordonnées du coin supérieur gauche et du coin inférieur droit
|
||||
cv::Point top_left;
|
||||
cv::Point bottom_right;
|
||||
|
||||
// Optionnel : couleur de l'objet (par défaut noir)
|
||||
cv::Scalar color;
|
||||
|
||||
public:
|
||||
// Constructeur avec coordonnées et couleur par défaut (noir)
|
||||
Objects(cv::Point top_left, cv::Point bottom_right, cv::Scalar color = cv::Scalar(0, 0, 0));
|
||||
|
||||
// Méthode pour dessiner un carré (ou autre forme) sur l'image
|
||||
void draw(cv::Mat &image);
|
||||
|
||||
// Getters pour les coordonnées des coins
|
||||
cv::Point getTopLeft() const;
|
||||
cv::Point getBottomRight() const;
|
||||
|
||||
// Setters pour les coordonnées des coins
|
||||
void setTopLeft(cv::Point p);
|
||||
void setBottomRight(cv::Point p);
|
||||
|
||||
// Méthode pour changer la couleur de l'objet
|
||||
void setColor(cv::Scalar new_color);
|
||||
cv::Scalar getColor() const;
|
||||
};
|
||||
|
||||
#endif //IDMASK_OBJECTS_H
|
||||
Reference in New Issue
Block a user