Abstract:
Certain aspects of this disclosure relate to an image signal processing system 32 that includes a flash controller 550 that is configured to activate a flash device prior to the start of a target image frame by using a sensor timing signal. In one embodiment, the flash 5 controller 550 receives a delayed sensor timing signal and determines a flash activation start time by using the delayed sensor timing signal to identify a time corresponding to the end of the previous frame, increasing that time by a vertical blanking time, and then subtracting a first offset to compensate for delay between the sensor timing signal and the delayed sensor timing signal. Then, the flash controller 550 subtracts a second offset to 10 determine the flash activation time, thus ensuring that the flash is activated prior to receiving the first pixel of the target frame.
Abstract:
método e sistema de processamento de imagem de sensor de imagem duplo. trata-se de várias técnicas fornecidas para processar dados de imagem adquiiridos com o uso de ums ensor de imagem digital 90. de acordo com aspctos da presente revelação, tal técnica pode se referir ao processamento de dados de imagem em um sistema 10 que suporta múltiplos sensores de imagem 90. em uma modalidade, o sistema de processamento de imagem 32 pode incluir circuitos de controle configurados para determinar se um dispositivo está operando em um modo de sensor único (um sensor ativo) ou um modo de sensor duplo (dois sensores ativos). durante a operação no modo de sensor único, os dados podem ser fornecidos diretamente para uma unidade de processamento de pixel front-end 80 da interface de sensor do sensor ativo. durante a operação em um modo de sensor duplo, os quadros de imagem do primeiro e do segundo sensores 90a, 90b são fornecidos para a unidade de processamento de pixel front-end 80 de uma forma intercalada. por exemplo, em uma modalidade, os quadros de imagem do primeiro e do segundo sensores 90, 90b são descritos para uma memória 108, e então lidos para a unidade de processamento de pixel front-end 80 de uma forma intercalada.
Abstract:
controle de foco automático que usa dados de estatísticas de imagem com pontuações de foco automático refinadas e grosseiras. trata-se de técnicas fornecidas para determinar uma posição focal ótima com o uso de estatísticas de foco automático. em uma modalidade, tais técnicas podem incluir gerar pontuações de foco automático refinadas e grosseiras para determinar um comprimento focal ótimo no qual posicionar uma lente associada ao sensor de imagem 90. por exemplo, a lógica de estatísticas 680 pode determinar uma posição grosseira que indica uma área de foco ótima que, em uma modalidade, pode ser determinada procurando-se pela primeira posição grosseira em que uma pontuação de foco automático grosseira diminui em relação a uma pontuação de foco automático grosseira em uma posição anterior. com o uso dessa posição como um ponto de início para pesquisa de pontuação refinada, a posição focal ótima pode ser determinada procurando-se por um pico em pontuações de foco automático refinadas. em outra modalidade, estatísticas de foco automático também podem ser determinadas com base em cada cor do bayer rgb, de modo que, mesmo na presença de anormalidades cromáticas, pontuações de foco automático relativas para cada cor podem ser usadas para determinar a direção do foco.
Abstract:
Lossless image compression using differential transfers may involve an image compression unit receiving image data for an image in a sequence of images and transmitting the image data such that image data for at least some image tiles is transmitted using lossy compression due to resource limitations. The image compression unit may then receive image data for a subsequent image in the sequence and determine that the image data for at least some tiles does not change relative to the image data for corresponding tiles of the previous image. The image compression unit may then transmit image data in a manner sufficient to create lossless versions of tiles for which lossily compressed image data was sent previously.
Abstract:
Disclosed embodiments provide for a an image signal processing system 32 that includes back-end pixel processing unit 120 that receives pixel data after being processed by at least one of a front-end pixel processing unit 80 and a pixel processing pipeline 82. In certain embodiments, the back-end processing unit 120 receives luma/chroma image data and may be configured to apply face detection operations, local tone mapping, bright, contrast, color adjustments, as well as scaling. Further, the back-end processing unit 120 may also include a back-end statistics unit 2208 that may collect frequency statistics. The frequency statistics may be provided to an encoder 118 and may be used to determine quantization parameters that are to be applied to an image frame.
Abstract:
Las modalidades divulgadas proporcionan un sistema de procesamiento de señal de imagen 32 que incluye una unidad e procesamiento de píxel de etapa final 120 que recibe datos de píxel después de ser procesados por al menos una de una unidad de procesamiento de píxel de etapa inicial 80 y un conducto de procesamiento de píxeles 82; en algunas modalidades, la unidad de procesamiento de etapa final 120 recibe datos de imagen de luminancia/crominancia y se puede configurar para aplicar operaciones de detección de rostros, mapeo de tono local, ajustes de brillantez, contraste, color, así como escala; además, la unidad de procesamiento de etapa final 120 también puede incluir una unidad de estadísticas de etapa final 2208 que puede recopilar estadísticas de frecuencia; las estadísticas de frecuencia pueden ser proporcionadas a un codificador 118 y pueden ser utilizadas para determinar parámetros de cuantificación que van a ser aplicados a un cuadro de imagen.
Abstract:
Various techniques are provided for processing image data acquired using a digital image sensor 90. In accordance with aspects of the present disclosure, one such technique may relate to the processing of image data in a system 10 that supports multiple image sensors 90. In one embodiment, the image processing system 32 may include control circuitry configured to determine whether a device is operating in a single sensor mode (one active sensor) or a dual sensor mode (two active sensors). When operating in the single sensor mode, data may be provided directly to a front-end pixel processing unit 80 from the sensor interface of the active sensor. When operating in a dual sensor mode, the image frames from the first and second sensors 90a, 90b are provided to the front-end pixel processing unit 80 in an interleaved manner. For instance, in one embodiment, the image frames from the first and second sensors 90a, 90b are written to a memory 108, and then read out to the front-end pixel processing unit 80 in an interleaved manner.
Abstract:
Various techniques for temporally filtering raw image data acquired by an image sensor are provided. In one embodiment, a temporal filter determines a spatial location of a current pixel and identifies at least one collocated reference pixel from a previous frame. A motion delta value is determined based at least partially upon the current pixel and its collocated reference pixel. Next, an index is determined based upon the motion delta value and a motion history value corresponding to the spatial location of the current pixel, but from the previous frame. Using the index, a first filtering coefficient may be selected from a motion table. After selecting the first filtering coefficient, an attenuation factor may be selected from a luma table based upon the value of the current pixel, and a second filtering coefficient may subsequently be determined based upon the selected attenuation factor and the first filtering coefficient. The temporally filtered output value corresponding to the current pixel may then be calculated based upon the second filtering coefficient, the current pixel, and the collocated reference pixel.
Abstract:
Disclosed embodiments provide for a an image signal processing system 32 that includes back-end pixel processing unit 120 that receives pixel data after being processed by at least one of a front-end pixel processing unit 80 and a pixel processing pipeline 82. In certain embodiments, the back-end processing unit 120 receives luma/chroma image data and may be configured to apply face detection operations, local tone mapping, bright, contrast, color adjustments, as well as scaling. Further, the back-end processing unit 120 may also include a back-end statistics unit 2208 that may collect frequency statistics. The frequency statistics may be provided to an encoder 118 and may be used to determine quantization parameters that are to be applied to an image frame.
Abstract:
processamento de balanço automático de branco com seleção de espaço de cor flexível. trata-se de várias técnicas destinadas ao processamento de dados estatísticos em um processador de sinal de imagem (isp). em uma modalidade, um mecanismo de coleção de estatísticas pode ser configurado para adquirir estatísticas referentes ao auto-balanço de branco. o mecanismo de coleção de estatísticas pode receber dados rgb de bayer brutos adquiridos por um sensor de imagem e pode ser configurado para realizar uma ou mais conversões de espaço de cor de modo a obter dados de pixel em outros espaços de cor. um conjunto de filtro de pixel pode ser configurado para acumular somas dos dados de pixel condicionalmente com base na características yc1c2, conforme definido por uma condição de pixel por filtro de pixel. dependendo de um espaço de cor selecionado, os filtros de pixel podem gerar somas de cores, que podem ser usadas para corresponder um iluminante atual em relação a um conjunto de iluminantes de referência com os quais o sensor de imagem foi previamente calibrado.