BRPI0721496A2 - mÉtodo para ajustar graduaÇÕes de exposiÇço para uma cÂmera digital, e, cÂmera - Google Patents

mÉtodo para ajustar graduaÇÕes de exposiÇço para uma cÂmera digital, e, cÂmera Download PDF

Info

Publication number
BRPI0721496A2
BRPI0721496A2 BRPI0721496-0A BRPI0721496A BRPI0721496A2 BR PI0721496 A2 BRPI0721496 A2 BR PI0721496A2 BR PI0721496 A BRPI0721496 A BR PI0721496A BR PI0721496 A2 BRPI0721496 A2 BR PI0721496A2
Authority
BR
Brazil
Prior art keywords
skin color
camera
color tone
agglomeration
pixels
Prior art date
Application number
BRPI0721496-0A
Other languages
English (en)
Inventor
Terrence E Rogers
Jason M Cope
Original Assignee
Sony Ericsson Mobile Comm Ab
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Ericsson Mobile Comm Ab filed Critical Sony Ericsson Mobile Comm Ab
Publication of BRPI0721496A2 publication Critical patent/BRPI0721496A2/pt

Links

Classifications

    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B7/00Control of exposure by setting shutters, diaphragms or filters, separately or conjointly
    • G03B7/08Control effected solely on the basis of the response, to the intensity of the light received by the camera, of a built-in light-sensitive device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/61Control of cameras or camera modules based on recognised objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/61Control of cameras or camera modules based on recognised objects
    • H04N23/611Control of cameras or camera modules based on recognised objects where the recognised objects include parts of the human body
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/66Remote control of cameras or camera parts, e.g. by remote control devices
    • H04N23/661Transmitting camera control signals through networks, e.g. control via the Internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Studio Devices (AREA)
  • Photometry And Measurement Of Optical Pulse Characteristics (AREA)

Abstract

MÉTODO PARA AJUSTAR GRADUAÇÕES DE EXPOSIÇçO PARA UMA CÂMERA DIGITAL, E, CÂMERA. Um método para ajustar graduações de exposição para uma câmera digital (12) inclui pesquisar pelo menos uma porção do campo de visão da câmera para pixéis tendo uma tonalidade da cor de pele. Os pixéis de tonalidade da cor de pele são analisados para identificar pelo menos uma aglomeração de pontos de tonalidade da cor de pele. Medição de aglomeração de pontos do campo de visão da câmera é realizada tal que pelo menos a uma aglomeração de pontos de tonalidade da cor de pele é dado maior peso do que o resto do campo de visão. Então, as graduações de exposição são ajustadas com base na medição de aglomeração de pontos.

Description

"MÉTODO PARA AJUSTAR GRADUAÇÕES DE EXPOSIÇÃO PARA UMA CÂMERA DIGITAL, E, CÂMERA"
CAMPO TÉCNICO DA INVENÇÃO
A presente invenção se refere geralmente à fotografia e, mais particularmente, a um sistema e método para medição de câmera com base na detecção de tonalidade da cor de pele.
DESCRIÇÃO DA TÉCNICA RELACIONADA
Graduações de exposições de câmera digital podem ser baseadas na medição de aglomeração de pontos. Uma típica técnica de medição de aglomeração de pontos inclui monitorar níveis de iluminação através de algum ou o todo do campo de visão inteiro da câmera. Os níveis de iluminação são integrados juntos para avaliar as condições de iluminação e ajustar as graduações de exposição, tal como intensidade do flash (se um flash é para ser usado por completo), parada de foco, velocidade do obturador e assim por diante. Durante a integração dos níveis de iluminação, a uma região fixa ou regiões do campo de visão da câmera são dados maior peso. Por exemplo, para uma seção retangular central da cena pode ser dado maior peso do que o resto do campo de visão sob a teoria que o usuário de câmera tende a centralizar seus alvos desejados de uma fotografia no centro do campo de visão da câmera.
Há algumas situações onde a medição de aglomeração de pontos não é eficaz. Por exemplo, se o usuário pretende fazer uma fotografia de pessoa e há um objeto escuro na aglomeração de pontos medido (e. g., uma folhagem escura de árvores atrás da pessoa posando para uma fotografia), a câmera pode sentir que a fotografia é de uma cena escura e consequentemente configura as graduações de exposição. Como um resultado, as faces da pessoa podem se tornar mais expostas. De forma similar, as faces podem ser menos expostas se houver objeto claro aparecendo na aglomeração de pontos medido. Em ambas as situações, detalhes relativamente insignificantes (e. g., a folhagem do exemplo anterior) podem ser bem convertidos em imagem, mas as faces nas fotografias resultantes podem ser bastantes claras (e. g., parecendo "desbotadas") ou bastante escuras. Técnicas de medição de área sofrem dos mesmos problemas.
Adicionalmente, a maioria das câmeras digitais emprega um
ajuste de ganho analógico para fazer a cena convertida em imagem "encher" o intervalo dinâmico de um conversor analógico para digital (ADC). Muitos ADCs têm um intervalo limitado (e. g., cerca de uma palavra de 8 bits) por razões de custo, sensitividade, tamanho e velocidade. Detalhes faciais têm a tendência de se tornarem dinamicamente comprimidos no intervalo do ADC se a medição resultar em imagens das faces como áreas escuras ou claras. Em particular, técnicas de medição de aglomeração de pontos, técnicas de medição de área, e técnicas de medição de aglomeração de pontos e de área combinadas, freqüentemente falham em dinamicamente centralizar faces no intervalo do ADC já que, quando fazendo a fotografia de uma ou mais pessoas, a face(s) pode não estar na aglomeração de pontos usada para medição de aglomeração de pontos e / ou a face(s) pode não consumir uma região bastante grande para eficazmente influenciar a medição de área e / ou a câmera seleciona a abordagem de medição errada (se aplicável para a câmera). Assim sendo, a medição pode falhar em ajustar as graduações de exposição para formar imagem com qualidade a pessoa presente no campo de visão da câmera. Pós-processamento é algumas vezes usado para melhorar dinamicamente as porções comprimidas de fotografias, mas nitidez é tipicamente não restaurável uma vez que os dados são perdidos devido à compressão e o pós-processamento é conhecido por introduzir ruído.
Algumas câmeras permitem ajuste manual das graduações de exposição para otimizar detalhes faciais. Mas a maioria dos usuários de câmera não está familiarizada com quais ações tomar para, de forma manual, ajustar as graduações da câmera. SUMÁRIO Para melhorar a qualidade de fotografias, há uma necessidade na técnica de um sistema e método para medição de câmera automatizada que conduza à qualidade melhorada de imagem de pessoas aparecendo nas fotografias. De acordo com certo aspecto da invenção, a detecção de tonalidade da cor de pele é usada para operar a medição de câmera tal que faces e pessoas aparecendo nas fotografias vão ter um alto grau de detalhe e nitidez.
De acordo com um aspecto da invenção, um método para ajustar graduações de exposição para uma câmera digital inclui pesquisar pelo menos uma porção do campo de visão da câmera para pixéis tendo uma tonalidade da cor de pele; analisar os pixéis de tonalidade da cor de pele para identificar pelo menos uma aglomeração de pontos de tonalidade da cor de pele; conduzir medição de aglomeração de pontos do campo de visão da câmera tal que pelo menos à uma aglomeração de pontos de tonalidade da cor de pele é dado maior peso do que o resto do campo de visão; e ajustar as graduações de exposição com base na medição de aglomeração de pontos.
De acordo com uma modalidade do método, análise dos pixéis de tonalidade da cor de pele inclui agrupar os pixéis de tonalidade da cor de pele através da proximidade relativa entre si.
De acordo com uma modalidade do método, uma área de aglomeração de pontos de tonalidade da cor de pele tem pelo menos uma percentagem limite de pixéis de tonalidade da cor de pele.
De acordo com uma modalidade, o método ainda inclui reduzir o tamanho da aglomeração de pontos de tonalidade da cor de pele antes de conduzir a medição de aglomeração de pontos.
De acordo com uma modalidade, o método ainda inclui converter uma saída de RGB de um sensor que converte em imagem o campo de visão, para um valor de cor baseado em coordenadas para cada pixel. De acordo com uma modalidade do método, a tonalidade da cor de pele é definida por uma porção pré-determinada de um espaço de cor com base em coordenadas.
De acordo com uma modalidade do método, a porção pré- determinada do espaço de cor com base em coordenadas é elíptica.
De acordo com uma modalidade do método, a porção elíptica do espaço de cor com base em coordenadas é aproximada a um conjunto de retângulos.
De acordo com uma modalidade, o método ainda inclui, de modo iterativo, ajustar as graduações de exposição de mais escuro para mais claro até a saturação da tonalidade da cor de pele ser detectada.
De acordo com uma modalidade, o método ainda inclui, quando da detecção da saturação da tonalidade da cor de pele, reverter pelo menos uma porção dos ajustes iterativos.
De acordo com um outro aspecto da invenção, a câmera inclui um sensor para formar imagem de um campo de visão e emitir um sinal indicativo de luminescência e cor para uma pluralidade de pixéis; e um controlador que ajusta as graduações de exposição da câmera identificando que pixéis têm uma tonalidade da cor de pele, analisar os pixéis de tonalidade da cor de pele para identificar pelo menos uma aglomeração de pontos de tonalidade da cor de pele, conduzir medição de aglomeração de pontos do campo de visão tal que pelo menos a uma aglomeração de pontos de tonalidade da cor de pele é dado maior peso do que o resto do campo de visão e ajustar as graduações de exposição com base na medição de aglomeração de pontos.
De acordo com uma modalidade da câmera, o controlador executa instruções lógicas para ajustar as graduações de exposição.
De acordo com uma modalidade da câmera, a análise dos pixéis de tonalidade da cor de pele pelo controlador inclui agrupar os pixéis de tonalidade da cor de pele através da proximidade relativa de cada um ao outro.
De acordo com uma modalidade da câmera, uma área de aglomeração de pontos de tonalidade da cor de pele tem pelo menos uma percentagem limite de pixéis de tonalidade da cor de pele.
De acordo com uma modalidade da câmera, o controlador reduz o tamanho da aglomeração de pontos de tonalidade da cor de pele antes de conduzir a medição de aglomeração de pontos.
De acordo com uma modalidade da câmera, a saída do sensor tem um valor de RGB ajustado para cada pixel e o controlador converte a saída de RGB de um sensor para um valor de cor com base em coordenadas para cada pixel.
De acordo com uma modalidade da câmera, a tonalidade da cor de pele é definida através de uma porção pré-determinada de um espaço de cor com base em coordenadas.
De acordo com uma modalidade da câmera, o controlador, de modo iterativo, ajusta as graduações de exposição de mais escuro para mais claro até a saturação da tonalidade da cor de pele ser detectada.
De acordo com uma modalidade da câmera, quando da detecção da saturação da tonalidade da cor de pele, o controlador reverte pelo menos uma porção dos ajustes interativos.
De acordo com uma modalidade da câmera, a câmera faz parte de um terminal de rádio móvel tendo um circuito de rádio para estabelecer uma chamada através de uma rede de comunicações.
Esses e recursos adicionais da presente invenção serão aparentes com referência à seguinte descrição e aos desenhos anexados. Na descrição e desenhos, modalidades particulares da invenção foram divulgadas em detalhes como sendo indicativas de algumas das maneiras na quais os princípios da invenção podem ser empregados, mas é entendido que a invenção não é correspondentemente limitada no escopo. Mais propriamente, a invenção inclui todas as mudanças, modificações e equivalentes estando dentro do espírito e termos das reivindicações aqui anexadas.
Recursos que são descritos e / ou ilustrados com relação a uma modalidade podem ser usados, da mesma maneira ou em uma maneira similar, em uma ou mais outras modalidades e / ou em combinação com ou no lugar dos recursos das outras modalidades.
Deve ser enfatizado que os termos "compreende" e "compreendendo" e "caracterizado pelo fato de compreender" quando usados nesta especificação, são usados para especificar a presença dos recursos, inteiros, passos ou componentes colocados mas não exclui a presença ou adição de um ou mais recursos, inteiros, passos, componentes ou grupos deles.
DESCRIÇÃO BREVE DOS DESENHOS
FIG. 1 é uma vista de frente esquemática de um telefone
móvel que tem uma montagem de câmera como um dispositivo eletrônico exemplar de acordo com uma modalidade da presente invenção;
FIG. 2 é uma vista traseira esquemática do telefone móvel da
FIG. 1;
FIG. 3 é um diagrama de bloco esquemático das porções
operativas do telefone móvel da FIG. 1;
FIG. 4 é um diagrama esquemático de um sistema de
comunicações no qual o telefone móvel da FIG. 1 pode operar;
FIG. 5 é um fluxograma representando um método exemplar de medição de câmera de acordo com a presente invenção; e
FIG. 6 é um fluxograma representando os componentes de identificação do pixel de tonalidade da cor de pele e de análise do pixel de tonalidade da cor de pele do método da FIG. 5.
DESCRIÇÃO DETALHADA DAS MODALIDADES Modalidades da presente invenção serão agora descritas com referência aos desenhos, onde numerais de referência parecidos são usados para referenciar elementos parecidos ao longo da descrição. Será entendido que as figuras não estão necessariamente em escala.
Aspectos da invenção se relacionam à fotografia. As técnicas
aqui descritas podem ser aplicadas para tirar fotografias com uma câmera fixa digital e fazer vídeo com uma câmera de vídeo digital. Será apreciado que algumas câmeras digitais são capazes de fazer ambos, imagens e vídeos. As técnicas aqui descritas também podem ser usadas em conjunto com uma câmera de filmar, se a câmera é equipada um sensor adequado para detectar as tonalidades da cor de pele como aqui descrito.
As técnicas descritas aqui podem ser realizadas por qualquer tipo de dispositivo eletrônico que inclui uma câmera. Por exemplo, uma câmera digital e / ou fixa dedicada pode ser construída de acordo com a presente invenção.
Como um outro exemplo, muitos telefones de comunicação móvel incluem câmeras que podem ser construídas de acordo com a presente invenção. À título de exemplo, a seguinte descrição é feita no contexto de um telefone móvel que inclui uma montagem de câmera. Contudo, será apreciado que a invenção não é pretendida ser limitada ao contexto de um telefone móvel e pode se relacionar a qualquer tipo de equipamento eletrônico apropriado, exemplos do quais incluem uma câmera dedicada, uma tocador de mídia que inclui uma câmera, um dispositivo de jogo que inclui uma câmera e um computador que inclui uma câmera. Para propósitos da descrição aqui, os termos intercambiáveis "equipamento eletrônico" e "dispositivo eletrônico" incluem equipamento de comunicação via rádio portátil. O termo "equipamento de comunicação via rádio portátil", que daqui em diante é referido como um "terminal de rádio móvel" inclui to equipamento tal como telefones móveis, rádios de localização, comunicadores, organizadores eletrônicos, assistentes digitais pessoal (PDAs), telefones inteligentes, aparelho de comunicação portátil ou o similar.
Referindo inicialmente às FIGs. 1 até 3, um dispositivo eletrônico 10 é mostrado. O dispositivo eletrônico 10 inclui uma montagem de câmera 12 que é configurada pra conduzir a medição e ajuste de graduações de exposição com base nas tonalidades da cor de pele presentes em um campo de visão da câmera. Detalhes adicionais e montagem da operação da câmera 12 serão descritos abaixo em maiores detalhes. As técnicas para medição aqui descritas podem ser incorporadas como código executável que é residente no e executado pelo dispositivo eletrônico 10. Em uma modalidade, a montagem de câmera 12 e / ou o dispositivo eletrônico 10 pode incluir um controlador ou processador que executa um programa armazenado em um computador ou meio legível de máquina. O programa pode ser um aplicativo de software autônomo ou formar uma parte de um aplicativo de software que realiza tarefas adicionais relacionadas ao dispositivo eletrônico 10.
O dispositivo eletrônico da modalidade ilustrada é um telefone móvel e será referido como o telefone móvel 10. O telefone móvel 10 é mostrado como tendo um compartimento na forma de "tijolo" ou "bloco", mas será apreciado que outro tipos de compartimentos, tal como um compartimento em forma de concha (e. g., um compartimento de "tampa" aberta) ou um compartimento do tipo de deslizar pode ser utilizado.
O telefone móvel 10 pode incluir um mostrador 14. O mostrador 14 exibe informação a um usuário tal como estado de operação, tempo, números de telefone, informação de contatos, vários menus de navegação, etc., que permite ao usuário utilizar os vários recursos do telefone móvel 10. O mostrador 14 também pode ser usado para visualmente mostrar o conteúdo recebido do telefone móvel 10 e / ou recuperado de uma memória 16 (FIG. 3) do telefone móvel 10. O mostrador 14 pode ser usado para apresentar imagens, vídeos e outros gráficos para o usuário, tal como fotografias, conteúdo de televisão móvel e vídeo associado com jogos. Também, o mostrador 14 pode ser usado como um visor para a montagem de câmera 12.
Um teclado 18 fornece uma variedade de operações de
entrada. Por exemplo, o teclado 18 tipicamente inclui teclas alfanuméricas, para permitir entrada de informação alfanumérica tal como números de telefones, listas de telefones, informação de contato, notas, etc. Em adição, o teclado 18 tipicamente inclui teclas de função especial tal como uma tecla de "enviar chamada" para iniciar ou responder uma chamada, e uma tecla de "término de chamada" para terminar ou "desligar" uma chamada. As teclas de função especial também podem incluir teclas de seleção e navegação de menu para facilitar navegar através de um menu exibido no mostrador 16. Teclas de função especial podem incluir teclas de reprodução de conteúdo audiovisual para iniciar, parar, pausar a reprodução, pular ou repetir trilhas, e assim por diante. Outras teclas associadas com o telefone móvel pode incluir uma tecla de volume, uma tecla de áudio mudo, uma tecla de liga / desliga energia, uma tecla de lançamento de navegador, etc. Alguma ou todas as teclas podem ser usadas em conjunto com o mostrador como teclas de software. Teclas ou funcionalidade parecida com teclas também podem ser incorporadas como uma tela de toque associada com o mostrador 14. Quando a montagem de câmera 12 é ativada, teclas de um teclado 18 pode ser usadas na operação de controle da montagem de câmera 12. Por exemplo, uma das teclas pode servir como uma tecla de obturador e outras teclas podem controlar o zoom da montagem de câmera.
O telefone móvel 10 inclui circuito de chamada que permite ao telefone móvel 10 estabelecer uma chamada e / ou trocar sinais com um dispositivo chamado / que chama, tipicamente um outro telefone móvel ou telefone de comunicação fixo. Contudo, o dispositivo chamado / que chama não necessita ser um outro telefone, mas pode ser algum outro dispositivo tal como um servidor de web da Internet, servidor de fornecimento de conteúdo, etc. As chamadas podem tomar qualquer forma adequada. Por exemplo, a chamada poderia ser uma chamada convencional que é estabelecido sobre uma rede comutada por circuito celular ou uma chamada de voz sobre o protocolo da Internet (VoIP) que é estabelecido sobre uma capacidade comutada por pacote de uma rede celular ou sobre uma rede comutada por pacote alternativa, tal como WiFi, WiMax, etc. Um outro exemplo inclui uma chamada ativada de vídeo que é estabelecida sobre uma rede alternativa ou celular.
O telefone móvel 10 pode ser configurado para transmitir, receber e / ou processar dados, tal como mensagens de texto (e. g., coloquialmente referidas por alguns como "uma SMS", que quer dizer serviço de mensagem simples), mensagens de correio eletrônico, mensagens de multimídia (e. g., coloquialmente referida por alguns como " uma MMS", que quer dizer serviço de mensagem de multimídia), arquivos de imagem, arquivos de vídeo, arquivos de áudio, tons de campainha, áudio em seqüência, vídeo em seqüência, seqüência de dados (incluindo arquivos de mídia digitais) e assim por diante. Processando tais dados, pode incluir armazenar os dados na memória 16, executando aplicativos para permitir interação do usuário com os dados, exibir conteúdo de vídeo e / ou imagem associado com os dados, emitir sons de áudio associados com os dados e assim por diante.
FIG. 3 representa um diagrama de bloco funcional do telefone móvel 10. Por razões de simplicidade, os recursos geralmente convencionais do telefone móvel 10 não serão aqui descritos em grandes detalhes. O telefone móvel 10 inclui um circuito de controle primário 20 que é configurado para realizar controle global das funções e operações do telefone móvel 10. O circuito de controle 20 pode incluir um dispositivo de processamento 22, tal como uma CPU, um micro-controlador ou um microprocessador. O dispositivo de processamento 22 executa código armazenado em uma memória (não mostrado), dentro do circuito de controle 20 e / ou em uma memória separada, tal como a memória 16, de modo a realizar operação do telefone móvel 10. A memória 16 pode ser, por exemplo, uma ou mais de uma área de armazenamento temporário, uma memória flash, um disco rígido, uma mídia removível, uma memória volátil, uma memória não volátil ou outro dispositivo adequado.
Continuando a referir às FIGs. 1 até 3, o telefone móvel 10 inclui uma antena 24 acoplada a um circuito de rádio 26. O circuito de rádio 26 inclui um transmissor e receptor de freqüência de rádio para transmitir e receber sinais através da antena 24 como é convencional. O circuito de rádio 26 pode ser configurado para operar em um sistema de comunicação móvel e pode ser usado para enviar e receber conteúdo de dados e / ou de audiovisual. Os tipos de receptor para interação com uma rede rádio de comunicação móvel e / ou rede de transmissão difusa incluem, mas não são limitados à, GSM, CDMA, WCDMA, GPRS, MBMS, WiFi, WiMax, DVB-H, ISDB-T, etc., assim como versões avançadas desses padrões.
O telefone móvel 10 ainda inclui um circuito de processamento de sinal de som 28 para processar sinais de áudio transmitidos por e recebidos do circuito de rádio 26. Acoplados ao circuito de processamento de som 28 estão um alto-falante 30 e um microfone 32 que possibilitam a um usuário ouvir e falar através do telefone móvel 10 como é convencional. O circuito de rádio 26 e o circuito de processamento de som 28 estão cada um acoplado ao circuito de controle 20 a fim de realizar uma operação global. Dados de áudio podem ser passados do circuito de controle para o circuito de processamento de sinal de som 28 para reprodução ao usuário. Os dados de áudio podem incluir, por exemplo, dados de áudio proveniente de um arquivo de áudio armazenado na memória 16 e recuperados pelo circuito de controle 20, ou dados de áudio recebidos tal como na forma de dados de áudio em seqüência provenientes de um serviço de rádio de comunicação móvel. O circuito de processamento de som 28 pode incluir quaisquer áreas de armazenamento temporário apropriadas, decodificadores, amplifícadores e assim por diante.
O mostrador 14 pode ser acoplado ao circuito de controle 20 através de um circuito de processamento de vídeo 34 que converte dados de vídeo para um sinal de vídeo usado para acionar o mostrador 14. O circuito de processamento de vídeo 34 pode incluir quaisquer áreas de armazenamento temporário apropriadas, decodificadores, processadores de dados de vídeo e assim por diante. Os dados de vídeo podem ser gerados pelo circuito de controle 20, recuperados a partir de um arquivo de vídeo que está armazenado na memória 16, derivados de uma seqüência de dados de vídeo de entrada recebidos pelo circuito de rádio 28 ou obtidos por qualquer outro método adequado.
O telefone móvel 10 pode ainda incluir um ou mais interface(s) I /O 36. A interface(s) I/O 36 pode ser na forma de interfaces típicas de I /O de telefone móvel e pode incluir um ou mais conectores elétricos. Como é típico, a interface(s) de I/O 36 pode ser usada para acoplar o telefone móvel 10 a um carregador de bateria para carregar uma bateria de uma unidade de fornecimento de energia (PSU) 38 dentro do telefone móvel 10. Em adição, ou na alternativa, a interface(s) I/O 36 pode servir para conectar o telefone móvel 10 para uma montagem de aparelho auricular (e. g., um dispositivo de mãos livre pessoal (PHF)) que tem uma interface de fio com o telefone móvel 10. Ainda, a interface(s) I/O 36 pode servir para conectar o telefone móvel 10 a um computador pessoal ou outro dispositivo através de um cabo de dados para a troca de dados. O telefone móvel 10 pode receber energia de operação através da interface(s) I/O 36 quando conectado a um adaptador de energia de veículo ou um adaptador de energia de tomada de eletricidade. O telefone móvel 10 também pode incluir um temporizador 40 para realizar as funções de tempo. Tais funções podem incluir contar o tempo das durações de chamadas, gerar o conteúdo de estampas de data e hora, etc. O telefone móvel 10 também pode incluir um receptor de dados de posição 42, tal como um receptor de sistema de posicionamento global (GPS), um receptor de sistema de satélite Galileo ou o similar.
O telefone móvel 10 também pode incluir uma interface sem fio local 44, tal como um transceptor de infravermelho e / ou um adaptador de RF (e. g., um adaptador de Bluetooth), para estabelecer comunicação com um acessório, um outro terminal de rádio móvel, um computador ou um outro dispositivo. Por exemplo, a interface sem fio local 44 pode, de forma operativa, acoplar o telefone móvel 10a uma montagem de aparelho auricular (e. g., um dispositivo de PHF) em uma modalidade onde a montagem de aparelho auricular tem uma correspondente interface sem fio.
Com referência adicional à FIG. 4, o telefone móvel 10 pode ser configurado para operar como parte de um sistema de comunicações 46. O sistema 46 pode incluir uma rede de comunicações 48 tendo um servidor 50 (ou servidores) para gerenciar chamadas colocadas pelo e destinadas ao telefone móvel 10, transmitir dados para o telefone móvel 10 e realizar quaisquer outras funções de suporte. O servidor 50 se comunica com o telefone móvel 10 através de um meio de transmissão. O meio de transmissão pode ser qualquer dispositivo ou montagem apropriada, incluindo, por exemplo, uma torre de comunicações (e. g., uma torre de celular), um outro telefone móvel, um ponto de acesso sem fio, um satélite, etc. As porções da rede podem incluir caminhos de transmissão sem fio. A rede 48 pode suportar a atividade de comunicações de múltiplos telefones de comunicação móvel 10 e outros tipos de dispositivos finais de usuário. Como será apreciado, o servidor 50 pode ser configurado como um sistema de computador típico usado para realizar funções de servidor e pode incluir um processador configurado para executar software contendo instruções lógicas que englobam as funções do servidor 50 e uma memória para armazenar tal software.
Continuando com referência às FIGs. 1 até 3, a montagem de câmera 12 pode incluir um controlador 52, tal como um processador de sinal digital (DSP). Em outras modalidades, algumas ou todas das funções de controle da montagem de câmera 12 que são descritas como sendo realizadas pelo controlador 52 podem ser realizadas pelo circuito de controle 20 e, o controlador 52 pode ser reduzido de tamanho ou omitido. O controlador 52 controla vários aspectos da operação da montagem de câmera 12 incluindo, mas não limitado à, operações de medição e gerenciamento de graduações de exposição. O controlador 52 pode coordenar a armazenagem de imagem e / ou dados de vídeo capturados com a montagem de câmera 12. Por exemplo, a imagem e / ou dados de vídeo podem ser armazenados na memória 16 em correspondentes arquivos de imagem e / ou arquivos de vídeo. O controlador 52 pode executar código para implementar
funções de controle de montagem de câmera 12. Será aparente para uma pessoa tendo qualificação simples na técnica de programação de computação, e especificamente na programação de aplicativo para câmera, telefones de comunicação móvel ou outros dispositivo eletrônicos, como programar uma câmera e / ou telefone móvel para operar e realizar as funções lógicas associadas com o controle da montagem de câmera 12. Conseqüentemente, detalhes como código de programação específico têm sido deixados de lado por razões de simplicidade. Também, enquanto tal código é executado pelo controlador 52 de acordo com uma modalidade preferida da invenção, tal funcionalidade poderia também ser realizada através de hardware, firmware, software dedicados, ou combinações deles, sem fugir do escopo da invenção.
Na modalidade ilustrada, a montagem de câmera 12 é uma câmera digital que usa um sensor 54 para formar imagem de um campo de visão como determinado através dos meios ópticos de formação de imagem 56 da montagem de câmera. Um medidor de luz 58 pode detectar condições de iluminação através do campo de visão. Um flash 60 pode estar presente para oferecer iluminação suplementar durante a tirada de uma fotografia.
Com referência adicional às FIGs. 5 e 6, estão ilustradas as operações lógicas para implementar um método exemplar de medição de câmera com base na detecção de tonalidade da cor de pele. O método exemplar pode, por exemplo, ser realizado executando o código com o controlador 52. Assim sendo, os fluxogramas das FIGs. 5 e 6 podem ser pensados como descrevendo passos de um método realizado por uma montagem de câmera 12. Embora FIGs. 5 e 6 mostrem ordens específicas de execução de blocos de lógica funcional, a ordem de execução dos blocos pode ser mudada relativa à ordem mostrada. Também, dois ou mais blocos mostrado em sucessão podem ser executados concorrentemente ou em concorrência parcial. Certos blocos também podem ser omitidos. Em adição, qualquer número de funções, operações lógicas, comandos, variáveis de estado, sinalizadores ou mensagens podem ser adicionadas ao fluxo lógico para propósitos melhorados de utilidade, contabilidade, desempenho, medição, resolução de problemas, e o similar. É entendido que todas tais variações estão dentro do escopo da presente invenção.
O fluxo lógico para o método de medição de câmera com base na detecção de tonalidade da cor de pele pode começar no bloco 62 onde os pixéis tendo uma tonalidade da cor de pele são identificados. Uma abordagem detalhada para identificação de pixel de tonalidade da cor de pele é mostrada na FIG. 6. A abordagem ilustrada seqüencialmente determina se cada pixel tem uma tonalidade da cor de pele ou não, mas será entendido que a determinação, de forma simultânea, pode ser feita para múltiplos pixéis. O fluxo lógico para determinação de pixel de tonalidade da cor de pele pode começar no bloco 64 onde um valor estabelecido para o pixel é recebido. Por exemplo, o sensor 54 pode emitir um conjunto de valor vermelho, verde, azul (RGB) para o pixel que é entrado para o controlador 52.
No bloco 66, o conjunto de valor de RGB para o pixel pode ser convertido em um valor de gráfico de cor de CIE (ou espaço de cor). Por exemplo, o conjunto de valor de RGB pode ser convertido para um conjunto de valor de YUV. Os valores de YUV se relacionam a um sistema de coordenadas do gráfico de cor onde o valor Y é indicativo de luminescência (brilho) e os valores de U e V representam componentes de crominância (cor), ou pontos sobre um plano de cor estilo XY. Um quadrante do lado superior direito do plano (valores positivos para ambos, U e V) geralmente inclui cores púrpuras, um quadrante do lado inferior direito do plano (valor positivo para U e valor negativo para V) geralmente inclui cores azuis, um quadrante do lado superior esquerdo do (valor negativo para U e valor positivo para V) geralmente inclui cores vermelhos, laranjas e amarelos, e um quadrante do lado inferior esquerdo do plano (valores negativos para ambos U e V) geralmente inclui cores verdes, mas essas cores tendem a se misturar juntas através do plano. A conversão de RGB para YUV e de volta de YUV para RGB pode ser feita usando expressões lineares. Por exemplo, usando valores conhecidos para RGB, equações 1 até 3 podem ser solucionadas para derivar valores de YUV.
Y = 0,30R + 0,59G + 0,1 IB Eq. 1
U = 0,70R - 0,59G - 0,1 IB Eq. 2
V = -0,3R-0,59G + 0,89B Eq. 3
Os valores de U e V não têm componente de luminescência. Se os valores de R, G e B são todos os mesmos, uma cor cinza seria definida e os correspondentes valores de U e V seriam zero. Também, mudando o valor de Y não muda a cor e mudando a cor não muda o brilho. Outros sistemas de espaço de cor usam coordenadas Yxy onde Y é a luminescência e χ e y representam cor em um diagrama de capacidade de cromo de espaço de cor em forma parabólica inclinada no qual uma porção curva externa é um local espectral (ou monocromática). As técnicas aqui descritas podem ser modificadas para usar uma representação Yxy do conjunto de valor para o pixel em vez de uma representação YUV. É notado que as representações de cor YUV podem ser dependentes do sensor particular 54 incluído em uma montagem de câmera 12 e a conversão entre luminescência e cor pode ser ajustada para a montagem de câmera 12 específica.
No bloco 68, a determinação pode ser feita quanto a saber se o pixel corresponde a uma porção da imagem de tonalidade da cor de pele. Por exemplo, se Y tem um valor máximo de 255, tonalidades representativas da cor de pele podem ter valores de YUV de 188, 42, -32 ou 152, 22, -27. Em uma modalidade, se os valores de UV para um pixel estão localizados em uma porção retangular pré-determinada do plano de UV, o pixel pode ser determinado para ser associado com uma tonalidade da cor de pele. Por exemplo, as tonalidades da cor de pele podem ser definidas como tendo um valor de U entre 21 e 43 e um valor de V entre -22 e -33. Em uma outra modalidade, a porção do plano de UV associada com tonalidades da cor de pele pode ter uma forma não retangular, tal como uma elipse ou um conjunto de retângulos contínuos que se aproximam de uma elipse. Por exemplo, a tonalidade da cor de pele pode ser associada com uma ou mais diferenças pouco perceptíveis (JNDs) centradas em uma determinada coordenada de UV. Por exemplo, se um valor de cor Yxy foi usado, um tamanho de elipse de cinco JNDs (5 χ JND) centrado em uma coordenada xy de.37,.27 pode ser usado para determinar as tonalidades da cor de pele. Os valores contidos dentro da região(s) de JND podem ser obtidos a partir de uma variedade de fontes publicamente disponíveis. O intervalo de valores associado com as tonalidades da cor de pele para propósitos de operar a medição de câmera pode ser ajustada para uma montagem específica de câmera (e. g., para levar em conta variações na construção do sensor) e / ou para um mercado específico de consumo de câmera. Como será apreciado por alguém de qualificação na técnica, os pixéis de tonalidade da cor de pele podem ser identificados para quase todos os seres humanos, independente de raça, com base na técnica precedente. Isto é, pessoas descendentes de Europeus, descendentes de Africanos e descendentes de Asiáticos geralmente têm a mesma coloração de pele, mas uma diferente quantidade de pigmentação. Os esquemas de validação de cor xy e de UV podem ser usados para detectar tonalidade de pele sem ser impactado pelo nível de pigmentação. Contudo, é notado, que uma imagem de superexposição da pele ou uma imagem de subexposição da pele pode não ser identificada como uma tonalidade da cor de pele. Por exemplo, pele com superexposição de um sujeito Caucasiano pode ter um valor de YUV de 253, - 2, -2, onde há um máximo valor de Y de 255. Assim sendo, reflexões brilhantes fora da pele e porções fortemente sombreadas da pele podem não gerar uma determinação positiva no bloco 68. Como se tornará mais aparente abaixo, a exclusão de tais pixéis de áreas de tonalidade da cor de pele pode levar a operar medição de aglomeração de pontos com base em um ou mais aglomerações de pontos de tonalidade da cor de pele identificáveis e um correspondente melhoramento em estabelecer graduações de exposição para as condições de iluminação.
Se uma determinação negativa é feita no bloco 68, o fluxo lógico pode prosseguir ao bloco 70 onde o pixel é marcado como não tendo uma tonalidade da cor de pele. Alternativamente, o pixel pode ser "zerado" tal como configurando os valores de luminescência e de cor para o pixel para representar tudo preto. Se uma determinação positiva é feita no bloco 68, o fluxo lógico pode prosseguir ao bloco 72 onde o pixel é marcado como tendo uma tonalidade da cor de pele. Será reconhecido que o pixel pode ser associado com a pele de uma pessoa ou com um, de forma similar, objeto colorido. Processamento subseqüente é usado para identificar potenciais de estruturas de parte de corpo que podem ser úteis na operação de medição do campo de visão da montagem de câmera 12.
Seguindo os blocos 70 e 72, o fluxo lógico pode prosseguir ao bloco 74 onde uma determinação é feita se o último pixel proveniente da saída do sensor 54 passou pelo processo de identificação do pixel da tonalidade da cor de pele do bloco 62. Em uma modalidade, todos os pixéis do campo de visão da montagem de câmera 12 são submetidos ao processo de identificação do pixel da tonalidade da cor de pele. Em uma outra modalidade, um conjunto selecionado de pixéis são submetidos ao processo de identificação do pixel da tonalidade da cor de pele. Por exemplo, é contemplado que a maioria de usuários tende a centralizar temas humanos nas fotografias. De acordo, as porções do campo de visão fora da região central do campo de visão da montagem de câmera 12 podem ser ignoradas no processo de identificação do pixel da tonalidade da cor de pele e na análise do pixel da tonalidade da cor de pele subseqüente descrito abaixo. Se uma determinação negativa é feita no bloco 74, o fluxo lógico pode retornar ao bloco 64. Se uma determinação positiva é feita no bloco 74, o fluxo lógico pode prosseguir para uma porção da metodologia de análise do pixel da tonalidade da cor de pele.
Com referência continuada às FIGs. 5 e 6, uma vez que os pixéis de tonalidade da cor de pele são identificados no bloco 62, o fluxo lógico pode avançar para o bloco 76 onde os pixéis de tonalidade da cor de pele são analisados. Uma abordagem detalhada da análise do pixel da tonalidade da cor de pele é mostrada na FIG. 6. A análise determina se um ou mais grupos de pixéis de tonalidade da cor de pele devem ser usados para operar medição do campo de visão da montagem de câmera 12, e por meio disso, conduzindo ao estabelecimento das graduações de exposição.
O fluxo lógico para análise do pixel da tonalidade da cor de pele pode começar no bloco 78 onde os pixéis que foram identificados com tendo uma tonalidade da cor de pele no bloco72 são agrupados. Os agrupamentos podem ser estabelecidos associando cada pixel de tonalidade da cor de pele com quaisquer outros pixéis de tonalidade da cor de pele que estão a menos do que uma distância especificada. Grupos maiores do que a distância especificada podem ser estabelecidos devido às múltiplas associações para alguns dos pixéis. A área ocupada pelo grupo necessita não ser contínua (e. g., a área do grupo pode conter pixéis que não tem uma tonalidade da cor de pele).
Cada grupo pode ter uma forma associada. As porções de um corpo de sujeito podem não ter formas claramente definidas, mas todavia ocupam uma área do campo de visão da montagem de câmera 12 que é vagamente identificável como uma forma comum. Por exemplo, uma face pode ter uma forma oval, um membro (e. g., um braço ou uma perna) que não é coberto por roupas, pode ter uma forma alongada, um tronco que não é coberto por roupas pode ter uma forma retangular, uma porção do tronco exposta através de uma linha de pescoço moldada em "V" de roupa pode ter uma forma triangular, e assim por diante. Também, os pixéis correspondendo a um objeto inanimado que têm uma tonalidade da cor de pele, pode ter uma forma geométrica correspondendo ao objeto.
No bloco 80, os grupos de pixéis de tonalidade da cor de pele pode ser avaliado contra cada um com o outro e / ou contra critérios de identificação para identificar um de mais aglomerações de pontos de tonalidade da cor de pele que pode ser usado para operar medição de câmera. Os pixéis de tonalidade da cor de pele que estão sozinhos ou estão agrupados com menos do que um número limite de outros pixéis de tonalidade da cor de pele (e. g., um limite de cerca de 20 pixéis) podem ser ignorados como estando associados como uma área que é bastante pequena para representar uma parte de tema humano que é apropriada para operar medição de câmera. Em uma modalidade, grupos de pixéis de tonalidade da cor de pele que têm uma forma geométrica claramente definida (e. g., como definido por linhas de perímetro retas ou curvas uniformes) podem ser ignorados como provavelmente associados com uma área que corresponde a um objeto inanimado.
Um grupo de pixéis de tonalidade da cor de pele que inclui outros tons, pode permanecer na análise para acomodar olhos, lábios, dentes, pêlos faciais, maquiagem, jóias e assim por diante. Em uma modalidade, se uma área que inclui um grupo de pixéis de tonalidade da cor de pele tem uma percentagem de pixéis acima de um limite pré-determinado, então uma conclusão pode ser feita que uma parte de uma pessoa ou pessoas está localizada na correspondente aglomeração de pontos do campo de visão da montagem de câmera 12. Em uma modalidade, o limite pode ser 50 por cento. Em uma outra modalidade, o limite pode ser 60 por cento. Em uma outra modalidade, o limite pode ser 70 por cento e, em uma outra modalidade, o limite pode ser 80 por cento. Um grupo de pixéis tendo menos do que uma percentagem limite dos pixéis de tonalidade da cor de pele pode ser ignorado ou atribuído menos peso do que uma aglomeração de pontos da tonalidade da cor de pele para propósitos de medição de câmera.
Grupos remanescentes dos pixéis podem ser analisados para selecionar um ou mais grupos para uso na medição de câmera. Por exemplo, uma preferência pode ser feita para a área de tonalidade da cor de pele localizada próxima ao centro do campo de visão da montagem de câmera 12. Aos grupos de tonalidade da cor de pele localizados próximos ao centro pode ser dado maior peso do que outras áreas de tonalidade da cor de pele para propósitos de medição, ou os grupos mais distai podem ser ignorados durante a medição. Como um outro exemplo, uma preferência por faces pode ser feita sobre membros e troncos. Nesta modalidade, uma suposição pode ser feita que pessoas em uma fotografia, estão do lado direito para cima e um grupo (ou grupos) de pixéis localizados acima de um outro grupo (ou grupos) de pixéis pode ser selecionado para uso na medição de câmera. Uma outra técnica para configurar uma preferência por faces sobre membros e troncos é selecionar grupos geralmente de forma oval sobre outros grupos de formas. Em uma abordagem, os grupos não associados com faces conforme essas técnicas podem ser ignorados para propósitos de medição ou, em uma outra abordagem, os grupos não associados com faces conforme essas técnicas podem ser incluídas na medição mas atribuído menor peso do que grupos associados com faces.
Conforme as técnicas exemplares indicadas, o processo de identificação do bloco 80 pode reduzir o número de grupos de tonalidade da cor de pele para uso na medição de câmera e / ou estabelecer uma pontuação de pesos a ser dado para cada grupo. Em uma outra modalidade, todos os pixéis ou todos os pixéis associados com um grupo além de um número limite dos pixéis podem ser usados na medição independente do tamanho relativo, forma, localização, percentagem da tonalidade da cor de pele, etc. Em qualquer dessas abordagens, se mais do que uma aglomeração de pontos da tonalidade da cor de pele é identificada, uma dos aglomerações de pontos de tonalidade da cor de pele pode ser selecionada para usar na medição de câmera, algumas das aglomerações de pontos de tonalidade da cor de pele podem ser selecionadas para uso na medição de câmera ou todas das aglomerações de pontos de tonalidade da cor de pele podem ser selecionadas para uso na medição da câmera. Como indicado, se múltiplas aglomerações de pontos de tonalidade da cor de pele são para ser usadas na medição de câmera, às aglomerações de pontos de tonalidade da cor de pele podem ser atribuídos diferentes pesos de medição dependendo do seu tamanho relativo, forma e / ou localização.
Retornando ao fluxograma da FIG. 5, o fluxo lógico pode avançar para o bloco 82 onde uma determinação é feita quanto a saber se quaisquer aglomerações de pontos de tonalidade da cor de pele identificadas através da análise de bloco 76 são adequadas para uso na medição de câmera. Se a determinação negativa é feita, o fluxo lógico pode avançar para o bloco 84 onde a medição de câmera pode ser realizada usando uma abordagem padrão, tal como medição de aglomeração de pontos e / ou medição de área convencional.
Se uma determinação positiva é feita no bloco 82, o fluxo
lógico pode avançar para o bloco 86 onde a aglomeração de pontos ou aglomerações de pontos de tonalidade da cor de pele para uso na medição de câmera são redimensionadas e / ou moldadas. O redimensionamento e / ou re- moldagem pode ser usado para configurar o arranjo da aglomeração(s) de pontos para facilitar o processamento associado com a medição. Por exemplo, um retângulo ou outro polígono pode ser mais fácil de processar do que uma forma irregular associada com uma aglomeração de pontos de tonalidade da cor de pele. Também, a aglomeração(s) de pontos pode ser reduzida em área (e. g., de cerca de 5 por cento para cerca de 15 por cento) para eliminar pixéis na borda do perímetro do aglomeração(s) de pontos. Nesta maneira, as bordas das aglomeração(s) de pontos são ignoradas para a medição. Isto pode compensar o fato que, a resolução de cor de muitas câmeras, não é tão boa quanto a detecção de luminescência. Assim sendo, nas bordas de uma face pode haver uma transição de cor lenta para tonalidades da cor de pele e eliminando as bordas das aglomerações de pontos da tonalidade da cor de pele resultaria em uma aglomeração de pontos ter uma mais precisa sobreposição com uma porção de pele do objeto que tem qualidades de iluminação desejável na operação da medição de câmera.
A seguir, no bloco 88, a medição de câmera com base nas aglomerações de pontos de tonalidade da cor de pele identificados pode ser realizada. Por exemplo, uma técnica de medição de aglomeração de pontos pode ser empregada. Na medição de aglomeração de pontos, níveis de iluminação através do inteiro campo de visão da montagem de câmera 12 (ou uma porção do campo de visão) podem ser monitorados. Os níveis de iluminação são integrados juntos para avaliar as condições da iluminação. Durante a integração de níveis de iluminação, à aglomeração(s) de pontos de tonalidade da cor de pele identificada é atribuído maior peso do que regiões de não tonalidade da cor de pele. Tal medição de aglomeração de pontos pode ser combinada com uma técnica de medição de área. Como será apreciado, a iluminação associada com o aglomeração(s) de pontos de tonalidade da cor de pele influencia os resultados da medição. Assim sendo, o resultado da medição pode mais precisamente representar as condições de iluminação associada com a porção da fotografia tendo o interesse principal do usuário, (e. g., pessoa no campo de visão da câmera), do que se uma aglomeração de pontos pré-determinada usada para técnicas de medição convencional de aglomeração de pontos e / ou área foi usada.
Seguindo os blocos 84 e 88 (dependendo do resultado do bloco 82) o fluxo lógico pode avançar ao bloco 90 onde os resultados da medição podem ser usados para ajustar as graduações de exposição. Graduações de exposição exemplares que podem ser ajustados em resposta à medição podem incluir se usa ou não o flash 60 e, se assim, a intensidade do flash (se ajustável), parada de foco, velocidade do obturador e assim por diante.
Em uma modalidade, o ajuste de graduação de exposição pode ser feito para encontrar certos critérios tal que os extremos de valor de luminescência não são muito escuros ou muito claros. Por exemplo, não mais do que uma porcentagem pré-determinada dos pixéis de tonalidade da cor de pele deve ter um valor de luminescência acima de um limite de luminescência superior pré-determinado e, não mais do que uma porcentagem pré- determinada dos pixéis de tonalidade da cor de pele deve ter um valor de luminescência abaixo de um limite de luminescência inferior pré- determinado. Em outras palavras, uma porcentagem pré-determinada dos pixéis de tonalidade da cor de pele deve ter um valor de luminescência, após o ajuste da graduação de luminescência, entre os limites de luminescência superior e inferior. Em um exemplo, para uma imagem de 24 bits onde o valor máximo de Y é 255 e um valor mínimo é zero, não mais do que cinco por cento dos pixéis da tonalidade da cor de pele deve ter valores de luminescência de maior do que 225 e não mais do que vinte e cinco por cento dos pixéis de tonalidade da cor de pele devem ter valores de luminescência de menos do que 80. Em algumas circunstâncias, se um ou ambos desses critérios foi excedido, há uma probabilidade que houve um número significante de pixéis associados com pele humana que foram não identificáveis no bloco 68 já que aqueles pixéis estavam ou super-saturados (e. g., tendo muita refletância a fim de perder cor da tonalidade da cor de pele) ou sub-saturados (e. g., tendo muita pequena refletância a fim de perder cor da tonalidade da cor de pele).
Em adição, um limite para a quantidade de mudança em luminescência causada através do ajuste das graduações de exposição pode ser imposto. O limite pode minimizar os ajustes da saturação ou escurecimento das aglomerações de pontos da tonalidade da cor de pele e / ou a média de imagem além de uma certa quantidade já que a informação de cor usada para identificação da tonalidade da cor de pele seria perdido se a exposição se tornasse excessivamente clara ou escura.
Em uma modalidade, um processo iterativo pode ser empregado como parte do ajuste de graduação de exposição. Por exemplo, incrementar as graduações de exposição para cima até a saturação da tonalidade da cor de pele ser detectada pode ser empregado para encontrar uma graduação de exposição ótima. Em uma abordagem, quando um usuário pressiona ou libera um botão de controle de obturador para comandar a tomada de uma fotografia, o processo pode começar com graduações de exposição que resulta em brilho de imagem baixo. Então, as graduações de exposição podem ser, incrementalmente, ajustadas para aumentar o brilho. Para cada incremento (ou passo), as aglomerações de pontos de tonalidade da cor de pele podem ser identificadas como descrito acima e a medição pode ser realizada. Quando uma percentagem pré-determinada de pixéis de tonalidade da cor de pele anteriormente detectados se desloca em direção à saturação, o incremento pode terminar. Em uma implementação, após que o incremento terminar, as graduações de exposição podem ser retiradas para ligeiramente escurecer a imagem relativa as graduações de exposição que resultaram na detecção da saturação da tonalidade da cor de pele (e. g., as graduações de exposição podem ser invertidas por um ou mais incrementos). Esta abordagem incrementai aumenta o número dos pixéis da tonalidade da cor de pele na imagem que é usado no processo de medição e reduz a possibilidade que os pixéis de tonalidade da cor de pele não sejam identificados devido aos reflexos. Preferencialmente, o processo de ajuste de graduação de exposição iterativa pode ser completado antes da montagem de câmera 12 ser movida pelo usuário resultando em uma mudança no campo de visão da montagem de câmera 12 e / ou o objeto humano no campo de visão se mover de uma quantidade significante.
Após as graduações de exposição serem ajustadas, uma fotografia pode ser tirada no bloco 92.
Nos métodos aqui descritos, a identificação da tonalidade da cor de pele é usada para ponderar a medição de aglomeração de pontos. Como um resultado, as graduações de exposição podem ser operadas para otimamente colocar as tonalidades da cor de pele no alcance dinâmico da montagem de câmera 12. Nesta maneira, as faces e outras áreas associadas com pessoas aparecendo no campo de visão da montagem de câmera 12 podem ter o maior grau de detalhe em fotografias resultantes do que outros objetos no campo de visão, tal como objetos de plano de fundo e / ou plano de frente. Como um resultado, o usuário pode tirar fotografias tendo pessoas que são bem fotografadas sem ajuste manual das graduações de exposição e / ou sem pós-processamento da fotografia. Nos métodos aqui descritos, uma pesquisa é feita para pixéis tendo uma cor associada com as tonalidades da cor de pele e para grupos de pixéis de tonalidade da cor de pele que são indicativos de uma parte de um objeto humano. Esses grupos de pixéis podem ser usados para operar medição e ajustar as graduação de exposição. Como será apreciado, uma ou mais aglomerações de pontos da tonalidade da cor de pele à qual é dado maior peso do que outras porções do campo de visão da montagem de câmera pode ser identificada pesquisando através do espaço de cor de todo ou parte do campo de visão para encontrar pixéis em um certo intervalo de cor que sem combinam para ter área suficiente e / ou localização no campo de visão para serem representações prováveis de um objeto humano. Como um resultado, uma aglomeração de pontos ou aglomerações de pontos preferida pode ser identificado para operar um processo de medição de aglomeração de pontos e ajustar de graduação de exposição.
Embora a invenção tenha sido mostrada e descrita com relação a certas modalidades preferidas, é entendido que equivalentes e modificações vão ocorrer para outros qualificados na técnica quando da leitura e do entendimento da especificação. A presente invenção inclui todas tais equivalentes e modificações, e é limitada somente pelo escopo das seguintes reivindicações.

Claims (10)

1. Método para ajustar graduações de exposição para uma câmera digital (12), caracterizado pelo fato de compreender: - pesquisar pelo menos uma porção do campo de visão da câmera para pixéis individuais tendo a tonalidade da cor de pele; - analisar os pixéis de tonalidade da cor de pele para identificar pelo menos uma aglomeração de pontos de tonalidade da cor de pele, a pelo menos uma aglomeração de pontos de tonalidade da cor de pele identificada por: - estabelecer grupos de pixel de tonalidade da cor de pele associando cada pixel de tonalidade da cor de pele com quaisquer outros pixéis de tonalidade da cor de pele que são menores que uma distância especificada, e - reter grupos que têm uma forma identificável capaz de ser atribuída a uma porção de um corpo de um indivíduo; - conduzir medição de aglomeração de pontos do campo de visão da câmera tal que pelo menos a uma aglomeração de pontos de tonalidade da cor de pele é dado maior peso do que o resto do campo de visão; e - ajustar as graduações de exposição com base na medição de aglomeração de pontos.
2. Método de acordo com a reivindicação 1, caracterizado pelo fato de que a análise dos pixéis de tonalidade da cor de pele inclui avaliar um grupo de pixéis de tonalidade da cor de pele contra pelo menos um outro grupo de pixéis de tonalidade da cor de pele para identificar uma aglomeração de pontos de tonalidade da cor de pele para acionar medição da câmera.
3. Método de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de que uma área da aglomeração de pontos de tonalidade da cor de pele tem pelo menos uma percentagem limite dos pixéis da tonalidade da cor de pele.
4. Método de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de ainda compreender reduzir o tamanho da aglomeração de pontos da tonalidade da cor de pele antes da condução da medição de aglomeração de pontos.
5. Método de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de ainda compreender converter uma saída de RGB de um sensor (54) que converte em imagem o campo de visão para um valor de cor com base em coordenadas para cada pixel.
6. Método de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de que a tonalidade da cor de pele é definida através de uma porção pré-determinada de um espaço de cor com base em coordenadas.
7. Método de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de ainda compreender iterativamente ajustar as graduações de exposição de mais escuro para mais claro até a saturação da tonalidade da cor de pele ser detectada.
8. Método de acordo com qualquer uma das reivindicações anteriores, caracterizado pelo fato de ainda compreender, quando da detecção da saturação da tonalidade da cor de pele, revertendo pelo menos uma porção dos ajustes iterativos.
9. Câmera (12), caracterizada pelo fato de compreender: - um sensor (54) para converter em imagem um campo de visão e emitir um sinal indicativo de luminescência e cor para uma pluralidade de pixéis; e - um controlador (52) que ajusta as graduações de exposição da câmera identificando quais os pixéis individuais que têm uma tonalidade da cor de pele a partir de pelo menos uma porção do campo de visão, analisando os pixéis de tonalidade da cor de pele para identificar pelo menos uma aglomeração de pontos de tonalidade da cor de pele, a pelo menos uma aglomeração de pontos de tonalidade da cor de pele identificada estabelecendo-se grupos de pixel de tonalidade da cor de pele associando-se cada pixel de tonalidade da cor de pele com quaisquer outros pixéis de tonalidade da cor de pele que são menores do que uma distância especificada, e retendo grupos que têm uma forma identificável capaz de ser atribuída a uma porção de um corpo de um indivíduo; conduzindo a medição de aglomeração de pontos do campo de visão tal que pelo menos a uma aglomeração de pontos de tonalidade da cor de pele é dado maior peso do que o resto do campo de visão e ajustando as graduações de exposição com base na medição de aglomeração de pontos.
10. Câmera de acordo com a reivindicação 9, caracterizada pelo fato de que a câmera faz parte de um terminal de rádio móvel (10) tendo um circuito de rádio (26) para estabelecer uma chamada através de uma rede de comunicações (48).
BRPI0721496-0A 2006-11-21 2007-05-31 mÉtodo para ajustar graduaÇÕes de exposiÇço para uma cÂmera digital, e, cÂmera BRPI0721496A2 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/561,906 US7847830B2 (en) 2006-11-21 2006-11-21 System and method for camera metering based on flesh tone detection
US11/561906 2006-11-21
PCT/US2007/070064 WO2008063705A1 (en) 2006-11-21 2007-05-31 System and method for camera metering based on flesh tone detection

Publications (1)

Publication Number Publication Date
BRPI0721496A2 true BRPI0721496A2 (pt) 2013-02-26

Family

ID=39416534

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0721496-0A BRPI0721496A2 (pt) 2006-11-21 2007-05-31 mÉtodo para ajustar graduaÇÕes de exposiÇço para uma cÂmera digital, e, cÂmera

Country Status (7)

Country Link
US (1) US7847830B2 (pt)
EP (1) EP2095627B1 (pt)
JP (1) JP2010510717A (pt)
CN (1) CN101543051B (pt)
AT (1) ATE524922T1 (pt)
BR (1) BRPI0721496A2 (pt)
WO (1) WO2008063705A1 (pt)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5184008B2 (ja) * 2007-09-03 2013-04-17 ソニーモバイルコミュニケーションズ, エービー 情報処理装置および携帯電話端末
US8917424B2 (en) * 2007-10-26 2014-12-23 Zazzle.Com, Inc. Screen printing techniques
US8098929B2 (en) * 2008-02-28 2012-01-17 Broadcom Corporation Method and system for automatic correction of flesh-tones (skin-tones)
US20090278655A1 (en) * 2008-05-06 2009-11-12 The Abraham Joshua Heschel School Method for inhibiting egress from a chamber containing contaminants
JP5202245B2 (ja) * 2008-11-20 2013-06-05 キヤノン株式会社 撮像装置およびその制御方法
US8339506B2 (en) * 2009-04-24 2012-12-25 Qualcomm Incorporated Image capture parameter adjustment using face brightness information
US8558331B2 (en) * 2009-12-08 2013-10-15 Qualcomm Incorporated Magnetic tunnel junction device
US9213920B2 (en) 2010-05-28 2015-12-15 Zazzle.Com, Inc. Using infrared imaging to create digital images for use in product customization
US8326001B2 (en) 2010-06-29 2012-12-04 Apple Inc. Low threshold face recognition
US8824747B2 (en) 2010-06-29 2014-09-02 Apple Inc. Skin-tone filtering
US9172889B2 (en) * 2012-02-09 2015-10-27 Semiconductor Components Industries, Llc Imaging systems and methods for generating auto-exposed high-dynamic-range images
USD702771S1 (en) * 2013-03-14 2014-04-15 Hyperkin Inc. Pixel controller
US8712566B1 (en) 2013-03-14 2014-04-29 Zazzle Inc. Segmentation of a product markup image based on color and color differences
EP3101888B1 (en) * 2014-01-29 2019-12-04 Kyocera Corporation Image-capturing device, camera system, and signal output method
US9674454B2 (en) 2014-07-31 2017-06-06 Xiaomi Inc. Light metering methods and devices
CN104219518B (zh) * 2014-07-31 2018-09-18 小米科技有限责任公司 测光方法及装置
CN104735362B (zh) * 2015-03-11 2017-11-07 广东欧珀移动通信有限公司 拍照方法和装置
CN107249105A (zh) * 2017-06-16 2017-10-13 广东欧珀移动通信有限公司 曝光补偿方法、装置和终端设备
CN107124562A (zh) * 2017-06-23 2017-09-01 上海传英信息技术有限公司 闪光灯亮度控制方法及终端
CN107911625A (zh) * 2017-11-30 2018-04-13 广东欧珀移动通信有限公司 测光方法、装置、可读存储介质和计算机设备
CN109714543A (zh) * 2019-01-10 2019-05-03 成都品果科技有限公司 一种获取相机数据流中皮肤亮度及调节曝光度的方法
CN110346780A (zh) * 2019-07-31 2019-10-18 炬佑智能科技(苏州)有限公司 飞行时间传感相机及其局部检测精度调整方法
EP4067844A4 (en) * 2019-11-29 2022-11-09 NEC Corporation Facial recognition environment determination method, facial recognition environment determination system, facial recognition environment determination device, and non-transitory computer-readable medium
US12192642B2 (en) * 2021-09-30 2025-01-07 Nec Corporation Information processing system, information processing apparatus, information processing method and recording medium

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4929824A (en) * 1988-02-26 1990-05-29 Fuji Photo Film Co., Ltd. light metering device with detector matrix and mean value detection
JP2769649B2 (ja) * 1991-04-18 1998-06-25 シャープ株式会社 露出制御装置
JP3502978B2 (ja) * 1992-01-13 2004-03-02 三菱電機株式会社 映像信号処理装置
JP3298072B2 (ja) * 1992-07-10 2002-07-02 ソニー株式会社 ビデオカメラシステム
JP3778229B2 (ja) * 1996-05-13 2006-05-24 富士ゼロックス株式会社 画像処理装置、画像処理方法、および画像処理システム
JPH1188781A (ja) * 1997-09-11 1999-03-30 Fuji Photo Film Co Ltd 撮像装置
US6167200A (en) * 1998-08-03 2000-12-26 Minolta Co., Ltd. Exposure operation mechanism of camera
US6940545B1 (en) 2000-02-28 2005-09-06 Eastman Kodak Company Face detecting camera and method
JP4794786B2 (ja) 2001-09-28 2011-10-19 株式会社リコー 撮像装置、自動露出方法、およびその方法をコンピュータが実行するためのプログラム
JP4039147B2 (ja) * 2002-07-03 2008-01-30 コニカミノルタオプト株式会社 撮像装置
JP4094364B2 (ja) * 2002-07-19 2008-06-04 富士フイルム株式会社 固体撮像装置およびその測光方法
JP2004206688A (ja) * 2002-12-12 2004-07-22 Fuji Photo Film Co Ltd 顔認識方法、顔切出方法、および撮像装置
JP3861808B2 (ja) * 2002-12-25 2006-12-27 ソニー株式会社 撮像装置
CN1512256A (zh) * 2002-12-27 2004-07-14 金宝电子工业股份有限公司 影像摄取装置自动曝光取样及控制方法
CN1293515C (zh) * 2003-06-24 2007-01-03 明基电通股份有限公司 确定具有人脸区域的影像的曝光设定的装置及方法
JP2005148262A (ja) * 2003-11-13 2005-06-09 Nec Saitama Ltd 携帯機器および測光制御方法
WO2006067547A1 (en) * 2004-12-23 2006-06-29 Nokia Corporation Method for extracting of multiple sub-windows of a scanning area by means of a digital video camera
TWI313362B (en) * 2005-07-28 2009-08-11 Alpha Imaging Technology Corp Image capturing device and its image adjusting method
US20070036438A1 (en) * 2005-08-15 2007-02-15 Lexmark International, Inc. Methods and systems for identifying red eye pairs
US7683964B2 (en) * 2005-09-05 2010-03-23 Sony Corporation Image capturing apparatus and image capturing method

Also Published As

Publication number Publication date
JP2010510717A (ja) 2010-04-02
EP2095627A1 (en) 2009-09-02
ATE524922T1 (de) 2011-09-15
EP2095627B1 (en) 2011-09-14
US7847830B2 (en) 2010-12-07
WO2008063705A1 (en) 2008-05-29
CN101543051B (zh) 2011-04-13
CN101543051A (zh) 2009-09-23
US20080117305A1 (en) 2008-05-22

Similar Documents

Publication Publication Date Title
EP2095627B1 (en) System and method for camera metering based on flesh tone detection
CN108307125B (zh) 一种图像采集方法、装置和存储介质
US9681058B2 (en) Camera flash for improved color balance
CN106797453B (zh) 图像处理装置、摄像装置、图像处理方法以及图像处理程序
US20200145633A1 (en) White balance synchronization method and apparatus, and terminal device
WO2020114087A1 (zh) 图像转换方法、装置、电子设备及存储介质
CN106576155B (zh) 图像处理装置、摄像装置、图像处理方法以及程序
CN104735362A (zh) 拍照方法和装置
CN113810764B (zh) 视频编辑方法和视频编辑装置
JP2010200312A (ja) 電子カメラおよび画像処理プログラム
CN108200352B (zh) 一种调解图片亮度的方法、终端及存储介质
US9122098B2 (en) Image display device, photography device, image display system and method that adjusts display backlight luminance based on image tag information
JP7655320B2 (ja) 撮像制御装置、撮像制御方法、プログラム
CN106851112A (zh) 一种移动终端的拍照方法及系统
CN108932696A (zh) 信号灯的光晕抑制方法及装置
CN106060402A (zh) 一种图像数据的处理方法、装置和移动终端
WO2023005882A1 (zh) 拍摄方法、拍摄参数训练方法、电子设备及存储介质
CN117496391A (zh) 图像处理方法与电子设备
JP6921972B2 (ja) 画像処理装置、撮像装置、画像処理方法、撮像方法、およびプログラム
CN108156391A (zh) 闪光灯的亮度调节方法及终端
CN115412678A (zh) 曝光处理方法、装置及电子设备
CN116453459A (zh) 屏幕显示方法、装置、可读存储介质及电子设备
US20230410260A1 (en) Method and apparatus for processing image
JP2016144006A (ja) 画像処理装置、撮像装置、画像処理方法、プログラム及び記録媒体
CN112188102A (zh) 拍照方法、移动终端及存储介质

Legal Events

Date Code Title Description
B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: REFERENTE A 7A ANUIDADE.

B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]

Free format text: REFERENTE AO DESPACHO 8.6 PUBLICADO NA RPI 2257 DE 08/04/2014.