FR2520176A1 - Systeme et procede de composition d'images - Google Patents

Systeme et procede de composition d'images Download PDF

Info

Publication number
FR2520176A1
FR2520176A1 FR8300514A FR8300514A FR2520176A1 FR 2520176 A1 FR2520176 A1 FR 2520176A1 FR 8300514 A FR8300514 A FR 8300514A FR 8300514 A FR8300514 A FR 8300514A FR 2520176 A1 FR2520176 A1 FR 2520176A1
Authority
FR
France
Prior art keywords
image
information
source
memory
intended
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR8300514A
Other languages
English (en)
Other versions
FR2520176B1 (fr
Inventor
Paul Roderick Noel Kellar
Anthony David Searby
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Quantel Ltd
Original Assignee
Quantel Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Quantel Ltd filed Critical Quantel Ltd
Publication of FR2520176A1 publication Critical patent/FR2520176A1/fr
Application granted granted Critical
Publication of FR2520176B1 publication Critical patent/FR2520176B1/fr
Expired legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/272Means for inserting a foreground image in a background image, i.e. inlay, outlay

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Studio Circuits (AREA)
  • Image Processing (AREA)
  • Processing Or Creating Images (AREA)

Abstract

LE SYSTEME DE COMPOSITION D'IMAGES COMPREND DES MEMOIRES DE TRAME 30, 31 QUI RECOIVENT L'INFORMATION A PARTIR DES PREMIERE ET SECONDE SOURCES D'IMAGE 20, 21. UN PROCESSEUR 33 FOURNIT L'IMAGE COMPOSEE EN UTILISANT L'INFORMATION PROVENANT DE CES SOURCES. LE PROCESSEUR EST COMMANDE PAR L'INFORMATION DE FORME D'IMAGE RENDUE DISPONIBLE A PARTIR D'UNE TROISIEME MEMOIRE DE TRAME 32. CETTE INFORMATION DE FORME PEUT ETRE FOURNIE PAR UNE CAMERA 26 PAR EXEMPLE, QUI RECOIT UNE IMAGE D'UNE SILHOUETTE, OU BIEN LA FORME PEUT ETRE ENGENDREE MANUELLEMENT PAR L'INTERMEDIAIRE D'UNE TABLE A TOUCHE 38. LA VALEUR INSTANTANEE DE LA FORME COMMANDE LE MELANGE DES IMAGES DE MANIERE QUE DES PARTIES DE L'IMAGE PUISSENT ETRE PRELEVEES D'UNE SCENE ET ETRE INSEREES SANS DEGRADATION VISIBLE. ON PEUT EGALEMENT REALISER PAR EXEMPLE UNE MANIPULATION DE LA POSITION DE L'ORIENTATION OU DES DIMENSIONS DE LA PARTIE D'IMAGE INSEREE.

Description

La présente invention concerne des systèmes de composition d'images. La composition d'images où une image est insérée à l'intérieur d'une seconde image est connue, et dans ce procédé oq utilise de simples techniques de commutation.
Kålheureusement, les résultats ne sont pas toujours satisfaisants du point de vue visuel et la manipulation de telles images est limitée
La présente invention concerne un système permet tant d'obtenir une image composée résultante plus réaliste et permettant par ailleurs plus d souplesse que par le pas sé.
Selon l'invention, il est proposé un système de composition d'imagescaractérisé en ce qu'il comprend des premiers moyens d'entrée destinés à fournir une première source d'information d'image, des seconds moyens d'entrée destinés à fournir une seconde source d'information d'imat ge,des moyens destinés à fournir une troisième source d'information d'image, des moyens de traitement qui reçoivent les informations à la fois des première et seconde sources de manière à obtenir une image composée, et des moyens de commande pour modifier les proportions de l'information d' image utilisée par lesdits moyens de traitement et obtenir l'image composée en fonction de l'information provenant de ladite troisième source d'image.
Toujours selon l'invention, il est proposé un procédé de composition d'images caractérisé en ce qu'il comprend la réception d'une première source d'information d'image, la réception d'une seconde source d'information d'image, la réception d'une troisième source- d'information d'image, le traitement de l'information provenant 9 la fois desdites première et seconde sources en contrôlant de façon variable les proportions de I'inforation d'image utilisée au cours de l'étape de traitement en fonction de 1' information provenant de ladite troisième source d'image.
les premièré et/ou seconde sources d'information peuvent être constituées par une source d'image, une sour ce d'information sur la couleur, ou une source engendrée synthétiqueeent.
L'invention sera maintenant décrite plus en détail en référence aux dessins ci-annexés dans lesquels,
Fig 1 représente un schéma par blocs d'un mode de réalisation de la presente invention permettant de composer une image unique à partir de plus d'une unique source d'image,
Fig 2 montre la représentation visuelle de la composition de l'image,
Fig 3a- d montrent plusieurs valeurs du paramètre illustrant la technique de mélange utilisée pour la composition de l'image,
Fig 4 représente un mode de réalisation du processeur de la Fig 1,
Fig 5 représente d'autres composants servant à la manipulation,
Fig 6 représente une disposition permettant de déplacer l'image insérée,
Fig 7 représente une disposition permettant d'engendrer artificiellement la forme insérée,
Fig 8 représente une disposition permettant de transférer la forme insérée dans l'image d'origine, et
Fig 9 représente une disposition qui permet de crier un masque pour faciliter la construction de l'image.
Comme déjà mentionné, l'utilisation de techniques de génération d'images composites qui sont bien connues tend à produire des résultats qui ne sont pas réalistes et paraissent artificiels ou dégradés, cette dégradation pouvant être plus ou moins prononcée quand les données se présentent sous un format numérique, du fait de la nature quantisée d'une image de télévision numérique.Pour obtenir de meilleurs résultats, la présente invention vise la manipulation de l'information d'image de manière que l'image composée soit constituée par une image composite réalisée 7 partir de plus d'une unique source et mélangée d'une manière qui a pour résultat visuel une image que 1' -on ne peut pas distinguer en général d'images composées à l'origine sous forme d'une image unique, mais tout en permettant d'effectuer des manipulations sur la composition de cette image.
La Fig 1 représente un premier mode de réalisa- tion du système de la présente invention permettant de tro- duire la composition de l'image. La première source d'image provient d'une caméra 20 elle traverse un convertIs- seur analogique-numérique (cil) 27 pour parvenir a la mémoire de trame 30.
La seconde source d'image est constituée par la caméra 21 et elle traverse le CAN 28 pour parvenir dans la mémoire de trame 31. Les sorties des mémoires 30 et 31 sont envoyées au processeur 33 qui est décrit plus en détail cidessous, et le résultat est disponible en vue d'un afficha- ge sur un moniteur 34, par l'intermédiaire du A 39 si nécessaire, ou peut être utilisé dans un autre endroit sous forme analogique ou numérique selon les désirs. Ainsi, on peut considérer l'image composée provenant du processeur 33 comme étant constituée par l'information d'image provenant des deux sources d'image d'origine. La façon dont ces sources sont utilisées à l'intérieur du processeur est en fait commandée par une troisième source d'information d'image
Celle-ci est constituée par la mémoire de trame addition- nelle 32.
Cette mémoire additionnelle 32 contient une information sur la forme de l'image et sur le mélange, destinée à être utilisée pour la commande du processeur 33.5elle information peut avoir été dérivée de la caméra 6 et du
CAN 29 ou de la table à touche 38, comme expliqué ci-dessous, et elle peut être considérée comme constituant un stencil variable utilisé pour la composition de l'image.
La manipulation qui en découle est illustrée à la Fig 2. Les première et seconde images contenues dans les mémoires 30 et 31 respectivement sont reçues par le processeur 33. L'image de commande provenant de la mémoire 32 est utilisée pour amener le processeur à composer l'i- mage finale à partir de la première image et en meme temps que la partie de-la seconde image qui correspond à la forme de l'image de commande. Ceci permet de n'utiliser dans l'image finale que des caractéristiques choisies à l'intérieur de la seconde image. Ainsi, on peut transposer la personne figurant dans la scène d'intérieur d'origine qui est représentée dans une scène d'extérieur apparaissant sur le moniteur 34.Dans la pratique, le processeur est également constitué pour manipuler les données de manière que l'image insérée soit mélangée de façon realiste dans l'image qui doit apparaître et comme si elle était déjà présente dans la scène d'origine. L'image de commande elle-même constitue le mécanisme qui dirige cette opération de mélange, en utilisant à la fois sa forme et sa valeur instantanée, comme cela sera maintenant expliqué.
L'image de commande est aménagée de manière à définir effectivement le pourcentage utilisé d'une image quand elle est traitée avec l'autre image, avec par exemple un mélange adjacent à l'interface de l'image insérée. Cette valeur (K) est représentée dans l'exemple de la Fig 3c et l' on voit qu'elle varie d'un minimum pourparvenir à un maximum en un endroit adjacent à la limite I, puis tutelle diminue ensuite vers un minimum qui est adjacent à la limite II qui concerne cette ligne m. Dans l'exemple de la Fig 2, ceci pourrait correspondre à une ligne TV se trouvant au bas de l'image. Lors de l'enchainement, cette technique évite la formation de bords aigus tout en permettant une augmentation graduelle de la contribution de l'image qui est répartie sur un ou plusieurs points images. Ainsi,dans la zone adjacente à la première limite la contribution de l'image qui est sur le point d'être insérée (image B) est faible, puis elle augmente, avec diminution correspondante de l'image A, jusqu'à ce que B remplace complètement la première source d'image A. Quand on se rapproche de la 1- mite suivante, l'opération se repète, mais cette fois en sens inverse.Cette technique permet d'obtenir un mélange de l'image en provenance des première et seconde sources dans cet exemple, seulement dans les zones marginale de leur interface.Bien que le mélange décrit puisse être considéré comme se produisant le long d'une ligne horizontale, la même technique est utilisée verticalement. En d'autres parties de l'image, le rapport est différent. Du fait que le point de transition peut être déplacé sur des lignes de balseege subséquentes, chaque ligne présente des valeurs lé gèrement différentes de K, comme illustré à la Fig 3d.Dans toutes les parties de l'image oa il est inutile qu'il v ait une contribution de la seconde source d'image B, K se trouve alors à un minimum sur la totalité de la ligne de balayage horizontale (voir Fig 3a).Lorsque l'image insérée comprend un bord horizontal, on peut alors s'attendre, à proximité de cette limite, à voir apparaître une valeur de K représentée à la Fig 3b pour la ligne de balayage concernée. Les lignes adjacentes présentent alors une valeur de E qui augmente jusqu'à ce qu'on atteigne la situation représentée à la Fig 3c, ce qui permet d'obtenir une technique de mélange en direction verticale aussi bien qu'en direction horizontale.
Les mémoires 30 à 32 partagent un bloc d'adressage d'ecriture/lecture commun 35, qui est sous la commun de du générateur de synchronisation d'entrée 36 et du générateur de synchronisation de sortie 37, d'une manière normale.
Le traitement qui se déroule a l'intérieur du processeur 33 et qui est nécessaire pour obtenir le mélange est fourni par l'équation
SORTIE ~ K x IMAGE 1 + (1-K) x Ih.AGE 2, où K 4 1.
Un mode de réalisation du processeur 3, est représenté à la Fig 4. La valeur de K provenant de la memol- re de commande de forme 32 pour un emplacement de pixel donné est reçue par le multiplicateur 41 et son inverse (1-K) est envoyé au multiplicateur 40 par l'intermédiaire de l'inverseur 43 de manière à commander la composition d'une image. Les sorties d s multiplicateurs 40, 41 sont reçues par l'additionneur 42, dont la sortie peut être envoyée au moniteur, comme représenté sur la Fig. 1.
Bien que pour des raisons de simplicité le système soit representé comme ne comprenant que des mémoires uniques 30 et 31 n1 effectuant qu'un traitement en monochrome, il peut être étendu à la couleur en ajoutant une capacité de mémoire additionnelle à ces mémoires et en ajoutant également un circuit de traitement parallèle pour les données de couleur.
Bien que la forme de l'image, avec les valeurs associées de E pour chaque point image à l'intérieur de cette trame, puisse être engendrée synthétiquement pour la mémoire 32, une façon préférée pour obtenir ces valeurs est d' utiliser un mécanisme a forme visuelle. Une approche représentée à la Fig 1 est d'utiliser une caméra 26 dont la sortie est envoyée à la mémoire 32 par l'intermédiaire du CAN 29.La forme insérée peut être un profil ou une silhouette qui, dans la pratique, provoque la formation d'une pente dans le niveau du signal de sortie analogique provenant de la caméra sur un certain nombre de points image, comme à la Fig 3c, ce qui fait que lorsqu'ils sont convertis sous forme numérique et mis en mémoire en tant que mots de 8 bits par exemple, on obtient la variation de R qui est souhaitable pour un mélange bien fondu dans la région de l'enchal- nement.
En utilisant des formes présentant des valeurs d'intensité intermédiaire pour K sur la totalité de l'image ge insérée, on a constaté qu'on pouvait incorporer dans la scène composée des effets spéciaux tels que des images trans
parentes ou translucides.
Quand on incorpore une caméra à foute résolution ou quand on utilise des techniques de filtrage, il est possible de modifier le nombre de pixels en cause aux enchat- nements ( en direction horizontale et verticale), et de ce fait le gradient de la pente. Une autre approche représentée à la Fig I est d'utiliser la table à touche 38 ou tout autre dispositif pouvant être actionné manuellement pour fournir la forme de l'image insérée que l'on désire et l'utiliser sous forme de 1'entrée de donnée K dans la mémoire 32 en utilisant des techniques découlant de celles décrites dans la demande de brevet britannique 2 089 625 par exemple, et comme décrit ci-dessous avec référence à la Fig 9.
Bien que les entrées d'image dans les mémoires 30 et 31 aient été décrites comme provenant de caméras, le système est suffisamment souple pour pouvoir utiliser d' autres sources d'images. Un aspect spécifique est de composer une image contenant des informations graphiques.Dans ce cas, la mémoire 30 peut fournir les informations de l'ar- rière-plan ou de fond (luminance ou couleur) et la forme graphique peut être envoyée dans la mémoire 32 comme précédemment. Ces formes peuvent être dérivées de toute source appropriée, mais pour plus de réalisme, la manière décrite ci-dessous et illustrée à la Fig 9 est préférable. La forme peut être une ligne droite, un cercle, un caractère alphanumérique ou autre, si on le désire.Dans la présente situation, la mémoire 31 pourrait simplement contenir une couleur ou une intensité fixe (ou variable) qui pourrait être sélectionnée en fonction de la forme définie par la mémoire 32.
Chaque fois que la mémoire 32 fournit une valeur zéro, la sortie de la mémoire 30 est alors envoyée au moniteur 34 sans modification, mais lorsque la memoire 32 émet une sortie égale à un, la couleur telle qu'telle est définie par la mémoire 31 apparaît alors sur le moniteur. Pour des valeurs comprises entre zéro et un, un mélange ou une proportion de valeurs de couleur et de sorties de la mémoire 30 apparaitra alors sur le moniteur.
Lorsque le système est utilisé en conUonction avec le système de création d'image mentionné ci-dessus, l'image qui est visible sur le moniteur simule directement l'effet que l'artiste obtiendra sur son image quand il aura décidé finalement d'incorporer ces autres représentations graphiques à son image, et en variante, il peut utiliser ces lignes en tant que lignes directrices à mesure que l'image est créée.
Bien que les dispositions de la Fig 1 soient représentées avec un adressage commun pour les mémoires 30-32 de manière qu'il y ait un rapport entre pixels fixe entre les images qui y sont stockées, on peut obtenir un avantage supplémentaire qui sera maintenant décrit en référence à la Fig 5 et qui permet un rapport entre pixels variable avec une manipulation additionnelle, ce qui fait que tout en conservant l'information d'image d'origine il est possible de modifier l'emplacement, les dimensions ou l'orientation de l'image insérée dans l'image composée.
La disposition de la Fig 5 concerne la manipulation de l'information provenant des mémoires de trame, et pour plus de simplicité, seulsles blocs concernés sont re présentées. Les dispositifs pour l'entrée et la sortie sont ceux de la Fig 1. Le générateur d'adresses 35 est maintenant utilisé seulement avec la première mémoire 30. Un générateur d'adresses additionnel 44 est prévu pour être utilisé à la fois par la seconde mémoire 31 et par la mémoire 32 de commande de forme d'image.Les sorties des mémoires 31 et 32 passent alors par les interpolateurs 47 et 48 avant d'être reçues par le processeur 33.L'adressage de lecture des mémoires et la commande des ipterpolateurs sont réalisés par le manipulateur 49 quipermet de sélectionner l'adresse désirée et l'interpolation des pixels de façon à obtenir la modification de dimension ou l'orientation désirée par exemple. Les mécanismes d'interpolation et de manipulation d'adresses sont connus dans l'art et il est renvoyé par exemple à ce sujet, au brevet américain 4 163 249. Du fait que le bloc d'adressage 44 est commun aux mémoires 31 et 32, le rapport est maintenu.Ceci permet d'être certain que la manipulation de la forme de l'image de commande est reproduite pour l'image située à l'intérieur, et co'nsidérant les images représentées à la Fig 2, l'image de commande peut être manipulée de manière qu'elle puisse être par exemple rétrécie et que la personne se trouvant dans la seconde image rétrécisse également et soit insérée dans l'image sous un format réduit. La manipulation en rotation de la forme de commande fera par exemple coucher la personne dans l'image finale.
La nécessité de produire chaque fois une nouvelle représentation de forme est éliminée. On peut réaliser la commande manuelle de la position, des dimensions ou de l'orientation en utilisant une bille suiveuse ou un levier de commande par exemple, de manière aiituelle.
Quand il est nécessaire de déplacer seulement 1' emplacement de l'image de commande, on peut utiliser un autre système sans employer l'interpolation, comme cela sera maintenant décrit.
Un exemple de l'utilisation de cette technique concerne le procédé de la "découpe et collage". Un artiste constate souvent qu'il peint les mêmes images de façon r- pétée et que son travail serait très simplifié s'il avait la possibilité de prélever une partie de l'image qu'il avait précédemment dessinée et de la coller sur sa nouvelle image.
Avant de coller ses images, l'artiste peut désirer que l'image à coller soit déplacée autour de l'écran d' origine et visionnée corme si elle existait dans cette image, mais sans finalement l'attribuer à l'image, et ceci peut être obtenu en utilisant un système tel que représenté à la Fie 6. Les mémoires 30,31 possèdent alors leur propre générateur d'adresses 35, 44, qui peuvent être command's indépendemment. Si l'adresse de départ du générateur 44 est modifiée, alors que l'adresse de départ du générateur 35 est maintenue à 0.0, et en utilisant alors la forme définie dans la mémoire 32, l'image découpée de l'image B peut être déplacée autour de l'image A jusqu 'à ce qu'on ait trouvé i' emplacement désiré.Ce mouvement peut être commande par un levier de commande, une bille suiveuse ou tout autre moyen.
On prévoit en outre une autre mémoire de trame 45 pour perfectionner l'ensemble et permettre à un objet de premier plan d'être défini dans l'image A. nette mémoire 45 est également commandée par le générateur d'adresses 35. Cette mémoire contient l'information sur la forme ou le mélange qui définit l'objet en premier plan sur l'image A. Le pro- cesseur 33 est modifié et il comprend un autre multiplica teur 46 qui traite des manipulations additioinrl?es, pour produire le facteur K correct pour le processeur, on commence par multiplier les sorties provenant des mémoires 4 et 32 l'une par l'autre avant de les appliquer au processeur, comme décrit précédemment.Te résultat, dans la mesure c l'artiste ou l'opérateur est concerne', sera qu's mesure qu'il déplace scn image découpée de l'image 8 autour ae 1' image A, elle semblera alors disparaître à l'arrière des objets se trouvant dans l'image h et qui sont finis comme formant le premier plan.
Le système est représenté avec la capacité d'enrculer les deux images A et B, ou l'une ou l'autre, en utilisant les blocs d'adressage 35 ou 44.
Le générateur d'adresses commun 35 destiné aux mémoires 30 et 45 et le générateur d'adresses commun 44 desti- ne aux mémoires 31 et 32 assurent le maintien de rapports corrects entre images.
La capacité de déplacer et d'insérer des parties de l'image rendent le système idéal pour une animation. On peut insérer une image d'un animal, ou de parties de celuici, et le faire se déplacer au travers de l'écran, et si une forme découpée et séparée des pattes est en mémoire, celleci peut être alors manipulée et captée image par image sous le contrôle du levier de commande pour simuler par exemple un mouvement de marche alors que l'animal traverse l'imåge.
Eri variante, les positions peuvent être engendrées sous la commande d'un ordinateur, une gamme de mouve ment s répétitifs pouvant être rendue disponible et créer ainsi un effet d'anImatIon de facon simple et moins fastidieuse.
Comme déjà mentionné, la table à touche 3 ou son équivalent peut être utilisée pour envoyer l'information de forme désirée dans les mémoires 32 ou 45. Pour produire l' etSet de mélange désiré, les recherches effectuées ont mon tP que ceci pouvait strie obtenu en utilisant des techniques dérivées de dispositions décrites dans la demande de brevet britarlnique 2 089 625.Ainsi, la table à touche 38 de la Fig 1 est utilisée dans la pratique avec des éléments de systè- me additionnels pour obtenir les techniques de peinture ou de dessin désirées que t'on décrira maintenant en détail ave avec référence à La r'lg 7.
Les coordonnées provenant de la table a touche ,8 sont reçues par un générateur d'adresses 53 qui fournit l' adressage de la mémoire 32 de manière à envoyer correcte- ment les données dans les emplacements de la mémoire. ta mémoire pourrait être en variante la mémoire 45 de la Fig 6. Le générateur d'adresses commande la mémoire de façon a obtenir une séquence " lecture-lodification-écriture", modification qui a lieu dans le processeur 50. Le générateur d'adresses 53 commande également les mémoires 51 et v) dont les dimensions correspondent à un nombre déterminé de points image d'un ensemble ou plage.Le degré d'intensité d'application du pinceau ( ou de la couleur) et la forme du pinceau qui sont fournis par les mémoires 51 et 52 constituent une façon idéale pour obtenir la forme de l'image insérée que l'artiste ou l'opérateur peut dessiner autour de l'objet formant le point d'intérêt, puis remplir l'espace situé à 1' intérieur de la ligne de contour. Du fait que la forme du pinceau est du type qui dépasse les bords, il en résulte que l'on obtient ainsi l'effet de mélange désiré, que l'on décrira maintenant.
Dans cet exemple, une plage de 16x 16 pixels est suffisamment importante pour couvrir la forme du pinceau désirée. Dans ce cas, le pic de la forme du pinceau est central par rapport à la plage de pixels et il produit la valeur maximale de K en ce point. Les coordonnées x et y fournies par la table à touche cotnespondent au coin de la plage qui est lue de la mémoire et au traitement de tous les points contenus à l'intérieur de la plage et réalisé dans le processeur 50, la donnée modifiée étant e-inscri- te dans la mémoire 32 ( ou 45).Pendant le traitement, 1' ancienne valeur de luminance et la valeur d'intensité choisie sont soustraites dans le soustracteur 55 et la différence est multipliée par le coefficient K dans le multiplicateur 56, la valeur de K dépendant de l'endroit ou' le point image particulier est disposé à l'intérieur de la plage de pixels choisie. Le résultat est ajouté à l'ancienne donnée de luminance par l'additionneur 5?. Il est clair que certains points image se trouvant à la périphérie restent inchangés dans cet exemple.Lorsque le stylet effectif se déplace sur la table à touche pour passer à un point image suivant, il en résulte la lecture de la nouvelle plage de pixels à partir de la mémoire 32 qui contient la plus grande partie des anciens points image, mais 16 nouveaux pixels sont alors présents et naturellement 16 autres pixels sont laissés de côté. Le traitement s'effectue alors pour toute la plage de pixels. On peut voir que pendant ce second traitement qui vient d'être décrit, le mouvement précèdent effectué sur la distance d'un point image entraîne 1' utilisation d'une certaine proportion de l'information de luminance engendrée par l'opération de traitement précédente dans le calcul du nouveau contenu pour la plage de pixels mise à jour.
Le nombre d'étapes de traitement pour une coordonnée donnée dépend des dimensions de la plage de pixels à laquelle on a eu accès.
Ainsi,si la plage avait par exemple une largeur de 32 points image et une hauteur de 32 points image, on aurait alors 32x 32 soit 1024 points qui devraient être traités à chaque mouvement du stylet.
C'est ainsi que la forme insérée est constituée.
Sur les bords, l'intensité se dégrade automatiquement, ce qui permet d'obtenir l'effet de mélange lorsque la valeur désirée de K a été obtenue et envoyée dans les mémoires 32 ou 45 pendant cette opération. Des formes dessinées selon une intensité variable et différente de celle existant à la limite provoquent un mélange variable en d'autres endroits.
L'opérateur peut visualiser cette forme pendant ou après sa génération en envoyant les données provenant de la mémoire concertée au moniteur 34 ou en la considérant sous forme d' une entrée graphique et en la superposant sur limage d'origine, comme décrit ci-dessus.
Lorsque l'opérateur ou l'article a décidé de l'en- droit où il désire placer son image découpée, il est alors nécessaire de transférer effectivement l'image découpée de l'image B à l'image A. Une fois encore, l'image découpée doit être mélangée de façon appropriée lorsqu'elle est risc en interface avec l'image d'origine et ce résultat peut être obtenu en utilisant la disposition reprêsente'c à 'a
Fig 8.Dans ce cas cependant, au lieu d'appliquer au pro- cesseur 50, comme à la Fig 7, la couleur du pinceau et la forme du pinceau en même temps que la sortie de la metnoire 32, c'est la mémoire 31 plus sa forme insérée et telle que définie par la mémoire 32 qui sont appliques au processeur à la place du pinceau ou de l'outil utilis.
En ce qui concerne le parcours vidéo, ce parcours de traitement exige également que la mémoire 30 et la mémoire re 31 possedent des générateurs d'adresses s'parus " , 3 du fait qu'il est nécessaire que l'on puisse avoir accès A celles-ci à partir de différentes adresses pour un traite- ment particulier. Pour obtenir l'effet avant plan arrière plan , les sorties des mémoires 32 et 45 sont multipliées dans un multiplicater additionnel 62 avant d'être reçues par les autres éléments du processeur.Un autre multiplica- teur 60 est également prévu et il agit en tant qu'entrée pour la pression fournie par le transducteur 61, ce qui permet à l'information provenant de la mémoire 31 d'êtré appliquée seulement partiellement si on le dsire à l'information de la mémoire 30.
Un processeur particulier est nécessaire pour le bloc 50, dans le but d'obtenir une vitesse de traitement raisonnable. Une mémoire de trame pleine contenant 584 x 768 pixels a besoin d'environ 0,6 seconde pour être envoyée dans la première mémoire 30. Comme dans de mombreux cas l'objet à découper de la mémoire 31 n'occupe pas la totalité de cette mémoire, on peut alors réaliser une econo- mie de temps en ayant seulement accès au rectangle qui est suffisant pour entourer l'objet à découper. La dimension de cette plage peut être commandée par un sélecteur de dimen- sion de plage 63, représenté sur le dessin, et qui de son c8té commande l'utilisation des deux générateur d'adres- ses.Dans la pratique, ce générateur de dimension de plage pourrait incorporer un mécanisme d'adressage similaire à celui utilisé pour la génération d'adresses a' l'intérieur du bloc 5 de la Fig 7 et décrit plus en détail dans la de anode de brevet sus-mentionnée.
La sortie provenant du processeur est dAterminée par la formule suivante
SORTIE
Figure img00140001

où Kest la sortie fournie par la mémoire 45
K2 est la sortie fournie par la mémoire 32
FS1 est la sortie fournie par la mémoire 3C
FS2 est la sortie fournie par la mémoire 31.
Bien que la forme et l'intensité de l'image de com ax: e aient été décrites comme engendrées au cours d'une unique opération, dans la pratique la forme peut être d'abord définie, puis l'intensité ou la couleur formées par la suite. Ceci permet à l'opérateur de modifier facilement les effets spéciaux mentionnés ci-dessus.
tu point de vue artistique, ceci revient à appliquer une bande de masquage ou un stencil d'une certaine forme sur l'image en définissant ainsi la surface à l'intérieur de laquelle l'artiste désire appliquer sa peinture sur le papier. Ceci est particulièrement utile quand on utilise un pistolet vaporisateur, mais cela peut être également utilisé avec tout autre moyen de peinture. Cette disposition qui est maintenant décrite fournit un moyen pour produire électroniquement l'équiva1eitd'un masque de peinture, comte représenté à la Fig 9. Le processeur est semblable à celui des Fig 7 et 8 et le système comprend la mémcire 32 qui est excitée en parallèle avec la mémoire 30.
Quand la couleur du pinceau ( ou l'intensité), la forme du pinceau. et la valeur de la mémoire sont lues, une valeur additionrelle est lue de la mémoire 32 qui définit le masque. Ceci est multiplié dans le multiplicateur 62 par la pression appliquée par le stylet et par l'intermédiaire du transducteur 61 avant les étapes suivantes du proces seur. Ainsi, la-mémoire 32 module la pression de manière
que lorsque le masque a la valeur de un, la pression ait
la possibilité de le traverser et qu'il nait pas d'effet
sur la peinture, mais que lorsque le masque a la valeur
zéro, la pression passe alors à zéro et qu'aucune pein
ture n' apparaisse sur la mémoire. Comme le masque peut pré
senter une valeur quelconque située entre zéro et un, on
peut lui appliquer- une forme qui définit la forme exacte
selon laquelle l'artiste désire que sa peinture soit appli
quée.
LA encore, le masque détermine un mélange de l-a peinture désirée sur l'image d'origine, ce qui produit
ainsi un effet très naturel.
Les divers modes de réalisation décrits permettent donc d'engendrer image composite à partir de sources d'images normales ou par synthèse, image qui conserve son réalisme en éliminant les bords bien définis de l'interfa
ca et permettant des manipulations additionnelles telles
qu'un mouvement relatif de certains éléments, sous la commande de la forme d'image.

Claims (17)

ilEVEiYDI CATI OTJS
1. Système de composition images, caractérisé en ce qu'il comprend : des premiers moyens d'entrée (20, 27, 30) destinés à fournir une première source d'informa a -l0aage seconds moyens d'entrée (21, 28, 31) destinés à tionk des fournir une seconde source d'information d'image; des mo
yens (26, 29, 38) destinés à fournir une troisième source d'information d'itaage ; des moyens de traitement (33) qui reçoivent les informations à la fois desdites première et seconde sources de manière à obtenir l'image composée, et des moyens de commande (32) pour modifier les proportions de l'information d'image utilisée par lesdits moyens de traitement et obtenir ladite image composée en fonction de l'information provenant de ladite troisième source d1ima- ge
2. Système selon la revendication 1, caractérisé en ce qu'au moins l'un desdits premier et second moyens d' entrée comprend une mémoire de trame (30, 31) qui retient ladite information d'image dans une pluralité d'emplacement s de pixels.
3. Système selon la revendication 2, caractérisé en ce que lesdits moyens de commande comprennent une mémoire de trame (32) qui retient l'information d'image provenant de la troisième source pour effectuer la commande de ladite composition d'images.
4. Système selon l'une des revendications 2 et 3, caractérisé en ce que des moyens de commande d'adresses (44, 35 ) sont prévus pour permettre l'accès à un emplacement d'image à partir d'une mémoire à modifier par rapport à une autre mémoire, ce qui permet d'obtenir un mouvement relatif d'une partie de l'image composite.
5. Système selon l'une des revendications 1 à 4', caractérisé en ce que des moyens de manipulation d'image (49) sont prévus avant lesdits moyens de traitement pour permettre d'effectuer un mouvement relatif , une orientation et un changement de dimensions.
6. Système selon la revendication 5, caractérisé en ce que lesdits moyens de manipulation comprennent un interpolateur (47, 48) destiné à manipuler l'information provenant de plus d'un unique pixel pour être certain de conserver la qualité de l'image.
7. Système selon l'une des revendications 1 à 6, caractérisé en ce que lesdits moyens de traitement comprennent un processeur arithmétique (40- 43) apte à produire une sortie, l'information utilisée & partir de ladite première source étant automatiquement augmentée à mesure que l'information provenant de ladite seconde source est diminuée, sous la commande desdits moyens de commande.
8. Système selon l'une des revendications 1 à 7, caractérisé en ce que lesdits moyens pour fournir la troisième source d'information d'image sont aptes à recevoir 1' information de forme d'image pour produire une sortie destinée audits moyens de commande en fonction de la valeur ins tantanée de ladite information de forme.
9. Système selon l'une des revendications 1 à 7, caractérisé en ce que lasdits moyens de commande comprennent un générateur (32; 45) qui fournit un paramètre de mélange destiné à être utilisé par lesdits moyens de traitement.
10. Système selon la revendicat'ion 9, caractérisé sé en ce que ledit générateur est apte à dériver ledit pa ranatre de mélange du contenu de l'image rendue disponible pour ce générateur et provenant de ladite troisième source d'information d'image.
Il. Système selon la revendication 10, caracté- risé en ce que des moyens graphiques (35; 50-53) destinés a' fournir manuellement ladite information de forme sont reliés audit générateur de paramètre.
12. Système selon la revendication Il, caractérisé en ce'que lesdits moyens graphiques comprennent une commande de coordonnées (38) pouvant être actionnée à la main et un processeur (50) destiné à synthétiserle paramètre de mélange mis en mémoire en fonction de la donnée sur l'outil de dessin qui lui est envoyée.
13. Système selon l'une des revendications 1 à 12, caractérisé par des moyens modificateurs (45, 46) destinés à désigner une partie de l'information d'image provenant de ladite première ou seconde source en tant que surface prioritaire, cette partie étant émise en sortie dans l'image composée par préférence à d'autres informations d'image.
14. Système selon la revendication 13, caractérisé en ce que lesdits moyens modificateurs comprennent une mémoire (45) qui stocke l'information indicatrice de la forme de ladite surface prioritaire.
15. Système selon l'une des revendications 1 à 14, caractérisé en ce que des moyens de traitement de combinaison (5o) sont prévus pour autoriser l'attribution de ladite image composée 9 réaliser à la suite d'une opération de pré visionage séparée.'
16.Procédé de compositson d'images, caractérisé en ce qu'il comprend : la réception d'une première source d' information d'image, la réception d'une seconde source d'information d'image, la réception d'une troisième source d'information d'image, le traitement de l'information provenant à la fois desdites première et seconde sources en commandant de façon variable les proportions de l'information d'image utilisée au cours de l'étape de traitement en fonction de 1' information provenant de ladite troisième source d'image.
17. Procédé selon la revendication 16, caractérisé en ce.qu'il comprend l'étape consistant à déplacer l'information d'image d'une source par rapport à celle provenant de l'autre source en vue d'obtenir un déplacement dans la composition de l'image.
18. Procédé selon l'une des revendications 16 et 17, caractérisé en ce qu'il comprend des informations graphiques engendrées manuellement et utilisées pour contrôler de façon variable les proportions du contenu de l'image.
19. Procédé selon l'une des revendications 16,17 ou 18, caractérisé en ce qu'il comprend la génération d'une information de forme pour indiquer la surface disponible pour l'insertipn de l'information provenant d'une source donnée.
FR8300514A 1982-01-15 1983-01-14 Systeme et procede de composition d'images Expired FR2520176B1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB8201136 1982-01-15

Publications (2)

Publication Number Publication Date
FR2520176A1 true FR2520176A1 (fr) 1983-07-22
FR2520176B1 FR2520176B1 (fr) 1988-02-12

Family

ID=10527646

Family Applications (1)

Application Number Title Priority Date Filing Date
FR8300514A Expired FR2520176B1 (fr) 1982-01-15 1983-01-14 Systeme et procede de composition d'images

Country Status (3)

Country Link
DE (2) DE3300959A1 (fr)
FR (1) FR2520176B1 (fr)
HK (1) HK29791A (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0423930A1 (fr) * 1989-09-01 1991-04-24 Quantel Limited Système graphique électronique avec image de contrôle à faible résolution

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19956068A1 (de) * 1999-11-22 2001-05-31 Infineon Technologies Ag Verfahren zum Darstellen von Bilddaten und entsprechendes Bilddarstellungssystem
DE102012016865B4 (de) * 2012-08-25 2022-12-15 Connaught Electronics Ltd. Verbessertes Alpha-Blending von Bildern eines Kamerasystems eines Kraftfahrzeugs

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2382033A1 (fr) * 1977-02-26 1978-09-22 Hell Rudolf Gmbh Procede pour le mixage de signaux d'image lors de la realisation d'une forme d'impression
US4163249A (en) * 1976-10-14 1979-07-31 Micro Consultants Limited Picture processing system for television
GB2089625A (en) * 1980-12-04 1982-06-23 Quantel Ltd Video image creation

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4028727A (en) * 1976-05-07 1977-06-07 Central Dynamics Ltd. Mix/effects switch arrangement and mix/effects switching system
JPS53144621A (en) * 1977-05-24 1978-12-16 Sony Corp Video signal processing system
JPS6031390B2 (ja) * 1978-05-12 1985-07-22 日本電気株式会社 特殊効果装置
GB2063616B (en) * 1979-11-16 1984-06-20 Quantel Ltd Multiple picture image manipulation
US4282546A (en) 1979-11-28 1981-08-04 Rca Corporation Television image size altering apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4163249A (en) * 1976-10-14 1979-07-31 Micro Consultants Limited Picture processing system for television
FR2382033A1 (fr) * 1977-02-26 1978-09-22 Hell Rudolf Gmbh Procede pour le mixage de signaux d'image lors de la realisation d'une forme d'impression
GB2089625A (en) * 1980-12-04 1982-06-23 Quantel Ltd Video image creation

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0423930A1 (fr) * 1989-09-01 1991-04-24 Quantel Limited Système graphique électronique avec image de contrôle à faible résolution

Also Published As

Publication number Publication date
DE3348092C2 (fr) 1990-09-13
DE3300959A1 (de) 1983-07-28
HK29791A (en) 1991-04-26
DE3300959C2 (fr) 1987-09-17
FR2520176B1 (fr) 1988-02-12

Similar Documents

Publication Publication Date Title
JP7387029B2 (ja) ソフトレイヤ化および深度認識インペインティングを用いた単画像3d写真技術
US6393134B1 (en) Digital cartoon and animation process
Callieri et al. Masked photo blending: Mapping dense photographic data set on high-resolution sampled 3D models
JP4792475B2 (ja) 音声データに基づく画像データへの視覚効果の適用方法
Akers et al. Conveying shape and features with image-based relighting
WO1994028490A1 (fr) Systeme de production d'images a capacite de masquage
JPH11202758A (ja) 画家の描画または彩画の作成をシュミレーションする方法、およびその方法を達成するための装置
EP1292921A1 (fr) Raffinement d'un maillage triangulaire en trois dimensions
FR2580840A1 (fr) Poste d'affichage graphique video et systeme de traitement de donnees graphiques pour poste de travail de conception assistee par ordinateur
US20060033754A1 (en) Manipulation and merging of graphic images
Wright Digital compositing for film and vídeo: Production Workflows and Techniques
Goulekas Visual Effects in a Digital World: A Comprehensive Glossary of over 7000 Visual Effects Terms
FR2571576A1 (fr) Appareil pour creer des images video
FR2520176A1 (fr) Systeme et procede de composition d'images
CN116055800B (zh) 一种移动端获得定制背景实时舞蹈视频的方法
EP2297705A1 (fr) Procede de composition temps reel d'une video
EP3848906B1 (fr) Procédé de modification d'une image
GB2157121A (en) Image composition system
Chen et al. Light source interpolation for sparsely sampled reflectance fields
Selan Merging live video with synthetic imagery
Freeman Michael Freeman's Photo School: Digital Editing
Eismann et al. The creative digital darkroom
Schedl et al. Simulating Partial Occlusion in Post-Processing Depth-of-Field Methods
Gabarron Cortes Design of a photogrammetry pipeline: generating 3D models for real-time engines
Bell Using Precisionism Within American Modern Art as Stylistic Inspiration for 3D Digital Works

Legal Events

Date Code Title Description
ST Notification of lapse