FR2563677A1 - Perfectionnements concernant les systemes de traitement de signaux video - Google Patents
Perfectionnements concernant les systemes de traitement de signaux video Download PDFInfo
- Publication number
- FR2563677A1 FR2563677A1 FR8506251A FR8506251A FR2563677A1 FR 2563677 A1 FR2563677 A1 FR 2563677A1 FR 8506251 A FR8506251 A FR 8506251A FR 8506251 A FR8506251 A FR 8506251A FR 2563677 A1 FR2563677 A1 FR 2563677A1
- Authority
- FR
- France
- Prior art keywords
- image
- signals
- addresses
- address
- memory
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4007—Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio 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/2628—Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Circuits (AREA)
- Image Processing (AREA)
- Television Systems (AREA)
Abstract
L'INVENTION A TRAIT A DES PERFECTIONNEMENTS CONCERNANT LES SYSTEMES DE TRAITEMENT DE SIGNAUX VIDEO. LE SYSTEME COMPORTE DES MOYENS 1 DE MEMOIRE D'ELEMENTS D'IMAGE DE SIGNAUX VIDEO, DES MOYENS 4, 5, 6 D'ENREGISTREMENT DE CES ELEMENTS D'IMAGE, DES MOYENS 40, 41 PERMETTANT DE REALISER UNE LECTURE SEQUENTIELLE DES ELEMENTS D'IMAGE POUR EN TIRER DES SIGNAUX VIDEO DE SORTIE, DES MOYENS DE SELECTION POUR ENREGISTRER DES ADRESSES POUR LESDITS MOYENS D'ENREGISTREMENT AFIN D'OBTENIR UNE IMAGE MODIFIEE, TOUT EN LIMITANT LES ECARTEMENTS ENTRE LES ADRESSES AFIN D'EVITER UNE SUBDIVISION DE L'IMAGE, ET DES MOYENS 42-45 POUR REALISER UNE INTERPOLATION ENTRE LESDITS SIGNAUX VIDEO DE SORTIE POUR DILATER L'IMAGE. APPLICATION NOTAMMENT A LA PRODUCTION D'EFFETS SPECIAUX DANS DES APPAREILS DE TELEVISION.
Description
La présente invention concerne des systèmes de traitement de signaux vidéo
e.. particulier, mais non exclusivement pour la production de ce qu'on appelle des
effets spéciaux dans le domaine de la télévision.
Dans la demande de brevet britannique copendan- te n 8306789 se trouve décrit un système de traitement vidéo, dans lequel des effets spéciaux sont produits au moyen de l'enregistrement de signaux vidéo d'entrée, reçus dans un format de canevasde télévision, en des emplacements de mémorisation d'une mémoire d'images choisis de telle sorte que, lorsque les signaux sont lus ultérieurement à partir des emplacements de mémoire dans le format- de trame de télévision, ils sont réarrangés dans le canevas de manière a modifier la forme, la taille et la position
de l'image, ou c effectuer une autre modification. Une mo-
dification de la taille peut par exemple fournir l'effet de zoom vers un gros plan ou vers un plan général, et le zoom peut être accompagné de certains autres effets, comme
par exemple une rotation ou un défilement. Afin de réali-
ser la sélection d'emplacements de mémoire pour les si-
gnaux d'entrée, il est prévu une mémoire de formes conte-
nant, dans des positions qui correspondent à des posi- ons d'éléments ou de points d'image respectifs dans le canevas
de télévision, des signaux d'adresses identifiant les po-
sitions de mémorisation dans la mémoire d'images, dans
lesquelles les signaux vidéo d'entrée doivent être enre-
gistrés afin d'obtenir l'effet désiré. Un ensemble de si-
gnaux d'adresses décrivant une forme désirée ou une autre caractéristique d'une image est désigné sous le terme de
plan d'implantation des adresses. Normalement le plan d'im-
plantation des adresses est seulement subdivisé grossière-
ment et comprend par exemple une adresse pour chaque hui-
tième élément d'image, dans chaque huitième ligne d'une image. Des séquences de plans d'implantation d'adresses sont prévues de manière à produire des effets changeants, des plans successifs d'implantation d'adresses selon une
séquence décrivant par exemple chaque quatrième ligne.
Les adresses sont ainsi réparties selon une grille gros-
sière et il est prévu des moyens d'interpolation en vue de produire des adresses pour les éléments d'image inter- calaires et également pour les trames intercalaires. Ceci
permet de lire des adresses à une cadence réduite par rap-
port au "temps réel", mais de les utiliser après l'inter-
polation pour enregistrer en temps réel les signaux d'en-
trée dans la mémoire d'images.
Les plans d'implantation mémorisés sont intro-
duits dans la mémoire de formes à partir d'un ordinateur
possédant un clavier ou un autre moyen de commande au mo-
yen duquel on peut introduire dans l'ordinateur des effets spéciaux désirés. L'ordinateur est agencé de manière à
produire les adresses pour les plans d'implantation dési-
rés, sous la commande du logiciel.
Chaque emplacement de mémorisation dans la
mémoire d'images, au niveau duquel les signaux vidéo réar-
rangés sont enregistrés, correspondent à un élément d'ima-
ge situé dans le canevas des signaux de sortie de télévi-
sion. Cependant, d'une manière générale, une adresse déli-
vrée parl'ordinateur et par les moyens d'interpolation ne coincide pas avec un emplacement de mémorisation dans la
mémoire d'images, mais est située dans une zone rectangu-
laire définie par quatre emplacements de mémoire. C'est
pourquoi lors de l'enregistrement d'un signal vidéo d'en-
trée (concernant un élément d'image situé dans le canevas des signaux d'entrée) dans la mémoire d'images, il est
habituellement nécessaire de répartir le signal entre qua-
tre emplacements de mémoire par interpolation (cette in-
terpolation étant différente de l'interpolation des adres-
ses mentionnée précédemment). Cela signifie qu'il faut accéder à un nombre allant jusqu'à quatre emplacements de mémoire pour chaque adresse. Comme corrolaire, il faut effectuer plusieurs fois l'accès -à chaque emplacement de
mémoire en réponse à des adresses différentes.
Le système décrit dans la demande de brevet mentionnée précédemment fournit un moyen puissant pour produire des effets vidéo en temps réel. Cependant un pro- blème peut se présenter lorsque l'effet produit comprend ou inclut un zoom en gros plan. Au fur et à mesure que
le zoom est exécute, les adresses fournies par l'ordina-
teur et par les moyens d'interpolation s'écartent de plus en plus les unes des autres de sorte que la séparation des adresses pour des éléments dlimage d'entrée voisins
peut dépasser la séparation des emplacements de mémori-
sation dans la mémoire d'images. Lorsque ceci se produit, un certain nombre d'emplacements de la mémoire d'images ne recevra aucune contribution de la part des éléments d'image d'entrée ou bien pourra recevoir uniquement une contribution partielle et, si elle est obtenue, l'image semble se subdiviser en morceaux. Ceci est illustré sur la figure 1 annexée à la présente demande sur laquelle un certain nombre d'emplacements de la mémoire d'images sont représentés par des petits cercles. Les adresses de quelques uns des emplacements de mémoire sont représentées respectivement par xn, Yn; xn+l'Yn; xn' Yn+l et xn+lYn+l
D'autre part les croix représentent quelques adresses dé-
livrées par l'ordinateur et par les moyens d'interpolation pour des éléments d'image des signaux vidéo d'entrée. Les adresses repérées sur le dessin par xk Yk; Xk+l' Yk et Xk+2' Yk incluent les adresses pour trois éléments d'image successifs a, b, c sur une ligne 1 des signaux d'entrée m tandis que les adresses xk, Yk+l; Xk+l' Yk+l et Xk+l'Yk+l
incluent les adresses pour trois éléments d'image succes-
sifs d, e et f sur la ligne suivante lm+l dans la même tra-
me des signaux d'entrée.
Lorsque chaque élément d'image d'entrée appa-
raît dans les signaux vidéo d'entrée, il est enregistré à l'adresse, qui est prévue pour lui par l'ordinateur et par les moyens d'interpolation, un tel enregistrement étant
achevé, comme cela peut être illustré par l'élément d'ima-
ge a, par la répartition de l'élément d'image entre les quatre emplacements de mémoire voisins de la mémoire d'i- mage, c'est-a-dire, dans le cas de l'élément d'image a les emplacements situés en xn, Yn; Xn+ l' Yn; Xn' Yn+l1 et
Xn+l' Yn+l' la répartition étant effectuée en des propor-
tions qui sont en rapport avec le chevauchement de l'élé-
ment d'image a sur des éléments d'image voisins situés aux emplacements de mémoire voisins. Les signaux vidéo
de sortie, qui incluent l'effet spécial requis, sont ob-
tenus par lecture des signaux mémorisés dans les emplace-
ments de mémoire, selon le format du canevas de télévision.
C'est le cas représenté sur la figure 1, et les signaux de sortie sont obtenus par lecture des signaux à partir d'emplacements successifs de la ligne 1m, puis de la ligne
lm+1, et de façon similaire pour d'autres lignes.
Lorsque l'on observe la figure 1, on voit qu'elle
représente la production d'un zoom en gros plan, le fac-
teur de zoom entre les signaux de sortie et les signaux d'entrée étant inférieur à 1:2. La figure montre également qu'un grand nombre des emplacements de la mémoire d'image
ne reçoit aucune contribution de la part des éléments d'i-
mage d'entrée, comme par exemple les emplacements situés sur la ligne 1i et sur la colonne c o. Ceci conduit a une
division apparente de l'image, lorsque les signaux de sor-
tie sont reproduits.
- Ce phénomène indésirable n'est pas limité aux effets de zoom en gros plan et peut apparaître localement dans un élément d'image lorsqu'une variation de la forme conduit à un grossissement d'une partie de l'image. Comme cela a déjà été indiqué, ceci peut également se produire
alors que l'image est entraînée en rotation ou que sa po-
sition est décalée d'une autre manière ou bien que sa for-
me est modifiée.
Le but de la présente invention est de résoudre l'inconvénient mentionné et conformément à l'invention il est prévu un système de traitement de signaux vidéo comprenant: - des moyens de mémoire comportant des emplacements de mémoire servant à mémoriser des éléments d'image de signaux vidéo, - des moyens d'enregistrement servant à enregistrer des éléments d'image de signaux vidéo d'entrée à des adresses sélectionnées,
- des moyens de lecture servant à lire de façon séquen-
tielle des éléments d'image mémorisés dans lesdits empla-
cements de mémoire afin d'en tirer des signaux vidéo de sortie, - des moyens de sélection servant à délivrer des adresses d'enregistrement pour lesdits moyens d'enregistrement de telle sorte que lesdits signaux vidéo de sortie représentent la même image que les signaux vidéo d'entrée, mais a laquelle
une modification désirée est appliquée, laquelle modifica-
tion peut comprendre une modification de la taille de l'i-
mage ou d'une partie de cette dernière, lesdits moyens
de sélection étant agencés de telle sorte que l'écarte-
ment des adresses pour lesdits moyens d'enregistrement
peut être limité de manière à réduire le risque de subdi-
vision de l'image représentée par lesdits signaux de sor-
tie; et
- des moyens pour effectuer une interpolation entre les-
dits signaux vidéo de sortie de manière à produire une
extension désirée de l'image représentée par lesdits si-
gnaux de sortie.
La présente invention peut être aisément appli-
quée. à des systèmes de traitement de signaux vidéo tels que celui décrit dans la demande de brevet britannique
copendante n 8410181.
D'autres caractéristiques et avantages de la
présente invention ressortiront de la description donnée
ci-après prise en référence aux dessins annexes, sur les-
quels: - la figure 1 a déjà été mentionnée et décrite; - la figure 2 représente le dispositif conforme
à l'invention essentiellement sous la forme d'un schéma-
bloc, cette figure étant représentée en deux parties, à savoir figure 2 (partie 1) et figure 2 (partie 2); - les figures 3 et 4 sont des schémas permettant
d'expliquer le fonctionnement du dispositif de la figu-
re 2; - les figures 5 et 6 représentent de façon plus détaillée des parties de la figure 2; - les figures 7 et 8 représentent un autre schéma permettant d'expliquer le fnctionnent de la Figure 2; et - la figure 9 représente de façon plus détaillée
des moyens pour réaliser une interpolation avec compensa-
tion entre les signaux vidéo de sortie.
Ci-après on va donner une description détaillée
de l'invention.
La référence 1 sur la figure 2 désigne une bi-
bliothèque de formes servant a mémoriser des groupes pré-
déterminés de signaux définissant des adresses d'enregis-
trement en rapport avec un canevas de télévision. La bi-
bliothèque se présente sous la forme d'une mémoire à dis-
ques magnétiques et est agencée de manière a mémoriser une adresse tridimensionnelle pour chaque élément d'image sur une grille grossière, qui forme une carte d'une forme, et un plan d'implantation est formé par exemple toutes
les quatre trames de télévision, selon une séquence four -
nissant un effet continu. Chaque dimension d'une adresse comporte un mot à 16 bits, parmi lesquels un bit est un bit indicateur, dont le rôle n'a pas besoin d'être discuté
dans la présente demande. Sur la figure 3, les points si-
tués dans l'image ABC (représentée uniquement de façon
partielle) représentent les positions des éléments d'ima-
ge dans le canevas de télévision du système. On comprendra
que les éléments d'image incluent seulement chaque huitiè-
me élément d'image situé sur chaque huitième ligne et que la mémoire 1 mémorise une adresse tridimensionnelle pour chaque élément d'image de ce type. En supposant que le point d'implantation des adresses pour l'image ABC est celui d'une séquence prédéterminée servant à réaliser une transformation d'images de sortie au moyen d'une suite de formes, d'autres plans d'implantation d'adresses sont mémorisés pour des images ultérieures, telles que A', B', C', qui est représentée comme étant la quatrième trame après ABC. Certains des éléments d'image, pour lesquels
les adresses sont représentées, sont également représen-
tés sur cette image. La référence 2 désigne l'ordinateur
utilisé pour produire les adresses en réponse & des com-
mandes introduites par l'intermédiaire d'un clavier ou d'autres moyens d'entrée comme par exemple une tablette à effleurement. Le dispositif de commande de la mémoire là disques 1 est repéré par la référence 3. La mémoire à disques possède naturellement la capacité de mémoriser de nombreux autres plans d'implantation ou suites de tels
plans d'implantation.
Les signaux d'adresses lus à partir de la mémoi-
re à disques 1 sont appliqués, de façon sélective, par
l'intermédiaire du dispositif de commande 3 à trois mémoi-
res tampons de formes à 20000 mots 4, 5 et 6 par l'inter-
médiaire de moyens de commutation représentés schématique-
ment en 7. Le commutateur est commandé, du point de vue de saphase, par le dispositif de commande séquentielle prévu pour le système (non représenté) de sorte que les
plans d'implantation d'adresses sont envoyés successive-
ment aux trois tampons à partir de la mémoire 1, un plan d'implantation dans des périodes successives comprenant quatre trames. C'est pourquoi, pendant n'importe quelle période de ce type, les plans d'implantation d'adresses
sont disponibles dans deux des tampons, tandis qu'un nou-
veau plan d'implantation d'adresses est naturellement en cours d'enregistrement dans le troisième tampon. Ceci four- nit un intervalle de temps approprié pour l'adressage de
la mémoire à disques en dépit de sa vitesse de fonction-
nement relativement lente par rapport à la fréquence des
éléments d'image de télévision. Pendant la période en ques-
tion, les deux tampons, par exemple 4 et 5, contenant déjà des plans d'implantation d'adresses sont lus en parallèle
dans un dispositif d'interpolation temporelle 8 qui pro-
duit, par interpolation, quatre plans d'implantation d'a-
dresses à grille grossière, à savoir un plan d'implanta-
tion pendant chacune des quatre périodes de trame, par exemple depuis l'image ABC jusqu'à l'image A'B'C' de la figure 2. On comprendra que les adresses situées dans les deux plans d'implantation ABC et A'B'C' apportent une
contribution plus ou moins importante aux adresses inter-
polées lorsque la séquence de cadencement des images passe du plan d'implantation ABC au plan d'implantation A'B'C',
et c'est pourquoi on parle, dans la description, d'une
interpolation "temporelle". L'interpolateur 8 peut possé-
der la forme décrite dans la demande de brevet britannique copendante n 830679. Les plans d'implantation d'adresses interpolées sont envoyés, image par image, à un premier
circuit de traitement 9.
On comprendra que, à cet instant, les plans
d'implantation d'adresses sont encore des plans d'implan-
tation grossiers et que les signaux d'adresses sont tri-
dimensionnels.
Le circuit de traitement 9 (figure 5) est agen-
cé de manière à manipuler des signaux d'adresses reçus depuis l'interpolateur 8 de manière à produire l'effet de déplacement de la forme d'image respective. Les signaux manipulés sont ensuite transmis à un second circuit de traitement 10, qui est agencé de manière à convertir les
signaux d'adresses tridimensionnelles en des signaux d'a-
dresses bidimensionnelesassociés à un seul plan de l'ima-
ge avec une perspective. On suppose qu'une forme tridimen- sionnelle, décrite par un plan d'implantation d'adresses
approché particulier, est représenté par 64 x 100 coordon-
nées suivant chaque axe x, y et z. Dans la présente des-
cription, x représente la coordonnée comptée suivant les
lignes, y représente la coordonnée comptée transversale-
ment par rapport aux lignes et z représente la coordonnée
comptée perpendiculairement au plan de l'image. Pour dépla-
cer la forme tridimensionnelle, on utilise des transfor-
mées utilisant des matrices 4 x 4, à savoir trois trans-
formées pour produire des rotations autour de l'axe et trois transformées pour produire des translations le long
de l'axe.
Les transformées pour les rotations sont les suivantes: 1. Rotation autour de l'axe x 0 Y z 0
_O 0 0 O1
2. Rotation autour de l'axe y 0 -X
0 1 0 0
0 Z -00 0l
_ 0 -X 1
3. Rotation autour de l'axe z O y 0 01
0 0 1 0
0 0 0
dans lesquelles W = cos 0, X =(- sin) Y = sin û, Z = cos& Les transformées pour le déplacement sont les suivantes: 1. Translation suivant x 0 0 0
0 1 0 0
I I
o 0 1 0
0 1
X distance de translation 2. Translation suivant y 1 0 0 O
0 1 0 0
O 0 1 0
O Y 0 1
Y = distance de translation 3. Translation suivant z O O 00
O 100
0 0 10
0 Z Z = distance de translation N'importe quel déplacement désiré suivant 3 dimensions peut être défini par la multiplication d'un nombre des transformées de base indiquées ci-dessus et
il faut noter que, en raison de la nature de la multipli-
cation matricielle, l'ordre dans lequel les transformées sont multipliées est critique. Le circuit de traitement 9 est agencé (comme cela ressortira plus loin) de manière à appliquer la transformée du déplacement résultant au plan d'implantation tridimensionnel approché délivré par
l'interpolateur 8 sous la forme de douze coefficients.
Les coefficients eux-mêmes sont évalués dans l'ordinateur 11 qui est agencé de manière à réaliser la multiplication matricielle. Les multiplications particulières, qui sont effectuées dans l'ordinateur 11, sont déterminées par une commande, effectuée par l'opérateur, d'une manette ou d'un autre dispositif à l'aide duquel l'opérateur peut signaler
un mouvement désiré de la forme de l'image au système.
La manipulation d'une ligne du plan d'implantation appro-
ché (pour une trame particulière) peut être représentée de la manière suivante: a b1 c1 dJ xl yi zl 1 a2 b2 c2- d2 x2 Y'2 22 i 2 b2 2 d2 : d: a3 b3 c3 d3 : L-: a4b4 c4 d4 x 100Y100z100
Les quantités a, b, c, etc. sont des coeffi-
cients évalués par la multiplication matricielle. La colon-
ne d n'est en fait pas utilisée et, comme résultat général, après la manipulation visant à obtenir les déplacements de l'image, les coordonnées peuvent être exprimées de la manière suivante, pour une adresse représentative (après le déplacement) x' iY!, z!: i'Yi i x' = a1 x + a2 Yi + a3 z. i a x 1i 2i 1 3 y! = b xi + b2 yi + b z + b i 1 2 i 3 i 4 Z! c x +c z = c1 x + c2 Yi + C3 zi + c4 zi i +2y On va se référer maintenant à la figure 4 de manière à expliquer le fonctionnement du second circuit de traitement 10 pour réaliser la conversion des adresses manipulées produites par le circuit de traitement 9 depuis trois dimensions en deux dimensions. La figure montre les coordonnées x' et z' considérées suivant les axes x et z et relatives respectivement à une adresse calculée par le circuit de traitement 9 (la colonne y' comptée suivant l'axe y n'étant pas visible sur le dessin). La droite 12
représente la position du plan d'image (l'écran d'observa-
tion du récepteur de télévision), dans lequel l'image doit
être projetée pour être observée et D représente la dis-
tance d'observation. La figure montre que pour produire l'image bidimensionnelle dans le plan de l'image, ax -c
une perspective correcte, il faut transformer la coordon--
née x' en x" et il faut transformer de façon similaire la coordonnée y' correspondante en y". Le dessin montre que: xn xi x x D z' + D et donc x" = x'D = x z'+D z' --+1 D et de façon similaire y" = y zj
D -+1
Le quotient b- + 1 est en réalité obtenu direc-
tement dans le circuit de traitement 9 par prémultiplica-
tio
tion de tous les coefficients ci par 1 et addition de 1.
Par conséquent en se référant à la relation concernant z! indiquée cidessus, on a: Z!x c2Yi ZN = D1 - +1 D - + 3 i+ 4-+ 1
:D D È D-- D D
alors: x" =x et y" = Y' ou: 2x" = " + y" = " Dans le circuit de traitement 10, la quantité i_ est obtenue
moyennant l'utilisation d'un système arithmétique, à vir-
gule flottante.
La manière dont les algorithmes précédents sont appliqués est représentée sur les figures 5 et 6.Conformément à la figure 5, qui représente le circuit de traitement 9, les signaux d'adresses x,y,z présents sous la forme de mots à 16 bits délivrés par le circuit d'interpolation temporelle
8 sont envoyés à un tampon 20 et par conséquent sont intro-
duits dans un circuit multiplicateur et totalisateur 21, - dans lequel les évaluations de x', y' et z' mentionnées plus haut sont effectuées. Les douze coefficients requis pour chaque évaluation d'une adresse sont obtenus au moyen des multiplications matricielles mentionnées précédemment,
qui sont effectuées, comme cela a été indiqué, dans l'ordina-
teur 11, et sont envoyés à une mémoire RAM de coefficients 22, d'o ils sont envoyés sous la forme de mots à 16 bits au circuit 21. Les signaux de sortie du circuit 21 sont des mots a 24 bits comprenant des adresses successives constituées chacune par les trois coordonnées x',y' et z".Ces signaux sont conservés temporairement dans unemémoire temporelle 3 avant d'être appliqués à un convertisseur à virgule flottante 24 dont la sortie comprend, pour chaque coordonnée d'une adresse, un exposant 5 bits fourni sur la sortie 25 et une mantisse
de 16 bits délivrés sur la sortie 26.
Comme cela est représenté sur la figure 6, le second circuit de traitement comprend un multiplicateur et une table de consultation 31. Le signal de sortie 26 représenté sur la figure 5 est envoyé en parallèle au multiplicateur 30 et à la table de consultation 31. La
table de consultation répond à la mantisse de chaque coor-
données z de manière à délivrer la mantisse de z. et envoie cette mantisse au multiplicateur 30, dans lequel elle est multiplié par les mantisses correspondantes de xl et de y'. Les produits sont envoyés à un convertisseur à virgule flottante 32. Les exposants respectifs de chaque produit, qui apparaissent sur la sortie 25 du circuit de traitement 10, sont additionnés dans l'additionneur 33, l'exposant précédent étant retardé comme cela est requis
par le dispositif à bascule bistable 34. La somme des ex-
posants tirés de la seconde entrée du convertisseur 32 et les sorties x" et y" à 16 bits du convertisseur, avec
une virgule fixe, est envoyée à un circuit à décalage 35.
Ce dernier reçoit les signaux de post-défilement, en pro-
venance d'un générateur 37 qui, en réponse à des commandes
délivrées par l'ordinateur 11, déplace l'origine des coor-
données depuis le centre du plan d'image jusqu'à l'origine
requise pour le balayage du canevas.
En revenant sur la figure 2, on voit que le signal de sortie du circuit de traitement 10 comprend les adresses bidimensionnelles situées sur la grille grossière des adresses et au niveau desquelles les signaux vidéo
d'éléments d'image doivent être transférés dans le cane-
vas de sortie; ces adresses dépendent à la fois de la forme et du déplacement devant être appliqués à l'image d'entrée. Ces adresses sont envoyées en alternance à des mémoires supplémentaires de formes 40 et 41, pendant des
périodes de trame alternées et sont lues hors de ces mé-
moires pendant des périodes de trame alternées, mais dans l'ordre inverse. Les circuits de lecture des mémoires 40 et 41 servent & cadencer de nouveau les signaux vidéo d'a- dresses selon une séquence associée à l'ordre dans lequel les adresses sont requises dans un circuit de calcul de surface 42, et dans un circuit 100 servant à signaler le moment o l'écartement entre les adresses dépasse un seuil prédéterminé. On va décrire de façon plus détaillée le
circuit 100.
Les signaux d'adresses resynchronisés sont lus
* en étant transmis par l'intermédiaire d'un circuit multi-
plicateur 101 audit circuit de calcul de surface 42, qui est agencé de manière à calculer pour chaque adresse,(telle qu'elle est multipliée en 101) la surface des mailbs dans
la grille d'adresses, au niveau de cette adresse. On don-
nera ultérieurement l'explication du fonctionnement du multiplicateur 101 et on suppose pour l'instant que le
multiplicateur est réglé de manière à effectué une multi-
plication par 1, de sorte que les adresses délivrées par les mémoires 40 et 41 restent inchangées. Sur la figure 7, une adresse représentative d'un élément d'entrée
d'image d'entrée donné est x"o0, y"o et l'adresse des élé-
ments d'image situés au-dessus, à droite, au-dessous et à gauche sur la grille grossière des adresses sont x'l, y1,
x2, y2, x3, y3 et x4, y' respectivement. Ces quatre adres-
ses tirées de la mémoire 40 ou 41 sont utilisées dans le circuit 42 pour calculer la surface de maille au niveau de l'adresse x, y en utilisant l'algorithme suivant (en omettant les accents à titre de commodité): Surface = (x2 + x1) (Y2 - Y1) + (x3 + x2) (Y3 - Y2) + (x4 + x3) (Y4 - y3) + (xl + x4) (Y1 - Y4) On répète le calcul pour chaque adresse "grossière', les chiffres tirés des mémoires 40 et 41 étant introduits dans
le calculateur 42 dans l'ordre correct de manière à obte-
nir les calculs requis de surface. Il faut noter que la
surface est une quantité affectée d'un signe.
Les composantes x et y des signaux d'adresses tirés des mémoires 40 et 41 sont envoyées à des disposi- tifs respectifs d'interpolation X et Y 44 et 45 de manière à obtenir, pour chaque élément d'image dans le canevas des signaux d'entrée, les composantes respectives x et y de l'adresse que le signal vidéo respectif doit occuper dans le canevas des signaux de sortie. Les adresses pour les éléments d'image situés dans des lignes à numérotage
impair et pair sont produites pendant des périodes d'ima-
ges alternées. Les deux dispositifs d'interpolation sont
semblables aux dispositifs d'interpolation décrits en réfé-
rence à la figure 8 de la demande de brevet britannique
copendante n 8306789. On considère une adresse interpo-
lée pour un élément d'image tel que xk, Yk repéré sur la figure 1. Comme cela a déjà été indiqué, cette adresse
ne coincide pas avec l'adresse d'un emplacement de mémori-
sation de la mémoire d'images, à partir duquel le signal de sortie est obtenu. Cependant il se situe à l'intérieur
du rectangle défini par quatre adresses de ce type, dési-
gnées dans le cas représenté sur la figure 7, par xn, y; Xn+l' Yn+l et Xn+l, Yn+l' L'adresse interpolée pour chaque élément d'image est envoyée à un calculateur 46 (figure 2, partie 2), qui peut comporter une table de consultation qui produit, pour chaque adresse interpolée, des signaux représentant quatre adresses voisines telles que définies ci-dessusetqui sont transmis en tant que signaux d'adresses
à quatre mémoires d'images 47 à 50. Le calculateur 46 pro-
duit également quatre signaux d'adresses fractionnaires
qui sont envoyés respectivement à des circuits multiplica-
teurs 51 à 54. Ces adresses fractionnaires sont associées
à la surface de chevauchement d'un élément d'image au ni-
veau de l'adresse xk, Yk sur les éléments d'image situés
au niveau des adresses voisines. Les adresses fraction-
naires peuvent être obtenues à l'aide d'une variété de
fonctions d'interpolation, comme cela est connu des spé-
cialistes de la technique. Comme cela a été indiqué plus haut, le calculateur de surface 42 produit des signaux représentant la surface de maille au niveau des adresses grossières telles que définies par les signaux d'adresses tirées des mémoires 40 et 41. Ces signaux sont envoyés à un dispositif d'interpolation de surface- 55 (figure 2,
partie 1), qui est agencé de manière a produire, pour cha-
que élément d'image dans le canevas des signaux d'entrée, un signal interpolé désigné sous le terme de coefficient de compensation de densité K. Ce signal est envoyé, pour chaque élément d'image, à un circuit multiplicateur 56 (figure 2, partie 2). Le dispositif d'interpolation de surface 55 produit également un signal qui représente le signe de la surface de maille pour chaque élément d'image, et ce signal est envoyé par l'intermédiaire d'une liaison 43a à deux portes d'entrée 57 et 58 en vue de sélectionner, pour l'application au multiplicateur 56, l'une ou l'autre de deux sources 59 et 60 des signaux vidéo d'entrée, pour une raison qui sera décrite ultérieurement. On suppose
pour l'instant que la porte 57 est ouverte et que les si-
gnaux vidéo d'entrée sont reçus en provenance de la source 59 et sont envoyés au multiplicateur 56. Le signal vidéo
prévu pour chaque élément d'image et multiplié par le coef-
ficient K est transmis en parallèle aux quatre circuits
multiplicateurs 51 à 54, o il est multiplié par les adres-
ses fractionnaires. Les fractions obtenues du signal video sont ensuite transmises dans les mémoires au niveau des adresses respectives xn Yn; Xn+ l' Yn; Xn' Yn+l; Xn+l' Yn+l' comme indiqué sur la figure 7, de manière à produire
l'interpolation spatiale requise du signal videéo. Les si-
gnaux de commande d'enregistrement pour chaque élément d'image sont envoyés en parallèle aux quatre mémoires,
aux instants appropriés, par l'ordinateur 11.
Lorsque l'enregistrement des signaux vidéo d'en-
trée dans les mémoires 47 à 50 se poursuit pendant une
période d'image, toutes les adresses présentes dans cha-
cune des mémoires reçoivent, sauf si l'extension est im- portante, une fraction (qui peut être égale à 1 ou à 0 dans certains cas) de signaux vidéo successifs. La même adresse dans les quatre mémoires d'images 47 à 50 reçoit
les fractions interpolées à partir de quatre éléments d'i-
mage d'entrée nécessaires pour établir le signal vidéo de sortie au niveau de l'adresse respective. Les signaux
de sortie sont obtenus par application de signaux d'adres-
ses séquentiels et deux signaux de commande lus correspon-
dants délivrés par l'ordinateur 11, au moyen de la liaison
62, afin de réaliser la lecture des quatre signaux frac-
tionnaires obtenus à partir d'adresses identiques succes-
sives dans les quatre mémoires d'images. Les quatre frac-
tions sont additionnées dans le circuit additionneur 63
de manière à former le signal vidéo de sortie. On compren-
dra que la lecture s'effectue à partir d'une zone d'élé-
ments d'image dans chaque mémoire d'images en même temps
que se produit l'enregistrement dans l'autre zone d'élé-
ments d'image, les fonctions étant alternées à la cadence des trames. La séquence des signaux vidéo lus à partir du circuit additionneur 63 représente par conséquent la même image que les signaux vidéo d'entrée, mais avec une
modification déterminée par les plans d'implantation d'a-
dresses tirées de la mémoire 1, et avec un déplacement tel que celui qui peut être introduit par les circuits de traitement 7 et 10. Le réadressage des signaux vidéo peut entraîner une variation de la densité dessignaux vidéo appliqués à des éléments d'image dans le signal de
sortie, en fonction des modifications de forme ou des dé-
placements de l'image. Cependant le multiplicateur 56 am-
plifie ou atténue les signaux vidéo d'une manière inverse-
ment proportionnelle à la densité des signaux afin d'évi-
ter une modification indésirable de luminosité sur les images.
Si le signal tiré de l'ordinateur 11 et repré-
sentant le signe de la surface fournie par le calculateur
42 change de signe, ceci indique que l'image passe de l'ex-
térieur à l'intérieur d'une surface. Par exemple lors de la rotation d'un cylindre creux réalisé en utilisant les circuits de traitement 9 et 10, différentes parties des
surfaces extérieure et intérieure du cylindre peuvent de-
venir visibles lorsque la rotation s'effectue. Pour pren-
dre en compte un cas tel que celui-ci, on dispose les sour-
ces 59 et 60 de manière à obtenir des signaux vidéo repré-
sentant respectivement la surface extérieure et la surface intérieure, et les signaux pour le signe de la surface sélectionnent les signaux vidéo pour différents éléments
d'image du canevas de sortie, en fonction du signal con-
cernant le signe.
Conformément à la présente invention, les si-
gnaux vidéo de sortie sont envoyés à des moyens d'inter-
polation après lecture 103, dont le fonctionnement répond
à un signal de zoom délivré par le circuit de signalisa-
tion 100. Le circuit 100 est agencé de manière à examiner
le degré maximum d'extension horizontale et le degré maxi-
mum d'extension verticale requis par les signaux d'adres-
ses tirées de la mémoire 40 ou 41 pendant chaque période de trames. Si l'un ou l'autre de ces degrés d'extension
dépasse un seuil respectif prédéterminé, le circuit déli-
vre un signal désigné sous le terme de facteur de zoom horizontal ou sous le terme de facteur de zoom vertical
selon le cas. Le seuil est réglé dans chaque cas de maniè-
re à correspondre a un degré d'extension qui commencerait à provoquer une subdivision de l'image représenté par les signaux de sortie (comme cela a été expliqué en référence à la figure 1), si aucune disposition n'est prise pour empêcher ce phénomène. Chaque signal du facteur de zoom est agencé, dans la pratique, de manière à être égal ou
inférieur a l'unité et de manière à représenter la com-
pression d'image requise pour empêcher la subdivision de l'image. Si un signal de facteur de zoom horizontal est délivré par le circuit 100, il est envoyé au multiplexeur 101 qui agit de manière à multiplier la composante x de chaque adresse tirée de la mémoire 40 ou 41 par le facteur
de zoom, ce qui réduit suffisamment l'écartement horizon-
tal des adresses pour éviter une subdivision de l'image.
Simultanément le facteur de zoom est envoyé, sous la forme d'un signal de commande, au circuit d'interpolation après
lecture 103 de manière à compenser cette réduction d'écar-
tement au moyen d'une interpolation d'autres éléments d'i-
mage dans chaque ligne des signaux de sortie de manière à dilater l'image représentée par les signaux de sortie suivant la direction x, et ce d'une valeur correspondant
à l'inverse du facteur de zoom. On obtient un effet sembla-
ble si un signal de facteur de zoom vertical est délivré
par le circuit 100, bien que dans ce cas l'image soit dila-
tée suivant la direction y. En outre l'image est dilatée
à la fois suivant les directions x et y si les deux fac-
teurs de zoom horizontal et vertical sont produits par le circuit. Comme cela est représenté sur la figure 8, le circuit 100 comporte un circuit desoustractionnumérique
104 et une bascule bistable à deux étages 105. En se repor-
tant à la figure 7, on voit que l'ordre de lecture des signaux d'adressesepprochées tirés de la mémoire 40 ou 41 en vue de leur transmission au calculateur de surface 42 en vue de réaliser le calcul de la surface de maille au niveau de l'adresse xo, Y (en supprimant à nouveau les o accentspar commodité) est agencé comme suit: x1' Y1; x2' Y2; xo' Yo; x3, y3; x4, y4; xo' Yo; La bascule bistable 105 et le circuit soustracteur 104 sont commandés par le dispositif de commande séquentielle
du système de manière à délivrer les résultats suivants.
Les composantes d'adresses x1, Y1 et x2, Y2 sont enregis-
trés dans la bascule bistable 104 et sont ensuite sous-
traits respectivement de x0 et de Yo dans le circuit sous-
tracteur 104 de manière a fournir -les différences sui- vantes: xO - x 1=xv xo x1 xV Yo -Yl YV xO 2 H Y- o - t2 YH
S'il n'existe aucune dilatation (ou aucune con-
traction) entre les images d'entrée et de sortie, la dif-
férence xV et YH est nulle et YV et xH seront égaux à 8.
La différence entre xH et xV est une mesure de
la séparation moyenne le long des lignes, d'adresses voi-
sines entre x1, Y1 et x2, Y2, exprimée sous la forme d'un
nombre d'emplacements de mémoire dans les mémoires d'ima-
ges 47 à 50. De façon similaire, la différence entre x et YH est une mesure de la séparation moyenne, suivant une direction transversale aux lignes, d'adresses voisines entre x1, Y1 et x2, Y2- L'opération décrite est répétée
pour d'autres groupes de trois adresses tirées des mémoi-
res 40 et 41, comme par exemple x3, y3; x4, y4; x0o, yO,
et ainsi de suite.
Chaque groupe de quatre signaux XH, X V YV' YH est envoyé successivement a un comparateur d'amplitude 106 dans lequel chaque signal est comparé avec le signal respectif faisant partie de quatre signaux tirés d'une mémoire 107 à quatre étages. Les étages de cette mémoire sont prévus pour la mémorisation des valeurs maximales de x, xV, YV et YH' qui apparaissent pendant n'importe quelle période de trame. Au début de chaque période de trame, tous les étages de la mémoire 107 sont ramenés a
zéro par une entrée de remise à zéro 108. Lorsque le si-
gnal x est appliqué par le circuit 104 au comparateur 106, il est comparé au signal situé dans l'étage xV de la mémoire 107. Si le signal appliqué est supérieur, un signal
de transfert est appliqué par le comparateur et par l'in-
termédiaire de la liaison 140 à une porte 109 qui est ou-
verte et provoque l'enregistrement du signal appliqué dans l'étage xv de la mémoire 107, à la place du signal déjà
présent à cet endroit. On notera que ce mode de fonction-
nement a pour effet que le signal mémorisé dans l'étage
xVà la fin de n'importe quelle période de trame représen-
te la valeur maximale de xV apparaissant pendant la trame.
Il en va de même pour les signaux situés dans les étages XH' YV et YH de la mémoire 107. A la fin de la période de trame, les valeurs maximum mémorisées de xH, xV, YV' YH sont lues et transmises à une table de consultation 110
qui, en réponse à ces valeurs maximum, fournit des fac-
teurs de zoom horizontal et vertical pour la période de
trames suivante. Si la différence entre xH et xV est infé-
rieure à la valeur de seuil, au niveau de laquelle l'image se subdivise, est susceptible d'apparaître, le facteur de zoom horizontal fourni par la table de consultation pour la trame suivante sera égal à l'unité et Jle circuit
multiplicateur 101 et le circuit d'interpolation de lectu-
re d'entrée 103 seront sans effet sur le fonctionnement du circuit pendant cette trame. De façon similaire, si la différence entre YV et YH est inférieure à la valeur de seuil, le facteur de zoom vertical fourni par la table de consultation sera égal à l'unité. Si d'autre part les signaux xHet xV et/ou YV et YH indiquent une possibilité
d'une subdivision de l'image, le facteur de zoom horizon-
tal et/ou le facteur de zoom vertical respectif, sélec-
tionné par la table de consultation 110, sera supérieur
à l'unité et la composante horizontale et/ou les composan-
tes verticales des adresses lues dans la mémoire 40 ou 41 pendant la période de trame respective sera réduite
du facteur de zoom respectif de manière a empêcher la sub-
division de l'image. Simultanément le circuit d'interpola-
tion après lecture 103 devient actif.
Comme cela est représenté sur la figure 9, le
circuit d'interpolation à prélecture 103 comporte un géné-
rateur d'adresses incluant un compteur X 111 et un capteur
Y 112. Le compteur X compte les impulsions d'horloge d'élé-
ments d'image et le compteur Y compte des impulsions de
lignes. Les états de comptage de ces compteurs sont en-
voyés,par l'intermédiaire d'un commutateur de multiplexage temporel 113, à un circuit multiplicateur 114 auquel sont envoyés simultanément les facteurs de zoom horizontal et vertical tirés de la table de consultation 110. Pendant les périodes des lignes, le commutateur de multiplexage
temporel 113 est commuté de telle sorte que le nombre comp-
té d'éléments d'image multiplié par le facteur de zoom
horizontal (qui est égal ou inférieur a l'unité) est envo-
yé à un circuit d'adresses 115 auquel un signal horizontal
après défilement est envoyé. Ce signal représente un déca-
lage fixe pour le nombre compté d'éléments d'images de sorte que l'élément d'image ou l'adresse x peuvent être décalés au choix jusqu'à une position intermédiaire dans le plan de l'image. Pendant les intervalles de balayage retour, le commutateur 113 est commuté de telle sorte que le nombre compté de lignes délivrées par le compteur Y
est multiplié par le facteur de zoom vertical et est envo-
yé au circuit additionneur 114, lorsqu'il est ajouté au signal vertical après défilement, de manière à produire la ligne d'adresses y. L'élément d'image de l'adresse x et la ligne ou l'adresse y sont envoyés respectivement à des bascules bistables 115 et 116. Les facteurs utilisés dans le circuit multiplicateur 113 peuvent être situés dans la gamme allant de 1 à 1/216 de sorte que l'on peut obtenir l'interpolation d'un nombre d'éléments d'image allant jusqu'à 63556 entre deux éléments d'image dans des positions de mémorisation voisines dans les mémoires
47 à 50. Les adresses mémorisées dans les bascules bista-
bles 116 et 117 comprendront d'une manière générale une partie entière (0, 1, 2,...) et une partie fractionnaire,
et les composantes horizontales de chaque adresse augmen-
teront en permanence à chaque période de lignes dans une trame, tandis que la composante verticale augmentera d'une période de lignes à l'autre. L'accroissement dans chaque
cas dépend du facteur de zoom respectif et peut être com-
pris entre 1 et 1/216.
Le circuit d'interpolation après lecture 103 com-
prend également trois mémoires de lignes 120, 121 et 122.
Elles sont raccordées au circuit additionneur 103 au moyen d'un commutateur 141 qui est commandé par le dispositif de commande séquentielle du système de telle manière que des lignes successives d'éléments d'image lues dans les mémoires 47 à 50 sont enregistrées de façon cyclique dans les mémoires 120, 121 et 122. Pendant chaque période de lignes après la seconde ligne dans chaque trame, deux lignes d'éléments d'image sont disponibles pour l'interpolation
dans deux des mémoires de lignes, par exemple 120 et 121.
L'adresse verticale des lignes lues à partir des mémoires 47 à 50 est commandée par la partie entière de l'état de comptage mémorisé dans la bascule bistable 117, de sorte que par exemple la ligne n mémorisée dans la mémoire 120
et la ligne n+1 est mémorisée dans la mémoire 121. La par-
tie entière de l'adresse située dans la bascule bistable de l'adresse x est appliquée en tant qu'adresse de lecture aux deux mémoires de lignes disponibles pour la lecture, c'est-à-dire 120 et 121 dans le cas considéré. On suppose que la partie entière de l'adresse est m; lorsque cette
adresse apparaît, l'élément d'image provenant de l'empla-
cement m de la ligne est introduit dans les bascules bista-
bles 123 et 124 tandis que les éléments d'images situés
dans la position m+1 sont introduits dans les bascules bi-
stables 125 et 126. La commutation nécessaire servant à
obtenir le fonctionnement décrit est effectuée dans le cir-
cuit de commutation 129. La lecture à partir des mémoires , 121 et 122 est effectuée d'une manière non destructive étant donné que chaque ligne doit être lue plusieurs fois a partir de ces mémoires, en fonction des facteurs de zoom. Les parties fractionnaires des adresses x et y dans les
bascules bistables 116 et 117 servent d'adresses fraction-
naires en vue de réaliser l'interpolation, et elles peuvent être appliquées à une table de consultation 128 qui produit quatre coefficients d'interpolation destinés à être envoyés à quatre multiplicateurs 130 à 133. Ces multiplicateurs sont également alimentés par les éléments d'images conservés temporairement dans les bascules bistables 123 à 126, et les éléments d'images sont multipliés avec les coefficients
d'interpolation. Les produits fournis par les quatre multi-
plicateurs sont à leur tour envoyés à un circuit addition-
neur 134 qui combine les quatre produits de manière à syn-
thétiser la valeur d'un élément d'image situé au niveau de l'adresse identifiée, à un instant quelconque, au moyen de l'adresse (partie entière fractionnaire) mémorisée dans les bascules bistables 116 et 117. On estime que le procédé
d'interpolation peut être compris de la description qui
précède en rapport avec les figures 1 et 2, de sorte qu'il
n'est pas nécessaire d'en donner une description complémen-
taire. En outre on considère que l'agencement décrit sur
la figure 9 compense, grâce à l'interpolation décrite, l'ef-
fet d' inhibition sur la dilatation produite dans le cir-
cuit 100 du multiplicateur 101 représenté sur la figure 2.
Si les facteurs de zoom sont tous deux égaux à l'unité, le circuit représenté sur la figure 9 ne produit aucun autre effet qu'un retard du signal de sortie. Les circuits des figures 8 et 9 reviennent naturellement automatiquement à l'état transparent lorsque le facteur de zoom retombe
au-dessous du seuil.
Dans le système décrit ici en référence aux des-
sins, le multiplicateur 101 répond aux signaux de facteurs
de zoom délivrés par le circuit 100 en réduisant l'écarte-
ment des adresses tirées des mémoires 40, 41, si l'écarte-
ment maximum tend à dépasser l'écartement des emplacements de mémoire à l'intérieur des mémoires d'images 47-50. Cepen- dant ce multiplicateur n'est pas essentiel. Les facteurs
de zoom horizontal et vertical sont implicites dans le trai-
tement des signaux effectué dans d'autres parties du systè-
me, comme par exemple dans le circuit 9 de traitement des signaux. Dans une autre forme de réalisation du système,
le circuit de traitement 9 et/ou d'autres circuits de trai-
tement d'adresses est ou sont commandés par conséquent de manière à garantir que les facteurs de zoom respectifs en rapport avec chaque trame particulière ne se situent pas au-delà du seuil au niveau duquel une subdivision de l'image commenceraità apparaître. Dans cette variante, le circuit
de traitement 9 ou tout autre circuit de traitement d'adres-
ses est agencé de manière à fournir des signaux de multipli-
cation horizontal et vertical représentant la dilatation
requise de l'image finale de manière à produire une dilata-
tion globale désirée. Ces signaux sont combinés de façon imposée, par multiplication, aux signaux de facteurs de zoom
tels qu'ils sont tirés du circuit 100, avant que l'interpo-
lation des signaux vidéo de sortie n'apparaissent. Le fonc-
tionnement des éléments du système représentés sur les fi-
gures 8 et 9 est par ailleurs inchangé.
Dans certains exemples d'un système tel que dé-
crit, il peut ne pas être souhaitable d'empêcher une dila-
tation avant l'enregistrement, comme par exemple lorsque
l'on désire produire l'effet d'une explosion. Afin de pren-
dre en compte cette situation, il est possible de proposer des moyens permettant d'empêcher de façon automatique le
fonctionnement du circuit 100 sur une base sélective.
Lors de la mise en oeuvre de l'interpolation après lecture, il peut être nécessaire d'effectuer uniquement
la lecture d'une partie du nombre total des lignes d'élé-
ments d'images dans les mémoires d'images 47 à 50. On peut tirer partie des périodes de lignes lorsque la lecture n'a pas lieu, de manière à effacer ou ramener à une référence les lignes restantes des interruptions dans les mémoires d'images, et également n'importe quelle partie des autres
lignes non utilisées dans l'interpolation.
Claims (8)
1. Système de traitement de signaux vidéo,carac-
térisé en ce qu'il comprend des moyens de mémoire (1) com-
portant des emplacements de mémoire servant à la mémorisa-
tion d'éléments d'image de signaux vidéo, des moyens d'en- registrement servant à enregistrer des éléments d'image de signaux vidéo d'entrée à des adresses sélectionnées (en 4, 5, 6), des moyens de lecture (40, 41) servant à
réaliser la lecture séquentielle des éléments d'image mémo-
risés auxdits emplacements de mémoire afin d'obtenir des signaux vidéo de sortie, des moyens de sélection (100, 101) servant à délivrer des adresses d'enregistrement pour lesdits moyens d'enregistrement de telle sorte que lesdits signaux vidéo de sortie représentent la même image. que
les signaux vidéo d'entrée, mais à laquelle une modifica-
tion désirée est appliquée, laquelle modification peut comprendre une modification de la taille de l'image ou
d'une partie de cette dernière, lesdits moyens de sélec-
tion (100, 101) étant agencés de telle sorte que l'écarte-
ment des adresses pour lesdits moyens d'enregistrement
peut être limité de manière à réduire le risque de subdivi-
sion de l'image représentée par lesdits signaux de sortie, et des moyens (42-45) servant à réaliser une interpolation entre lesdits signaux vidéo de sortie de manière à produire
l'extensiondésirée de l'image représentée par lesdits si-
gnaux de sortie.
2. Système de traitement des deux signaux vidéo selon la revendication 1, caractérisé en ce que lesdits moyens de sélection (100, 101) incluent des moyens pour déterminer l'écartement entre lesdits signaux d'adresses, des moyens (100) pour produire un signal de facteur associé - audit écartement et des moyens (104, 105) pour utiliser ledit signal de facteur afin de modifier lesdites adresses
d'enregistrement pour limiter ledit écartement. -
3. Système de traitement de signaux vidéo selon la revendication 2, caractérisé en ce que lesdits moyens de sélection (100, 101) comprennent en outre des moyens (100) servant à multiplier lesdits signaux d'adresses par ledit signal de facteur, si ledit signal de facteur tend à dépasser une valeur de seuil, si bien que l'écartement
entre les adresses est limité.
4. Système de traitement de signaux vidéo selon la revendication 3, caractérisé en ce que lesdits moyens d'interpolation (-42-45) incluent des moyens d'entrée pour
ledit facteur et des moyens pour l'interpolation desdits si-
gnaux de sortie de telle sorte que l'image de sortie est
dilatée d'une quantité déterminée par l'inverse dudit fac-
teur.
5. Système de traitement de signaux vidéo selon la revendication 1, caractérisé en ce que des moyens sont prévus pour inhiber le fonctionnement desdits moyens de
sélection (100, 101).
6. Système de traitement de signaux vidéo selon la revendication 1, caractérisé en ce que lesdits moyens de sélection (100, 101) répondent à une manipulation de l'opérateur de manière à produire des variations de la taille de l'image ou d'une partie de cette dernière, et qu'il est prévu des moyens répondant aux adresses délivrées par lesdits moyens de sélection pour tirer un ou plusieurs signaux représentant la dilatation de l'image résultant
de ladite modification de la taille,et desmoyens pour modi-
fier ladite adresse de manière à limiter ladite dilatation, si cette dernière tend à dépasser le niveau pour lequel apparait une subdivision de l'image, et que lesdits moyens d'interpolation sont agencés de manière à produire une dilatation de compensation desdits signaux d'images vidéo
de sortie.
7. Système de traitement de signaux vidéo selon la revendication 1, caractérisé en ce que lesdits moyens servant à dériver un ou plusieurs signaux représentant la dilatation de l'image sont agencés de manière à tirer des signaux représentant respectivement l'écartement moyen d'adresses voisines horizontalement et verticalement, et que lesdits moyens de modification desdites adresses sont agencés de manière à être actifs si l'un ou l'autre desdits
signaux dépasse le niveau pour lequel apparaît une subdi-
vision de l'image.
8. Système de traitement de signaux vidéo, carac-
térisé en ce qu'il comprend des moyens servant à recevoir des éléments d'image représentant une image, des moyens définissant une présentation désirée de ladite image, des moyens pour contracter ladite représentation ou une partie
de cette dernière, si elle présente une dilatation de l'ima-
ge supérieure à un seuil prédéterminé, des moyens de mémo-
risation d'éléments d'image (1), des moyens (100, 101) répondant auxdits moyens de définition de manière à envoyer lesdits éléments d'image reçus à des adresses sélectionnées situés dans lesdits moyens de mémoire conformément à ladite présentation, incluant toute contraction de cette dernière, des moyens pour lire lesdits éléments d'image hors desdits
moyens de mémoire, et des moyens pour réaliser une interpo-
lation entre les éléments d!image lus à partir desdits moyens de mémoire afin de réaliser une compensation de
ladite contraction.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB848410596A GB8410596D0 (en) | 1984-04-25 | 1984-04-25 | Video signal processing |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR2563677A1 true FR2563677A1 (fr) | 1985-10-31 |
| FR2563677B1 FR2563677B1 (fr) | 1989-02-03 |
Family
ID=10560075
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR858506251A Expired FR2563677B1 (fr) | 1984-04-25 | 1985-04-24 | Perfectionnements concernant les systemes de traitement de signaux video |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4757384A (fr) |
| JP (1) | JPH069377B2 (fr) |
| DE (1) | DE3515037A1 (fr) |
| FR (1) | FR2563677B1 (fr) |
| GB (2) | GB8410596D0 (fr) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4746981A (en) * | 1986-06-16 | 1988-05-24 | Imtech International, Inc. | Multiple screen digital video display |
| JP2771809B2 (ja) * | 1987-04-17 | 1998-07-02 | ソニー株式会社 | 特殊効果装置 |
| US4914507A (en) * | 1987-07-27 | 1990-04-03 | General Electric Company | Video signal time expansion/compression apparatus using programmed output values |
| US4951125A (en) * | 1988-04-12 | 1990-08-21 | Matsushita Electric Industrial Co., Ltd. | Image pickup apparatus |
| US5067019A (en) * | 1989-03-31 | 1991-11-19 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Programmable remapper for image processing |
| GB8910380D0 (en) * | 1989-05-05 | 1989-06-21 | Quantel Ltd | Video processing |
| EP0449478A3 (en) * | 1990-03-29 | 1992-11-25 | Microtime Inc. | 3d video special effects system |
| US5173948A (en) * | 1991-03-29 | 1992-12-22 | The Grass Valley Group, Inc. | Video image mapping system |
| US5432528A (en) * | 1991-04-12 | 1995-07-11 | Abekas Video Systems, Inc. | Video combiner |
| US6243131B1 (en) | 1991-05-13 | 2001-06-05 | Interactive Pictures Corporation | Method for directly scanning a rectilinear imaging element using a non-linear scan |
| US5243433A (en) * | 1992-01-06 | 1993-09-07 | Eastman Kodak Company | Digital image interpolation system for zoom and pan effects |
| EP0578950A3 (en) * | 1992-07-15 | 1995-11-22 | Ibm | Method and apparatus for converting floating-point pixel values to byte pixel values by table lookup |
| US5572235A (en) * | 1992-11-02 | 1996-11-05 | The 3Do Company | Method and apparatus for processing image data |
| US5831592A (en) * | 1993-07-01 | 1998-11-03 | Intel Corporation | Scaling image signals using horizontal pre scaling, vertical scaling, and horizontal scaling |
| US5489940A (en) * | 1994-12-08 | 1996-02-06 | Motorola, Inc. | Electronic imaging system and sensor for correcting the distortion in a wide-angle lens |
| JPH08275737A (ja) * | 1995-04-06 | 1996-10-22 | Kanai Masaharu | まりも状食品およびその製造方法 |
| US5838296A (en) * | 1995-08-31 | 1998-11-17 | General Instrument Corporation | Apparatus for changing the magnification of video graphics prior to display therefor on a TV screen |
| US6108746A (en) * | 1996-04-26 | 2000-08-22 | Hitachi, Ltd. | Semiconductor memory having an arithmetic function and a terminal arrangement for coordinating operation with a higher processor |
| JP4131052B2 (ja) * | 1998-07-17 | 2008-08-13 | ソニー株式会社 | 撮像装置 |
| US20050231643A1 (en) * | 2004-03-26 | 2005-10-20 | Ross Video Limited | Method, system and device for real-time non-linear video transformations |
| JP4662737B2 (ja) * | 2004-06-17 | 2011-03-30 | セイコーNpc株式会社 | アッテネータ、アッテネータの減衰量取得方法及びプログラム |
| US7706629B2 (en) * | 2006-02-24 | 2010-04-27 | Apple Inc. | Methods and apparatuses for pixel transformations |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2368189A1 (fr) * | 1976-10-14 | 1978-05-12 | Micro Consultants Ltd | Systeme de traitement d'images tv |
| GB2119594A (en) * | 1982-03-19 | 1983-11-16 | Quantel Ltd | Video processing systems |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US2999127A (en) * | 1957-10-14 | 1961-09-05 | Philco Corp | Amplitude selective amplifying system |
| GB2046053B (en) * | 1979-03-22 | 1983-06-15 | Micro Consultants Ltd | Digital video processor |
| GB8306339D0 (en) * | 1982-03-19 | 1983-04-13 | Quantel Ltd | Video processing systems |
| JPS58219664A (ja) * | 1982-06-15 | 1983-12-21 | Sony Corp | 画像変換装置 |
| US4590520A (en) * | 1983-11-28 | 1986-05-20 | Ball Corporation | Method and apparatus for detecting and filling-in dead spots of video signals from an image sensor |
-
1984
- 1984-04-25 GB GB848410596A patent/GB8410596D0/en active Pending
-
1985
- 1985-03-26 GB GB08507877A patent/GB2157910B/en not_active Expired
- 1985-04-10 US US06/721,716 patent/US4757384A/en not_active Expired - Fee Related
- 1985-04-23 JP JP60085601A patent/JPH069377B2/ja not_active Expired - Lifetime
- 1985-04-24 FR FR858506251A patent/FR2563677B1/fr not_active Expired
- 1985-04-25 DE DE19853515037 patent/DE3515037A1/de active Granted
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2368189A1 (fr) * | 1976-10-14 | 1978-05-12 | Micro Consultants Ltd | Systeme de traitement d'images tv |
| GB2119594A (en) * | 1982-03-19 | 1983-11-16 | Quantel Ltd | Video processing systems |
Also Published As
| Publication number | Publication date |
|---|---|
| GB8410596D0 (en) | 1984-05-31 |
| GB8507877D0 (en) | 1985-05-01 |
| GB2157910A (en) | 1985-10-30 |
| FR2563677B1 (fr) | 1989-02-03 |
| JPS6163165A (ja) | 1986-04-01 |
| DE3515037A1 (de) | 1985-10-31 |
| DE3515037C2 (fr) | 1987-05-27 |
| JPH069377B2 (ja) | 1994-02-02 |
| GB2157910B (en) | 1987-04-29 |
| US4757384A (en) | 1988-07-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| FR2563677A1 (fr) | Perfectionnements concernant les systemes de traitement de signaux video | |
| EP0248729B1 (fr) | Dispositifs de calcul de transformées cosinus monodimensionnelles, et dispositif de codage et dispositif de décodage d'images comportant de tels dispositifs de calcul | |
| EP0206847B1 (fr) | Dispositifs de calcul de transformées cosinus, dispositif de codage et dispositif de décodage d'images comportant de tels dispositifs de calcul | |
| EP0368731B1 (fr) | Procédé et circuit de filtrage de signal de représentation d'image | |
| FR2563678A1 (fr) | Perfectionnements concernant les systemes de traitement de signaux video | |
| FR2523787A1 (fr) | Procede et dispositif de traitement video pour rotation d'images | |
| EP0369854B1 (fr) | Procédé et circuit de traitement par bloc de signal bidimensionnel d'images animées | |
| FR2583183A1 (fr) | Procede et appareil de calcul rapide de fractals | |
| FR2626693A1 (fr) | Dispositif et procede a memoire tampon, notamment pour la transposition matricielle ligne-colonne de sequences de donnees | |
| FR2726668A1 (fr) | Procede de mise en oeuvre de reduction modulaire selon la methode de montgomery | |
| EP1227442A1 (fr) | Procédé- de traitement d'images en 2D appliquées sur des objets en 3D | |
| FR2588142A1 (fr) | Systeme permettant le traitement a haute vitesse par convolutions de donnees d'image. | |
| JP4191246B2 (ja) | 映像フィールドを順次走査映像フレームへ非飛び越し走査するための方法および装置 | |
| FR2561010A1 (fr) | Processeur de calcul d'une transformee discrete du cosinus | |
| EP0440301B1 (fr) | Procédé de stockage en mémoire pour le traitement d'images, et dispositif pour la mise en oeuvre du procédé | |
| FR2568036A1 (fr) | Circuit de calcul | |
| FR2594980A1 (fr) | Processeur de visualisation pour un systeme de visualisation graphique | |
| FR2726666A1 (fr) | Procede de production d'un parametre de correction d'erreur associe a la mise en oeuvre d'operations modulaires selon la methode de montgomery | |
| FR2554952A1 (fr) | Procede et systeme d'adressage pour memoire dynamique | |
| EP0826194B1 (fr) | Inclinaison et rotation d'image par transformees en cosinus discrets | |
| FR2563401A1 (fr) | Systeme de traitement video pour l'obtention d'effets de production en television | |
| FR2641658A1 (fr) | Generateur de signaux de commande pour un melangeur de signaux video | |
| WO1988010046A1 (fr) | Procede et dispositif d'interpolation temporelle d'images | |
| FR2622320A1 (fr) | Operateur d'interpolation lineaire | |
| FR2548504A1 (fr) | Montage pour generer des systemes d'image de grandes dimensions |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ST | Notification of lapse |