FR 2872317 A1 20051230 FR 0451132 A 20040608 Problème posé Les téléphones portables incorporent de plus en plus souvent un appareil photo ou une caméra au point qu'en 2003 se sont vendus plus de photophones (cameraphone en anglais) que d'appareils photos numériques dans le monde. Or, les opérateurs de téléphonie mobile cherchent à : accroître le trafic accroître le revenu moyen par utilisateur fidéliser les clients Un des objectifs,des opérateurs est donc de développer le revenu des services associés à l'image. En particulier, les opérateurs poussent à développer l'utilisation des services payants et notamment l'envoi de MMS et de MMS surtaxés. Il existe de nombreux services disponibles: envoi de photo d'un mobile à l'autre, envoi de carte postale, demande de tirage, album en ligne, envoi de photo vers une adresse email... Or, l'utilisation des services démarre lentement, voire régresse, ce malgré la taille du marché existant de la photographie: en effet, le résultat est décevant pour l'utilisateur pour un certain nombre de raisons: 1. ces services sont difficiles à utiliser (avant, pendant, après la prise de vue) et ne permettent pas l'utilisation impulsive des services, 2. le résultat est décevant en terme de qualité d'image par rapport aux attentes des consommateurs; en effet, leur attente est calée sur leur référence mentale qui a été faite avec les tirages photographiques traditionnels; par voie de conséquence, l'utilisation de ces services ne leur donne pas forcément envie de recommencer. 3. l'accroissement de la taille des images (300k puis 1M puis 2Mpixels puis 3Mpixels et plus) ne peut pas être exploité avec les architectures actuelles qui comportent: des terminaux limités en puissance de calcul, des réseaux limitées en bande passante; ainsi les images de grande taille conduisent à : une incompatibilité des services qui refusent les fichiers trop gros, une lenteur des calculs d'autant plus importante que la taille des images s'accroît. une qualité qui ne correspond pas à l'image attendue ( celle produite par un appareil photo avec un nombre équivalent de pixels) Se pose donc le problème de l'amélioration de l'expérience de l'utilisateur et de la qualité de la photographie; de sorte que, pour l'utilisateur la qualité dudit service est accrue, notamment: - l'ergonomie d'utilisation dudit téléphone mobile est améliorée, le temps d'apprentissage est réduit, l'accès audit service est simplifié, - le temps nécessaire pour obtenir ledit service est réduit, - le résultat du service est amélioré : meilleure perception de la photo, de la vidéo, de l'audio; - l'accès à de nouveaux services est possible, - la satisfaction dudit utilisateur est accrue et il peut s'en flatter auprès des autres utilisateurs du service; de sorte que, pour le prestataire et ou l'opérateur de télécommunications: - ledit utilisateur est satisfait de l'utilisation dudit service, - ledit utilisateur dudit service est fidélisé, - ledit utilisateur augmente sa consommation dudit service, - le utilisateur recommande le service à d'autres utilisateurs, - la fourniture de nouveaux services est possible, - une partie du marché de la photographie est remplacé, - le revenu moyen par utilisateur est augmenté pour ledit prestataire, - de sorte que le revenu des fournisseurs de service et des opérateurs est augmenté. Analyse détaillée du problème 1. utilisation des services L'utilisation des terminaux est fastidieuse, dès qu'il s'agit de: - configurer un téléphone pour envoyer des images (via MMS, Wap...) - paramétrer un service pour un fournisseur - saisir du texte accompagnant la photo ou une adresse (texte long à saisir, l'adresse postale est rarement intégrée au carnet d'adresse...) utiliser un service: il est souvent nécessaire d'utiliser plusieurs fonctions à la suite l'une de l'autre (prise de vue, retouche, envoi) ; l'ergonomie des applications est orientée fonction (camera, MMS) et non pas service image; certaines opérations sont très longues - utiliser le terminal en remplacement d'un appareil photo. 2.qualité d'image La qualité d'image est limitée par les contraintes d'encombrement, de consommation électrique et de coût des terminaux mobiles. La qualité est variable selon le type de téléphone et nécessitent des traitements d'image spécifiques. La qualité d'une image dépend de la façon dont on la regarde, en particulier sur un petit écran, beaucoup de défauts sont invisibles alors qu'ils deviennent visibles sur une impression ou un écran de plus grande dimension. Les images sont fortement comprimées pour tenir dans la bande passante autorisée, ce qui produit des artefacts lors de la décompression nécessaire pour afficher ou imprimer les images. Or, la qualité d'image est selon de nombreuses études: le critère premier de choix des consommateurs un facteur important de développement de l'utilisation des services photo 3.architecture Le temps de calcul pour l'amélioration des images est en général proportionnel à la taille de l'image (c'est à dire au nombre de pixels). L'amélioration de la qualité de l'image est très consommatrice de temps de calcul et donc de batterie. La puissance des processeurs embarqués dans les terminaux augmente moins vite que le nombre de pixels des capteurs. La puissance de calcul est limitée et variable selon le type de terminal. L'accès à la puissance de calcul est variable selon le type de terminal: certains terminaux sont ouverts à du code écrit en C++, d'autres uniquement à du code Java (beaucoup plus lent pour le traitement d'image que C++), d'autres ne sont pas ouverts. La taille du stockage local est limité. La taille des tuyaux de transmission est limitée (en France 50ko par message passant progressivement à 100ko). Les images passent systématiquement par un serveur pour les différents services. Solution: Le procédé selon l'invention comprend les étapes: d'améliorer la qualité d'image et/ou d'améliorer l'expérience utilisateur Le procédé selon l'invention intervient: avant la prise de vue, et/ou pendant la prise de vue et/ou après la prise de vue 1. AMELIORATION DE L'EXPERIENCE UTILISATEUR L'expérience utilisateur est largement conditionnée: par la simplicité de l'accès aux services: l'organisation de l'interface utilisateur doit être faite par service et non pas fonction, ce qui permet de guider l'utilisateur et de minimiser les actions nécessaires, ainsi que d'inciter à utiliser les services. par la simplicité d'utilisation sur le terminal (absence d'apprentissage, intuitivité de l'interface utilisateur), par la durée nécessaire pour les opérations courantes (nombre d'étapes, réutilisation de ce qui a déjà été fait, raccourcis pour les opérations courantes...) par la présence de modes plus avancés, par les services disponibles L'utilisation peut se faire de la façon suivante: choix du service (envoi à un mobile, envoi à un service de carte postale, envoi à un service d'impression, envoi à un service de photo d'identité, envoi à un fax, envoi à un email, envoi dans un album, envoi dans un stockage local...), choix d'un modèle éventuel (basé sur une précédente utilisation du service émis, en cours d'émission, reçu ou enregistré dans les préférences), - recherche d'une vue existante (dans un album local ou distant) et/ou prise de vue et/ou retouche éventuelle avec à tout moment une ou plusieurs des fonctions suivantes: o cours photo, o aide au cadrage et à la prise de vue, o réglages adaptés au service, o contrôle de la qualité de l'image par rapport au besoin du service o correction des défauts et/ou conseil pour reprendre la vue o visualisation de l'image avec des traitements sur l'image à la taille affichée donnant une idée du résultat final - choix de la mise en page ou des paramètres, - photo du texte ou saisie du texte ou rappel de texte existant, - saisie de l'adresse du ou des destinataires ou rappel d'adresse existante et des paramètres (type de matériel...) le cas échéant, - envoi. La retouche peut comprendre les effets suivants: effets de couleurs: noir et blanc, sépia, négatif... recadrage et zoom, - miroir (permet de faire flotter quelqu'un), kaléidoscope, - déformation, - ajout de cadre, incrustation de photo, de texte ou photo de texte, assemblage panoramique, effet Lomographie Lors de la retouche, La retouche est de préférence visible sur la vidéo avant et au moment de la prise de vue de manière à pouvoir cadrer correctement en tenant compte de l'effet: le calcul peut se faire à la résolution de l'image montrée le calcul à la résolution utilisée pour le service peut se faire ultérieurement, par exemple à distance ou en tâche de fond en local Les étapes peuvent s'enchaîner de diverses façons: un onglet par étape, ce qui permet de choisir soi-même l'ordre des opérations, par exemple: o choix du service o choix du modèle o photo originale (ou vidéo pendant la prise de vue) avec rectangle de cadrage o choix des retouches et effets à apporter à la photo o photo retouchée (ou vidéo pendant la prise de vue) o choix de la mise en page o texte ou photo de texte o adresse ou numéro du destinataire o envoi ou suite d'écrans contenant des questions Pendant l'utilisation du service, les fonctions suivantes permettent de simplifier l'utilisation: Aide à la saisie d'adresse (mémorisation des adresses, séparation en champs...) o Voir SmartAdress en annexe Aide à la saisie de texte (séparation en champs, mémorisation...) o Voir SmartText en annexe Alternative à la saisie de texte: écriture de texte manuscrite sur un support puis photographie puis traitement pour nettoyer le fond o Voir FotoText+ Des fonctions peuvent aider l'utilisateur: - cours photo intégré ou accessible à distance L'ergonomie générale doit avoir les caractéristiques suivantes: pas ou peu d'apprentissage doit faire référence à l'expérience acquise, par exemple de l'utilisation d'appareils photo grand public pas d'imbrication complexe de niveaux d'écran et de procédure de sortie complexe - extensible sans tout refaire ni changer les habitudes des utilisateurs accès direct aux fonctions L'ergonomie des touches peut par exemple être la suivante: touches gauche et droite pour changer d'onglet touches haut et bas pour choisir un mode (par exemple le type de photo recherché, ce qui permet de sélectionner une aide au cadrage adaptée) touche gauche: options touche droite: sortie - cliquer sur la touche principale: action principale, notamment prise de vue Afin d'accroître le revenu d'un opérateur ou fournisseur de service, la liste des services disponibles ou les paramètres accessibles à l'utilisateur peuvent également être limités. De manière similaire on peut également appliquer le procédé décrit plus haut à d'autres types de donnée multimédia, notamment relatif à des photos, et/ou de la vidéo, et/ou de l'audio, etlou du texte. On obtient ainsi un procédé et système pour améliorer la qualité d'utilisation d'un service relatif à au moins une donnée multimédia, notamment relatif à des photos, et/ou de la vidéo, et/ou de l'audio, et/ou du texte; ledit service étant proposé par un prestataire et/ou un opérateur de télécommunications sur un téléphone mobile d 'un utilisateur; ledit procédé comprenant l'étape de mettre en oeuvre automatiquement avant, et/ou pendant et/ou après l'acquisition de ladite donnée multimédia, au moins une fonction dudit téléphone nécessaire à la mise en ceuvre dudit service; de sorte que, pour l'utilisateur la qualité dudit service est accrue, notamment: - l'ergonomie d'utilisation dudit téléphone mobile est améliorée, - le temps d'apprentissage est réduit, - l'accès audit service est simplifié, - le temps nécessaire pour obtenir ledit service est réduit, - le résultat du service est amélioré : meilleure perception de la photo, de la vidéo, de l'audio; - l'accès à de nouveaux services est possible, - la satisfaction dudit utilisateur est accrue et il peut s'en flatter auprès des autres utilisateurs du service; de sorte que, pour le prestataire et ou l'opérateur de télécommunications: - ledit utilisateur est satisfait de l'utilisation dudit service, - ledit utilisateur dudit service est fidélisé, - ledit utilisateur augmente sa consommation dudit service, - le utilisateur recommande le service à d'autres utilisateurs, - la fourniture de nouveaux services est possible, - le revenu moyen par utilisateur est augmenté pour ledit prestataire, de sorte que le revenu des fournisseurs de service et des opérateurs est augmenté ; Pour mettre en oeuvre automatiquement au moins une fonction dudit téléphone, ledit procédé peut comprendre en outre les étapes suivantes: - l'étape de sélectionner parmi les fonctions disponibles sur ledit téléphone, les fonctions nécessaires à la mise en oeuvre dudit service, - l'étape d'établir automatiquement et/ou manuellement par ledit utilisateur au moins un scénario approprié audit service; ledit scénario étant composé de séquences logiquement chaînées desdites fonctions précédemment sélectionnées; ledit procédé comprenant en outre l'étape pour l'utilisateur de choisir un scénario déterminé parmi les scénarii précédemment établis. 2. AMELIORATION DE LA QUALITE DE LA PRISE DE VUE La qualité de prise de vue ou d'une image est largement conditionnée: - par la qualité de appareil et des traitements d'image - mais aussi par le comportement de l'utilisateur avant, pendant et après la prise de vue; il est donc essentiel de le guider, de l'éduquer et le conseiller; le comportement optimal est dépendant du type de service utilisé, par exemple la tenue de l'appareil doit être plus ferme pour lorsque l'on veut imprimer une photo que lorsque l'on se contente de la regarder sur l'écran du téléphone Cette étape de guidage, d'éducation et de conseil de l'utilisateur est essentielle, car: une mauvaise photo détectée trop tardivement ne peut être reprise, la déception engendre un effet négatif sur la réutilisation du service et le bouche à oreille. Un certain nombre de photos sans intérêt ou de mauvaise qualité ne sont pas dues à une mauvaise qualité de l'appareil mais proviennent de l'utilisateur: soit parce la mauvaise qualité ne se voit pas dans le viseur ou sur un petit écran et que l'utilisateur n'a pas l'expérience nécessaire pour deviner que le défaut se verra, - soit parce qu'il faut un oeil de photographe pour comprendre comment corriger ces défauts et rendre la photographie plus agréable. Les défauts qui ne se voient pas sur un petit écran ou dans un viseur mais peuvent être gênants sur un grand écran ou une impression sont notamment: le bruit qui est notamment lié à un éclairage d'intensité trop faible; le bruit est d'autant plus visible que le capteur est de petite taille, que l'éclairage est faible et que l'image est agrandie (en particulier sur les impressions provenant de cameraphone), le flou de bougé, qui arrive si l'utilisateur bouge trop ou si le sujet est trop rapide; ce défaut est d'autant plus important que le temps de pose est long (en particulier sur les appareils, notamment les photophone dépourvus de flash, ou pour des scènes de nuit prises de loin) le flou de mise au point, qui arrive si l'image est prise trop près (en particulier sur les appareils à mise au point fixe, ou pour les appareils ou objectifs dépourvus de mode macro) ou si la mise au point automatique est défaillante (ce qui arrive sur les appareils photos numériques notamment), la résolution qui est liée au nombre de pixels du capteur et à l'optique, ainsi qu'au zoom numérique appliqué ainsi qu'à un recadrage éventuel; un nombre trop faible de pixels oblige à limiter la taille d'une impression Les défauts qui se voient sur l'écran ou dans le viseur s'il est présent, mais pour lesquels un oeil de photographe est nécessaire pour comprendre comment rendre la photographie plus agréable sont notamment: le cadrage du sujet, c'est à dire sa position et sa taille dans la photo, qui peut dépendre de la taille de l'écran utilisé le fond utilisé l'éclairage du sujet et du fond, c'est à dire notamment l'orientation du sujet par rapport à la lumière et l'intensité de l'éclairage Il existe des tentatives d'adresser une partie de ce problème sur les appareils professionnels et grand public: indicateur de distance de mise au point trop courte et de risque de flou de mise au point, - possibilité de voir un petit morceau de l'image à l'échelle 1:1 (un pixel de l'écran correspond à un pixel de l'image), pour contrôler à posteriori le flou - mise en marche du flash automatiquement si la lumière ne suffit pas, afin de minimiser le bruit présence de plusieurs modes liés au contenu, pour adapter l'ouverture, le temps de pose à la scène, par exemple: o mode portrait: ouverture grande, pour avoir un fond flou o mode paysage: vitesse 1160 s, pour avoir une ouverture faible et une grande profondeur de champ o mode sport: vitesse rapide, pour éviter le flou de bougé mise en marche du flash en mode portrait, pour éviter les contre- jour sur les appareils professionnels et grand public, indicateur de temps de pose trop long et donc de risque de flou de bougé Cependant aucune solution ne tient compte du type d'utilisation ou de service utilisé (service d'envoi de mobile à mobile, service d'impression, visualisation sur un ordinateur) et indique si la qualité de la photo sera acceptable ou pas pour ce service. En effet: - le bruit est d'autant plus visible que l'image est agrandie, il peut par exemple ne pas se voir sur un écran de 30 000 pixels peu contrasté, mais être gênant sur un écran d'ordinateur ou sur une impression le flou de mise au point ou de bougé est d'autant plus visible que l'image est agrandie, il peut par exemple ne pas se voir sur un écran de 30 000 pixels, mais être gênant sur un écran d'ordinateur ou sur une impression le manque de résolution du capteur est d'autant plus visible que l'image est agrandie, et que des opérations de zoom, de recadrage ou de forte compression ont été appliquées Les solutions décrites ci-après sont applicable à la photo en général: appareil photo caméscope cameraphone appareil de prise de vue en général Comme ces défauts proviennent de l'utilisateur, il est important d'indiquer à l'utilisateur la présence de ces défauts ou mieux une action corrective à mener: - avant la prise de vue, par exemple à l'aide d'une aide (superposition à la vidéo du cadrage correct, message: veuillez poser votre main sur un support plus stable) ou d'un signal (par exemple via un voyant vert ou rouge) dans le viseur ou sur l'écran, ou si cela n'est pas possible, rapidement après la prise de vue, afin que l'utilisateur puisse reprendre la vue, par un traitement local ou distant L'utilisateur peut ainsi corriger le défaut pendant que sujet est encore devant lui. Ces techniques d'aide à la prise de vue peuvent également être utilisées dans un logiciel de retouche à posteriori pour guider l'utilisateur par exemple: lors d'un recadrage lors de l'application d'un filtre ou effet Ces indications doivent bien sûr tenir compte de la perception des défauts par l'ceil et donc des traitements (réduction de bruit, d'amélioration de contraste, nettoyage d'une photo de texte: voir FotoText+, réduction des défauts de la camera et/ou de l'écran) : - soit en montrant avant la prise de vue une vidéo ayant subi les même traitements, soit en montrant l'image traitée après la prise de vue, soit en faisant des mesures sur l'image traitée, soit en faisant en corrigeant les mesures sur l'image brute par une estimation de l'effet de traitements, Les traitements et mesures temps réel sur l'image peuvent avoir lieu en local ou à distance. La disponibilité d'une ou plusieurs fonctions parmi les suivantes permet d'augmenter la qualité : aide au cadrage par superposition de silhouette sur l'image vidéo qui indique à l'utilisateur comment cadrer dans différents cas qu'il peut choisir en horizontal (image plus large que haute) ou vertical, ce qui permet d'avoir à la fois une image cadrée correctement et de résolution meilleure que si un recadrage ultérieur est fait: o pour le portrait d'une personne: contour de la tête et le cas échéant du buste de préférence avec respect de la règle des trois tiers: ^ plusieurs cadrages proposés, par exemple: gros plan de la tête vertical, buste vertical à gauche de l'image, buste vertical à droite de l'image, debout vertical, gros plan de la tête horizontal à droite de l'image, gros plan de la tête horizontal à gauche de l'image, ^ dans le cas des gros plans, afin d'inciter le photographe à positionner le sujet devant un fond plain ou sans intérêt, on peut griser ou cacher l'image autour de la silhouette, o pour la photo de 2 personnes ou de groupes: contour des têtes et bustes, ^ plusieurs cadrages proposés, par exemple: deux bustes en horizontal, groupe horizon haut en horizontal o pour un paysage: trait symbolisant l'horizon de préférence à environ un tiers de l'image, ^ plusieurs cadrages proposés, par exemple: horizon haut en horizontal, horizon bas en horizontal, horizon haut en vertical, horizon bas en vertical o pour une photo de texte: quelques caractères de taille et orientation adaptées, ce qui permet de savoir où est le haut du texte et donc le tourner correctement pour l'afficher sur un écran ou pour le coller sur une carte postale o pour une photo de nuit: ^ plusieurs cadrages proposés, par exemple:portrait rapproché, feux d'artifice o pour une photo d'identité ^ cadrage proposé : contour de la tête et des épaules o o toutes ces aides peuvent être disponibles pour un cadrage horizontal (photo plus large que haute) ou vertical o on peut également présenter des exemples de photos notamment de grands photographes o on peut également donner des explications adaptées au cas (type de scène et type de service) par exemple sous la forme d'un cours photo et/ou d'exemples o cette aide au cadrage respecte de préférence la règle d'or de la photographie dite des trois tiers: ne jamais centrer le sujet ou l'horizon o cette aide au cadrage permet également de savoir où se trouve le haut de l'image temps de pose et exposition adapté au type de service ou d'utilisation (sur un mobile, il doit être plus court pour une impression ou envoi à une adresse email que pour un envoi à un autre mobile) ainsi qu'au cadrage choisi (il faut une exposition longue pour un feu d'artifice, plutôt sous- exposer de nuit pour avoir des noirs et éviter de surexposer les zones éclairées, il faut une exposition courte pour les sujets rapides...) montrer une image améliorée sur l'écran afin de se rendre compte de la qualité finale perçue par le récepteur du service et d'éviter de supprimer des photos utilisables après amélioration mais mauvaises avant o cette image améliorée peut être calculée sur un nombre faible de pixels adaptée à la résolution de l'écran afin de réduire le temps de calcul et la ressource batterie, en particulier si la photo est acheminée ensuite vers un serveur distant qui peut alors effectuer le calcul à la résolution nécessaire à l'utilisation du service, montrer un indicateur d'image trop floue (bougé et/ou mise au point) adapté au service choisi, par exemple suite à une analyse du contenu de l'image; et/ou donner le message correspondant: veuillez poser votre main sur un support stable, veuillez vous éloigner du sujet o la mesure peut être faite à posteriori sur l'image, et/ou o un capteur peut être utilisé et/ou une analyse de la vidéo peut être faite pour détecter le mouvement et adapter le temps de pose en conséquence montrer un indicateur d'image bruitée; et/ou donner le message correspondant: veuillez éclairer plus le sujet principal o le bruit peut être mesuré dans l'image, et/ou o le bruit peut être calculé à partir du gain du capteur et du bruit connu pour une valeur du gain montrer un indicateur d'image sombre; et/ou donner le message correspondant: veuillez éclairer plus la scène o la mesure peut être faite sur la moyenne de l'image et/ou o en regardant le maximum de la dynamique montrer un indicateur de contre-jour; et/ou donner le message correspondant: veuillez éclairer plus le sujet principal montrer un indicateur de manque de résolution; et/ou donner le message correspondant: votre image manque de détails, veuillez ne pas utiliser le zoom numérique montrer un indicateur de non respect des règles pour les photos d'identité d'un pays (voir plus bas service photo d'identité) ; et/ou donner le message correspondant montrer un indicateur de fond non uniforme; et/ou donner le message correspondant: le fond est mal adapté, veuillez utiliser un fond plus uniforme o cet indicateur est particulièrement adapté aux portraits de près permettre à l'utilisateur de prendre une photo à tout moment rapidement et simplement (utilisation d'une touche dédiée ou par déplacement dans les onglets, de manière cohérente avec le contexte) fournir une fonction qui permet d'indiquer la meilleure direction d'éclairage: lorsque l'utilisateur tourne la camera vers la droite ou la gauche, un indicateur (rouge, orange, vert ou une flèche) indique la et les directions où l'éclairage permet d'avoir la meilleure qualité d'image o pour un portrait par exemple, cela permet de positionner le sujet dans cette direction o cette fonction analyse par exemple la quantité de bruit, le contraste, le temps de pose, les couleurs pour déterminer la qualité de l'image et donc la meilleure direction fournir une fonction qui indique le résultat de l'analyse automatique de balance des blancs (éclairage du jour, ombragé, éclairage artificiel) et permettre de forcer à priori ou à posteriori L'ergonomie peut être la suivante: touches droite et gauche pour choisir une catégorie, touches haut et bas pour choisir une variante o catégories possibles: standard, portrait, paysage, nuit, sport, photo d'identité o variantes possibles: les différents cadrages affichage de la catégorie par un système d'onglet touche aide pour avoir un exemple de photo et un texte explicatif donnant les règles d'or Le cours photo peut avoir ou plusieurs des caractéristiques suivantes: avoir une partie adapté à la situation, type aide contextuelle: o choix de l'utilisateur: type de cadrage, type de service o analyse de l'image: voir les différents contrôles décrits plus haut avoir une partie générale plus abstraite sur les règles de composition et les principales règles de la photographie o importance de la lumière pour donner l'ambiance (quantité, contraste, ombre, direction, directe ou indirecte...) s'assurer que rien n'attirera l'oeil plus que le sujet principal règle des tiers: dans l'image divisée en 9 rectangles égaux, le sujet dominant doit être dans l'une des 4 zones d'intérêt choisies prendre les sujets du dessus ou du dessous, pas de niveau utiliser des zones quasi blanches ou noires pour mettre en valeur le sujet principal choisir le moment pour que l'image inspire un sentiment les images doivent contenir des textures détaillées pour donner l'impression de réalité des lignes conduisant vers le sujet le mettent en valeur le fond être simple pour mettre en valeur le sujet principal L'utilisateur doit indiquer de préférence avant la prise de vue, le ou les types de services qu'il souhaite utiliser avec cette image. Dans le cas où le souhait de l'utilisateur n'est pas connu ou s'il souhaite utiliser tout type de service, on prend le cas le plus défavorable. Des exemples de services ou cas d'utilisation sont les suivants: pour toutes les photos o impression 8cm xl0cm, adapté aux images de 300 000 pixels o impression 10cmxl5cm, adapté aux images de 1 Mpixel ou plus 0 o 0 0 0 o o 0 0 inclure des exemples de photos inclure des textes courts o impression de taille quelconque o affichage sur écran d'ordinateur o affichage sur écran de terminal mobile pour les photos de texte o envoi par fax o impression 8cm xl0cm o impression 10cmxl5cm o tout type d'impression o affichage surécran d'ordinateur o affichage sur écran de terminal mobile 3 SERVICES Divers services utilisant l'image sont possibles: envoyer un fax depuis un terminal - Envoi vers un autre terminal - Envoi vers un email - Envoi vers un album en ligne - Envoi vers un site internet personnel ( moblog en anglais) - Envoi d'une carte postale Envoi d'une demande d'impression Envoi d'une demande photos d'identité Demande d'un retour sur le terminal émetteur Pour chacun des services: prise de vue et/ou recherche dans un album et/ou retouche o avec amélioration de la prise de vue tel que décrit plus haut (cours, aide au cadrage, contrôle...) amélioration de l'expérience utilisateur tel que décrit plus haut utilisation de Cam+, Studio+, FotoText+, SmartText, SmartAddress décrits plus bas et en annexe amélioration de la qualité de l'image tel que décrit plus bas (traitement local et/ou déporté, ...) utilisation possible de photo de texte (FotoText+) Des exemples d'implémentation et plus de détails sur les fonctions sont donnés en annexe. Pour envoyer un fax depuis un terminal, on peut procéder selon les étapes suivantes Prise de vue d'un document contenant du texte et/ou des dessins Traitement (nettoyage du fond) o Traitement en local OU o Traitement en distant sur un serveur et acheminement vers un fax - éventuellement saisie de texte - Mise en page du fax - Envoi via MMS, Wap, HTTP... ou directement depuis le terminal vers fax (si traitement local) Pour envoyer un fax depuis un terminal, on peut également procéder selon les étapes suivantes Prise de vue d'un document contenant du texte et/ou des dessins - Traitement (nettoyage du fond) en local - éventuellement saisie de texte - Mise en page du fax - Envoi via MMS, Wap, HTTP... vers un serveur ou directement depuis le terminal vers un fax Pour envoyer un fax depuis un terminal, on peut également procéder selon les étapes suivantes - Prise de vue d'un document contenant du texte et/ou des dessins - éventuellement saisie de texte - Envoi via MMS, Wap, HTTP... à un serveur - Traitement (nettoyage du fond) o Traitement en distant sur un serveur Mise en page du fax acheminement vers un fax Un service de photo d'identité peut comprendre les étapes suivantes: - prise de vue avec aide au cadrage (voir plus haut) o cette aide au cadrage peut être adaptée aux normes du pays pour les documents officiels o cette aide au cadrage permet de segmenter l'image pour effectuer les étapes de contrôle ci-dessous plus facilement contrôle du respect des règles: o ce contrôle peut être automatique et/ou manuel o en cas de non respect de la règle, ^ de préférence la correction est automatique ^ et/ou la correction est faite manuellement par un opérateur, par exemple le nettoyage du fond ^ sinon un message est renvoyé à l'utilisateur, de préférence rapidement pour qu'il puisse reprendre la photo É de préférence ce message indique comment reprendre une photo sans le défaut o Les règles qui peuvent être contrôlées peuvent être: ^ contrôle de l'uniformité du fond ^ contrôle de la couleur du fond ^ contrôle si le fond est assez clair ^ contrôle de la présence d'ombre sur le fond ^ contrôle de l'éclairage du visage (pas trop sombre) ^ contrôle de l'absence d'un chapeau ou voile ^ contrôle de l'absence d'accessoires ^ contrôle des proportions du visage ^ contrôle que le visage est de face et non de profil éventuellement saisie d'un texte à mettre au dos, par exemple o le nom o le nom et la classe pour une photo scolaire saisie de l'adresse postale du destinataire ou du point de récupération des photos choix éventuel du fournisseur du service retouche éventuelle de l'image (nettoyage du fond, contraste...) o manuelle par transmission automatique de la photo à un opérateur o et/ou automatique transmission ce service peut être adapté aux règles d'un pays pour les documents officiels Les services suivants sont également possibles avec un cameraphone: Reconnaissance de caractères Reconnaissance de visage Lecture de Code barre Gestion des droits + signature digitale (watermark) Site personnel Mobile ( blog ) base de texte et photos: fête des mères; St Valentin; poésie Urgences Médicales o En situation difficile, genre Vendée Globe Challenge. Debrok s'était recousu la langue avec des instructions téléphoniques d'un docteur. o Situation similaire en montagne. Constat amiable o Application posant les questions et indiquant les photos à prendre pour faire un bon constat Télédiagnostic o Maladies des plantes ? o Avis d'un spécialiste Pratique o Mesure: Dimensions d'un meuble sur lequel on a posé une carte de crédit o Couleur: Calcul d'assortiment entre 2 objets: est ce que ce pantalon va avec ces chaussures ? Foulard/chemisier ? Utile pour les 10% d'hommes daltoniens qui achètent des cravates ou pour les femmes anxieuses. Social/Funky o Morpho astrologie: Horoscope sur mesure, à chaque jour son horoscope calculé/personnalisé à partir de sa date de naissance et de son visage. o Morpho matching: Evaluation du taux de "matching" entre deux personnes basé sur les photos des visages. Permet de conclure rapidement des "dates" vouées à l'échec. Application downloadable dans tous les bons bars. o Aura: rajouter une "aura" colorée à la personne (ou l'objet) sur la photo, voir http://www.colourenergy.com/thursday.html Sécurité et identification/authentification o Signature: la signature écrite (adjointe à un numéro généré par le serveur par exemple) sert d'authentification o La photo du client pourrait servir d'authentification Professionnel o Il y a certains champs d'application ou les cameraphones n'ont pas encore émergé et ou les opérateurs auront intérêt à soutenir leur utilisation en plus du champ consumer qui est la cible actuelle o Devis: Le vendeur venant établir un devis à parfois besoin de consulter un spécialiste. Le cameraphone fournit un moyen de consulter l'installateur/fournisseur au moment de l'établissement du devis: volet roulant, par exemple un installateur de moteurs de volets roulants consulte son installateur pour déterminer la complexité du démontage. o Travaux et chantiers ^ Avancement, obstacles,... o Travaux et Jardins ^ : Valider auprès du client des choix qui émergent tardivement pour éviter délais ou erreurs d'appréciation, par exemple autoriser une coupe d'arbre plus violente que prévue, montrer une racine qui empêche le creusement d'une tranchée... 4. AMELIORATION DE LA QUALITE DE L'IMAGE ET MISE EN PAGE Après la prise de vue, plusieurs techniques peuvent être utilisées pour améliorer la qualité d'image et l'expérience utilisateur: effectuer des traitements d'amélioration de l'image selon la puissance de calcul du terminal, sa taille mémoire, la taille du capteur, le type de service et la facilité d' ajouter des fonctions au terminal, effectuer les traitements sur le terminal ou sur un serveur, ce qui suppose de définir un format de transmission des données adapter ces traitements aux défauts de l'appareil de capture, ce qui suppose d'identifier l'origine des images, notamment par analyse de la signature de l'appareil adapter ces traitements aux défauts du moyen de restitution, ce qui suppose d'identifier le type de service et éventuellement le type de moyen de restitution utilisé et de véhiculer cette information Dans le cas d'un traitement sur un serveur, le procédé comprend les étapes suivantes: Etape d'extraire l'image du message transmis - Etape d'améliorer la qualité de l'image Etape de remplacer l'image du message transmis par ladite image améliorée Afin de ne pas corriger les images deux fois, on peut les marquer, par exemple en ajoutant ou modifiant les métadonnées Exif.. Le traitement de l'image peut se faire de différentes façons: pas de calcul en local, retour utilisateur après calcul distant, calcul distant pour l'image transmise par le service - calcul en local à la résolution de I 'écran du terminal, calcul distant pour l'image transmise par le service calcul en local à la résolution de I 'écran du terminal et pour l'image transmise par le service, décompression sur le serveur et nettoyage des artefact de compression avant acheminement Dans tous les cas la transmission des images à distance doit se faire en adaptant la taille et la compression au service et à la taille des messages autorisés. De la même façon, la mise en page peut se faire en local ou à distance pas de calcul en local, retour utilisateur après calcul distant, calcul distant pour l'image transmise par le service calcul en local à la résolution de I 'écran du terminal, calcul distant pour l'image transmise par le service calcul en local à la résolution de I 'écran du terminal et pour l'image transmise par le service, décompression sur le serveur et nettoyage des artefact de compression avant acheminement De manière similaire on peut également appliquer le procédé décrit plus haut à d'autres types de donnée multimédia, notamment relatif à des photos, et/ou de la vidéo, et/ou de l'audio, etlou du texte. On obtient ainsi un procédé et système pour améliorer la qualité d'utilisation d'un service, mettant en oeuvre au moins un traitement, relatif à au moins une donnée multimédia, notamment relatif à des photos, et/ou de la vidéo, etlou de l'audio, et/ou du texte; ledit service étant proposé par un prestataire et/ou un opérateur de télécommunications sur un téléphone mobile d'un utilisateur via un réseau; ledit procédé étant plus particulièrement adapté pour résoudre les incompatibilités résultant d'au moins un facteur, affectant ladite qualité d'utilisation, tel que: - la taille desdites données multimédia, et/ou les ressources informatiques dudit téléphone mobile, et/ou la qualité du dispositif d'acquisition et/ou dispositif de restitution de ladite donnée multimédia, - les caractéristiques de transmission dudit réseau; ledit procédé comprenant les étapes suivantes: - l'étape de déterminer, à priori ou en temps réel, en fonction dudit facteur, la fraction de ladite donnée multimédia et/ou la fraction dudit traitement devant être effectuée sur ledit téléphone mobile versus sur au moins un serveur distant connecté via ledit réseau, l'étape d'effectuer chaque fraction de traitement ainsi déterminée et/ou de traiter chaque fraction de donnée multimédia ainsi déterminée selon le cas soit sur ledit téléphone mobile soit sur ledit serveur distant; de sorte que, pour l'utilisateur la qualité dudit service est accrue, notamment: - l'utilisation dudit service est possible avec tout type de donnée multimédia, par exemple des photos de taille croissante, l'utilisation du service est améliorée pour tout type de terminal - le résultat du service est amélioré en corrélation avec la bande passante du réseau, - l'accès audit service est simplifié, - le temps nécessaire pour obtenir ledit service est réduit, - le résultat du service est amélioré : meilleure perception de la photo, de la vidéo, de l'audio; - l'accès à de nouveaux services est possible, - la satisfaction dudit utilisateur est accrue et il peut s'en flatter auprès des autres utilisateurs du service; de sorte que, pour le prestataire et ou l'opérateur de télécommunications: - ledit utilisateur est satisfait de l'utilisation dudit service, - ledit utilisateur dudit service est fidélisé, - ledit utilisateur augmente sa consommation dudit service, - le utilisateur recommande le service à d'autres utilisateurs, - la fourniture de nouveaux services est possible, - le revenu moyen par utilisateur est augmenté pour ledit prestataire, de sorte que le revenu des fournisseurs de service et des opérateurs est augmenté ledit procédé ou système peut comprendre en outre les étapes suivantes: - l'étape de définir au moyen d'un format des instructions relatives audit traitement distant, - l'étape, pour ledit téléphone portable, de transmettre les instructions ainsi formatées audit serveur distant, - l'étape, pour ledit serveur, d'exécuter lesdites instructions. Lesdites instructions peuvent comprendre: - ladite fraction de ladite donnée multimédia et/ou un identifiant permettant audit serveur d'obtenir ladite fraction de ladite donnée multimédia, - ladite fraction du traitement devant être effectuée sur ledit serveur, ci-après dénommé traitement distant, notamment: - un traitement d'amélioration de la qualité de ladite donnée multimédia, et/ou - un traitement de retouche apporté à ladite donnée multimédia, et/ou - un traitement de mise en forme de ladite donnée multimédia, et/ou - un traitement d'acheminement dudit service, et/ou - un traitement de fourniture dudit service, et/ou l'adresse du bénéficiaire dudit service et/ou un code permettant audit serveur d'obtenir l'adresse du bénéficiaire; ledit procédé comprenant en outre l'étape pour ledit serveur de transmettre le résultat de l'exécution desdites instructions audit bénéficiaire dudit service. Par service on peut entendre notamment: tout service, notamment les services décrits dans ce document, une partie d'une service plus global, par exemple un calcul distant nécessaire à un service, Par photo on peut entendre notamment: - une photo de texte et/ou diagramme et/ou une image naturelle Par traitement, on peut entendre notamment: tout type de traitement décrit dans ce document, un traitement d'amélioration de la qualité, - un traitement d'amélioration de la qualité adapté à un téléphone, - une mise dans un album, - une mise en page, - un routage Par ressources informatiques, on peut entendre notamment: puissance de calcul, - mémoire, langage de programmation Par caractéristiques de transmission, on peut entendre notamment: bande passante, charge, taille maximum d'un message Par identifiant on peut entendre notamment: un code d'image (transmis au serveur par SMS ou autre moyen), permettant à un serveur de trouver l'image choisie par l'utilisateur Par code, on peut entendre notamment: - un numéro de téléphone utilisé pour retrouver une adresse postale Par bénéficiaire, on peut entendre notamment: l'utilisateur, un tiers Par instruction, on peut entendre notamment: - les données décrites dans ce document et ses annexes 4.1 TYPES DE TRAITEMENTS DE L'IMAGE Les traitements apportés sur les images dans le terminal et/ou sur le serveur peuvent être les suivants: enlever ou réduire tout ou partie des défauts de l'appareil de prise de vue et/ou de la prise de vue (exposition, éclairage, distorsion géométrique, aberration chromatique, vignetage, flou, astigmatisme, balance des blancs, saturation, demosaicing, bruit, flou de bougé, flou de mise au point, artefact de compression, artefact de déflouage, artefact des autres traitements, artefact d'aliasing...) enlever tout ou partie des défauts du moyen de restitution (écran de terminal, écran de PC, moyen d'impression) changement de taille (nombre de pixels) compression décompression avec ou sans suppression des artefacts nettoyage de fond (cas de texte et/ou dessin) - retouche (passage en noir et blanc, rotation, extraction d'une zone de l'image, application d'effet, ajout de cadre...) incrustation sur un fond ou une autre photo - ajout de texte analyse de la qualité de l'image pour donner un conseil à l'utilisateur 4.2 DIRECTIVES DE TRAITEMENT DISTANT II est possible de déporter une partie des traitements en fonction de la puissance du terminal, de la taille mémoire, de la taille de l'image, de la possibilité de programmer en C++ et du type de service visé. L'expérience de l'utilisateur reste temps réel dans tous les cas, pour les opérations qui nécessitent un retour vers l'utilisateur. Des informations permettant de décrire le traitement déporté (pour chaque image, ou une fois pour toutes...) doivent être transmises, notamment: le type de traitement d'amélioration à apporter sur le serveur, par exemple correction des défauts de capture du nokia6600 pour une sortie écran PC correction des défauts de capture du terminal de prise de vue avec reconnaissance automatique pour une sortie écran PC correction des défauts de capture du terminal de prise de vue avec reconnaissance automatique pour une sortie pour impression nettoyage du fond pour une photo de texte et dessin manuscrit correction des défauts de capture du terminal de prise de vue avec reconnaissance automatique pour sortie pour écran de nokia7650 pas de traitement analyse de la qualité de prise de vue - les retouches à apporter sur l'image (rotation, crop, ajout de cadre...) , ce qui permet d'apporter les retouches dans le terminal sur une image réduite à la taille de l'écran dans, et d'apporter les retouches à la taille finale ultérieurement - le type de service et les destinataires mms: numéros email: adresses - carte postale: prestataire - fax: numéro album: prestataire impression: prestataire retour sur le terminal émetteur les indications de mise en forme de la sortie - mise en page (couleur police...) carte postale ou autre - insertion des photo, texte, texte photographié nettoyé - les données de mises en forme doivent être indépendantes du format physique (afin de permettre l'impression en plusieurs formats, la taille et la position des éléments texte et images sont déterminés en aval) le contenu - adresse du destinataire (postale ou autre) - message - photo - photo du texte - ce contenu peut être transmis sous la forme d' une adresse etlou de meta-données - ce contenu peut être décrit par un format - ce format peut être ouvert (standard et/ou extensible) - ce format peut être une extension du foramt smil de MMS - ce format est compatible de tout type de protocole de transport (MMS, http, wap, email...) et donc compatible des réseaux existants 4.3 RECONNAISSANCE DE L'APPAREIL DE PRISE DE VUE Afin de pouvoir reconnaître l'origine de la photo, une analyse de la signature de la photo permet d'appliquer le traitement adapté. En effet, on peut utiliser les informations de signature présentes dans l'image (commentaire jpeg, Exif, table de quantification, autres metadonnées) pour constituer une base de signatures avec pour chaque signature le type de correction à apporter. Ceci est particulièrement avantageux dans le cas où le terminal ayant pris la photo n'est pas connu sur le serveur de traitement soit parce que la photo ne vient pas du terminal émetteur, soit parce que le type de terminal émetteur ( user agent ou équivalent) n'est pas disponible, La reconnaissance automatique de l'appareil de capture de l'image peut se faire selon les étapes suivantes l'étape de réaliser une base des signatures possibles de chaque terminal d'un ensemble de terminaux l'étape de déterminer pour chaque signature les corrections à apporter o soit des corrections adaptées à un terminal (ce qui est intéressant si cette signature ne correspond qu'à un type de terminal) o soit des corrections adaptées à plusieurs terminaux (ce qui est intéressant si plusieurs terminaux ont la même signature et que ces terminaux ont des caractéristiques communes) o soit des corrections adaptées à tout type de terminaux (dans les cas où il y a ambiguïté, et qu'il n'est pas possible ou pas souhaité d'appliquer une correction adaptée à cette signature) l'étape de déterminer une signature du terminal à partir du fichier image. l'étape de déterminer le type de correction à apporter à partir de ladite signature et de ladite base de signatures La mise à jour de la base de signature sera régulière et faite de préférence avant la mise sur le marché de l'appareil, pour minimiser les risques de doublons de signature non connus et donc de correction non adaptée. Il n'est pas cependant nécessaire d'apporter des corrections spécifiques à chaque signature, il suffit par exemple de le faire pour les terminaux les plus utilisés. Plusieurs terminaux peuvent avoir la même signature, dans ce cas, on peut: créer une correction compatible des différents terminaux utiliser une méthode de correction compatible de tout type de terminaux, bien que moins forte Certains terminaux peuvent avoir plusieurs signatures, dans ce cas les différentes signatures sont ajoutées à la base. La signature est composée à partir de tout ou partie des informations suivante: table de quantification jpeg - commentaire sous échantillonnage jpeg taille de l'image Exif: champs Maker et Model Exif: autres champs Caractéristiques mesurées à partir de l'image.... On peut aussi utiliser notamment en cas de doute le type du terminal d'émission (qui donne de façon non certaine l'origine mais permet de lever des ambiguïtés) en utilisant par exemple le user agent ou une signature du message lui-même (variantes du format utilisé) l'historique des signatures sur le numéro de téléphone de l'émetteur de la photo Un exemple de codage possible de la signature est donné ci-dessous Auto#13,9, 9,13,18,20,24,23#211 #0#1280x960#tutu'titi Iglouglou#0220#SO505i#DoCoMo# Dans cet exemple, les différents champs sont séparés par des pointvirgule et sont expliqué ci-après: 1. Auto: information de type d'appareil déterminé par une autre manière 2. 13,9,9,13,18,20,24,23: contient les n premiers coefficients de la table de quantification de la luminance (canal Y), tel qu'ils sont donnés dans l'en-tête du jpeg 3. 211: format de sous-échantillonnage du jpeg sous la forme d'un nombre formé de 3 ou 4 chiffres 4. 0: valeur du tag jpeg saw_JFIF_marker (qui vaut 1 ou 0) 5. 1280x960: largeur et hauteur de l'image 6. tout ou partie du commentaire jpeg 7. Les champs suivant contiennent les infos sur l'exif: o indique si il y a de l'exif ou non, et s'il y en a donne la version. Sinon, il écrit: NoExif o S'il y a de l'exit, confient le champ model . o S'il y a de l'exif, contient le champs maker . 4.4 TRAITEMENT DEPORTE D'UNE IMAGE De préférence, afin de coder les images pour les transmettre, on utilise un compresseur standard Jpeg (implémenté dans tous les téléphones), un autre format peut également être utilisé. Les étapes de traitement de l'image sont les suivantes: - Eventuellement pré traitements éventuellement optimiser la taille de l'image, le taux de compression, le format (couleur, N&B) de l'image en fonction du type de service et de la taille du tuyau o en tenant compte de la courbe optimale compression /taille de l'image fonction du service et de la taille du tuyau o si l'image est déjà comprimée, la compression et le changement de taille sont faits de préférence dans le domaine fréquentiel afin de limiter le temps de calcul o sinon on comprime après le changement de taille sur le serveur: o commencer par une décompression qui élimine les artefacts de compression ensuite: o enlever ou réduire tout ou partie des défauts de l'appareil de prise de vue ou dans le cas d'une photo de texte et/ou dessin (FotoText+) nettoyage du fond o enlever tout ou partie des défauts du moyen de restitution o appliquer les autres traitements (retouche, mise en page...) marquer l'image pour éviter d'appliquer plusieurs fois les mêmes traitements Le transfert peut se faire selon la tarification utilisée, via MMS, MMS surtaxé, email, http, Wap ou autre. Le message peut être destiné à un tiers et/ou utilisé sur le terminal émetteur (visualisation du résultat, obtention d'un conseil...). 4.5 TRAITEMENT LOCAL D'UN SERVICE De préférence, afin de coder les images pour les transmettre, on utilise un compresseur standard Jpeg (implémenté dans tous les téléphones), un autre format peut également être utilisé. Les étapes de traitement de l'image sont les suivantes: Eventuellement pré traitements ensuite: o enlever ou réduire tout ou partie des défauts de l'appareil de prise de vue ou dans le cas d'une photo de texte etlou dessin (FotoText+) nettoyage du fond o enlever tout ou partie des défauts du moyen de restitution o appliquer les autres traitements (retouche, mise en page...) marquer l'image pour éviter d'appliquer plusieurs fois les mêmes traitements éventuellement optimiser la taille de l'image, le taux de compression, le format (couleur, N&B) de l'image en fonction du type de service et de la taille du tuyau o en tenant compte de la courbe optimale compression / taille de l'image fonction du service et de la taille du tuyau o si l'image est déjà comprimée, la compression et le changement de taille sont faits de préférence dans le domaine fréquentiel afin de limiter le temps de calcul o sinon on comprime après le changement de taille pour les services utilisant une image de grande taille: o sur le serveur, effectuer une décompression qui élimine les artefacts de compression suivi le cas échéant d'un agrandissement à la taille d'utilisation Le transfert peut se faire directement à l'utilisateur final (sauf dans le cas d'une carte postale) ou via un prestataire de service. 4.6 STOCKAGE Dans le cas où l'image est réduite avant transmission au destinataire pour optimiser le débit, on peut stocker sur le serveur les images avant réduction de taille pour permettre l'utilisation de tous les services à qualité maximale par le récepteur d'un message. Ceci permet l'utilisation de services ultérieurs sur cette même image, par exemple A envoi à B une image par MMS, B transmet cette image vers un service de carte postale. Pour cela les étapes suivantes sont nécessaires: stocker l'image d'origine sur un serveur, l'indexer en utilisant un identifiant appliquer les traitements, en particulier des traitements adaptés au service demandé, mais non compatible de tous les services marquer l'image de façon persistante avec un identifiant transmettre l'image Lorsque l'image transite à nouveau par le serveur: extraire l'identifiant en utilisant le marquage, rechercher l'image originale indexée correspondante remplacer l'image par l'image de grande taille indexée le cas échéant Un disque actuel permet de stocker 5 millions d'images environ Les bénéfices sont les suivants: - qualité optimale - bande passante réduite - compatibilité avec tout type de terminaux 4.7 SYSTEME Le serveur de correction peut se situer: - dans le MMS-C (système de traitement des MMS chez l'opérateur) à l'entrée du MMS-C - à la sortie du MMS-C - dans le wap gateway - sur MMg - sur MM7 - dans le terminal à pleine résolution - dans le terminal à la résolution de l'écran Les combinaisons suivantes sont possibles: terminal standard et serveur terminal avec application qui réalise du traitement d'image sans serveur - terminal avec application qui réalise du traitement d'image avec serveur - terminal avec application qui ne réalise pas les traitements avec serveur - terminal avec application qui réalise les traitements pour aperçu avec serveur Les traitements destinés à un retour utilisateur peuvent se faire: en local OU à distance via http ou un autre protocole Des exemples d'utilisation sont donnés ci-après: Opérateur innovant sur un pack 3G utilisant client et serveur Opérateur orienté carte postale et impression hors pack: client Java + serveur + service d'impression fabricant de téléphone qui cherche à se différentier 4.8 ADAPTATION DE L'IMAGE A LA TAILLE DU TUYAU Les opérateurs de télécommunication limitent la taille des messages transmis, par exemple par MMS. La taille d'un fichier image dépend du contenu de l'image: à nombre de pixels donné et niveau de qualité perçu donné, une image qui contient beaucoup de détails produira un fichier plus gros qu'une image contenant moins de détails. Il est donc nécessaire d'adapter le niveau de qualité automatiquement si on veut pouvoir utiliser un service dans tous les cas et tenir dans la bande passante allouée par l'opérateur. D'autre part il existe plusieurs façons d'adapter ce niveau de qualité, et le point optimum dépend de l'usage et donc du type de service. Lors de l'utilisation d'un service, les images suivent le cheminement suivant: prise de vue et compression éventuelle adaptation à la bande passante allouée par l'opérateur, par réduction de la taille du fichiertransmis o réduction éventuelle du nombre de pixels et/ou o augmentation du taux de compression décompression avec de préférence réduction des artefacts changement du nombre de pixels pour s'adapter à l'écran ou l'imprimante utilisée pour le service (nombre de pixels final). Pour réduire la taille du fichier, il existe un compromis entre le nombre de pixels et la compression utilisée ce compromis dépend du nombre de pixels final et de la méthode de décompression (réduction d'artefacts ou pas) passé un certain niveau de compression, il vaut mieux réduire le nombre de pixels Les opérations de réduction de la taille du fichier peuvent avoir lieu: de préférence sans décomprimer l'image dans l'espace fréquentiel, ou après décompression de l'image, ou après décompression de l'image et réduction des artefacts Pour plus de détails, voir annexe. 4.9 EXEMPLES D'APPLICATION Des exemples de répartition des traitements sont donnés ci-après: - application avec un réseau 3G o le réseau permet des échanges rapides terminal serveur o il est donc possible d'effectuer les traitements sur le serveur et afficher rapidement le résultat sur le téléphone o il est donc possible de travailler avec une puissance de calcul quelconque sur le terminal et un nombre de pixel élevé application avec un réseau 2.5G et un téléphone haut de gamme (smartphone en anglais) o le réseau ne permet pas des échanges rapides terminal serveur o le téléphone a une puissance de calcul élevée o il est donc possible d'effectuer les traitements sur le terminal d'images à la taille de 1 'écran pour montrer un aperçu à l'utilisateur et afficher rapidement le résultat sur le téléphone o il est donc possible d'effectuer les traitements à pleine résolution sur le serveur sans retour nécessaire vers l'utilisateur application avec un réseau 2.5G et un téléphone milieu de gamme (featurephone en anglais) o le réseau ne permet pas des échanges rapides terminal serveur o le téléphone a une puissance de calcul limitée et les échanges sont lents, la disponibilité d'aperçus pour l'utilisateur sera plus limitée, mais les autres avantages (ergonomie, accessibilité aux services...) sont préservés o il est donc possible d'effectuer les traitements sur le serveur en limitant les retours vers l'utilisateur SOLUTION TEXTE PHOTOGRAPHIE (composant FotoText+) Le composant FotoText+ est un scanneur de texte: il permet de transformer (la photo de) tout document de nature binaire o texte manuscrit (alphabet occidental, asiatique ou autre) o dessin au trait, plan ou croquis o texte typographié o etc il corrige les défauts du papier: o Ombres o Carreaux, lignes, ... o Plissures, tâches, froissures du papier o Et bien sûr les défauts de la caméra et de l'éclairage ^ optimisation du niveau de contraste ^ correction automatique du "flou de proximité" de mise au point É les cameraphones sont réglés pour une netteté de 80cm à l'infini (et ne disposent pas d'autofocus en général) É or la photo d'un texte se fait à 15 cm: on est ds la plage de flou du cameraphone É si ce défaut est peu sensible au résolution très faible (comme celle d'un écran: 160x120, ou CIF), il est fort en 300000 pixels (VGA) et sera demain très fort avec les caméras mégapixels ^ Défauts colorimétriques il utilise un seuillage intelligent par analyse d'extraction multi-échelle il est compatible d'une très forte compression o Une photo d'un texte pèse de l'ordre de 25Ko, compression jusqu'à 5Ko pour optimiser le transfert o Puis décompression o Puis traitement o Puis remise de l'image au format d'impression pour un meilleur collage: agrandissement à 300 points par pouce ou au format du document final il peut corriger la perspective par homographie il produit des traits en niveau de gris sur un fond uniforme il peut être utilisé de diverses manières: o seul ^ pour affichage après prise de vue sur un écran de terminal, car l'image traitée est plus lisible que l'image d'origine pour envoi à un autre destinataire (par MMS ou autre) ^ au verso d'une carte postale (message et/ou adresse) o en illustration d'une image ^ Dans un logiciel de retouche (par exemple Studio+) qui permet de superposer l'image nettoyée sur une photo en rendant transparent la couleur du fond par opération de blending entre la photo et une couleur uniforme ou une texture en utilisant comme masque l'image nettoyée ^ Par exemple pour une carte postale, l'utilisateur prend deux photos: É la photo du recto de carte postale É la photo d'un texte/graphique écrit/dessiné sur une feuille de papier. É Une interface utilisateur appropriée permet de positionner le texte/graphique sur la photo du recto; un traitement local ou distant à la résolution de l'écran du terminal permet d'afficher un aperçu et facilite le travail de l'utilisateur É La photo du texte/graphique est traitée, nettoyée (suppression des zone d'éclairage non uniforme pour en optimiser la lisibilité), éventuellement redressée (suppression de la parallaxe en s'appuyant sur des droites tracées autour du texte), nettoyée du fond et sur imprimée sur la photo du recto. ANNEXE 1: Exemple d'application dans le terminal Voir document joint ANNEXE 2: Exemple d'implémentation de l'architecture Voir document joint ANNEXE 3: Compression et taille d'image Voir document joint ANNEXE 4: Exemple d'interface utilisateur Voir document joint C:\Documents and Settings\Raphaël.CBTGRYNWALD\Local Settings\Temporary Internet Files\OLKCF\Annexel-exemple-application.doc Annexe 1 Introduction Caractéristiques _générales Une suite logicielle embarquée dans les devices o Message commun: dans la chaine de production d'image, DOLabs se positionne comme le spécialiste de la qualité d'image. Car, pour une application basée sur l'image, la qualité produit la satisfaction utilisateur et accroit donc le revenu lié à l'image. Complète, exhaustive! MPS doit couvrir tous les usages de la photographie mobile et l'ensemble des besoins de l'utilisateur: o Avant la photo o Pendant la photo o Après la photo (ne pas de laisser de place à un concurrent au niveau fonctionnel) Ultra- simple à utiliser didactique et illustratif sur la photo mobile - Essentiellement sous Java o Dans la mesure du possible... o Mais pas pour le démonstrateur 6600/Q2 Destinée avant tout à la première monte' o Mais ne pas exclure la vente en téléchargement Stratégie Faire figurer Mobile Photo Suite dans les premières places de l'inteface utilisateur o Les logiciels sont vendus sous la marque ^ Dans la mesure du possible! o Ils sont tournés vers l'utilisateur final Ils visent à générer du traffic prioritairement MMS o -) plaire au mobile operator avant tout o + trouver/faciliter/permettre de nouveaux usages des appareils photo dans les cameraphones Ils se complètent mutuellement o architecture SEHA locale sur le terminal o et SERA serveur sur un serveur dans l'infrastructure o architecture ouverte à des tiers C:\Documents and Settings\Raphaél.CBTGRYNWALD\Local Settings\Temporary Internet Files\OLKCF\Annexel-exemple-application.doc - Offre modulaire: le client peut choisir tel ou tel fonction Argumentaire SeHA o Nécessaire pour des raisons de puissance de calcul pour ^ Les megapixel ^ La video o Rationnel Logiciels de la suite Cam+ (Fonctions locales) L'appareil photo ultime pour le mobile incluant: o Toutes les fonctions de l'appareil existant ^ Prise de photo aux différents modes gérés par le tel É Normal, nuit etc o...et en plus: o Amélioration automatique de l'image ^ Correction des défauts de la camera et le cas échéant de l'écran ^ Deux méthodes possibles selon usage É Limitée à l'affichage sur un mobile (peu de calculs car moins de pixels) É Ou compatible de tous les services dont l'impression (calculs sur l'image complète) ^ Réglages des préférences É Automatique ou sur demande É avec présentation avant/après ou pas É en largeur ou plein écran en hauteur o Frame Advisor ^ Aide au cadrage É Portrait d'une personne, paysage horizon haut, paysage horizon bas, photo de 2 personnes, pour FotoText+... É Modes image horizontale ou verticale É Superpose une silhouette à la video pour indiquer à l'utilisateur comment cadrer É Et/ou présentation de modèles de grands photographes É cours de photo intégré spécial mobile C:\Documents and Settings\Raphaël. CBTGRYNWALD\Local Settings\Temporary Internet Files\OLKCF\Annexel-exemple- applicaton.doc o Cours de photo mobile ^ Orienté très grand public' ^ Avec exemples de professionnels o Zoom (optimisé en qualité) ^ Adapté au type de service o Possibilité d'utiliser Studio+ (voir plus bas) o Ajout de metadonnées à l'image (identification de l'appareil et paramètres au standard Exif...) o Configuration de la camera en fonction du service utilisé (taille de l'image...) É vérification des réglages (selon usage prévu) o écran; carte postale; etc Avec SEHA Serveur: o Fonction Cam+ Serveur ^ Traitement de l'image complète Fonction Photo Auditor ^ Les points dépendant de l'utilsiateur pour prendre une bonne photo: É lumière (& exposition) É cadrage É bougé É mise au point ^ Pour vérfiier, l'utilisateur soumet sa photo (en local ou à distance) ^ Photo Auditor vérifie: É identification automatique du terminal par signature de l'image ou explicite, si distant É vérification de la qualité de l'image: o Lumière et Exposition (trop clair ? trop sombre ? contre-jour ?) Flou de bougé o Flou de mise au point o Cadrage o É Retour par MMS ou SMS ou autre avec proposition d'actions correctives o Soit des solutions, auto ou manuelles o Soit refaire la photo... É Désactivable dans les préférences C:\Documents and Settings\Raphaël. CBTGRYNWALD\L.oca1 Settings\Temporary Internet Files\OLICF\Aimexelexemple-application.doc Studio+ : (Fonctions locales) le logiciel de retouche photo ultime pour le mobile: o Affichage avant/après sur par exemple 2 onglets o Croping (extraction d'une partie de l'image); zooming (agrandissement); zoom&crop; rotation ^ Avec choix du rectangle superposé à l'image ^ Avec calcul du pourcentage de qualité perdu ^ et prévient si l'image devient impropre à certains usages o Effet spéciaux divers nombreux: ^ N&B; sepia negatif; halo; etc ^ Collage sur des fonds prédéfinis / ajout d'un cadre ^ Assemblage ( par 2, 4 ou plus) ^ Collage (idem + complexe) ^ Assemblage de photos pour panorama en local ^ (plug in téléchargables) ^ ajout de FotoText+ (Ajouter du texte, des croquis etc à votre image) É montré en local à la résolution de l'écran É calculé sur le serveur (ou en local si assez de puissance) à pleine résolution ^ miroir, kaleidoscope... ^ déformation ^ pour certains effets: présentés de préférence pendant l'affichage de l'image video avant la prise de vue o Signer ses images ^ Votre nom dans l'Exif fonction Smart Resize { adapte le nombre de pixels et la compression (taille du fichier) En fonction de la destination: Ecran, MMS, ou Print etc Avec SEHA Serveur: o FotoText ^ Ajouter du texte, des croquis etc à votre image o Assemblage panoramique et assemblage sur image complète MMS+ : (Fonctions locales) le logiciel pour le mobile: o Toutes les fonctions de Cam+ et Studio+, plus: o MMS+ manuel: C:\Documents and Settings\Raphaél. CBTGRYNWALD\Local Settings\Temporary Internat Files\OLKCF\Annexel-exemple- application.doc ^ Votre MMS adapté au mobile de votre correspondant: ^ On déclare manuellement le modèle de tel de ses correspondants favoris É Sauf si les deux correspondants sont équipés de -SC Full, auquel l'échange est automatique ^ Le soft se met à jour par connexion sur internet É (création d'une bdd automatique ?) ^ Et les paramètre correspondant au terminal destinataire sont chargés o Fonction FotoText MMS ^ Ecrivez votre texte sur papier et scannez le! ^ Le texto chinois : écrivez votre message, photographiez le et envoyez le, encore plus interessant pour les langues asiatiques ou difficile à saisir sur un petit clavier ^ Version serveur ou locale SEHA serveur: o Contient les caractéristiques de tous les terminaux o plus robuste o travaille sur toute l'image MMSfoEmail+ (Fonctions locales) le logiciel d'email ultime pour le mobile: o Toutes les fonctions de Cam+ et Studio+, plus: SEHA serveur: o MMS-to-Email o Amélioration sur taille complète Album+ (Fonctions locales) le logiciel pour le mobile: o Affichage amélioré avec -LocalEcran o Diaporama: ^ Manuel & auto avec limer o Vignettes précalculées o Fonction browsing améliorée Liens avec album en ligne o Orienté stockage o Un album orienté mobile pour les gens qui n'ont pas de DSC ou un DSC secondaire o Lien avec mob blog C:\Documents and Settings\Raphaél. CBTGRYNWALD\Local Settings\Temporary Internat Files\OLKCF1Annexel-exemple- application.doc SEHA serveur: o MMS-to-Email o Recherche basée sur l'image ou sur des mots clef Print+ (Fonctions locales) le logiciel de commande de photo on-line ultime pour le mobile: o impression argentique traditionnelle o Toutes les fonctions de Studio+, plus: ^ Faire des cadres recto o Commander plusieurs tirages o Aide à commande en ligne ^ Permet de commander plusieurs exemplaires de plusieurs photos ^ Et de les faire livrer chez un tiers ^ Avec un mot d'accompagnement É Eventullement au verso - SEHA serveur (-) service VAS, donc obligatoire...) : o MMS-to-Print FotoCarte+ (Assistant) : Affichage (par exemple sur des onglets différents que l'on peut choisir en faisant droite/gauche) avec possibilité de choisir dans n'importe quel ordre o Photo o Adresse o Texte o Paramètres de Mise en page Photo o Prise de vue avec Cam+ o Ou recherche dans l'album local ou distant o Retouche possible par Studio+ (Fonctions locales) l'assistant ultime pour les cartes postales mobiles dont: o partir d'un modèle pris dans les préférences, les cartes déjà crées ou envoyées o fonction SmartText: ^ séparé en champs É en tête (maman, ...) É corps É salutation (bisous...) É signature C:\Documents and Settings\Raphaél.CBTGRYNWALD\Local Settings\Temporary Internet Files\OLKCF\Amrexel-exemple-application.doc ^ pour chaque champ, saisie ou choix dans une liste contenant: É des valeurs prédéfinies É l'historique des saisies É des téléchargements (poésie, humour...) o fonction SmartAdress (locale) : ^ aide à la saisie ^ passage automatique entre mode de saisie clavier numérique, alphabétique, dictionnaire T9 selon les champs ^ assistant ville et code postal qui trouve l'un à partir de l'autre ^ adapté à chaque pays ^ lié à la base Contacts É utilise l'adresse postale si existe É l'ajoute à côté sinon ^ choix rapide dans les plus récents o fonction SmartResize ^ retaille la ou les images pour tenir dans une taille de message (paramétrable en local ou à distance) correspondant à la taille maximale acceptée par le fournisseur de service o Envoi du message (par MMS ou autre) à une adresse prédéfinie (paramétrable en local ou à distance) par exemple un email ou un numéro court SEHA local o Toutes les fonctions de ^ Cam+, ^ Studio+, ^ Album+ SEHA serveur (service à valeur ajoutée) : o fonction FotoText+ ^ pour l'écriture manuelle au verso ^ avec FrameWizard adapté o personnalisation de la mise en page ^ recto ^ et verso o SmartAdress+ : ^ vérification appronfondie de la cohérence de l'addresse et corrections automatiques o Base de texte: C:\Documents and Settings\Raphaël. CBTGRYNWALD\Local Settings\Temporary Internet Files\OLKCF\Annexel-exemple- application.doc ^ Poésie, blagues, anniversaires etc. o Base d'images PhotolD (Assistant) : - (Fonctions locales) l'assistant ultime pour la création de photo d'identité Aide au cadrage Possibilité de fond fantaisistes Aide à la commande: nombre d'unité Possibilité de donner un texte au verso ^ Le nom et la classe de votre bambin! SEHA serveur (service à valeur ajoutée) : o Serveur MMS-to-PhotoID o Détourage et optimisation du fond o Compatibilité documents officiais o Mémorisation pour retirage Composants (commun) / Technologies - Traitement de l'image pour la taille écran du terminal Traitement de l'image complète Frame Advisor Photo Auditor FotoText+ SmartText SmartAdress SmartResize Menu caché Préférences 2 de personnalisation Ce menu permet de configurer le télphone pour un opérateur ou un fabricant: autoriser un autre service de carte postale Lancer directement sur telle ou telle applications o Et donc pouvoir cacher ou verouiller certaines applications o o o o C:\Documents and Settings\Raphaël.CBTGRYNWALD\Local Settings\Temporary Intemet Files\OLKCF\Annexel-exemple-application.doc Ne plus fonctioner après telle date Menu Préf secretes o Cacher des appli o Lancer directement une appli o Rendre les adresses des services non modifiables mode expert et mode simple Cacher les autres appli du bureau Version C du 07/06/04 Confidentiel Architecture Version C du 07/06/04 Confidentiel 1 TABLE DES MATIERES 1 TABLE DES MATIERES 2 2 SPECIFICATION 2 2.1 OBJET 2 2.1.1 Contexte et description générale 2 2.2 SPECIFICATIONS DE BESOIN 2 2.2.1 Utilisation 2 2.2.2 Définitions 3 2.2.3 Besoins 3 2.2.4 Implémentation 4 2 SPECIFICATION 2.1 OBJET 2.1.1 Contexte et description générale Cette spécification se rattache au produit DxO. Elle décrit l'architecture SeHA (Server enHanced Architecture) qui permet d'offrir sur un mobile divers services améliorés par une convection avec un serveur: Prise de vue: obtention de conseils Retouche d'image Album: lien avec des albums en ligne Envoi de MMS: image améliorée, mise à jour des profils interperso Envoi d'email: image améliorée Envoi de fax: nettoyage du fond Envoi de carte postale: image améliorée, chargement de modèles de mise en page, timbres... Envoi de commande d'impression: image améliorée 2.2 SPECIFICATIONS DE BESOIN 2.2.1 Utilisation L'architecture SEhA est destinée à être utilisée: En connexion entre un mobile utilisant MPS et un serveur Avec des fonctions plus limitées en connexion avec un mobile standard 2.2.2 Définitions É MPS: mobile photo suite, logiciel embarqué dans un téléphone fournissant les fonctions photo enhatrong (mage qualiy e hardng image quahrty Version C du 07/06/04 Confidentiel É Seha: server enhanced architecture, architecture déportant une partie des traitements sur le serveur É Content.xml: fichier transmis au serveur décrivant les traitements à effectuer 2.2.3 Besoins 2.2.3.1 Traitement d'image Le traitement d'image est applicable à chaque image Type de camera d'origine: par exemple auto (détection de signature) ou dsc ou text ou copy ou zoom ou cleanzoom type de périphérique de sortie: print, email, mms type de mobile destinataire: nommé 2.2.3.2 Mise en page La mise en page correspond à : des paramètres de mise en page pour les images et texte qui peuvent être choisis par l'utilisateur ou le fournisseur de service des paramètres de mise en page physique correspondant à la position et taille des éléments et qui sont choisis en fonction du procédé d'impression 2.2.3.3 Envoi à un destinataire Les messages peuvent être acheminés depuis le serveur SehA vers: une adresse postale sous forme de carte postale une adresse email un téléphone un fax un service en ligne (album.. .) 2.2.3.4 Communication avec le serveur La communication avec le serveur se fait: par MMS (le message peut être éclaté en plusieurs MMS) ou par http ou par tout autre protocole 2.2.3.5 Changement des paramètres de mise en page Dans le cas d'une carte postale, il est possible de changer depuis le mobile: Contenu du message (texte ou photo) Contenu de l'adresse Photo Paramètres autres que ceux dépendant du format du papier (taille et position des cadres sont donc exclus) Dans le cas d'un email, - la mise en page de l'email enhanc6ng insage guaUty Version C du 07/06/04 Confidentiel Dans le cas d'un MMS, - la mise en page du MMS 2.2.3.6 Changement du format de papier Le changement de format de papier doit pouvoir se faire sans changer le contenu des messages provenant des opérateurs, VASP ou mobiles. 2.2.3.7 Changement de prestataires (impression, poste...) Le changement de prestataires doit pouvoir se faire sans changer le contenu des messages provenant des opérateurs, VASP ou mobiles 2.2.4 Implémentation 2.2.4.1 Format de content.xml version initiale Le format des messages est le suivant: encodage MIME une pièce jointe content.xml décrivant le contenu tel que ci-dessous une ou plusieurs autres pièces jointes texte ou image telles que listées dans content.xml Le fichier content.xml est de la forme: Dans cet exemple: image.jpg contient la photo prise par le téléphone message.dat contient le message adresse.dat contient l'adresse postale - les valeurs des paramètres sont donnés à titre d'exemple, voir plus bas pour les valeurs à utiliser réellement Version C du 07/06/04 Confidentiel Le fichier content.xml contient notamment les éléments suivants: - une balise une entrée par fichier joint image de la forme: ^ ^ la chaîne qui suit mode= peut prendre l'une des valeurs décrites plus bas une entrée par fichier joint texte de la forme ^ une entrée de description de mise en page de la forme layout= "xxxxx" - une entrée d'identification de fournisseur de service de la forme input- channelid="XYZ" une entrée d'identification de pays d'origine de la forme input-channelcountry="be" 2.2.4.2 Extension du format de content.xml Deux types d'extensions sont implémentées: avec plusieurs autres type de Message: email et mms, fax avec plusieurs paramètres Une balise image peut prendre l'une des formes suivantes: OU OU La valeur des chaînes est décrite plus bas et peut évoluer en fonction des mises à jour du logiciel DxO. outputfilename= optionnel pour renommer le fichier en sortie du traitement Si plusieurs sont présents, ils sont executés un par un comme s'ils étaient indépendants: en particulier les balises sont exécutées en partant de de l'image du message et non par d'une image déjà traitée. Un message de type email est de la forme suivante: Un message de type mms est de la forme suivante: Un message de type fax est de la forme suivante: Exemple: Version C du 07/06/04 Confidentiel Une ou plusieurs balises sont autorisées, dans ce cas chaque balise est exécutée l'une après l'autre en partant du message d'origine: dans l'exemple ci-dessus, on envoie un email puis un mms, mais on peut aussi envoyer un mms, - ou un email ou plusieurs email/mms/cartespostales ou un fax 2.2.4.3 Format content.xml ouvert Ultérieurement le format va évoluer pour permettre l'ouverture vers d'autres partenaires: Remplacement de layout= par du XML permettant ^ De définir les paramètres de mise en page (indépendamment de la taille physique du support) ^ De fournir le contenu des fichiers texte (adresse, copyright, message... ) ^ Un nombre variable de paramètres et de zones de mise en page (voir mode 9 plus bas) ^ D'effectuer des traitements sur les image pleine taille équivalents à ceux de Studio+ (noir et blanc, zoom, crop, assemblage...) 2.2.4.4 Fonctionnement d'un serveur qui exécute un message contenant content.xml Le logiciel serveur effectue les traitements suivants: récupération d'un message d'entrée ouverture de la pièce jointe content. xml pour chaque ^ création d'un répertoire repcarte ^ extraction des pièces jointes Image et Text dans content.xml dans le répertoire repcarte en renommant les fichiers.dat en.txt et les fichiers. xxx en.txt ^ appel de DXO MIE pour chacune des entrées avec les paramètres spécifiés dans content.xml (paramètres mode=, output=, target= ...); l'image de sortie doit avoir le même nom que l'image d'entrée et se trouver Version C du 07/06/04 Confidentiel dans repcarte ^ si le est de type email É à compléter ^ si le est de type mms É Le MMS contient à compléter É Envoi du MMS ^ si le est de type postcard É création d'un numéro unique appelé ci-après carteid: les numéros seront attribués dans un ordre pseudo aléatoire par un mécanisme simple, ils sont codés sur 1+12 chiffres maximum, ils commencent par 0 pour ABC et 1 pour Inexbee É extraction dans content.xml de service et origine à partir des valeurs de input-channel-id et input-charnel-country É création d'un fichier ID.txt dans repcarte contenant service- originecarteid É ajout du contenu de la ligne qui suit layout= dans listecarte.txt; ce contenu doit être retraité au préalable: o remplacer $COMMON par le répertoire commun défini dans les paramètres o remplacer $ID par ID.txt précédé de son chemin d'accès o remplacer $POSTCARD par le répertoire repcarte É appel de DXO Layout avec comme paramètre listecarte.txt envoi de la notification de retour vers le serveur entrant ajout d'une entrée dans le log système 2.2.4.5 traitement distant d'un FotoText avec retour sur le terminal L'émetteur enverra des messages du type suivant. et/ou Les messages en entrée sont lus, le fichier content.xml est parlé. Pour chaque l'image est envoyée à l'exécutable PhotoText un message est envoyé automatiquement à l'adresse définie (image avant et après, voir CLC pour le texte) Version C du 07/06/04 Confidentiel 2.2.4.6 Traitement d'image DxO MIE supportera les modes suivants: sortie d'un texte traitement Fototext avec zoom, attention rotation à faire à gauche dans layout si paysage traitement sans profil T2 pour DSC avec resize à 3ooxxx traitement sans profil pour cameraphone reconnaissance automatique du mo traitement pour impression sortie pour impression traitement email traitement interperso Les profils d'appareils supportés seront l'ensemble des profils d'appareilsprint, email et handheld disponibles. Les signatures seront l'ensemble des signatures disponibles. Chaque balise doit contenir mode= suivi d'une chaîne qui peutprendre notamment les valeurs suivantes: auto: image de camera phone d'origine non connue, le logiciel DxO retrouvera l'origine de l'image automatiquement et appliquera les traitements appropriés; les images acceptées sont des images.jpg provenant de camera phone de résolution quelconque copy: image de type logo ou photo faiblement comprimée, ne devant subir aucun zoom ni traitement; le format doit être jpg zoom: image à retailler sans traitement; le format doit être jpg cleanzoom: image déjà traitée DxO (par exemple dans le terminal) fortement comprimée, à décomprimer et retailler; le format doit être jpg dsc: image provenant d'un appareil photo numérique d'origine non connue;à traiter et à retailler; le format doit être jpg nokia7650 ou un autre identifiant de camera: image de camera phone d'origine connue non modifiée, le logiciel DxO utilisera le DxO profile correspondant, s'il existe, et le sans profil sinon text: image de camera à nettoyer pour enlever le fond (Fototext) ; le format doit être jpg, zoom Version C du 07/06/04 Confidentiel fax: image de camera à nettoyer pour enlever le fond (Fototext) ; le format doit être jpg, zoom adapté à fax 2.2.4.7 Mise en page 2.2.4.7.1 correspondance entre ID;mode logique et ID;mode physique Le logiciel prend comme paramètre un fichier listecarte.ini contant les informations nécesssaires à la production des fichiers cartes postales. Pour produire un fichier contenant une carte postale, le logiciel prend en entrée une ligne du fichier listecartes.txt. La production de fichiers contenant plusieurs cartes postales produits à partir de plusieurs lignes de listescartes.ini n'est plus utilisée autrement qu'en test. Une ligne de listecartes.txt a la structure suivante: modein; fichierl; .. . ; fichierN modein correspond à la mise en page à utiliser. Selon la valeur de modein un certain nombre de fichiers doivent être transmis: fichierl..fichierN: images.jpg ou fichiers.txt photo texte de la carte photo du texte de la carte - adresse postale - texte de copyright identifiant de la carte appelé ci-après ID.txt paramètres de mise en page modein peut prendre notamment les valeurs suivantes: - 3 pour la mise en page par défaut de dxo.com 4 pour la mise en page par défaut de XYZ Belgique SMS - 5 pour la mise en page par défaut de XYZ Belgique MMS Une valeur de modein différente doit impérativement être définie pour: chaque client différent - - chaque service différent d'un même client afin de permettre les évolutions. modein est indépendant du format physique et de la méthode de fabrication de la carte, par exemple: fabrication en 10x30, ou fabrication en 15x23 La position des photos, la position et la taille exacte des zones de texte est donc déterminée indépendamment de modein par un paramétrage du logiciel totalement indépendant des données contenues dans listecartes. txt à l'aide des fichiers décrits plus bas: Version C du 07/06/04 Confidentiel modecartes.ini correspondance.ini La suite de ce paragraphe s'applique aux valeurs de modein avec ID.txt uniquement. Le fichier ID.txt d'entrée contient une chaîne de la forme: prefixeincarteid Le fichier de sortie produit par le logiciel est alors nommé prefixeout-codepostal-carteid jpg Cette chaîne précédée de * et suivie de * est utilisée pour mettre un code barre sur la carte, Dans la suite du document: É modein est le premier paramètre de la ligne de listecarte.txt en cours de traitement É prefixein n'est plus utilisé par la version 1.3 du logiciel, mais il reste pour des raisons de compatibilité : il désigne l'origine du message (prestataire, pays d'envoi....) et peut contenir des tirets (exemple dxo-fr , dxo-uk , XYZ-be , e-r-y ) É carteid correspond à un numéro unique de carte postale commençant par 0 pour ABC et 1 pour Inexbee et ne peut pas contenir de tiret É prefixout designe le circuit à parcourir par la carte, de la forme canal poste o canal correspond à un prestataire de photofinishing, un prestataire de finition, un format de papier et un gabarit de finition (1 dans un premier temps pour Photoservice+CFI en 15x23 plié en 10x15 et mise sous envoloppe DO Labs) o poste correspond au pays d'où la carte doit être postée (fr ou be dans un premier temps) É codepostal correspond au code postal de destination (par exemple 75015) extrait du fichier adresse.txt (4 ou 5 chiffres vers la fin après suppression des espaces); dans le cas où le code postal n'est pas trouvé, codepostal est mis à xxxxx É Le mode physique utilisé pour la mise en page est de la forme modeout_variante, par exemple 3_12: modeout 3 indique la façon de parser listecartes.txt (nombre et type des arguments à récupérer), variante 12 indique les paramètres de mise en page à utiliser. Un fichier unique correspondance.ini permet de définir pour chaque valeur possible de modein les traitements à appliquer: la valeur de prefixeout à utiliser pour le code barre et le nom du fichier de sortie - la valeur de modeout variante _ un repertoire repmodele correspondant à un chemin relatif de répertoire par rapport à l'installation: ce répertoire doit contenir les fichiers de fond pour un format physique donné, par exmple 15x23 ou 10x15 Un fichier unique ModesCartes.ini contient un certain nombre d'entrées [Model], [Mode2],... correspondant à toutes les valeurs possibles de modeout_variante. Toutes les valeurs de modeout_variante ne sont pas nécessairement utilisées dans correspondance.ini: par exemple si deux formats physiques de production existent (20x30 et 15x23) et un seul est utilisé à la fois, les autres servant de seconde source; à chaque valeur de modein correspondent deux Version C du 07/06/04 Confidentiel valeurs de modeoutvariante Pour chaque entrée dans ModesCartes.ini correspondant à une valeur de modeout_variante, toutes les valeurs de paramètres de mise en page sont indiqués: - paramètres de position des images et textes: autant que nécessaire pour chacun des blocs de texte ou image des paramètres correpondant à mode paramètres des images et texte: polices, couleurs, contenu du fond... La partie du fichier correspondance.ini correspondant à la clef modein peut contenir des valeurs de surcharge d'une partie de ces paramètres. Certains modeout par exemple 6 peuvent accepter un fichier parametres.txt transmis par le créateur de la carte qui vient lui même surcharger une partie de ces paramètres. Ces paramètres transmis ne peuvent en aucun cas comprendre de paramètres de position des images et textes, afin de permettre la création de divers formats physiques. Un paramètre particulier est le fichier de fond de la carte postale. Seul le nom sans le chemin est indiqué dans les paramètres. Le fichier est recherché par le logiciel dans repmodele. repmodele est lu dans correpondance.ini et ne peut être surchargé. Le nom lui-même peut être surchargé. Dans les modein 3, 4 et 5 le fond est passé dans listescartes.ini. Le chemin qui peut être indiqué pour des raisons de compatibilité n'est pas pris en compte par le logiciel. Le choix du format physique à utiliser peut se faire: - s'il varie dans le temps par remplacement de correspondance.ini par un autre fichier avec d'autres valeurs de modeout_variante et repmodele, ou les mêmes valeurs de modeout_variante et des surcharge des paramètres de position des images et textes s'il varie d'un modein à l'autre en adaptant modeout_variante pour chaque entrée modein de correspondance.ini En pratique il faut créer autant de modeout que de façons de parser les paramètres de listecarte.txt autant de modein que de layout logique à utiliser Autant de repmodele et de fonds que nécessaire (pour des raisons de tailles physique) Exemple: /15x23 ^ Fond_SMS_XYZ_belge.tif //avec timbre belge ^ Fond_SMSXYZ_suisse.tif // avec timbre suisse ^ Fond_MMS_XYZ.tif // avec timbre international ^ Fond_dxo.tif ^ Fond_dxo_MPS_classique.tif ^ Fond_dxo_MPS_fun.tif /10x30 ^ doit contenir autant de fichier que le répertoire 15x23 avec le même nom mais adaptés au 10x30 Le logiciel fonctionne de la façon suivante: enhandng image quality Version C du 07/06/04 Confidentiel É Le logiciel cherche dans correspondance.ini l'entrée correspondant à modein. É Le logiciel lit les valeurs de prefixeout, modeout variante, repmodele É Le logiciel lit les paramètres nécessaires à modeout dans listescarte. ini (fichiers texte et image, le fond n' est plus utilisé) É Le logiciel surcharge tout ou partie de ces paramètres avec les valeurs présentes dans correspondace.ini pour modein É Le logiciel surcharge tout ou partie de ces paramètres avec les valeurs présentes dans listescartes.tx É les fonds à utiliser se trouvent dans repmodele; le nom du fichier de fond à utiliser est un paramètre présent dans modescartes.ini qui peut être surchargé par 1' emetteur de la carte; le nom est le même quelle que soit la taille physique d'impression, par exemple fondl_SMS_XYZ.tif É prefixeout est utilisé pour construire le code barre et le nom du fichier de sortie comme décrit plus haut. Si aucune correspondance trouvée, erreur non récupérable. Exemple de contenu de correspondance.ini: [3] prefixeout=l-fr modeout=3 // mode physique servant à choisir les paramètres dans modesCartes.ini repmodeles=15x23 [3-UK] // surcharge uk prefixout=l-uk modeout=3_14 modeldir=15x23 list=backgroudPicture;shadow;textColor; backgroundPicture=Fond_dxo_uk.tif shadow=none textColor=0x007F807F [4] // mode 4 actuel prefixout=l -be modeout=4 modeldir =15x23 [5] // mode 5 actuel prefixout=l-be modeout=5 modeldir =15x23 [5-ch] // prefixout=l-ch modeout=5 modeldir =15x23 list=backgroudPicture;shadow; textColor; Version C du 07/06/04 Confidentiel backgroundPicture=Fond XYZ MMS ch.tif //avec le timbre suisse Alternative: au lieu de créer un fichier correspondance.ini, on peut utiliser une section [Map] dans ModesCartes.ini 2.2.4.7.2 Surcharge des paramètres Les paramètres suivants peuvent être surchargés: Pour la photo ^ Ombre yes/no pour chaque zone texte: taille min et max, police utilisée et couleur,... ^ adresse ^ message pour fototext: ^ rotation à appliquer (90 droite, 0 , 90 gauche, 180 , landscape, portrait) ^ couleur nom du fichier de fond sans le chemin: le nom du fond est indépendant de la mise en page 10x30 ou 15x23, le directory est donné par le fichier de correspondance décrit plus haut. Ultérieurement (voir mode 9 plus bas): Pour la photo, ombre, cadre, bords. Pour la photo: simple ou quad fichier de timbre couleurs de fond du recto 2.2.4.7.3 Valeurs de modeout Les modeout suivants peuvent être utilisés: É 1_xx, 2_xx et 4_xx sont utilisés uniquement pour des tests É 3_xx; fond.tif; image.jpg; adresse.txt; message.txt; ID.txt É 5_xx; fond.tif; image.jpg; adresse.txt; message.txt; ID.txt; copyright. txt É 6_xx; image jpg; adresse.txt; message.txt; ID.txt; parametres.txt É 6_xx; image jpg; adresse.txt; message.jpg; ID.txt; parametres.txt É 9_xx;.....DTD: Le modeout 9 est générique et autorise tout type de paramètres: premier paramètre: modeout_ variante deuxième paramètre: parametre.txt paramètres suivants: nombre et type définis par le contenu de modescartes.ini Ce mode permet notamment la mise en page de: recto seul carte postale avec en plus fototext recto plusieurs photos recto ethacrcing Image 4ualry Version C du 07/06/04 Confidentiel - photo d'identité - fax Le contenu de modescartes.ini pour un modeout 9 est composé d'un ou plusieurs blocs, tracés à la suite les uns des autres, par exemple: Bloc1.Type=texte Bblocl.Content= Param ; ou nom de fichier sans chemin pris dans repmodele Bloc1.FileExt=txt Blocl. CenterX=200 Blocl.CenterY=400 Blocl.SizeX=200 Blocl.SizeY=500 Bloc 1. Font="Helvetica" Bloc 1. FontSizeMin=10 Bloc 1.FontSizeMax=20 Blocl. FontColor=0x201030 Bloc l.Align= Top Blocl.Direction='horizontal" exemple de fototext Bloc2.Type=image Bloc2.Rotate= left90; none ou portrait ou left90, right90, landscape, 180 Bloc2.Content= uniform; param ou rectangular ou uniform ou nom de fichier sans chemin pris dans repmodele Bloc2.ContentColor=0x201030; si uniform Bloc2.Blendmask=param; param ou rectangular ou uniform ou nom de fichier sans chemin pris dans repmodele exemple d'image recto Bloc2.Type=image Bloc2.Rotate= landscape; none ou portrait ou left90, right90, landscape, 180 Bloc2.Content= Param Bloc2.Blendmask= coinsronds.tif Bloc2.Blendmask SizeX=200; si rectangular: si plus grand: crop et warning;Bloc2.Blendmask SizeY=500; si rectangular: si plus grand: crop et warning manque shadow, border... exemple de timbre Bloc2.Type=image Bloc2.Rotate= none; none ou portrait ou left90, right90, landscape, 180 Bloc2.Content= timbreA.tif ; ou nom de fichier sans chemin pris dans repmodele Bloc2.Blendmask= masquetimbreA.tif ; param ou rectangular ou uniform Les blocs sont tracés l'un après l'autre, dans l'ordre des numéros. Version C du 07/06/04 Confidentiel 2.2.4.8 Advisor Ce logiciel prend en entrée: le type de mobile nokia7650 ou auto la langue du texte de retour l'image Il retourne: - un texte Dans un premier temps: pour nokia6600 , en français - Contrôle du sombre et bruité et 3 niveaux de sortie ^ Ok ^ Pour améliorer... ^ Image trop sombre Ensuite: flou de bougé Test Jpeg I Échantillonnage Test Jpeg! Échantillonnage Sommaire 1. INTRODUCTION 3 2. TEST DE COMPROMIS JPEG I ÉCHANTILLONNAGE 5 2.1. PROTOCOLE 5 2.2 6 2.3. RESULTATS 7 3. TEST DE COMPROMIS JPEG / ÉCHANTILLONNAGE AVEC JPEGCLEANER 9 3.1. PROTOCOLE 9 3.2. RESULTATS 9 3.3. COMPARAISON, AVEC ET SANS JPEGCLEANER 11 ij Annexe3-compression 2 Test Jpeg I Échantillonnage 1. Introduction Les tailles de capteurs des camera-phones ne cessent de croître: VGA, Mpixel, 2 Mpixels... Mais la bande passante des protocoles de transmission reste limitée (de 30 à 50 KbIs pour le GSM, de 50 à 100 Kb/s pour le GPRS, en attendant les 400kb/s à 2Mb/s du futur UMTS). À titre d'exemple, un capteur VGA délivre 640 x 480 300 000 pixels, chaque pixel utilisant un octet (8 bits) pour coder chacun des trois canaux couleur (Rouge Vert Bleu) ce qui produit une image brute de près de 900 Ko. Or la plupart des camera-phones ne délivrent, après compression et juste avant envoi sur le network, que des fichiers de 30 Ko à 50 Ko soit 3 à 5 % de l'information initiale! Figure I: Les fichiers images issus des camera phones sont généralement transmis sous la forme d'un fichier compressé de 30 à 50 Ko. Dans ces conditions, on peut légitimement s'interroger sur l'adéquation entre la taille du capteur et la bande passante utile. Autrement dit, étant donnée le poids idéal d'un fichier image, quelle est la taille maximale du capteur au-delà de laquelle le supplément d'information sera tout simplement perdu ? Pour réduire le poids d'un fichier image, deux solutions sont principalement utilisées. La première consiste à sous-échantillonner l'image (réduire la quantité de pixels qui la définissent), la seconde consiste à appliquer une compression logicielle, qui peut modifier le contenu de l'image. La majorité des appareils photographiques et des dispositifs de prise de vue embarqués dans les phone-cameras utilisent une compression Jpeg. Est-il préférable d'utiliser un capteur de résolution moindre ou de compresser une image de plus grande résolution pour obtenir les meilleurs résultats à poids de fichier équivalent ? Test Jpeg I Échantillonnage Le ré-échantillonnage d'une image réduit sa résolution et peut donc, à format équivalent, introduire une impression de perte de netteté et des phénomènes d'aliasing, plus ou moins importants en fonction du taux d'échantillonnage. Figure II: À gauche un extrait de l'image originale. À droite, la même image après un sous-échantillonnage. On remarque une impression de flou (a) et l'apparition d'un phénomène d'aliasing (b). La compression Jpeg, quant à elle, induit une perte d'informations et provoque l'apparition d'artefacts dont l'importance dépend du taux de compression. Figure III: Exemple d'artefacts provoqués par une compression Jpeg. L'association d'un ré-échantillonnage et d'une compression JPEG permetelle d'améliorer JPEG permet-elle d'améliorer la qualité des images ? La perte de résolution due à un ré-échantillonnage est irrémédiable. En revanche, les artefacts provoqués par une compression Jpeg ont une répartition ordonnée et connue qui les rend corrigibles dans une certaine mesure. Nous allons utiliser, pour ce nouveau test, l'algorithme JpegCleaner qui permet de décomprimer et corriger ces artefacts. L'utilisation d'un algorithme corrigeant les artefacts de compression modifie-t-elle les résultats obtenus par l'association d'un rééchantillonnage et d'une compression Jpeg ? Nous allons définir, dans ce document, des protocoles nous permettant de répondre à ces différentes questions. Test Jpeg / Échantillonnage 2. Test de compromis JPEG / Échantillonnage 2.1. Protocole Images choisies 2 images de Kphs 1 Mpix (SO505i) initialement compressée en JPEG en X20. 1 image de DSC présentant beaucoup de détails - initialement compressée en JPEG X10. Génération des images test À partir d'images présentant une définition de 1 Mpixel, nous générons des copies compressées à différents taux permettant d'obtenir des fichiers de poids donnés (200ko, 150ko, 100ko, 80ko, 60ko, 55ko, 50ko, 45ko, 40ko, 35ko...). La même opération est réalisée pour obtenir des fichiers de mêmes poids à partir de copies ré-échantillonnées de l'original (90%, 80%, 70%, 60%, etc. dans chaque direction) Les images sont ensuite classées par poids de fichier. Chaque dossier est ainsi constitué d'images de même poids, mais de définitions différentes. Pour les tests nous avons utiliser 2 méthodes de compression JPEG: la méthode PhotoShop et la méthode PaintShop. Remise à la définition de l'original Pour permettre une comparaison des nombreuses images obtenues, ces dernières sont remises à la définition de l'original par un calcul d'interpolation de type bicubique. Observation des images Pour chaque série, un observateur expérimenté doit visualiser sur un écran d'ordinateur les différentes images, et déterminer l'image qu'il juge globalement la plus satisfaisante. L'opérateur note alors le taux de sous-échantillonnage de la meilleure image. Test Jpeg / Échantillonnage Figure IV: Protocole de test de compromis JPEG /Échantillonnage Différents taux de sous-échantillonnage Image originale 1 Mpx i0.9 0.6 0.5 Différents poids de fichiers après compression, puis classement par poids de fichiers 200Ko 150 Kfl 100Ko 80Ko 60 Ko 55Ko Etc. Remise aux dimensions de l'image originale 0 0,4 0.3 Observation des images sur un écran et choix des meilleurs images pour un poids donné 200Ko 150Ko 100Ko 60Ko 55Ko Et Test Jpeg I Échantillonnage 2.3. Résultats Présentation des résultats La sélection effectuée par l'observateur permet de tracer une fonction définissant l'image la plus satisfaisante en fonction de son taux de compression et du taux d'échantillonnage. Figure V: Fonction définissant l'image la plus satisfaisante en fonction de son taux de compression et du taux d'échantillonnage Analyse des résultats Les résultats nous permettent de constater qu'il existe un compromis possible entre le taux de compression et le rapport de grandissement. La méthode de compression Jpeg associée à un rééchantillonnage de l'image permet d'obtenir de meilleurs résultats que chacune des méthodes utilisées séparément. Limites de l'analyse Les résultats représentent un compromis entre les artefacts provoqués par la compression Jpeg et la perte de résolution due à un ré-échantillonnage. Ce compromis dépend de la nature du sujet. De grandes surfaces d'aplats vont favoriser la perception des artefacts de compression, tandis que des zones de détails révéleront une perte de résolution due à l'échantillonnage. L'analyse sur 3 images permet seulement d'avoir une tendance qu'il faudrait affiner à partir d'un plus grand nombre d'images et éventuellement du contenu fréquentiel de chaque image. Le choix de l'opérateur est un compromis entre deux défauts. Il est possible aussi que ce compromis dépende de l'opérateur. Test Jpeg / Échantillonnage Cas concret Application Kph (on reprend le graphique ci-dessus, avec en abscisse, la taille du fichier plutôt que le taux de compression) Figure VI: Fonction définissant l'image la plus satisfaisante en fonction de son poids de fichier et du taux d'échantillonnage Avec une image de 1 Mpixel, soit d'environ 3 Mo non compressée: Pour obtenir un fichier de 30 Ko 3 intérêt de souséchantillonner l'image de 50% (réduction nombre de pixels par 4) avant de compresser l'image Pour obtenir un fichier de 50 Ko 4 intérêt de souséchantillonner l'image de 70% (réduction nombre de pixels par 2) avant de compresser l'image Pour obtenir un fichier de plus de 130 Ko 4 il vaut mieux ne pas sous-échantillonner, et n'utiliser qu'une compression Jpeg. Test Jpeg / Échantillonnage 3. Test de compromis Jpeg / Échantillonnage avec JpegCleaner 3.1. Protocole Ce test reprend un protocole assez proche de celui utilisé précédemment. Avant la remise à la définition de l'original, les images sont traitées par l'algorithme JpegCleaner. La séquence devient donc: -Génération des images test, -Traitement des images avec JpegCleaner, -Remise à la définition de l'original, -Observation des images. 3.2. Résultats Les résultats, obtenus comme lors du premier test, diffèrent largement: Figure VII: Fonction définissant l'image la plus satisfaisante en fonction de son taux de compression et du taux d'échantillonnage On constate que l'image la plus satisfaisante est systématiquement celle qui n'a pas subit de ré-échantillonnage. Ceci nous permet de déduire que la perte de résolution provoquée par un rééchantillonnage est beaucoup plus importante que les pertes dues à une compression Jpeg corrigée par l'algorithme JpegCleaner. Test de compression 1-0,9 - 0,8 - 0,7 - 0,6 - 0,5 - 0,4. -. 0,3.., 0 100 200 300 Taux de compression (11x) hrage 1 -r- .Urnge 2 Image 3 Test Jpeg / Échantillonnage Il ne s'agit plus ici de faire un compromis entre les artefacts provoqués par la compression Jpeg et la perte de résolution due à un ré-échantillonnage. Figure VIII: Après traitement avec JpegCleaner. À différents taux d'échantillon-nage (ici 1 et 0.5) pour un poids constant, l'image n'est plus différenciée que par une baisse de résolution. Test Jpeg l Échantillonnage 3.3. Comparaison, avec et sans JpegCleaner L'utilisation de l'algorithme JpegCleaner permet de corriger les aberrations de compression. Deux images de même poids, obtenue à partir de deux taux d'échantillonnage distincts ne diffèrent plus que par leur résolution. L'observateur n'a donc plus à choisir un compromis entre netteté et artefacts d'aberration, l'image présente les mêmes caractéristiques aussi bien dans les zones d'aplats que dans les zones de détails. L'image la plus satisfaisante devient naturellement celle qui a la meilleure résolution, au moins sur la plage de compression étudiée. Figure IX: Détails d'une image de même poids de fichier, sans JpegCleaner à gauche, en utilisant JpegCleaner à droite. Les artefacts de compression ont été corrigés. 0: Dx Phofo_Mobfle Suit Welcome l Photo Album Photo Email Help, CAM+ Studio+ Print & Post Photo Card Photo ID Options Sélectionner POINT D'ENTREE PAR DEFAUT Mode video Changer d'icones Changer le nom enr ds le bon sens! /- Préférences Générales Ne pas proposer assistant en premier écran Qualité Préfixe du nom du fichier Ne pas afficher l'aide O Portrait 0 Paysage O Manuel DNe pas proposer en premier écran Options Sortir ADAPTE AUTOMATIQUEMENT A L'APPLICATION Prendre photo Paramètres Sortir mode video 0 Qualité haute O Qualité moyenne O Qualité basse Préfixe du nom du fichier 1 Photo Options Retour Aide Polir Standard: photo de jour Portrait: petite photo de jour Nuit: photo de nuit Assistant: aide au cadrage []Ne plus afficher cette aide Options II Sortir Nouvelle photo Diagnostic qualité (payant) Envoyer > pas si on vient de postcard Renommer photo Retoucher photo Cours de photo Paramètres Sortir pick/take a picture; Nouvel Nu Standard Asalz.tant A FAIRE contextuel portrait/paysage Lancement par l'utilisateur depuis le lanceur DxO Photo Suite oto Aide choix activation de DxO SC dxoSC et dxoPR sont activables mutuellement ? ^ Prendre une nouvelle photo ? ^ Utiliser la dernière photo prise ? ^ Choisir dans mon Album ^ Dernières photos utilisées ? ^ Choisir sur un serveur distant ^ Cours de retouche û Options tb, retour dans le lanceur DxO Photo Suite, demande d'enregistrer si pas fait Sortir Sélectionner / Ouvrir Paramètres Sortir Affichage d'une photo (Ouverture par utilisateur ou Activation depuis une autre application) Aide Avant Aptes Effets si Ouverture par utilisateur: Sortie (demande de sauvegarde) si Activation par application: Retour dans l'application appelante (avec l'image Options 8 Sortir/Retour chargement /activation de Album --.---+II liste des dernières Nouvelle zone Deplacer zone Tourner zone Zoomer zone Paramètres Retour/Sortir Edition PhotoRetouche Options Retour II Phot Retouché Slect(,ori;r Options Retour II Valider Retour Retour U/D: déplacement haut/bas UR: déplacement gauche/droite S: validation Nouvelle zone Déplacer zone Tourner zone Zoomer zone Paramètres Retour/Sortir prévoir un mécanisme de UNDO U/D: 90 à gauche/droite UR: 180 à gauche/droite S: validation (zoom U/D: zoom in/out vertical UR: zoom in/out horizontal S: validation Vue sélectionnée PhotoRvtouche Aide Avant Apràs Effets II Sortir/Retour Options Déplacer zone Zoomer zone Enregistrer Ouvrir Envoyer Paramètres Retour/Sortir (inactif si Activation) (inactif si Activation) (inactif si Activation) Valider Retour U/D: déplacement haut/bas UR: déplacement gauche/droite S: validation U/D: zoom in/out vertical UR: zoom in/out horizontal S: validation Effets Adapter la taille de l'image Changer couleurs Filtre Bordure Revenir a l'original Options û Sortir/Retour Aide Aven Après effets l ioRero Taille de l'image Aide Choix.. ^ Taille maximum (perte de qualité) ^ Taille écran Options O Retour Bo-rdùres Choix Plusieurs imagettes proposées Options û Retour Filtres Aide Choix ^ Déformation ^ Miroir ^ Mosaique Options a Retour Aide Choix ^ Couleur ^ Noir et blanc ^ Sepia ^ Négatif Options II Retour NB: l'application d'un effet peut-être simplifiée - pas d'onglet Effets - un menu Effets (bascule dans le mode Effets) - mode Effets: - UR => choix/application d'une catégorie d'effets, nom de la catégorie affiché sous l'image - U/D => choix/application d'un effet dans la catégorie, nom de l'effet affiché sous l'image Changer d'icones Changer le nom enr ds le bon sens! Préférences Générales, ouveY/o Liste les imagettes ? Et répertoires Options II Sortir A FAIRE contextuel portrait/paysage Selection Tri par date Tri par nom Detail Renommer Envoyer Sortir Selection Sortir Arguments 1 Bénéfice clés.'. DxO PhotoCarte Assistant, la référence pour les cartes postales mobiles 1 Ultra-ergonomique Vos PhotoPosts en 3 diclrs!' 2 Ultra complet 3 Léger et portable 4 Surpuissant (WBW Senior) Des fondions incroyables et exclusives Et aussi: Permet de faire des PhotoCastes, les 'Cartes Postales Mobiles' de qualité photographique Les dégtES de. efé de Futitisateur 1 L'image recto 2 La mise en page recto 3 Le texte verso 4 La mise en page verso L'adresse Et plus tard: 6 L'enveloppe 7 Les options d'envoi 8 les options de suivi Les'Bpp rt r tel Mes Images tel Mes Contacts appt Mes Brouillons apptl Mes PhotoPosts envoyées appï Mes Mse en page Recto appi Mes Mse en page Verso appt Mes PhotoTextes appt Mes SmartTextes caché BDD vines-codes postaux caché BDD TextesMenus Localisation FR-US-tAutresl des textes des MentiSERA Photo Suite: Aide au cadrage Photo améliorée Technologie SmartTexte WBW serveur. Mse en page du recto et du verso Technologie PhotoTexte c Max Errer,!Texte 1,2 1, 3 FR US Reno Bonjour etc TcAds Contacts Aide Préférences On suppose que la BDD Contacts du téléphone est compatible avec le format Vcard Ajouter une aide contextuelle sur chaque menu en bas à gauche Ajouter un menu de Préférences contextueles'sur chaque menu en bas à gauche Accueil 3r'mn,,n todall ie11v9nu 1;z e contextuelle 0 Nouvelle PhotoCarte O Mes Brouillons O PhotoCartes envoyées O Cartes en cours d'envoi O Mes Modèles O Tout sur les PhotoCarte ? O Prendre une bonne photo I O Comment retoucher les photos ? ans outbox MMS (voir dans l'API MMS) Préférences Générales Préférences Photo Configuration MMS Etc.. . * W Sélectionner Sélectionner Préférences Aide Quitter DxO PhotoCarte "Quitter DxO PhotoCarte" demandera toujours, si pertinent, à sauver dans "Mes Brouillons" la PhotoCarte en cours d'édition voir l'intérét d'avoir la possibilité depuis l'accueil de modifier les mises en page recto, les mises en pages verso, la base de timbre, les SmartText a Aide Retour Sélectionner Retour Aide Retour axa. Prétérences @3xO Photb'Cat Préférences -' Serveur 'Géhéral Photo oto Charger dernier brouillon oui Options II Retour DxO P Préférences Geéé(-al 1 Photo..Serre Afficher dernière image utilisée oui Utiliser dernière mise en page non Options II Retour Dx0-Phv,Cart Préférences Serve Serveur DXO MMS Serveur DXO HTTP http://cp.dxo.com Options II Retour refaire Préférences à voir: un écran Préférence global à DxO Photo Suite regroupant toutes les préférences des applications et d'autres Brouillons, Modèles, Cartes envoyées, Cartes en cours d'envoi' chère maman, II fait beau... Options Retour DxO B oCari Mes Modèles Modales chère maman, II fait beau.. . Options Retour Dx0 PhotoCarte T" Cirrt@$'Ei nées EnvoyéosJ &: -;r chère maman, II fait beau... Options Retour Dk0'PhofoC uW " En cout$ii'Br1VOI E., vëasIE,co. M chère maman, II fait beau... Options Retour Ouvrir Supprimer Aide Retour (clic) Ouvrir Supprimer Aide Retour (clic) (clic) Ouvrir Aide Retour (clic) Ouvrir Aide Retour bascule dans la même IHM que "Nouvelle PhotoCarte"en lecture/écriture bascule dans la même IHM que Nouvelle PhotoCarte"en lecture seule initialement (aucun image n'est choisie) l'écran affiche une liste de choix dès qu'une image est choisie, l'image est affichée la liste de choix est déplacée dans le menu Imago Texte Verso Aide Prendre une nouvelle photo Choisir la dernière photo prise Choisir dans mon Album Choisir photo récemment utilisée Choisir sur un serveur distant Options Sortir Sélectionner Préférences Aide Quitter DxO PhotoCarte => activation de DxO SuperCam _> sélection dans l'Album => sélection dans Album (plus récentes) Prendre une nouvelle photo Choisir la dernière photo prise Choisir dans mon Album Choisir dans photos utilisées Choisir sur un serveur distant Retoucher image Préférences Aide Quitter DxO PhotoCarte _> activation de DxO Retouche initialement (aucune mise en page n'est choisie) l'écran affiche une liste de choix si une mise en page préférée existe, elle est affichée directement dès qu'une mise en page est choisie, le cadre (et l'image si elle a été choisie) est affiché la liste de choix est déplacée dans le menu Noüy Mise en pa to Texte Verso 4c es Aide Choisir une mise en page Choisir sur un serveur distant Créer une nouvelle mise en page Sélectionner Préférences Aide Quitter DxO PhotoCarte _.!vcrtispil Choisir miss Choisir dernière mise en page Choisir mise en page préférée Choisir une mise en page Choisir sur un serveur distant Créer une nouvelle mise en page Préférences Aide Quitter DxO PhotoCarte Créer mise en page recto Fantaisie Sérieux Tout vert Nom Couleur bordure Epaisseur bordure 2 Arrondi 5 Options 8 Retour Options Enregistrer Sélectionner Modifier Créer Déplacer Supprimer Définir comme préférée Trier par nom Trier par utilisation Retour Enregistrer Annuler fle ecto Initialement (aucun texte n'est affiché) l'écran contient une liste de choix dès qu'un texte est composé, le texte est affiché la liste de choix est déplacée dans le menu v P7fbtoCi xtea.. lmale J Recto Texte J V so AI Aide Nouveau SmartText Nouveau PhotoTexte PhotoTexte existant _> bascule dans IHM SmartText _> sélection dans Album (sous-rép.) Sortir Nouveau SmartText Nouveau PhotoTexte PhotoTexte existant Préférences Aide Quitter DxO PhotoCarte les fois suivantes un texte est affiché (PhotoTexte ou SmartText) la liste de choix est déplacée dans le menu Préférences Aide Quitter DxO PhotoCarte activation DxO SuperCam avec assistant cadrage rectangle "Î bu 1g@q a î Nouveau -' to t Prendre le texte en photo - soyez bien parallèle - préférez un éclairage uniforme L Ne plus afficher cette aide Options Retour clic Photographier le texte Préférences Aide Quitter DxO PhotoCarte mettre onglet Verso après Texte et Adresse: Recto Texte 1 Adresse ( Verso initialement (aucune mise en page n'est affichée) l'écran contient une liste de choix si une mise en page préférée existe, elle est affichée directement dès qu'une mise en page est séleciotnnée, elle est affichée la liste de choix est déplacée dans le menu Aide Choisir dernière mise en page Choisir mise en page préférée Choisir une mise en page Choisir sur un serveur distant Créer une nouvelle mise en page Sélectionner Modifier Créer Déplacer Supprimer Définir comme préférée Trier par nom Trier par utilisation Retour Options Sortir Y* Choisir dernière mise en page Choisir mise en page préférée Choisir une mise en page Choisir sur un serveur distant Créer une nouvelle mise en page Préférences Aide Quitter DxO PhotoCarte Npu PhotoÇa te. freer mise en page verso Nom Police message Taille police message Couleur générale Timbre Options II Enregistrer Enregistrer Annuler II Sélectionner Préférences Aide Quitter DxO PhotoCarte Version à destinataire unique zones éditables: T9 Abc 123 Abc 123 Abc T9 Recto Verso Adresse StéÉhane Laveau bis Villa Saint-Mandé Paris France OÉtions II Retour Phb,toCa ka ste dgs cGntacts O Jérôme Ménière 0 Stéphane Laveau O Pascal Neto O Karima Options t2 Retour L Sélectionner Modifier Retour Choisir un destinataire Annuler Préférences Aide Quitter DxO PhotoCarte la base Contacts est mise à jour automatiquement le code postal remplit automatiquement la ville la ville remplit automatiquement le code postal esse Options II Retour Sélectionner Modifier Tri par historique Tri par nom Retour Jérôme Méniére Stéphane Laveau Pascal Neto Karima x x oCoC Liste.des contacts'; Version à destinataires multiples Ajouter un destinataire Modifier le destinataire Supprimer le destinataire Préférences Aide Quitter DxO PhotoCarte t 1 É e " Pho Adresse Destinataire Sté É have Laveau bis Villa Saint-Mandé Paris France O É none II Enre. istrer Enregistrer Annuler la base Contacts est mise à jour automatiquement le code postal remplit automatiquement la ville la ville remplit automatiquement le code postal Destinataires Verso I A Jérôme Méniére, 12 rue de... Karima Options II zones éditables: T9 Abc 123 Abc 123 Abc T9 à voir: onglet supplémentaire pour l'envoi, permet d'afficher de l'aide et des informations supplémentaires ou bien pas d'onglet supplémentaires mais boîtes de dialogue et menus "Envoyer 1" et "Enregistrer comme modèle" dans tous les autres onglets - la carte postale est incomplète! - choisissez une image - choisissez un destinataire choisissez un texte - attention - une mise en page verso par défaut est appliquée - une mise en Éa Ée recto par défaut est appliquée cas où la carte postale est incomplète Choisir (clic) Préférences Aide Quitter DxO PhotoCartecas où la carte postale est complète Envoyer! (clic) Enreqistrer comme modèle Préférences Aide Quitter DxO PhotoCartela carte postale a été envoyée, possibilité de l'envoyer à un autre destinataire Autre destinataire (clic) Enregistrer comme modèle Préférences Aide Quitter DxO PhotoCarte ebotoCarte Envol t verso Adress Envoi - la carte postale est maintenant prête à être envoyée - vous pouvez aussi l'enregistrer en tant que modèle Options II Sortir vela Texte Adress Envol! - la carte postale a été envoyée - voulez-vous également envoyer cette carte à une autre personne ? oui non Options II Sortir bascule dans l'onglet correspondant - vérifier que les onglets sont remplis (utiliser préférences pour les manquants) - vérifier taille maxi (50 Ko ou 100 Ko) (si pb, proposer SmartResize) Dans tous les menus Envoyer la carte Préférences destinataires Sortir Sauvegarde dans les brouillons si Sortie sans envoi Préférences Générales Ouvrir l'application sur: ^ Ecran d'Accueil ^ Nouvelle Photo ^ Choisir une Photo Utiliser le service de Carte Postale Mobile: SFR DxO PhotoCard H Utiliser les SmartMenus Je passe de bonnes vacances Options II Retour-- zone Introduction (éditable Abc, abc) - - zone Corps de lettre (éditable Abc, abc) - zone Formule de politesse (éditable Abc, abc) -- zone Signature (éditable Abc, abc) Je t'embrasse très fort Romain NB: le retour à la ligne se fait avec la touche insertion de symboles Sélectionner Nouveau Editer Supprimer Afficher par > - Modifier Copier Coller - (Date d'utilisation 1 Ordre alphabétique NB: L'appui sur la touche Retour provoque un ajout automatique dans la base de données des textes dont les zones ont été modifiés in-place (Retour pour terminer la modification) (copie la sélection courante) (colle avant la sélection courante) Dx0 PostCard Wizard Pict Text Addr naine: address: _ _ city: f t, country: O É tions Exit ta Send MIOMM pane to Text pane rto prev/next open text pane )list Open Iist Exit ____ a click opens a modifiable Iist Sélectionner photo Pour la v 2 - choix entre: A partir de mes photos A partir d'une BDD extérieure V1 ci- dessous v Pick a picture Take a photo Add a frame Préférence Quitter DxO Wizard Revendication 1. Procédé pour améliorer la qualité d'utilisation d'un service relatif à au moins une donnée multimédia, notamment relatif à des photos, et/ou de la vidéo, et/ou de l'audio, et/ou du texte; ledit service étant proposé par un prestataire et/ou un opérateur de télécommunications sur un téléphone mobile d'un utilisateur; ledit procédé comprenant - l'étape de mettre en oeuvre automatiquement avant, et/ou pendant et/ou après l'acquisition de ladite donnée multimédia, au moins une fonction dudit téléphone nécessaire à la mise en oeuvre dudit service; et/ou - l'étape de résoudre les incompatibilités résultant de l'accroissement de la taille des données multimédia, et/ou, - l'étape d'informer l'utilisateur sur la qualité de la donnée multimédia, et/ou - l'étape de transmettre un fax