Articles of opencv

Trouver la version OpenCV installée sur Ubuntu

Je voudrais savoir quelle version d’OpenCV est installée sur mon ordinateur (je suis sous Ubuntu 10.04). Existe-t-il un moyen simple de vérifier si? Si non, puis-je trouver les répertoires où les fichiers (échantillons, etc.) sont installés? J’essaie d’exécuter du code que j’ai déjà testé sur un autre ordinateur avec OpenCV 2.3 installé et j’ai de […]

Suppression du filigrane d’une image à l’aide d’Opencv

Tout d’abord, j’ai cette image et je veux créer une application capable de détecter des images comme celle-ci et d’en retirer le cercle (filigrane). int main(){ Mat im1,im2,im3,gray,gray2,result; im2=imread(” (2).jpg”); namedWindow(“x”,CV_WINDOW_FREERATIO); imshow(“x”,im2); //converting it to gray cvtColor(im2,gray,CV_BGR2GRAY); // creating a new image that will have the cropped ellipse Mat ElipseImg(im2.rows,im2.cols,CV_8UC1,Scalar(0,0,0)); //detecting the largest circle GaussianBlur(gray,gray,Size(5,5),0); […]

Copier un cv :: Mat dans un ROI d’un autre

Je dois copier une image cv::Mat (source) sur une ROI d’une autre image (Destination) cv::Mat . J’ai trouvé cette référence , mais il semble que cela ne fonctionne pas pour mon cas. Avez-vous des conseils sur la façon de procéder en utilisant l’interface OpenCV C ++?

Comment recadrer un CvMat dans OpenCV?

J’ai une image convertie dans une masortingce CVMat source . Une fois que j’obtiens une région d’intérêt de la source je souhaite que le rest de l’algorithme soit appliqué uniquement à cette région d’intérêt. Pour cela, je pense que je vais devoir recadrer la masortingce source , ce que je suis incapable de faire. Existe-t-il […]

Conversion de cv :: Mat en IplImage *

La documentation à ce sujet semble incroyablement inégale. J’ai essentiellement un tableau vide d’IplImage * (IplImage ** imageArray) et j’appelle une fonction pour importer un tableau de cv :: Mats – Je veux convertir mon cv :: Mat en IplImage * donc je peut le copier dans le tableau. Actuellement j’essaye ceci: while(loop over cv::Mat […]

correction d’éclairage simple en images openCV c ++

J’ai des photos en couleur et l’éclairage n’est pas régulier sur les photos: un côté de l’image est plus lumineux que l’autre côté. Je voudrais résoudre ce problème en corrigeant l’illumination. Je pense que le contraste local m’aidera, mais je ne sais pas comment 🙁 Voulez-vous m’aider avec un morceau de code ou un pipeline?

Computer Vision – Filtrage des défauts convexes et des shells convexes avec OpenCV

J’ai le problème avec le traitement des signaux numériques. J’essaie de détecter le bout des doigts, semblable à la solution présentée ici: Détection des mains et des doigts à l’aide de JavaCV . Cependant, je n’utilise pas JavaCV mais OpenCV pour Android qui est légèrement différent. J’ai réussi à faire toutes les étapes présentées dans […]

Comment créer Haar Cascade (fichier .xml) à utiliser dans OpenCV?

Si vous êtes familier avec la bibliothèque OpenCV, vous savez ce qu’est la détection d’object d’image Haar Cascade. Par détection d’object d’image, je veux dire, comme la détection de visage humain ou autre chose. J’ai des XML Haar Cascade pour la détection des visages, mais je ne sais pas comment créer les miens. Je veux […]

Différences entre AForge et OpenCV

Je ne fais qu’apprendre la vision par ordinateur et C #. Il semble que deux bibliothèques de traitement d’images de premier plan soient OpenCV et AForge . Quelles sont les différences entre les deux? Je fais un éditeur d’image de base en C # et, pendant mes recherches, j’ai trouvé des articles sur les deux. […]

Extraire des segments d’une liste de 8 pixels connectés

Situation actuelle : J’essaie d’extraire des segments d’une image. Grâce à la méthode findContours() de findContours() , j’ai maintenant une liste de 8 points connectés pour chaque contour. Cependant, ces listes ne sont pas directement utilisables car elles contiennent beaucoup de doublons. Le problème : Étant donné une liste de 8 points connectés, qui peuvent […]