DIALuxanimFLJ
Par Olivier le mercredi, septembre 17 2008, 09:18 - Informatique - Lien permanent
Ce post a été déplacé sur le blog d'Enerco Conseils.
Aller au contenu | Aller au menu | Aller à la recherche
Par Olivier le mercredi, septembre 17 2008, 09:18 - Informatique - Lien permanent
Commentaires
Bonjour Olivier,
Votre script est très intéressant, et permet de gagner beaucoup de temps pour le calcul du pourcentage de surface avec le bon FLJ! J'ai tout de même un petit doute: le calcul prend également en compte les pixels compris dans l'échelle à côté de la vue en plan, non? dans ce cas, le résultat est faussé il me semble (pouvez vous confirmer mon doute?).
en tout cas, l'idée est très bonne,
merci et bonne continuation,
Valentin
Bonjour Valentin,
C'est une très bonne remarque ! Mais je crois comprendre que vous êtes de l'école des Mines alors ceci explique peut-être la pertinence de la remarque :)
Effectivement, le résultat est légèrement faussé par l'échelle présente à droite du plan.
Mais si je prends un exemple d'image de 552x608px avec, selon mon petit programme, 150046 pixels de couleur majoritaire et 64244 pixels de couleur minoritaire, on constate que l'échelle fait 20x561px et que donc le pourcentage n'est que faiblement faussé.
Ainsi le chiffre correct n'est pas de 70% de couleur majoritaire mais 71,1%.
Pour obtenir un chiffre le plus juste possible vous pouvez reprendre le nombre de pixels proposés par DIALuxanimFLJ et enlever le nombre de pixels de l'échelle divisé par deux pour chaque couleur, comme je viens de la faire ici.
Ou alors remplacer l'échelle par un carré blanc !
Mais vous avez raison, je devrais au minimum avertir les utilisateurs de ce script.
Mieux, je vais réfléchir à enlever la prise en compte de l'échelle, ce ne sera pas bien compliqué ;)
Comme expliqué plus haut, plus aucune manipulation à faire, DIALuxanimFLJ récupère tout seul l'échelle et calcule son nombre de pixels.
Faites-moi part de vos remarques ou des bugs que vous levez...
Bonjour et merci!
Je me remets sous DIALux, après un petit temps de pose... sous designbuilder! Il faut bien varier les plaisirs!
L'application marche très bien, c'est très pratique quand on a un grand nombre de pièces à traiter... même quand on n'en a qu'une d'ailleurs!
Juste une petite remarque sur l'utilisation. Si l'échelle n'est pas à droite comme spécifié, il faut faire tourner l'image grâce à Paint par exemple, et non pas directement sous windows (clic droit sur l'image et Pivoter dans le sens que vous voulez) car dans ce cas la moulinette ne reconnait pas l'image comme une image extraite de Dialux et ne la traite pas.
Voilà voilà, merci encore et bonne continuation!
Merci de votre fidélité Valentin et bon courage avec DB !
Pour info, j'ai sous le coude une version de DIALuxanimFLJ qui vérifie si il y a à droite de l'image une échelle ou pas.
J'hésite à la sortir parce qu'il me semble que toutes les exports de DIALux comporte une échelle non ?! Dans ce cas, ma fonction de vérification est inutile...
En revanche, je n'ai pas bien compris votre manipulation avec Paint.
Pourquoi retourner l'image ? Elle n'a pas d'échelle ? Comment cela se fait-il ?
Expliquez-moi, cela peut m'amener à améliorer l'appli ;)
Bonjour Olivier,
effectivement, toutes les images exportées de DIALux ont bien une échelle, je ne pense pas que la vérification soit indispensable!
La manipulation a juste pour but de mettre l'image dans le bon sens : en effet, selon la forme de la pièce où l'on calcule le FLJ, l'échelle peut se trouver en bas. Puisque le programme a besoin d'avoir l'échelle à droite pour la détecter (enfin c'est ce que vous avez indiqué il me semble non ??) ;)
et bien je fait pivoter l'image pour cela.
Dans ce cas, si votre programme pouvait détecter et enlever l'échelle même quand elle n'est pas à droite, ça serait parfait! ^^
à bientôt certainement,
bonne continuation!
Bonjour Valentin,
Je n'avais jamais eu d'image avec l'échelle en bas, c'est idiot mais voilà un renseignement intéressant pour moi !
Pourriez-vous me poster un exemple d'une telle image sur un site comme zimagez ?
Je peux tenter une recherche d'échelle ailleurs qu'à droite oui sans problème. Il faut que je réfléchisse à universaliser ma solution de recherche et je mets en ligne une nouvelle version ! ;)
Bien sûr bien sûr!
Voici : www.zimagez.com/zimage/d1...
C'est une bonne idée effectivement, même si on peut facilement faire la transformation manuellement!
Dans quel contexte utilisez vous cette application?
Pour ma part, je suis en stage dans un BE à paris, et je calcule des FLJ pour coller (enfin essayer de coller :D ) à la norme HQE exploitation.
Rebonjour,
je viens de tester la MAJ, et j'ai un petit problème. Il calcule bien les pourcentages pour chaque image, mais me renvoie un mess d'erreur après chaque résultat :
A1b1.png
> 93.2 % de couleur majoritaire
> 6.8 % de couleur minoritaire
INVALIDE : problème de couleurs dans l'échelle
Bref, je ne sais pas à quoi cela est dû.
Vous pouvez essayer avec cette image si vous le voulez
www.zimagez.com/zimage/a1...
Bonjour,
màj : et voilà, la nouvelle version est en ligne grâce à vos remarques !Hmmm Il faut que j'optimise la nouvelle solution de détection et que j'abandonne l'hybride...
Il y a de fortes chances que l'erreur rencontrée soit sans conséquence, c'est simplement qu'il a confondu les couleurs entre échelle mais peu importe puisqu'il y en a autant de chaque couleur. Je vais régler çà, vos images vont m'y aider.
Sinon, j'utilise DIALux à titre professionnel parce que je suis consultant en qualité environnementale ;)
Je fais le même genre de calcul que vous : évaluez la surface couverte par un FLJ>1,5% par exemple :)
Tiens d'ailleurs çà me fait penser que je vais reprendre DIALuxanimFLJ pour rendre le rapport compatible avec un tableur !
Bonjour,
j'utilise Dialux et je commence à faire du FLJ, puis-je utiliser votre application sur des fichiers PDF ???
merci
Bonjour Henri,
Non DIALuxanimFLJ fonctionne uniquement avec des images matricielles (BMP, GIF, TIFF, PNG et JPEG.) !
Je vous conseille le format PNG qui est un format ouvert non destructeur.
DIALux permet d'exporter directement en PNG, mais si vous voulez convertir vos fichiers PDF, l'excellentissime Image Magick, couplé à Ghostscript, peut vous permettre de faire des conversions de vos lots automatiquement avec une simple ligne de commande du style :
convert *.pdf impdf2png-%d.png
Malheureusement, je suppose que vous parlez des éditions PDF de DIALux qui comporte en plus de l'image tout un tas d'information qui vont parasiter le fonctionnement de DIALuxanimFLJ :
Après avoir transformé le PDF en image, il va vous falloir la rogner. Tout cela est plus compliqué à automatiser...
Merci beaucoup pour votre réponse, j'ai essayé le format PNG en sortie de Dialux
et cela fonctionne très bien, le résultat est excellent...
Votre DIALuxanimFLJ à aussi calculé deux autres images que j'avais dans le repertoire au format JPEG, il m'a bien donné le résultat mais il ne reconnait pas l'image dans le fichier DIALuxanimFLJ_log.html ?! J'ai renommé mes fichiers jpeg en png et cela fonctionne.
encore merci pour votre travail.
DIALuxanimFLJ a en effet une préférence très forte voire autoritaire pour le PNG. La faute a son créateur j'avoue :)
Je ne comprends pas bien pourquoi vos JPEG semblent non reconnues. Vous pouvez me les faire parvenir, comme Valentin (cf. plus haut), en les stockant sur zimagez.
Plutôt que de renommer vos images, mieux vaut les convertir en PNG avec un éditeur d'image ou là encore Image Magick ! Je crains sinon que mon gestionnaire d'erreur ne se fasse escroquer par la manuvre...
Je me suis repencher sur la gestion d'erreur et je crois avoir débusquer le bug ! Je vous invite à tester avec la version d'aujourd'hui, tout devrait être rentré dans l'ordre.
Bonjour, je suis nouvel utilisateur de Dialux4.6, je voudrais savoir s'il est possible d'obtenir un rendu de calcul de facteur de lumière jour, j'ai assez bidouillé, mais je n'y arrive pas! quelqu'un pourrait il me guider pour exécuter ce calcul sur un simple pièce?
merci d'avance
Am.B
Bonjour miro,
Bien évidemment DIALux effectue des calculs de lumière du jour sinon je n'aurais pas pris la peine de créer DIALuxanimFLJ :D
Pour la pratique, je vous ai répondu sur un forum...
Bonjour à tous,
ce logiciel m'a l'air super .
J'utilise depuis peu Dialux. Avant j'utilisais DIAL pour le FLJ mais j'aimerais avoir des rendus sur un bâtiment entier.
Hier j'ai créé un bâtiment de 2 étages avec des bâtiments autour (pour les masques et les rélfexions).
Le seul problème c'est qu'il faut à Dialux 6H pour calculer un étage.... Fois 3. ( Rdc+ R+1 et R+2)
Auriez-vous une solution à cela? Car quand on lance le calcul Dialux calcule tout et c'est à nous de choisir quels documents nous désirons avoir. Peut-on sélectionner les feuilles de calcul que nous avons besoins?
Votre logiciel DIALuxanimFLJ fonctonnera t'il sur un étage entier?
Pouvez-vous me donner des conseils pour réaliser un FLJ sur un étage entier? Je m'y prend surement mal car j'ai appris seul.
Merci d'avance de votre aide.
Cordialement.
Bonjour waza88,
Sauf à traiter un bâtiment très perméable à la lumière (second jours), il n'y a pas de raison à procéder par étage, modéliser plutôt pièce après pièce, DIALux gagnera alors en vélocité !
Sinon, vous faites vos calculs en standard ou en version précise ? Sur quel genre de machine ?
Bonne idée ce logiciel !!!!
Merci Ben !
Bonjour,
Tout d'abord bravo à olivier pour ce logiciel.
Seulement, j'ai un petit problème, DialuxanimeFLJ me laisse les valeurs grises et ne me les transferts pas en vert et jaune comme sur les exemples donnés.
Si jamais vous pouviez m'aider à résoudre mon problème, je vous en serai éternellement reconnaissant.
Merci d'avance
Re bonjour,
C'est bon j'ai résolu mon problème encore une fois bravo pour cette application.
Bonne continuation à tous.