Curriculum and Labs for Engineering Education

cancel
Showing results for 
Search instead for 
Did you mean: 

Challenge mathématiques #21 : Dessine moi un… dégradé de couleur

Bonjour a tous !

Les défis LabVIEW continuent…

Cette fois il est demandé de réaliser un « simple » dégradé de couleur centré (comme dans Powerpoint) dans un contrôle image 2D, mais avec pour objectif un code le plus rapide possible.

Exemples de dégradés:

Image1.pngImage2.png

Donc cela implique de travailler par exemple sur les fonctions sur les images, des propriétés, du RGB, et des tableaux !!

Bref, le code LabVIEW doit contenir:

3 commandes en paramètres en entrée :

   - La couleur des bords

   - La couleur du centre

   - La taille de l'image en largeur et hauteur (cluster)

1 indicateur en sortie : une image 2D

Lier les E/S sur l'icone du VI pour effectuer ensuite les tests de vitesse

Précisions :

le dégradé doit être linéaire, ligne par ligne (pas de paraboles ou autres modèles mathématiques)

Le code le plus rapide à s'exécuter sur mon PC pour dessiner l'image remporte le challenge.

Les tests se feront sur des tailles d'images différentes.

Caractéristiques du PC : Core I7, Windows 7 64 bits, 8 Go de RAM

- Réponse avant le mardi 31 mars

- M'envoyer un email à emmanuel.roset@ni.com avec votre code avec le nom de votre Pseudo :  Code_degrade_Mon Pseudo.vi

- Le gagnant aura la possibilité de passer une certification de son choix gratuitement. 

Le code de la face-avant en Version LabVIEW 2010 est fourni en pièce jointe

Le code du programme de test a été ajouté

Résultats au 01-04-2015 :

MoyenPseudoMin
3,8654221 - Code_degrade_MaximeR V2.vi3,3957
7,4053963 - Code_degrade_Xalbeht.vi6,95979
12,6764195 - Code_degrade_cisco.vi11,7852
33,7219232 - Code_degrade_NicoEMC_nok.vi31,2383
86,9395557 - Code_Degrade_Ced09.vi82,7793
136,6054374 - Code_degrade_Bleses.vi127,195
186,7641336 - Code_degrade_toto69.vi172,832

Gagnant du défi MaximeR

Bravo à lui !

Codes des réponses publiés en pièce jointe

Bon défi

Emmanuel

Comments
emmanuel-fr
Member
Member
on

N'oubliez pas de mettre "code envoyé" sur les commentaires afin de ne pas perdre le code ou être sur que je l'ai bien reçu... merci !

Merci à MaximeR qui m'a envoyé son code

MaximeR
Active Participant
Active Participant
on

Code envoyé.

C'est pas comme ci je connaissais pas les règles en plus.

Maxime R.  

  CLA - Certified LabVIEW Architect / Architecte LabVIEW Certifié
  CTA - Certified TestStand Architect / Architecte TestStand Certifié

Nico_EMC
Member
Member
on

Code envoyé

Xalbeht
Member
Member
on

code envoyé

Didier_Bleses
Member
Member
on

Code envoyé

Cisco
Active Participant
Active Participant
on

Code envoyé!

Francis M
toto69
Member
Member
on

Code envoyé

emmanuel-fr
Member
Member
on

Bonjour a tous, il reste 1 jour

J'ai ajouté le programme de test de vitesse en pièce jointe en version LV 2010.

Pas encore de précision sur les valeurs de taille de dégradé mais se sera dans les milliers.

ced09
Member
Member
on

Bonsoir,

Premier défi pour moi, et c'est moins une ! (enfin +2 minutes en réalité 😉 ).

Code envoyé !

emmanuel-fr
Member
Member
on

Bienvenue ! merci de participer

emmanuel-fr
Member
Member
on

C'est l'heure des résultats des optimisations du code de dégradé... dlrdlrdlrdlr (roulement de tambour)

Tests effectués machine rebootée avec hauteur =1000 et largeur = 5000

Moyen
PseudoMin
3,865422
1 - Code_degrade_MaximeR V2.vi3,3957
7,405396
3 - Code_degrade_Xalbeht.vi6,95979
12,676419
5 - Code_degrade_cisco.vi11,7852
33,721923
2 - Code_degrade_NicoEMC_nok.vi31,2383
86,939555
7 - Code_Degrade_Ced09.vi82,7793
136,605437
4 - Code_degrade_Bleses.vi127,195
186,764133
6 - Code_degrade_toto69.vi172,832

On dirait que MaximeR à effectué le code le plus rapide en utilisant des fonctions optimisées. Et il respecte le format linéaire de progression du dégradé.

MaximeR
Active Participant
Active Participant
on

Cool,

J'ai bien fait de faire une seconde version...

Merci encore pour l'organisation.

Maxime R.  

  CLA - Certified LabVIEW Architect / Architecte LabVIEW Certifié
  CTA - Certified TestStand Architect / Architecte TestStand Certifié

Xalbeht
Member
Member
on

bonjour,

pour un meme concours, peut on envoyer plusieurs codes.. par exemple si l'on améliore notre codage au cours du mois?

cordialement

emmanuel-fr
Member
Member
on

Oui biensur, pas de soucis pour recevoir plusieurs codes V1,V2.. cependant evitez de m'envoyer trop de version svp. Sinon je serai obligé de limiter.

C'est surtout valable dans les défis d'optimisation..

Contributors