Archives mensuelles : avril 2009

TDWCamp

Ce Samedi je me suis laissée entraîner par mon chéri au TDWCamp (TDW = travailleurs du web), une sorte d’anti conférence. Comme d’habitude, je ne connaissais pas du tout mais bon, je laisse le hasard guider mes pas …. 

Au final, je peux dire que j’ai passé une excellente journée. L’accueil était chaleureux, on était assez nombreux mais pas suffisamment pour que ça fasse l’effet foule que je déteste et l’ambiance était à la fois détendue et sérieuse. Et puis j’étais bien accompagnée ^_^. Au programme bouffe + ateliers (+ bières pour certains). 

Parmi les thèmes abordés on a pu voir :

  • Gestion de projet
  • GTD
  • Scoop
  • Web mobile
  • Télétravail et freelance
  • Monnaie
  • Modèle de communauté, marque de communauté
  • IE6 troll
  • Veille technologique

Finalement j’ai assisté à trois modules : le GTD, le télétravail et la veille techno. Je vous fait un petit compte rendu de ce qui s’y est dit.

GTD

De ce que j’ai compris du GTD (de l’anglais Get Things Done) c’est une façon de s’organiser pour gagner en efficacité à son travail. J’ai trouvé que le principe était en fait un recoupement de trois grandes questions qui sont plus ou moins particulières aux travailleurs du web et à toux ceux qui développent de manière générale :

  1. L’organisation personnelle
    Pour être efficace à son travail il faut en avoir les moyens et surtout avoir la forme, d’où l’idée d’organiser son travail en fonction de son taux d’efficacité pendant la journée. Par exemple pour les gens “du matin” réserver les premiers créneaux pour effectuer les taches qui demandent le plus de concentration et qui sont le plus urgentes.  Certains arrivent même à aller plus loin, finalement pour beaucoup de gens il est carrément impossible de travailler correctement entre 14 et 16h (pour cause de digestion). Pourquoi alors rester au boulot ? Pour la forme, pour satisfaire l’ego de son employeur ? Si la boîte où l’on travaille l’accepte il est peut-être possible d’organiser mieux ses horaires.
  2. La gestion du multi-taches
    Par exemple l’utilisation d’outils pour gérer ses listes de TODO à faire, savoir poser des limites par rapport à des contacts un peu trop exigeants. On peut aussi citer la gestion de projet informatique qui posent des problèmes de délégation de taches, de contrôle du travail des collaborateurs/subordonnés. 
     
  3. La gestion de l’information
    Cette partie est assez spécifique à tous ceux qui sont en contact permanents avec le web pour le travail. Que ce soit pour les mails qui peuvent arriver par centaines par jour pour une seule personne ou pour un travail de veille technologique avec la lecture de flux RSS la masse d’information peut rapidement submerger le plus disponibles des usagers. Il faut faire le tri. On a cité par exemple les outils de google pour les flux et le tri de mails. Bon, il existe de nombreuses autres solutions  que je n’ai pas envie de chercher tout de suite.

De toute manière les outils ne font pas vraiment la différence. Le fait d’organiser sont temps pour gagner en efficacité est surtout un travail de volonté, une démarche personnelle. Elle part souvent d’un constat : trop de mails et pas le temps de les lire, des difficultés à réaliser tout le travail à fournir alors qu’on dispose du temps requis,ou encore difficulté de gestion de projet. Les méthodes de GTD peuvent s’acquérir beaucoup par bouches à oreilles, ce sont plus des trucs et astuces qu’une véritable science, surtout que chacun a sa manière de travailler, a son propre rythme. Il faut faire attention à ne pas se fourvoyer  : la course a l’efficacité a ses revers. Plus on gagne en efficacité, plus on a de temps pour faire autre chose, plus on fait de choses et au final on se bousille car on fait trop de choses. 

Le télé-travail, le freelance

On a discuté sur les motivations, les avantages et inconvénients du freelance et du télétravail. Je vais pas trop développer, on a cité pas mal de lieus communs.

Les avantages : la flexibilité, l’absence de contraintes liées au boulot comme le temps de transport, la gestion de ses propres projets.

Les inconvénients : au début il faut se faire un réseau, prouver sa crédibilité (créer sa propre SAV est une bonne démarche en ce sens car elle oblige à l’apport de fond personnel ce qui suppose que le travailleur ne va pas tout lâcher au milieu d’un projet s’il en a envie). Il faut faire face à la mauvaise foi de certains clients.

Les difficultés plus basiques du freelance sont peut-être un peu la solitude (personne à qui papoter à la pause) dans les cas extrêmes de freelance, tendance à avoir des horaires décalés (nécessité de se poser des limites et de poser des limites à ses contacts), difficultés à évaluer son temps de travail (il faut noter chaque heure passée sur un projet sinon c’est l’oubli).

Question mentalité le freelance c’est pas uniquement le gars qui se lance pour créer sa boîte et qui si son idée est bonne peut voir celle-ci se développer, c’est aussi parfois des gens qui veulent garder une certaine indépendance par rapport à leur boîte (un seul client : la boîte et ils y vont tous les jours comme de vrais employés mais ne sont pas des employés) ou qui veulent être complètement indépendant (ne plus vouloir travailler que sur des petits projets ici et là par exemple).

Apparemment d’après certains chercheurs ces méthodes de travail (freelance et télétravail) pourraient être la forme majeur de travail dans le futur. On verrait alors des gens qui de manière temporaire se réunissent pour un projet puis se séparent et bossent avec une autre équipe sur un autre projet. 

La veille

Les flux RSS, twitter. J’en dirais pas plus. 

Et en exclusivité, le lien pour le site des TDW. Pour finir, un grand merci aux organisateurs, Babozor, Fred et les autres. Et merci à tous ceux qui étaient là pour leur bonne humeur.

Segmentation, approches mixtes régions/contours

J’ai trouvé deux documents un détaillé et un avec un beau schéma pour donner le principe de ces algorithmes.

Je modifierai cette article demain je pense mais voici les liens :

Exemple d’algorithme de segmentation

  • Ce document est issu de ‘Geometric Context from a single image’, le lien est à la fin du post.

Ce document a pour but non pas de découper l’image en objet sémantique mais en éléments contextuels qui pourraient être utile pour ce découpage fait ultérieurement. À partir de photos d’extérieur exposées sur le net les auteurs ont décris une analyse de scène modèle. Les images se découpent en 5 zones :

  • le ciel
  • un milieu intermédiaire qui se décompose lui-même en trois zones : gauche, droite, centre
  • un premier plan (le sol)

Les élements de la zone intermédaire peuvent en plus être orientées par l’extraction de caractéristiques de texture ou être définies comme non-planaire, poreuse (végétation par exemple), solide.

Voici la méthode appliquée en vue d’ensemble :

Algorithme de segmentation

Algorithme de segmentation

Deux parties sont à développer un peu plus :

Segmentation en régions homogènes : algorithme glouton

  1. ordonner aléatoirement les superpixels
  2. assigner les n_r premiers superpixels aux différentes régions
  3. itération :
    pour tous les autres superpixels
         pour toutes les régions
              calculer la fonction  ”learned pairwise affinity function”
         fin pour
         affecter le superpixel à la région qui présente un maximum selon la fonction
    fin pour
  4.  répéter la segmentation pour plusieurs nombres de régions n_r

La fonction “learner pairwise affinity function” citée plus tôt est une fonction qui évalue la probabilité que deux superpixels soient dans la même région (somme de logarithme)
Comparaison des données et classement selon la zone d’image la plus représentative

Après les segmentations précédentes on obtient des superpixels qui appartiennent à plusieurs régions (une pour chaque critère de segmentation). Chaque région est alors liée à une zone de l’image ou plusieurs. Les zones ciel/intermédiaire/bas et gauche/centre/droite sont évaluées séparément. L’algorithme détermine par exemple une gauche, un centre, et une droite pour l’image du ciel mais ne le renvoie pas.

Pour répartir les régions selon les principales zones de l’image les auteurs utilisent une version de régression logistique d’Adaboost avec classifieurs faibles et basée sur un arbre de décision à 8 nœuds. Les distributions de poids sont initialisées par le pourcentage que représente la région de l’image analysée.

Résultats de l’algorithme :

  • 86% d’assignation correcte pour les ciel/intermédiaire/bas
  • 52% pour les zones gauche/centre/droite : zones plus difficiles à déterminer

Après segmentation selon les méthodes habituelles avec et sans données contextuelles fournies par cette algorithme il s’est avéré que l’extraction du contexte avait un impact très favorable à la segmentation d’image.

Référence

Segmentation par les contours actifs

Je viens de retirer l\’article sur la segmentation par les contours actifs. En fait cette méthode implique de créer un vecteur proche des contours qui par cette méthode se superposera à ceux-ci. On utilise donc cette segmentation surtout dans l\’analyse de séquence d\’image / vidéo car à partir de la première image segmentée on a tous les contours initiés voulus.

Peut-être je re publierai l\’article sur cette segmentation mais uniquement si je trouve un projet qui l\’utilise pour des images simples.