Brevet FR2700230A1 — publié le 19940708

PROCEDE DE CONTROLE DE DYNAMIQUE D'UN SIGNAL VIDEO La présente invention Concerne un procédé de con trôle dynamique d'un signal vidéo. Elle se rapporte à des processeurs d'imagerie et Dlus particulièrement à des processeurs d'imagerie qui peuvent être configurés. Les processeurs d'imagerie qui peuvent être configurés sont connus dans la technique. Un processeur de cette sorte, qui peut être configuré, est le Processeur de Signal Vidéo (VSP) fabriqué par Silicon and Software Systems, Dublin, Irlande. Le VSP consiste en retards de ligne vidéo et en dispositifs d'adaptation de modèle binaire à haute vitesse. Le processeur peut être configuré, au moyen d'une programmation adéquate pour traiter l'image, avec jusqu'à huit fenêtres de modèle séparées ; et le processeur peut travailler sur une partie de l'image ou sur la totalité de l'image. Un autre processeur d'imagerie qui peut être configuré est le L64250 Histogram/Hough Transform Processor, fabriqué par LSI Logic Corporation of Milipitas, Californie, USA. Le L64250 est un processeur d'imagerie qui effectue des transformations de Hough modifiées et/ou des histogrammes sur les images. L'utilisateur peut utiliser le L64250 pour réaliser un ou plusieurs algorithmes utilisant des histogrammes et/ou des transformations de Hough modifiées. Le L64250 fonctionne avec une dynamique d'un maximum de neuf binaires ou bits. Le brevet Israélien n0 67268, délivré à Hugues Aircraft Company, décrit un processeur d'imagerie qui calcule des histogrammes, qui les traite pour créer une représentation entre une image d'entrée et une image de sortie, qui garde les mesures brutes de l'image d'entrée et qui filtre l'image d'entrée sur la base de la représentation calculée. Le brevet U.S. 4 365 304, délivré à Ruhman et al, décrit un procédé et un appareil pour une amélioration des données en-ligne-. L'appareil est un circuit qui réalise une transformation d'histogramme selon une répartition d'histogramme de sortie désirée. Un objet de la présente invention est de proposer un processeur d'imagerie, à dynamique élevée, qui peut être configuré. Un objet supplémentaire de la présente invention est de proposer un processeur d'imagerie effectuant un contrôle de dynamique des images en utilisant un processus adaptatif d'enlèvement de trou sur des histogrammes. Un objet supplémentaire de la présente invention est de proposer un processeur d'imagerie pourvu d'une unité de test intégrée pour effectuer des tests sur des éléments fonctionnels uniques du processeur, aussi bien que sur des groupes d'éléments fonctionnels du processeur pendant les périodes de suppression du signal vidéo, de façon à ce que les tests ne perturbent pas l'image sur l'écran. Un autre objet de la présente invention est de permettre au matériel de se dégrader progressivement en présence d'erreurs. Par conséquent, selon un mode de réalisation préféré, un appareil de traitement de signal vidéo, fonctionnant avec une mémoire externe audit appareil, est proposé. L'appareil comprend a) un dispositif de création d'histogramme capable de réaliser une multiplicité de types d'histogrammes à stocker dans la mémoire externe à partir d'un signal d'entrée, dans lequel chaque type d'histogramme a sa propre exigence de mémoire, procurant par ce moyen, à un opérateur, un compromis entre la quantité de mémoire externe a utiliser et le type d'histogramme à produire et b) un dispositif de configuration qui configure le dispositif de création d'histogramme, selon le compromis sélectionné, pour réaliser un des histogrammes parmi la multiplicité d'histogrammes. De plus, selon un mode de réalisation préféré de la présente invention, le dispositif de configuration comprend une multiplicité de dispositifs de sélection qui peuvent être configurés et qui peuvent être mis à jour, pendant le fonctionnement, selon un signal de configuration d'entrée. En outre, selon un mode de réalisation préféré de la présente invention, la multiplicité d'histogrammes comprend au moins : des histogrammes standards, un histogramme dont le nombre d'éléments d'image (pixel) ne dépasse pas un niveau de seuil sélectionné quel que soit le niveau d'intensité, procurant par ce moyen un histogramme pour un signal d'entrée ayant un grand nombre d'éléments d'image, un histogramme dans lequel chaque point sur l'abscisse représente un groupe consécutif de niveaux d'intensité, procurant par ce moyen un histogramme pour un signal d'entrée ayant une large dynamique. De plus, selon un mode de réalisation préféré de la présente invention, l'appareil de la présente invention comprend un dispositif à microprocesseur pour traiter l'histogramme. Il peut aussi comprendre un dispositif de table à consulter (LUT) pour recevoir une LUT en provenance du microprocesseur et pour traiter le signal vidéo avec la LUT. Selon un mode de réalisation supplémentaire préféré de la présente invention, un appareil de traitement de signal vidéo ayant des périodes de suppression est proposé. L'appareil comprend a) une multiplicité d'unités de - traitement vidéo, b) un dispositif de test intégré (BIT) associé à une multiplicité de signaux de test, chaque signal correspondant à au moins une unité de traitement, de sorte que pendant une des périodes de suppression, le BIT fournit au moins un des signaux de test à son (ses) unité(s) de traitement correspondante(s) et reçoit un signal de sortie en provenance de l'unité de traitement correspondante sensible à cet au moins un signal de test et c) un processeur BIT capable d'indiquer le fonctionnement correct de l'au moins une unité de traitement correspondante sur la base de l'analyse du signal de sortie. De plus, selon le mode de réalisation supplémentaire de la présente invention, le dispositif de test BIT comprend une unité de commande mise en oeuvre pour mesurer une quantité de temps pendant lequel l'au moins une unité de traitement correspondante traite l'au moins un signal de test. En outre, selon un mode de réalisation préféré de la présente invention, le processeur BIT comprend un dispositif de configuration connecté à la multiplicité d'unités de traitement de sorte que le dispositif de configuration reconfigure les connexions de la multiplicité des unités de traitement pour écarter une unité de traitement repérée par le processeur BIT comme ne fonctionnant pas correctement. Il est proposé, selon une variante de mode de réalisation de la présente invention, un appareil de traitement de signal vidéo comprenant a) un dispositif de création d'histogramme qui produit une multiplicité d'histogrammes filtrés par un seuil d'un signal d'entrée, chaque histogramme étant produit avec une valeur de seuil différente, b) un calculateur de perte de pourcentage sensible à chacun des histogrammes filtrés par un seuil, c) un dispositif de maintien de niveau de perte, qui sélectionne un niveau de seuil correspondant à une perte de pourcentage désirée, dans lequel un histogramme filtré par un seuil ayant le niveau de seuil sélectionné contient des trous, d) un dispositif d'enlèvement de trou sensible aux histogrammes filtrés par un seuil sélectionnés pour créer des histogrammes sans trou, e) un dispositif de création de LUT, sensible aux histogrammes sans trou, pour créer une LUT et f) un dispositif de représentation de LUT pour représenter le signal vidéo selon la LUT. De plus, selon la variante de mode de réalisation de la présente invention, l'appareil comprend un dispositif de contrôle de dynamique faisant fonctionner, de manière répétitive, le dispositif de création d'histogramme, le calculateur de perte de pourcentage et le dispositif de maintien de niveau de perte pour modifier le niveau de seuil lorsque le signal vidéo change, maintenant par ce moyen la perte de pourcentage désirée. Il est de plus proposé, selon la présente invention, un processeur d'imagerie comprenant a) une multiplicité d'unités de traitement, b) un dispositif de configuration connecté à chacune des unités de traitement et c) un microprocesseur, de sorte que le microprocesseur effectue certaines opérations de traitement et de sorte que les unités de traitement effectuent d'autres opérations de traitement et de sorte que le microprocesseur fournit des paramètres aux unités de traitement et connecte, de manière à pouvoir être sélectionnées, les unités de traitement l'une avec l'autre par l'intermédiaire du dispositif de configuration. Il est aussi proposé, selon la présente invention, un processeur d'imagerie comprenant a) une multiplicité d'unités de traitement formées sur une seule puce de circuit intégré, b) une mémoire externe, et c) un microprocesseur, de sorte que les unités de traitement stockent la sortie dans la mémoire externe, la taille du microprocesseur et la taille de la mémoire externe peuvent être sélectionnées, le microprocesseur et la mémoire externe peuvent être connectés à la puce de circuit intégré, et de sorte que le microprocesseur peut être mis en oeuvre pour configurer, de manière à pouvoir être sélectionnée, la multiplicité des unités de traitement. Il est aussi encore proposé, selon une variante de mode de réalisation de la présente invention, un procédé de contrôle de dynamique de signaux vidéo comprenant des niveaux de gris. Le procédé comprend les étapes a) de sélection d'une multiplicité de niveaux de seuil et de production, à partir de ceux-ci, d'une multiplicité d'histogrammes filtrés par un seuil d'une seule image d'un signal vidéo, chaque histogramme correspondant à un niveau différent parmi la multiplicité des niveaux de seuil, b) de calcul, à partir de chaque histogramme filtré par un seuil, d'un niveau de perte de pourcentage ou du nombre de niveaux de gris restant, d) de sélection d'un niveau de seuil correspondant à un niveau de perte de pourcentage désiré ou à un nombre désiré de niveaux de gris restants, dans lequel l'histogramme filtré par un seuil, ayant le niveau de perte désiré, contient des trous, e) d'enlèvement des trous de l'histogramme filtré par un seuil et de production d'histogramme sans trou à partir du précédent, f) de création d'une LUT correspondant à l'histogramme sans trou et g) de représentation du signal vidéo avec la LUT. Finalement, selon la présente invention, les procédés comprennent aussi l'étape de répétition continue des étapes de sélection, de calcul et de sélection, maintenant par ce moyen le niveau de perte de pourcentage désiré ou le nombre désiré de niveaux de gris restants lorsque la qualité du signal vidéo change. La présente invention sera comprise et appréciée à partir de la description détaillée suivante, prise conjointement avec les dessins et annexes dans lesquels la figure 1 est un schéma fonctionnel d'un processeur d'imagerie qui peut être configuré, construit et fonctionnant selon un mode de réalisation préféré de la présente invention la figure 2 est un schéma fonctionnel d'un préprocesseur constituant une partie du processeur d'imagerie de la figure 1 la figure 3 est un schéma fonctionnel d'un générateur d'histogramme constituant une partie du processeur d'imagerie de la figure 1 la figure 4 est un schéma fonctionnel d'un générateur de Table à Consulter (LUT) constituant une partie du processeur d'imagerie de la figure 1 la figure 5 est un schéma fonctionnel d'un postprocesseur constituant une partie du processeur d'imagerie de la figure 1 la figure 6 est un schéma fonctionnel d'un élément de configuration constituant une partie du processeur d'imagerie de la figure 1 ; la figure 7 est un schéma fonctionnel d'une unité de test intégrée constituant une partie du processeur d'imagerie de la figure 1 la figure 8 est un schéma fonctionnel d'une unité adaptative d'histogramme sans trou utilisant les éléments du processeur d'imagerie de la figure 1 la figure 9A est une représentation graphique d'un histogramme et d'un niveau de seuil, utile pour comprendre le fonctionnement du filtre d'histogramme sans trou de la figure 8 la figure 9B est une représentation graphique d'une perte de pourcentage d'un calcul de signal basé sur des niveaux de seuil réduits sur l'histogramme de la figure 9A la figure 9C est une représentation graphique d'un histogramme filtré par le seuil ayant des trous la figure 9D est une représentation graphique d'un histogramme sans trou à partir de l'histogramme de la figure ; la figure 10 est un schéma fonctionnel d'un Circuit Intégré Spécifique d'Application (ASIC) réalisant le processeur d'imagerie de la figure 1 l'annexe A est une description de pseudo programme du fonctionnement du processeur d'imagerie de la figure 1 ; et l'annexe B est le programme source pour réaliser l'unité adaptative d'histogramme sans trou de la figure 8. On se réfère maintenant à la figure 1, qui représente, sous forme de schéma fonctionnel, un processeur d'imagerie 10 qui peut être configuré, construit et fonctionnant selon un mode de réalisation préféré de la présente invention. Le processeur d'imagerie 10 comprend classiquement un préprocesseur 12, pour recevoir un signal video à N binaires ou bits représentant une image 14 et pour filtrer le signal vidéo à N binaires, comme souhaité, pour produire un signal à N + r binaires. Classiquement, N est égal à 12, r est égal à 4 et l'image 14 est habituellement un signal vidéo analogique qui est converti par l'intermédiaire d'un convertisseur analogique / numérique 16 pour produire le signal vidéo numérique à N binaires. De manière facultative, un dispositif de mise en forme préalable 17, tel qu'un circuit de rétablissement de niveau (DCR), peut être utilisé avant le préprocesseur pour préalablement mettre en forme le signal pour rétablir le courant continu du signal vidéo. Dans le mode de réalisation facultatif, la sortie du dispositif de mise en forme préalable est un signal à N + q binaires et la sortie du préprocesseur est un signal à N + q- + r binaires, où q est classiquement égal à 2. Dans un but de simplification, dans la suite de la description, la sortie du préprocesseur aura J binaires, où J sera soit égal à N + q ou à N + q + r. Le processeur d'imagerie 10 comprend aussi un générateur d'histogrammes 18 pour produire un histogramme du signal à J binaires, un processeur de Table à Consulter (LUT) 20 pour traiter le signal à J binaires en utilisant une représentation LUT qui est basée sur la forme de - l'histogramme, et un postprocesseur 22 pour travailler sur le signal à J binaires et sur la sortie du processeur LUT 20 et pour produire un signal à m binaires, à dynamique réduite, où m est classiquement égal à 8. Le générateur d'histogramme 18 et le processeur LUT 20 fonctionnent respectivement, de manière classique, tous les deux avec la mémoire externe, sous la forme de mémoires tampon 21 et 23. Si nécessaire, la mémoire tampon 23 peut contenir deux mémoires tampon pour effectuer une double mémorisation. La sortie du processeur d'imagerie 10, le signal à m binaires, est classiquement fournie au dispositif d'affichage 24, tel qu'un écran de contrôle, ou à un autre processeur d'imagerie 26 pour un traitement ultérieur. Un exemple de processeur d'imagerie 26 est un système de vision, ayant une précision limitée, pour effectuer une analyse d'image. Le processeur d'imagerie 10 comprend, de plus, une unité de test intégrée (BIT) 27 pour tester le fonctionnement du processeur d'imagerie 10, à la fois avant et pendant le fonctionnement. L'unité BIT 27 teste individuellement chaque élément du processeur d'imagerie 10 et teste aussi ces éléments en combinaison, pour détecter, par ce moyen, des défauts dans le fonctionnement du processeur d'imagerie 10. Le processeur d'imagerie 10 est commandé par un microprocesseur 28, tel qu'un processeur I286 fabriqué par Intel, USA, qui communique avec le processeur d'imagerie 10 par l'intermédiaire d'une interface de microprocesseur 30. L'interface de microprocesseur 30 est, à son tour, connectée à cinq interfaces 32, 34, 36, 37 et 39 qui connectent respectivement l'unité BIT 27, le générateur d'histogramme 18, le processeur LUT 20, la mémoire tampon 21 et la mémoire tampon 23 par l'intermédiaire d'un bus interne. Le bus interne n'est pas représenté dans un souci de clarté. Cependant, les connexions de bus interne sont représentées par les signaux A, B et C. Par l'intermédiaire des interfaces 30 à 37, qui comprennent classiquement des mémoires tampon et des circuits de traitement, le microprocesseur 28 fournit des signaux de commande au processeur d'imagerie 10, reçoit des données en provenance du générateur d'histogramme 18 et en provenance de l'unité BIT 27 et fournit des données au processeur LUT 20. Spécifiquement, l'interface de microprocesseur 30 reçoit tous les signaux de commande en provenance du microprocesseur 28 et les dirige vers l'interface appropriée. L'interface appropriée 32 à 39 code ensuite les informations de commande et les envoie vers son unité de traitement correspondante par l'intermédiaire du bus interne. La sortie d'une unité de traitement est envoyée, par l'intermédiaire du bus interne, vers l'interface appropriée qui, à son tour, décode le signal et l'envoie au microprocesseur 28 par l'intermédiaire de l'interface de microprocesseur 30. Selon la présente invention, l'interface BIT 32 fonctionne pour assurer que l'unité BIT 27 fonctionne seulement pendant une période de suppression du signal vidéo d'entrée. Selon un mode de réalisation préféré de la présente invention, l'interface de microprocesseur 30 est aussi connectée à une unité de configuration 38 pour configurer les éléments du processeur d'imagerie 10 dans une configuration souhaitée pour effectuer, par ce moyen, une opération de traitement d'image désirée. L'unité de configuration 38 reçoit des informations de configuration en provenance du microprocesseur 28 et les fournit aux éléments pertinents parmi le préprocesseur 12, le générateur d'histogramme 18, le processeur LUT 20, le postprocesseur 22 et/ou l'unité BIT 27. Par exemple, si le prétraitement n'est pas souhaité, l'unité de configuration 38 indique au préprocesseur de ne pas fonctionner. L'unité de configuration 38 reçoit aussi des paramètres de traitement en provenance du microprocesseur 28 et les fournit à l'unité de traitement appropriée. Le pseudo programme de fonctionnement du processeur d'imagerie 10 est fourni à l'annexe A. On se réfère maintenant aux figures 2 à 7 qui détaillent respectivement le préprocesseur 12, le générateur d'histogramme 18, le processeur LUT 20, le postprocesseur 22, l'unité de configuration 38 et l'unité BIT 27. Comme le représente la figure 2, le préprocesseur 12 comprend un commutateur de source de signal 40 pour sélectionner le signal à traiter, sous la commande du microprocesseur 28 par l'intermédiaire d'un paramètre CONFIG reçu de l'unité de configuration 38. Le signal peut être soit le signal vidéo à N (ou N + q) binaires ou des données en provenance de l'unité BIT 27 pour tester le fonctionnement du préprocesseur 12. Le signal sélectionné est fourni à une unité de filtrage 42 qui comprend un filtre passe-haut 44 (HPF) et un amplificateur ("boost") 46. Le filtre passe-haut 44 réduit toutes les composantes basse fréquence du signal sélectionné et l'amplificateur 46 amplifie la sortie du filtre passe-haut 44 (c'est-à-dire, sépare le signal en composantes AC (hautes fréquences) et DC (basses fréquences)) et ajoute le signal amplifié, filtré par le filtre passe-haut, au signal d'origine, ajoutant par ce moyen du contraste au signal. Le filtre passe-haut 44 et l'amplificateur 46 sont classiquement construits à partir d'éléments à haute précision et fonctionnent, de manière classique, avec une logique complément à deux, pour travailler, par ce moyen, sur un signal vidéo d'entrée ayant un nombre quelconque de binaires par point de mesure. Le processeur LUT 20 et le postprocesseur 22 utilisent aussi, de manière classique, la logique complément à deux. Les paramètres (coefficients) du filtre passehaut 44 et de l'amplificateur 46 peuvent être définis par l'utilisateur, ou ils peuvent être fixes. S'ils sont définis par l'utilisateur, leurs valeurs sont fournies aux unités 44 et 46 à partir de l'unité de configuration 38. L'unité de filtrage 42 comprend, de plus, un sélecteur de signal de sortie 48 qui sélectionne, sous la commande du microprocesseur 28 par l'intermédiaire d'un second paramètre CONFIG en provenance de l'unité de configuration 38, celui ou ceux parmi le filtre passe-haut 44 ou le filtre passe-haut 44 et l'amplificateur 46, ou ni l'un ni l'autre, qui est ou sont opérationnels. Ainsi, le signal de sortie en provenance du préprocesseur 12 est soit le signal en provenance du commutateur de source de signal 40 (c'est-à-dire un signal qui n'a subi aucun filtrage), ou la sortie du filtre passe-haut 44 ou la sortie de l'amplificateur 46. Ainsi, le préprocesseur 12 effectue une des trois opérations, filtrage passe-haut, filtrage passe-haut amplifié, ou pas de modification du signal vidéo d'entrée. La sortie du préprocesseur 12 est appelée par la suite "signal vidéo amélioré", même si le préprocesseur ne modifie pas le signal vidéo d'entrée. Sans tenir compte du signal de sortie sélectionné, le préprocesseur 12 fournit aussi les signaux AC et DC, produits par l'amplificateur 46, pour être utilisés par d'autres composants. Comme le représente la figure 3, le générateur d'histogramme 18 comprend un commutateur de source de signal 50 pour sélectionner le signal à traiter, sous la commande du microprocesseur 28 par l'intermédiaire de l'unité de configuration 38. Le signal peut être le signal vidéo amélioré en provenance du préprocesseur 12, un signal de sortie en provenance du postprocesseur 22, ou pas de signal, auquel cas, le générateur d'histogramme 18 ne fonctionne pas. La sortie du commutateur de source de signal 50 est fournie à un générateur d'adresse 52 pour produire une adresse dans la mémoire tampon 21 comme une fonction de l'intensité de chaque élément d'image du signal. L'interface de mémoire tampon 37 accède ensuite aux données stockées à l'adresse ADR de la mémoire tampon 21 et les fournit à une unité d'histogramme 54. La mémoire tampon 21 est classiquement constituée par une Mémoire à Accès Aléatoire (RAM), dont la taille est déterminée, de manière classique, par un judicieux compromis entre performance et prix. L'unité d'histogramme 54 travaille classiquement sur la valeur fournie et renvoie la valeur modifiée à l'interface RAM 37, pour la placer dans la mémoire tampon 21 à l'adresse sélectionnée. Le générateur d'histogramme 18 peut réaliser une pluralité de types d'histogrammes, tels que des histogrammes standards, régionaux ou de saturation. Un histogramme standard (voir figure 9A) est un graphique du nombre Hi d'éléments d'image d'une image ayant un niveau d'intensité donné IL par rapport àlatota- lité desniveauxd'intensité I possibles. Par conséquent, pour un histogramme standard, lors de la réception d'un élément d'image du signal d'entrée, l'unité d'histogramme 54 incrémente d'une unité la valeur Hs reçue de l'adresse i de la mémoire tampon 21 correspondant au niveau d'intensité Ii de l'élément d'image. Pour des images à grande dynamique, il y a de nombreux niveaux d'intensité possibles, pour chacun desquels une adresse doit être fournie dans la mémoire tampon 21. Par exemple, pour une image ayant 12 binaires par élément d'image, il y a 214 ou 16384 niveaux d'intensité possibles, nécessitant, par ce moyen, que la mémoire tampon 21 ait au moins 16384 adresses. Le concepteur du système choisira souvent de travailler avec une dynamique plus petite plutôt que de demander autant de mémoire. De plus, chaque adresse possède classiquement une limite à la taille de la valeur HL qui y est stockée. Pour un stockage d'adresses de huit binaires de données, qui est la taille standard, Hi peut avoir seulement 256 valeurs différentes. Si Hs commence à 0 et est incrémenté jusqu'à 255, le 256eue élément d'image ayant le niveau d'intensité Iî affectera de nouveau la valeur 0 à H1. Puisque les images sont classiquement de 512 x 512 éléments d'image, Hi est probablement conduit à dépasser la valeur 256. Tel qu'on le connaît dans la technique, le "bouclage" précédemment décrit peut être évité en prévoyant une mémoire tampon 21 avec un espace d'adresse plus grand pour stocker chaque valeur Hi, fournissant par ce moyen une plage plus grande pour la valeur Hi. Cependant, de la mémoire supplémentaire est demandée pour réaliser cette solution. Le bouclage peut aussi être évité en donnant à l'unité d'histogramme 54 une valeur de seuil T audessus de laquelle Hi n'est pas incrémentée. Le seuil T peut être soit une valeur déterminée de manière analytique ou prédéterminée par le concepteur du système ou elle peut être la taille maximale que Hl peut atteindre, désignée à la figure 3 en tant que paramètre RAMSIZE. Le procédé décrit précédemment peut être utilisé pour réduire la taille de la mémoire tampon 21, cependant, on notera que l'histogramme résultant n'est généralement pas aussi précis qu'un histogramme standard. Un histogramme avec une dynamique réduite est un histogramme de région. Il peut être produit en définissant que chaque point- de l'abscisse représente un groupe consécutif de niveaux d'intensité et, par conséquent, le nombre de points, ou le nombre de niveaux d'intensité, de l'histogramme de région est inférieur à celui d'un histogramme standard. Tel qu'on le connaît dans la technique, un groupe consécutif de niveaux d'intensité est un groupe ayant les mêmes binaires les plus significatifs. Par conséquent, pour produire un histogramme de région, le générateur d'adresse 52 ignore, de manière classique, comme souhaité, un ou plusieurs des binaires les moins significatifs de chaque niveau d'intensité entrant. Le nombre de binaires à ignorer est donné par le paramètre HISTADR. Puisque l'histogramme de région devrait être placé dans des adresses consécutives de la mémoire tampon 21, le paramètre HISTADR est aussi utilisé pour définir la relation entre chaque adresse d'histogramme de région i et chaque adresse d'histogramme standard i. Comme variante, le générateur d'adresse 52 peut ignorer certains des binaires les plus significatifs. Cela produit un histogramme de limitation et est aussi sélectionné par l'intermédiaire du paramètre HISTADR. On notera que, bien que l'histogramme de région utilise moins d'adresses que l'histogramme standard, l'histogramme de région résultant est généralement moins précis que l'histogramme standard. On appréciera que les paramètres de configuration pour le générateur d'histogramme 18 permettent au concepteur du système de sélectionner l'opération d'histogramme appropriée pour les images qu'il reçoit et pour le prix et la précision de la production d'histogramme qu'il désire. Les paramètres de conception suivants affectent le type d'histogramme a effectuer : 1) taille de la mémoire tampon 21, 2) taille de mot de chaque adresse de la mémoire tampon 21, 3) vitesse et taille de mot du microprocesseur 28, 4) extension de dynamique à utiliser, et 5) fréquence de rafraîchissement du signal vidéo de sortie. La sélection de l'histogramme désiré et la fourniture des paramètres appropriés sont effectuées par l'intermédiaire de l'unité de configuration 38 et sont modifiables à tout moment au moyen du logiciel du microprocesseur 28 pour des valeurs à l'intérieur des limites de taille et de taille de mot de la mémoire tampon 21 et de la vitesse du microprocesseur 28. Ainsi, selon la présente invention, le processeur d'imagerie 10 peut travailler sur des images à grandes dynamiques avec un minimum de mémoire. De plus, parce que la mémoire (mémoires tampon 21 et 23) est placée à l'extérieur du processeur d'imagerie 10, la quantité de mémoire utilisée est souple et est déterminée par les caractéristiques et compromis désirés de l'application pour laquelle le processeur d'imagerie 10 est utilisé. On appréciera que le processeur d'imagerie 10 de la présente invention puisse travailler, de manière sélective, sur des images à grande dynamique ou sur des images à faible dynamique. La seule restriction est la taille des mémoires tampon 21 et 23 choisies. L'histogramme, stocké dans la mémoire tampon 21, est classiquement transféré, après production et par l'intermédiaire de l'interface d'histogramme 34, vers le microprocesseur 28 pour traitement et pour créer un histogramme basé sur la LUT pour représenter l'image d'entrée. Le procédé spécifique de création du dispositif de représentation LUT dépend de l'application spécifique. Un exemple de procédé est proposé dans la thèse suivante qui est incorporée dans le présent document par référence "Dynamic Range Repacking of Infra-Red Systems" par Menachem Dvir, soumis au Senate de la Technion, Institute of Technology, Israël, en août 1989. On appréciera que le microprocesseur 28 doive être du type qui peut lire les données d'histogramme a haute précision stockées dans la mémoire tampon 21 et qui peut créer une LUT à haute précision à l'intérieur des contraintes de temps du processeur d'imagerie 10. Les contraintes de temps sont définies comme suit l'histogramme doit être produit, la LUT calculée et placée dans la mémoire tampon 23, le tout à l'intérieur d'un nombre entier d'images d'entrée du signal vidéo. La LUT créée par le microprocesseur 28 est transférée vers le processeur LUT 20, par l'intermédiaire de l'interface LUT 36, et est stockée dans la mémoire tampon 23, comme le représente la figure 4. Le processeur LUT 20 comprend un commutateur de source de signal 60 pour sélectionner le signal à traiter, sous la commande du microprocesseur 28 par l'intermédiaire d'un troisième paramètre CONFIG reçu de l'unité de configuration 38. Le signal peut être le signal vidéo amélioré en provenance du préprocesseur 12, le signal vidéo post-traité en provenance du postprocesseur 22 ou pas de signal, auquel cas le processeur LUT 20 ne fonctionne pas. Le signal en provenance du commutateur de source de signal 60 est fourni à un générateur d'adresse de LUT 62 pour convertir le signal d'entrée LUT à J binaires en un signal à X binaires où X dépend de la taille des mémoires tampon 23 comme donné par le paramètre INTERNAL DATASIZE. X est classiquement inférieur à N + r ou à N + q + r. Le générateur d'adresse de LUT 62 autorise la LUT à fonctionner en utilisant les mémoires tampon 23 avec une précision inférieure à celle procurée dans le signal d'entrée de LUT. Selon des opérations de LUT standards, le générateur d'adresse de LUT 62 produit une adresse dans la mémoire tampon 23 sur la base de la valeur de chaque élément d'image du signal d'entrée. Le générateur d'adresse de LUT 62 adresse -ensuite la mémoire tampon 23, par l'intermédiaire de l'interface RAM 39, pour retrouver les données de LUT stockées à l'adresse produite. La donnée retrouvée, qui est la valeur de représentation de l'élément d'image d'entrée, est ensuite fournie en tant que valeur du signal de sortie pour cet élément d'image. Si désiré, la mémoire tampon 23 peut comprendre deux unités RAM 23a et 23b et une double mémorisation peut être effectuée. Si la double mémorisation doit être effectuée, un paramètre DOUBLE BUFFER, qui est fourni à l'interface RAM 39, est positionné pour indiquer la double mémorisation. Dans ce mode, l'interface RAM 39 connecte une des mémoires tampon 23, par exemple la mémoire tampon 23a, au générateur d'adresse de LUT 62 et l'autre, dans cet exemple la mémoire tampon 23b, au microprocesseur 28, par l'intermédiaire de l'interface de microprocesseur 30. Le générateur d'adresse de LUT 62 fonctionne ensuite avec la mémoire tampon 23a tandis que le microprocesseur 28 produit une LUT suivante à placer dans la mémoire tampon 23b. Une fois que le microprocesseur 28 a fini de placer la LUT suivante dans la mémoire tampon 23b (classiquement à la fin d'une image du signal vidéo), l'interface RAM 39 connecte la mémoire tampon 23b au générateur d'adresse de LUT 62 et la mémoire tampon 23a au microprocesseur 28. Le postprocesseur 22, comme le représente la figure 5, comprend un commutateur de source de signal 70 pour sélectionner le signal à traiter, sous la commande du microprocesseur 28 par l'intermédiaire d'un quatrième paramètre CONFIG reçu de l'unité de configuration 38. Le signal peut être soit le signal vidéo amélioré en provenance du préprocesseur ou la sortie du processeur LUT 20. Le postprocesseur 22 compresse, de manière classique, la dynamique de son signal d'entrée pour affichage sur le dispositif d'affichage 24 ou pour un traitement ultérieur. Le postprocesseur 22 compresse la dynamique en utilisant un procédé parmi de nombreux procédés possibles ; seul un d'entre eux est décrit par la suite. Le reste est fourni dans le sous-programme WEBBER du pseudo programme de l'Annexe A. Le postprocesseur 22 comprend un second filtre passe-haut (HPF2) pour procurer les détails fins des signaux AC et DC en provenance du préprocesseur 12, un additionneur 74 pour faire la somme de la sortie de détails fins en provenance du filtre passe-haut 72 avec le signal d'entrée à traiter et une unité logique de saturation 76 pour réduire la dynamique de la sortie de l'additionneur à l'intérieur d'une plage désirée comme noté dans le paramètre OUTPUT DATASIZE, reçu de l'unité de configuration 38. Le HPF2 72 détermine classiquement les détails fins en calculant différentes combinaisons de limites des signaux AC et DC. Si le signal de sortie en provenance du processeur LUT 20 est fourni en tant qu'entrée au postprocesseur 22, alors le HPF2 72 fournit les détails fins du signal vidéo amélioré et l'additionneur 74 additionne les détails fins au signal de LUT de sortie. Le postprocesseur 22 comprend, de plus, un sélecteur de sortie 78 pour sélectionner la sortie désirée, laquelle peut être soit la sortie de l'unité logique de saturation 76 ou la sortie du sélecteur 70, auquel cas le postprocesseur 22 ne traite pas nécessairement le signal d'entrée. La figure 6 représente l'unité de configuration 38 et la montre comme comprenant une multiplicité de sélecteurs 80 adressant une rangée de registres 82. Les sélecteurs reçoivent des données de configuration et de paramétrage en provenance du microprocesseur 28 et placent les données dans les emplacements corrects de la rangée de registres 82. Les données stockées dans la rangée de registres comprennent les paramètres suivants décrits précédemment : DOUBLE BUFFER, RAMSIZE, INPUT et OUTPUT DATASIZE, THRESHOLD (T) et HISTADR. En plus, les informations de configuration comprennent les paramètres CONFIG, procurant au processeur d'imagerie 10 le chemin sélectionné au long duquel le signal d'entrée va s'écouler. Comme décrit précédemment, les paramètres CONFIG sélectionnent la source de signal d'entrée à chaque unité de traitement 12, 18, 20 et 22 aussi bien que les sorties de ces dernières. La figure 7 représente l'unité BIT 27 qui est fonctionnelle pour tester une, plusieurs ou toutes les unités 12, 18, 20 et 22 (étiquetées "unité sous test" 90), selon la configuration courante et selon les paramètres TEST qui lui sont fournis par l'unité de configuration 38. L'unité BIT 27 comprend une première mémoire tampon d'entrée premier entré premier sorti (IFIFO) 92 pour recevoir un signal de test d'entrée en provenance du microprocesseur 28 par l'intermédiaire de l'interface BIT 32 et pour fournir le signal de test d'entrée au préprocesseur 12, comme indiqué par la lettre C et comprend une mémoire tampon de sortie FIFO (OFIFO) 94 pour recevoir, en provenance du postprocesseur 22 comme indiqué par la lettre C, la sortie de l'unité sous test 90 après avoir travaillé sur le signal de test. L'unité BIT 27 comprend, de plus, une unité de commande 96 pour commander le fonctionnement et la synchronisation entre 1'IFIFO 92 et l'OFIFO 94. Toutes les fois que le microprocesseur 28 commence un test intégré, il place le signal de test d'entrée dans lIFIFO 92 et il indique à l'unité de configuration 38 qu'un BIT est à exécuter sur une unité sous test 90 sélectionnée. Pendant la période suivante de suppression disponible, l'unité de configuration 38 configure les commutateurs de source de signal 40, 50, 60 et 70 et les sélecteurs de sortie 48 et 78 pour éviter les unités qui ne sont pas à tester et pour positionner le type de signal d'entrée que l'unité sous test 90 doit recevoir. L'unité de commande 96 indique à l'IFIFO 92 de fournir le signal de test au préprocesseur 12 d'où il est dirigé, par l'intermédiaire des unités configurées, vers l'unité sous test 90 sélectionnée. L'unité de commande 96 note aus-si le moment auquel le signal de test a été fourni. Par la suite, l'unité sous test 90 travaille ensuite sur les données en provenance de 1'IFIFO 92, fournissant la sortie, par l'intermédiaire des unités configurées en aval du postprocesseur 22 et de là, à 1'OFIFO 94. L'unité de commande 96 -note le moment auquel les données sont reçues par 1'OFIFO 94. A tout moment approprié par la suite, le microprocesseur 28 échantillonne le signal dans l'OFIFO 94 et demande les informations de temps en provenance de l'unité de commande 96. Le signal de sortie est ensuite comparé à une sortie de référence, est stocké à l'intérieur du microprocesseur 28, en provenance de l'unité sous test 90. Tel qu'on le connaît dans la technique, un défaut est déclaré seulement si le signal de sortie n'est pas assez similaire (au moyen de quelques mesures sélectionnées) à la sortie de référence stockée. Si l'unité sous test 90 présente un défaut, le microprocesseur 28 peut ensuite éviter cette unité sous test 90 ne fonctionnant pas correctement en envoyant, pendant la période de suppression suivante, une nouvelle configuration à l'unité de configuration 38. On appréciera que, parce que l'unité BIT 27 fonctionne classiquement pendant les périodes de suppression, le fonctionnement de l'unité BIT 27 n'affecte pas le fonctionnement régulier du processeur d'imagerie 10. On appréciera, de plus, que la combinaison de l'unité BIT 27 et de l'aptitude à être configuré sous la commande du microprocesseur permette au processeur d'imagerie 10 de se dégrader progressivement en présence de défauts sur une ou plusieurs des unités 12, 18, 20 et 22. Spécifiquement, l'unité BIT 27 teste classiquement toutes les unités 12 à 22 dans un seul test. Si un défaut est détecté, alors chaque unité est testée individuellement. Chaque unité qui a présenté un défaut est évitée comme suit : si l'une ou l'autre des unités 18 ou 20 présente un défaut, son commutateur de source de signal est mis hors fonction (c'est-à-dire de telle sorte que l'unité ne reçoit pas de signal d'entrée). Si l'un ou l'autre du préprocesseur 12 ou du postprocesseur 22 présente un défaut, le commutateur de source de signal est positionné pour procurer un signal d'entrée et son sélecteur de sortie est positionné pour fournir le signal d'entrée plutôt-qu'un signal traité. On note que la dégradation progressive prévue comme décrit précédemment survient tandis que le processeur d'imagerie 10 est en cours d'utilisation. On appréciera encore davantage que l'aptitude à être configuré sous la commande du microprocesseur procure au processeur d'imagerie 10 des paramètres d'opération de modification, tels que les coefficients des différents filtres, le type d'histogramme à calculer, etc., avant et pendant le fonctionnement. On se réfère maintenant aux figures 8 et 9A à 9D qui représentent respectivement un schéma d'une variante de mode de réalisation de la présente invention et la fonction de contrôle de dynamique qu'il exécute. Dans la variante de mode de réalisation de la figure 8, un générateur de fonction de perte 100, qui peut être réalisé par logiciel ou par matériel et qui est globalement similaire au générateur d'histogramme 18, et une mémoire tampon de perte 102 sont inclus. Le générateur d'histogramme 18 réalise un histogramme de seuil sur le signal vidéo amélioré en provenance du préprocesseur 12. Un exemple d'histogramme, désigné par la référence 104, est représenté à la figure 9A comme un niveau de seuil d'exemple. L'histogramme filtré par un seuil, la figure 9C en représente un exemple, est constitué des parties de l'histogramme 104 qui sont audessus du niveau de seuil. On peut voir que l'histogramme filtré par un seuil contient une pluralité de trous 108, repérée par des lignes en pointillés. Sous la commande du microprocesseur 28, l'histogramme produit par le générateur d'histogramme 18 est fourni au générateur de fonction de perte 100 et un histogramme de perte, étant un histogramme de l'histogramme pour une valeur de seuil donnée, est calculé. Spécifiquement, chaque point de mesure Yt de l'histogramme de perte est le nombre de fois de l'histogramme où il y a eu Xj nombre d'occurrences. La somme des points de mesure de l'histogramme de perte donne le nombre d'éléments d'image incorporé dans 1 'histogramme. Le processus est répété, avec le même histogramme stocké dans la mémoire tampon 21, pour une multiplicité de valeurs de seuil, et pour chaque niveau de seuil, un pourcentage de perte est calculé, où le pourcentage de perte est le nombre d'éléments d'image non incorpore dans l'histogramme (c'est-à-dire la somme des points de mesure dans l'histogramme de perte) divisé par le nombre total d'éléments d'image de limage. Une fonction de perte, représentée à la figure 9B, comme une fonction de valeurs de seuil, est ensuite déterminée. La valeur de seuil qui procure une perte de pourcentage prédéterminée est sélectionnée par le microprocesseur 28 qui enlève les trous 108 de l'histogramme correspondant 106 pour produire un histogramme sans trou 110, représenté à la figure 9D. L'histogramme sans trou 110 est produit selon la thèse de Menachem Dvir, précédemment mentionnée. Selon la thèse de Menachem Dvir, le microprocesseur 28 modifie l'histogramme sans trou 110 pour obtenir un nombre prédéterminé de niveaux de gris (c'est-à-dire étire ou rétrécit l'histogramme sans trou 110 autant que nécessaire) et détermine la LUT à partir de l'histogramme modifié. La LUT est ensuite procurée au processeur LUT 20 pour représenter le signal vidéo amélioré comme décrit précédemment. Le reste des éléments du processeur d'imagerie est identique à celui du premier mode de réalisation décrit précédemment. On appréciera que le processus adaptatif d'enlèvement de trous fournisse au traitement d'histogramme précis un histogramme filtré par un seuil. C'est par opposition aux techniques de modification d'histogramme standard qui sont imprécises si un seuil est utilisé. Selon la variante de mode de réalisation de la présente invention, le seuil peut être adapté autant que nécessaire pour maintenir une perte de pourcentage prédéterminée. La LUT est recalculée pour chaque nouveau seuil. On appréciera que la variante de mode de réalisation de la présente invention permette le maintien de la qualité d'image et le nombre de niveaux de gris même avec des images dynamiques. Le programme source, écrit en langage FORTRAN, pour le contrôle de dynamique décrit précédemment, est fourni à l'annexe B. Comme variante, l'appareil de la figure 8 peut être utilisé pour maintenir le nombre de niveaux de gris, plutôt que la perte de pourcentage, du signal vidéo de sortie. Dans ce -mode de réalisation, le générateur de fonction de perte 100 est modifié pour calculer le nombre de niveaux de gris dans l'histogramme après filtrage par un seuil. La valeur de seuil qui procure un nombre de niveaux de gris prédéterminé, tel que 256, est sélectionnée par le microprocesseur 28 qui enlève les trous 108 de l'histogramme correspondant 106 pour produire l'histogramme sans trou 110 (figure 9D). L'histogramme sans trou est traité comme décrit précédemment. On se réfère brièvement à la figure 10 qui représente une puce intégrée spécifique d'application 120 pour réaliser le processeur d'imagerie 10 de la figure 1. On peut voir qu'elle a une ligne vidéo d'entrée à 14 binaires aussi bien qu'un signal d'horloge (P CLK) et des signaux de suppression de trame et de ligne (respectivement V~BLK et H~BLK). La sortie est juste le signal vidéo de sortie produit par le postprocesseur 22. La puce 120 est connectée au microprocesseur 28 par l'intermédiaire des bus de commande, d'adresse et de données 122 à 126 et est connectée à une rangée de mémoire 130 par l'intermédiaire des bus de commande, d'adresse et de données 132 à 136. Les hommes de l'art apprécieront que la présente invention ne soit pas limitée à ce qui a été particulièrement montré et décrit précédemment dans le présent document. D'ailleurs, la portée de la présente invention est seulement définie par les revendications annexées. REVENDICATIONS 1. Procédé de contrôle de dynamique comprenant les étapes de sélection d'une multiplicité de niveaux de seuil et de production d'une multiplicité d'histogrammes, filtrés par un seuil, d'une simple image d'un signal vidéo, chaque histogramme étant produit avec un niveau de seuil différent parmi la multiplicité des niveaux de seuil de calcul d'une fonction de perte à partir de chaque histogramme filtré par un seuil ; de sélection d'un niveau de seuil correspondant à un niveau de perte de pourcentage désiré, dans lequel ledit histogramme, filtré par un seuil, ayant ledit niveau de perte désiré, contient des trous ; d'enlèvement desdits trous à partir dudit histogramme filtré par un seuil et de production à partir de cet histogramme d'un histogramme sans trou de création d'une LUT correspondante audit histogramme sans trou ; et de représentation dudit signal vidéo avec ladite LUT. 2. Procédé selon la revendication 1, comprenant l'étape de répétition continue des étapes de sélection, de calcul et de sélection pour maintenir par ce moyen le niveau de perte de pourcentage désiré lorsque la qualité dudit signal vidéo change. 3. Procédé selon la revendication 1, dans lequel la fonction de perte comprend un niveau de perte de pourcentage. 4. Procédé selon la revendication 1, dans lequel la fonction de perte comprend un nombre de niveau de gris restants. 5. Procédé selon la revendication 1, comprenant l'étape de répétition continue des étapes de sélection, de calcul et de sélection, pour maintenir par ce moyen ledit nombre désiré de niveaux de gris restants lorsque la qualité dudit signal vidéo change.