pmoret::blog

Aller au contenu | Aller au menu | Aller à la recherche

Mot clé - logiciel libre

Fil des billets - Fil des commentaires

dimanche, janvier 24 2010

Filé d'étoiles

C'est un sujet qui revient de temps à autres sur ce blog. L'autre soir, avec un autre nerd, nous sommes allés faire quelques photos de nuit, assemblées par la suite à l'aide de toujours le même petit programme nommé photomerge. Quelques leçons apprises lors de l'opération: ne pas avoir un chemin carrossable dans le champ de la photo, même en pleine nuit, car il se pourrait que quelqu'un y vienne promener son chien tout en restant confortablement installé dans sa voiture (!). Du coup la série de photos a été limitée à une vingtaine de photos qui, après assemblage et traitement pour enlever les traces d'avions, donne le résultat présenté ici.

samedi, septembre 20 2008

Hugin

Après imagemagick, un autre outil de traitement d'image libre: Hugin. Ce dernier permet de faire des panoramas, c'est en fait un frontend pour panotools ( www.panotools.org ) une suite d'outils qui gère l'assemblage de photos ainsi que les autres étapes nécessaires à la réalisation de panoramas. J'ai été assez surpris par l'efficacité d'hugin, je l'avais essayé il y a une année ou deux et il m'avait semblé encore brouillon et peu utilisable, cette fois-ci j'ai été "déçu en bien" comme on dit. Avec son complice autopano-sift-c (sous debian j'ai dû googler pour trouver ce package, il semble que des problèmes de license ne permettent plus son intégration à la distribution) il génère automatiquement un panorama à partir d'une série d'images, sans avoir besoin de rentrer des points de contrôles ni même de donner les positions des images les unes par rapport aux autres, ce qui est plus pratique que, par exemple, le PhotoStitch de Canon qui se trouve sur les CD accompagnant mon appareil photo. Je donne ici un exemple réalisé avec des photos prises à Lugano. Il faut bien entendu prendre des photos qui se chevauchent et faire attention à garder les mêmes réglages de distance focale et d'ouverture sur son appareil photo (le mode manuel est parfait pour ça), j'en ai pris 7:

Hugin dispose d'un assistant qui aligne automatiquement les images et prend en charge les réglages ce qui est pratique quand on ne veut pas se farcir tous les détails techniques (points de contrôles, exposition, . Il faut prendre garde à avoir les données EXIF dans ses photos, elles sont utiles au programme pour avoir des infos sur l'objectif utilisé (surtout la distance focale). Si autopano-sift-c est installé c'est à dire que les images peuvent être alignée automaiquement, après un clic on a droit à une prévisualisation de ce genre :

Une fois l'image exportée ( de ce que j'ai vu il ne l'exporte correctement qu'en TIFF) il suffira de découper un rectangle pour arriver au résultat final ( en grand ici ):

Et voilà le travail ! Si l'on voit encore clairement qu'on n'en est pas à une version stable, ce logiciel est tout à fait utilisable et offre un résultat de qualité en 2-3 clics. J'ai créé un catégorie pour les panoramas dans ma galerie: lien ici. Il me reste à donner quelques liens:

dimanche, septembre 7 2008

ImageMagick

Cet article est une courte une introdution à l'utilisation d'ImageMagick en ligne de commande. Cette série d'outils permet de traiter des images automatiquement (recadrage, ajout d'éléments, de texte, etc. ), depuis un terminal en ligne de commande. Si vous n'êtes pas familier jetez un oeil sur http://fr.wikipedia.org/wiki/Ligne_de_commande . Je recommande utilisation d'un Unix libre (Linux, *BSD, etc), imagemagick se trouve généralement dans les distributions et peut être installé facilement à l'aide du gestionnaire de paquetage.

Une des utilisations les plus courantes est la conversion d'un format à l'autre. La commande 'convert' convertit d'un format à l'autre en reconnaissant les extensions des fichiers, le premier argument étant le fichier source et le dernier le fichier destination. On peut placer diverses options entre deux pour régler par exemple la qualité ou appliquer un traitement. Quelques exemples illustrant les options que j'utilise le plus couramment:

Exemple 1: conversion de png en jpeg de qualité 95 (sur 100).

convert foo.png  -quality 95 bar.jpg

Exemple 2: redimensionner une image

convert foo.jpg -resize 800 bar.jpg

De manière générale un rédimensionnement entraîne un léger flou, qui peut être compenser par exemple avec un -unsharp.
Il est aussi possible d'ajouter des éléments à une image, tels un cadre ou du texte. Les options "-bordercolor" et "-border" permettent de définir respectivement la couleur et l'épaisseur du cadre.

Exemple 3: ajouter un cadre (noir de 20 pixels d'épaisseur)

convert foo.jpg -bordercolor black -border 20x20 bar.jpg

Il est également possible d'ajouter du texte, par exemple pour ajouter une signature, -color permet de définir la couleur, -fontsize la taille du texte. -gravity définit le placement center pour centré ou north, northeast, east, southeast, etc. pour un placement sur un bord. Il est possible de modifier la police aussi avec -font. Comme dernier exemple je donne la commande que j'utilise sur mes photos avant de les mettre en ligne:

Exemple 4: Redimensionnement, netteté, cadres noir et gris et signature.

convert foo.jpg -resize  750x750 -unsharp 0.2 \
-quality 95 -bordercolor gray -border 1x1 \
-bordercolor "#111111" -border 0x18 \
-gravity southeast -fill gray \
-annotate 0 'Nom Prénom' \
-border 24x6 bar.jpg

Ce qui est très pratique avec ce traitement en ligne de commande c'est la facilité de traiter des images dans une boucle shell, mais cela sort déjà du cadre de cet article. Pour en savoir plus, consulter le site d'ImageMagick: www.imagemagick.org.

dimanche, juillet 20 2008

Monter une partition SSH sous Mac OS X

Voilà un petit billet bien geek, je me suis demandé récemment si c'était possible de monter une partition ssh sous MacOS X. Comme sous Linux il faut recourir à fuse, qui a été porté sous OS X sous le nom de MacFuse. Ce petit module permet de monter des partitions en mode utilisateur, sshfs a lui aussi été porté et a même une petite interface graphique (pour quoi faire demanderont les puristes...), le tout peut se télécharger ici: code.google.com/p/macfuse/downloads/list .

vendredi, juin 27 2008

OpenStreetMap

Un petit article dédié à la cartographie libre, j'ai quelque peu pratiqué. Le principe est assez simple il s'agit de récolter des données géographiques avec un GPS puis de les mettre en ligne en les annotant, afin que tout le monde puisse en profiter. Pour voir ce que ça donne : www.openstreetmap.org . Et récemment un épisode de la Capsule de Pain de la RSR: mp3 à télécharger ici.

vendredi, avril 4 2008

Battle for Wesnoth

Pendant ces dures heures d'ennui à l'armée je me suis (re)mis à jouer à un jeu de stratégie nommé Battle for Wesnoth, c'est un logiciel libre, comme certains s'en seraient doutés. C'est un jeu en tour par tour sur une carte héxagonale qui se passe dans un univers médiéval-fantastiques avec des hommes, des elfes, des orcs, des trolls, des morts-vivants, des nains, etc. Chaque unité a ses caractéristiques propres d'attaques (au contact et à distance) et des bonus de défenses suivant les terrains et des bonus d'attaques suivant les heures du jour pour certaines races (par exemple les hommes se battent mieux de jour tandis que les orcs mieux la nuit) toutes ces petites choses rendent le jeu stratégiquement intéressant. Les unités peuvent acquérir de l'expérience et passer des niveaux, devenant ainsi plus forte ou acquérant de nouvelles capacités, elles peuvent être rappelées d'une mission de la campagne à l'autre.

Une capture d'écran

La version 1.4 est sortie en mars et apporte des améliorations des graphismes, de la musique ainsi que de nouvelles campagnes. Ce jeu peut aussi se jouer en multijoueurs sur internet ou un réseau local. À essayer sur www.wesnoth.org.