3

Pour mon projet de dernière année, je fais un système de modification des détails du véhicule. le système devrait être capable de ces tâches suivantes. J'utilise une image de taille d'un véhicule pris d'une distance fixe permet de dire à partir de 5m. et différentes couleurs et images de jantes sont stockées Je suis mon application, c'est l'idée de base.Quels sont mes domaines de recherche pour un projet de traitement d'image?

  1. détecter le pneu et la jante d'alliage du véhicule
  2. détecter et mesurer la taille de la jante de la jante installé
  3. appliquer une nouvelle jante d'alliage au véhicule (incorporer ou mettre la jante d'alliage au-dessus de l'image originale n'a pas encore décidé)
  4. changer la couleur de la carrosserie du véhicule
  5. appliquer des couleurs de teinte aux fenêtres du véhicule

mesure de la taille de la roue

enter image description here

roue en alliage modifié changé l'image

enter image description here

donc ce serait mes domaines de recherche pour ce projet? Que devrais-je savoir? Pouvez-vous m'aider s'il vous plaît? Je sais que je dois utiliser des techniques de photogrammétrie pour mesurer les roues.

+0

si vous pouvez me guilde à la recherche domaine qui sera très utile. –

Répondre

2

Je pense que les tâches 1-3 sont probablement plus que suffisantes pour un projet de dernière année! Avoir une caméra à une distance fixe ne vous laissera pas déterminer (je ne crois pas) la taille des objets dans l'image sauf si vous connaissez aussi quelques informations sur les paramètres internes de la caméra (distance focale, etc.) Sans cette information vous ne serez pas en mesure de traduire une longueur de pixel en une mesure fiable du monde réel. Cela étant dit, vous pourriez simplement faire quelques tests et tant que vous gardiez la distance entre la caméra et la jante exactement la même entre les tests et que vous vous êtes assuré que la caméra était bien perpendiculaire au véhicule, vous pourriez bien y aller. Je dirais que la détection des jantes serait un défi parce que les styles de jante vont tous être différents. Vous pouvez profiter du fait que la couleur sera généralement inexistante (recherchez des pixels avec très peu de saturation). Cependant, cela inclura des pixels dans le corps de la voiture si la voiture est blanche, noire, grise, etc. Ensuite, vous devrez peut-être profiter du contenu des arêtes dans les jantes pour vous donner une idée de l'endroit où elles se trouvent. Enfin, vous pouvez utiliser la transformation Hough généralisée pour tenter de trouver des objets «circulaires». La combinaison de ces trois ensembles de données peut vous donner une bonne idée de l'emplacement des jantes. Une fois que vous connaissez les limites de la jante d'origine, obtenir sa taille physique et appliquer l'image de la nouvelle jante en alliage est assez simple en supposant que vous avez une certaine connaissance des paramètres de la caméra comme indiqué ci-dessus.

Si vous devez simplement trouver la carrosserie du véhicule, je chercherais simplement de grandes zones dans l'image qui sont de la même couleur. Essayez de construire un modèle de couleur pour choisir la couleur du véhicule. Alors vous aurez juste quelques problèmes s'il y a des parties du véhicule dans l'ombre ou dans la lumière forte et sachant comment relier automatiquement ces pixels dans votre modèle de carrosserie. Une fois que vous avez un modèle de couleur pour l'ensemble du véhicule, vous pouvez déterminer les fenêtres en recherchant des blocs de couleur (ou sans couleur, selon le cas) qui se trouvent entièrement dans la carrosserie.

Voici quelques idées. Vous avez déjà les mots-clés dont vous avez besoin (segmentation de l'image pour la détermination de la carrosserie, détection des bords pour la détection des jantes, photogrammétrie et calibrage de la caméra pour prendre des mesures réelles, etc.). pièces, parce que chaque composant que vous avez mentionné serait assez difficile en soi!

Bonne chance.

+0

merci aardvarkk pour votre aide. je considérerai vos conseils respectivement. –

+0

que faire si utiliser la technique de correspondance de modèle pour détecter la jante? –

+0

Merci pour vos merveilleux conseils et lignes de guilde mon projet a été un succès! –

2

si votre voiture détection ont distance x mètre de la caméra, où un < x < ba, b est connue, et est b -a est assez petit, vous pouvez effectuer les opérations suivantes prendre une photo de (b + a)/2 mètres de l'objet rectangulaire ayant une hauteur de 1 mètre et compte les pixels du bord de l'objet dans l'image (= p pixels). vous pouvez toujours supposer que la voiture est à (b + a)/2 distance de la caméra. alors si vous trouvez des jantes (vous avez beaucoup d'idées reçues d'aardvarkk) et leurs diamètres en pixels (= dp) vous pouvez trouver le diamètre de jante en mètres (= dm) en divisant le diamètre de jante en pixels par p, dm = dp/p. Je pense que cette précision est suffisante pour le projet de fin d'année

+0

merci soutien je vais essayer ça! –

+0

J'ai des problèmes pour détecter la carrosserie du véhicule. Y at-il une méthode spécifique que vous recommandez les gars? –

Questions connexes