LOOKUP TABLE PROCESSING AND PROGRAMMING FOR CAMERA IMAGE SIGNAL PROCESSING

In a general aspect, a camera can include a dynamic memory, and a software driver configured to store, in the dynamic memory, a plurality of predetermined lookup tables (LUTs), and to issue an interpolation command indicating a value of a quantitative image factor corresponding with an image frame r...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MOHTASHAM, Hossein, OIZUMI, Munenori, ROMANENKO, Yuriy
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In a general aspect, a camera can include a dynamic memory, and a software driver configured to store, in the dynamic memory, a plurality of predetermined lookup tables (LUTs), and to issue an interpolation command indicating a value of a quantitative image factor corresponding with an image frame received by the ISP. The camera can also include a LUT processing circuit configured to receive the interpolation command, and in response to receiving the interpolation command: read a first predetermined LUT and a second predetermined LUT from the dynamic memory; and perform at least one interpolation operation to generate an interpolated LUT. The camera can further include an image signal processor (ISP) including a configuration register, and the LUT processing circuit can be configured to write the interpolated LUT to the configuration register. Selon un aspect général, une caméra peut comprendre une mémoire dynamique et un pilote logiciel conçu pour stocker, dans la mémoire dynamique, une pluralité de tables de conversion (LUT) prédéterminées, et pour émettre une commande d'interpolation indiquant une valeur d'un facteur d'image quantitatif correspondant à une trame d'image reçue par le processeur de traitement d'image (ISP). La caméra peut également comprendre un circuit de traitement de LUT conçu pour recevoir la commande d'interpolation et, en réponse à la réception de la commande d'interpolation : pour lire une première LUT prédéterminée et une seconde LUT prédéterminée dans la mémoire dynamique ; pour effectuer au moins une opération d'interpolation pour générer une LUT interpolée. La caméra peut en outre comprendre un ISP comprenant un registre de configuration et le circuit de traitement de LUT peut être conçu pour écrire la LUT interpolée dans le registre de configuration.