Programmation traitement d'image C++

Fermé
Laurine - 11 déc. 2011 à 17:51
 Laurine - 16 déc. 2011 à 12:09
Bonjour,

Je suis en école d'ingénieur, et j'ai a faire un programme de traitement d'image en C++.
Le projet qui nous est proposé consiste à écrire les codes sources qui permettent l'implémentation d'un logiciel de traitement d'image.

Il nous est donc demandé de coder les fonctions de base suivantes :
- Ouverture sauvegarde de fichiers image non compressés
- Sauvegarde du fichier traité au format spécifié par l'utilisateur
- Crop et redimensionnement de l'image ouverte
- Inversion des valeurs des pixels
- Création d'un fichier journal.

ainsi que les traitements suivants :
- Pixellisation
- Construction de l'image des gradients
- Filtrages moyens et médians
- Flou gaussien
- Rehaussement de contraste
- Traitement sur tout ou partie de l'image source

En résumé, le but du projet est le suivant :
Nous devons réaliser une interface console permettant d'appliquer des traitements. Après l'ouverture de l'image à traiter, il sera proposé à l'utilisateur un menu regroupant les diverses possibilités de traitement qui lui sont offertes. Ces options devront être regroupées par genre et l'on pourra « naviguer » dans ces options, en permettant à l'utilisateur de revenir en arrière si le menu dans lequel il est ne convient à ses attentes. On pourra également à tout moment sauvegarder l'image résultat.
La navigation devra prendre en compte les possibles erreurs de saisie et être le plus
intuitive possible. Ce projet étant réalisée en mode console, on ne pourra pas visualiser les images autrement que par l'intermédiaire d'une visionneuse externe au programme, mais ce n'est pas génant.


Voila ce que j'ai compris du projet, et ce qu'il nous ai demandé de faire.
je n'ai quasiment jamais fait d'informatique, et n'y comprends donc pas grand chose... J'ai réellement besoin d'aide pour pouvoir rendre quelque chose de potable.

Si vous pouviez m'aider a y voir plus clair, pour que je puisse finir ce projet a temps, ca serait super !!


Merci beaucoup pour vos réponses.

Laurine.

A voir également:

7 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
12 déc. 2011 à 12:57
Pour tout ce qui est ouverture et enregistrement d'image, il faut passer par des bibliothèque, car ouvrir du png constitue en soit un projet informatique.
Une fois ouverte, ton image est dans une matrice. Il faut alors travailler sur cette matrice.
1
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
11 déc. 2011 à 18:40
Ah voilà une question qu'elle est intéressante !

Afin de mettre les choses au point dès le départ, voici ce que je peux vous proposer pour la réalisation d'un tel projet:
- 10j élaboration du cahier des charges avec votre participation
- 15j (à 20j) études théoriques des différents traitements
- 15j de développement
- 10j de mise au point et de tests
- 3j d'installation sur un poste et de formation pour 2 personnes.
Soit environ 53j à 200€/jour (et ce n'est pas cher... en tant qu'ingénieur vous facturerez vos journées 2 ou 3 fois plus et vous ne trouverez pas que c'est cher!)!).
Si le délai est inférieur à 2 mois, le prix sera à revoir à la hausse.

Restant à votre disposition, je vous souhaite une bonne continuation pour votre projet.
0
Bonjour,
Je ne comprend spas votre réponse, quel est le rapport avec mon projet d'informatique ?
Merci
0
Je n'ai jamais demandé, a qui que ce soit, de faire le travail a ma place.
Ce que je demande ici c'est de l'aide; déja a comprendre le sujet, puis pour coder les fonctions, car j'ai réellement un très faible niveau en informatique...
J'ai déja pas mal cherché sur internet pour avoir plus de connaissance, je me suis documenté sur le site du zéro par rapport aux bases de programmation en C++..

Bref, c'est simplement de l'aide et des pistes pour bien démarrer et finir mon projet que je demande ici...
Merci
0
200€ /jours et pendant 53jours soit 10 600€ soit 1ans d'un très bon salaire ! Donc soit t'es con soit t'a pas de notion de la vie de tt les jours
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
13 déc. 2011 à 08:12
le plus c** c'est celui qui le dit. En prestation, un ingénieur est facturé plus de 400€ la journée. Un expert c'est plus de 600€ la journée. Bon, 40 % va à la boite de prestation le reste, c'est du salaire brut donc beaucoup par à l'état. Le SMIC est à environ 1000€ net, donc 12000€ l'année, donc 10600€ ce n'est pas un an de très bon salaire. Faut revoir les ordre de grandeur et savoir de quoi on parle avant de l'ouvrir et d'insulter les gens.
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
12 déc. 2011 à 10:04
Bon, aller les gars. Je suis daccord avec loupius, mais elle ne demande pas vraiment de le faire à sa place, mais de l'aide.
Commence petit à petit : gestion de fichier pour commencer.
pose des question
0
scaravenger Messages postés 2685 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 30 janvier 2015 616
12 déc. 2011 à 10:32
Tu dis que tu n'as jamais réellement fait d'informatique?
Connais tu les bases du C/C++?

Tu es élève ingénieur dans quelle spécialité?
sans doute pas en informatique?
0
J'ai seulement suivi les cours d'info, mais ils ne servaient pas a grand chose et je n'ai vraiment rien appris, j'ai donc lu le site du zéro, se sont les seules bases de C++ que j'ai.

Je suis en prépa intégré, mais je vais me spécialiser en aéronautique, autant dire que non, ca n'a rien a voir avec l'informatique.....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
12 déc. 2011 à 14:35
Déjà que les formats suppotés ne sont même pas précisés. Sans l'usage de bibliothèques (libres par exemple), l'ouverture et la sauvegarde réprésente déjà un travaul titanesque.
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
12 déc. 2011 à 14:40
C'est ce que je voulais dire en parlant du png. Rien qu'un format ça peut faire un projet, alors plusieurs...
Le BMP peut s'ouvrir facilement tout de même.
Après, le reste ça reste assez facile tout compte fait.
0
Bonjour, je voudrais ouvrir une image en format pgm, mais je ne sais pas comment faire. Une fois le menu fait, comment introduire les fonctions, et les faire fonctionner dans le programme ?..
Merci
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
12 déc. 2011 à 14:47
Voilà un plan de travail que je pense tu peux réaliser :
-Prévoir l'architecture général du code (les classes les fonctions etc.)
-Faire le menu qui appel les différentes fonctions (les laisser vide pour l'instant)
-En parallèle chercher une bibliothèque pour ouvrir fermer les fichier
-coder la partie lecture écriture de fichier
-faire le reste petit à petit, et tester régulièrement.
0
Bonjour,
Merci pour ce plan. J'ai fait le menu qui appel les differentes fonctions.
Je n'ai pas trop compris comment chercher une bibliothèque, ni a quoi cela sert ?.. Et comment l'installer dans mon programme...

Merci
0
serge_galoup Messages postés 6 Date d'inscription mercredi 14 décembre 2011 Statut Membre Dernière intervention 28 septembre 2012
14 déc. 2011 à 17:24
hmmm ce sujet sans bon l'ESTACA !
Après je dis ça, je dis rien... ;)
0
Et ? ..
0
serge_galoup Messages postés 6 Date d'inscription mercredi 14 décembre 2011 Statut Membre Dernière intervention 28 septembre 2012
14 déc. 2011 à 20:44
et bien j'en suis ! Interessant non ?
J'peux limite t'aider vite fait (si m'sieur Verneil ne nous regarde pas ;) ), enfin tout dépend des questions....
0
je travaille sur des images en format pgm, mais je n'arrive pas a les ouvrir, je ne sais pas comment appeler une image dans mon programme...
j'ai réussi a faire le menu principal, sans les fonctions, mais mtnt je suis un peu perdue...
0