BRPI0414641B1 - método para simular granulação de filme mediante composição em mosaico de amostras pré-computadas - Google Patents

método para simular granulação de filme mediante composição em mosaico de amostras pré-computadas Download PDF

Info

Publication number
BRPI0414641B1
BRPI0414641B1 BRPI0414641A BRPI0414641A BRPI0414641B1 BR PI0414641 B1 BRPI0414641 B1 BR PI0414641B1 BR PI0414641 A BRPI0414641 A BR PI0414641A BR PI0414641 A BRPI0414641 A BR PI0414641A BR PI0414641 B1 BRPI0414641 B1 BR PI0414641B1
Authority
BR
Brazil
Prior art keywords
block
film
granulation
blocks
image
Prior art date
Application number
BRPI0414641A
Other languages
English (en)
Inventor
Gomila Cristina
Macdonald Boyce Jill
Llach Joan
Original Assignee
Thomson Licensing
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 Thomson Licensing filed Critical Thomson Licensing
Publication of BRPI0414641A publication Critical patent/BRPI0414641A/pt
Publication of BRPI0414641B1 publication Critical patent/BRPI0414641B1/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/10Image enhancement or restoration using non-spatial domain filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • H04N19/23Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding with coding of regions that are present throughout a whole video segment, e.g. sprites, background or mosaic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20021Dividing image into blocks, subimages or windows
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20048Transform domain processing
    • G06T2207/20052Discrete cosine transform [DCT]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20172Image enhancement details
    • G06T2207/20204Removing film grain; Adding simulated film grain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Decoration By Transfer Pictures (AREA)
  • Control Of Exposure In Printing And Copying (AREA)
  • Color Image Communication Systems (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

"método para simular granulação de filme mediante composição em mosaico de amostras pré-computadas". granulação de filme é simulada em uma imagem de saída (19) utilizando blocos preestabelecidos de granulação de filme (408) a partir de um grupo (408) de blocos preestabelecidos. blocos de granulação de filme sucessivos são selecionados mediante combinação da intensidade média de um bloco a partir do grupo com a intensidade média de um bloco sucessivo de um conjunto de pixels n x m em uma imagem que chega. quando todos os blocos de pixels sucessivos a partir da imagem são combinados com blocos de granulação de filme selecionados, os blocos de granulação de filme selecionados são 'executados em mosaico', isto é, compostos em uma imagem maior mapeada para a imagem que chega.

Description

MÉTODO PARA SIMULAR GRANULAÇÃO DE FILME MEDIANTE COMPOSIÇÃO EM MOSAICO DE AMOSTRAS PRÉ-COMPUTADAS
REFERÊNCIA CRUZADA A PEDIDOS CORRELATOS
Este pedido reivindica prioridade sob 35 USC
119(e) para o Pedido Provisório de Patente US 60/505.146 depositado em 23 de setembro de 2003 cujos ensinamentos são aqui incorporados.
CAMPO TÉCNICO
Esta invenção se refere a uma técnica de simular granulação de filme em uma imagem.
TÉCNICA ANTECEDENTE
Publicações anteriores de autoria dos presentes inventores e atribuídas ao presente cessionário propuseram simular granulação de filme em um fluxo de vídeo decodifica15 do mediante primeiramente, filtragem de granulação da imagem antes de compactaçao. O fluxo de vídeo é submetido à compactação e transmissão subseqüente para um decodificador para recebimento junto com uma mensagem contendo informação sobre a granulação de filme que estava presente no fluxo an20 tes da compactação. Ao receber o fluxo de vídeo compactado e a mensagem contendo informação de granulação, o decodificador decodifica o fluxo compactado e então restaura a aparência granulosa original da imagem mediante simulação da granulação do filme com base no conteúdo da mensagem de infor25 mação de granulação. A mensagem de granulação de filme pode assumir a forma de uma mensagem de Informação de Aperfeiçoamento Suplementar (SEI) acompanhando o fluxo de vídeo codificado .
Simular granulação de filme dessa forma proporciona grande economia de taxa de bits para aplicações de alta qualidade onde a preservação de granulação de filme se torna importante. Contudo, esse método de simular granulação de 5 filme aumenta a complexidade do decodificador uma vez que o decodificador deve reproduzir e combinar a granulação de filme com o fluxo de vídeo decodificado como especificado pela mensagem de informação de granulação de filme transmit ida.
Desse modo, existe a necessidade de uma técnica para simular granulação de filme que supere as desvantagens da técnica anterior.
BREVE SUMÁRIO DA INVENÇÃO
Resumidamente, a presente invenção provê um método para simular granulação de filme em um bloco de imagem de entrada. O método começa mediante, primeiramente, computação de um valor médio de pelo menos um parâmetro de imagem para o bloco de imagem de entrada. Posteriormente, um bloco de granulação de filme é selecionado a partir de pelo menos um 20 grupo previamente estabelecido de blocos de granulação cujo parâmetro de imagem deve combinar estreitamente com o parâmetro de imagem do bloco de imagem de entrada. O bloco selecionado é, então, combinado com o bloco de imagem de entrada .
Selecionar um bloco de granulação de filme a partir do pelo menos um grupo de blocos de granulação de filme preestabelecidos para combinação com a imagem de entrada reduz a complexidade associada à simulação de granulação de
filme em um decodificador como era feito pelos métodos anteriores. Adicionalmente, selecionar um bloco de granulação de filme a partir do pelo menos um grupo de blocos de granulação de filme preestabelecidos reduz os artefatos que de ou5 tro modo poderíam surgir ao se fazer a transição entre blocos de granulação de filme independentemente gerados.
DESCRIÇÃO RESUMIDA DOS DESENHOS
A Figura 1 ilustra as etapas de um método da técnica anterior para simulação de granulação de filme mediante 10 composição em mosaico de amostras de granulação de filme independentemente geradas;
A Figura 2 ilustra as etapas de um método da técnica anterior para gerar os blocos de granulação de filme para o método da Figura 1;
A Figura 3 ilustra uma parte de um decodificador da técnica anterior para gerar uma imagem de saída contendo granulação de filme;
A Figura 4 ilustra as etapas de um método de acordo com uma modalidade ilustrativa dos princípios presentes 20 para simular granulação de filme mediante composição em mosaico de blocos pré-computados de granulação de filme;
A Figura 5 ilustra as etapas de um método de acordo com uma modalidade ilustrativa dos princípios presentes para preestabelecer os blocos de granulação de filme usados 25 no método da Figura 4; e
A Figura 6 ilustra as etapas de um método de acordo com uma outra modalidade ilustrativa dos presentes princípios para simular granulação de filme mediante composição
em mosaico de blocos de granulação de filme obtidos a partir de características de imagem de entrada.
DESCRIÇÃO DETALHADA
De acordo com os presentes princípios, simulação de granulação de filme em uma imagem ocorre mediante composição em mosaico de blocos de filme individuais preestabelecidos. 0 termo composição em mosaico dos blocos de filme individuais implica na elaboração de uma imagem composta mediante combinação de blocos de granulação de filme individu10 ais que são menores em tamanho. Para considerar as vantagens de simulação de granulação de filme mediante composição em mosaico de amostras de granulação de filme préestabelecidas, será útil uma descrição do processo de simulação de granulação de filme da técnica anterior.
A Figura 1 ilustra as etapas de um método da técnica anterior para simular granulação de filme na base de bloco-a-bloco. O método da Figura 1 começa mediante, primeiramente, inicialização de variáveis do sistema durante etapa
10. Durante etapa 12, um bloco sucessivo de um conjunto de blocos de N x M pixels (onde N e M são individualmente inteiros maiores do que zero) é lido a partir de uma imagem de entrada 13. A leitura dos blocos durante a etapa 12 ocorre na ordem de varredura - rastreio. Antes da etapa 12, a imagem de entrada 13 tipicamente é submetida à filtragem para remover ou pelo menos atenuar a granulação de filme seguido pela decomposição para produzir blocos não sobrepostos de N x M pixels. Compactação inicial da imagem pode ela própria servir para remover ou atenuar granulação de filme. Em al
guns casos a imagem de entrada não terá qualquer granulação de filme inicial, seja porque a imagem foi digitalmente capturada e/ou, gerada por computador. Sob tais circunstâncias, adicionar granulação onde nenhuma granulação existia aper5 feiçoará a imagem.
Após a etapa 12, a média numérica da intensidade de imagem, é computada durante etapa 14 para o bloco que se acabou de ler. A seguir, ocorre a seleção de parâmetros de granulação de filme durante etapa 16. A seleção é feita a 10 partir de um conjunto de parâmetros de granulação de filme providos em uma mensagem 17 de granulação de filme acompanhando a imagem de entrada de acordo com o valor médio de intensidade computado durante etapa 14. Tipicamente a mensagem 17 de granulação de filme assume a forma de uma Mensagem 15 de Aperfeiçoamento Suplementar (SEI) , e por essa razão, o termo mensagem SEI aparecerá daqui por diante ao se referir à mensagem contendo informação de granulação de filme.
Devido ao fato das características de granulação de filme poder variar dependendo do nível de intensidade, a seleção 20 realizada durante a etapa 16 pode produzir diferentes parâmetros de granulação de filme dependendo da intensidade média medida no bloco de imagem extraído.
Utilizando os parâmetros de granulação de filme selecionados durante etapa 16, em bloco de N x M pixel de 25 amostras de granulação de filme é gerado durante etapa 18 para uso na criação de uma imagem 19 de granulação de filme.
Cada um dos blocos de granulação de filme gerados através desse processo é submetido a armazenamento e composição para
produzir uma imagem de granulação de filme que mapeia para o tamanho da imagem de entrada original. Esse processo de composição constitui composição em mosaico como discutido anteriormente. Após etapa 18, ocorre uma verificação durante a etapa 20 no sentido de se o bloco selecionado durante etapa constitui o último bloco da imagem de entrada 11 . Se permanecerem blocos adicionais, a execução do programa deriva para a etapa 12 e aquelas após a mesma. Caso contrário ocorre a etapa 22 e o processo termina.
A Figura 2 ilustra as etapas individuais que compreendem coletivamente a etapa 18 da Figura 1 para gerar o bloco de N x M amostras de granulação de filme. O método da Figura 2 começa mediante execução da etapa 200 durante a qual ocorre a inicialização das variáveis do sistema. Poste15 riormente, a geração de um bloco de N x M valores aleatórios ocorre durante etapa 202 utilizando um ou mais parâmetros obtidos a partir da mensagem SEI 17. 0 bloco gerado durante etapa 2 04 é submetido a uma Transformação Discreta de Coseno (DCT) durante a etapa 2 04 para obter um conjunto cor20 respondente de N x M coeficientes de frequência. Outras transformações, além de DCT também poderíam ser usadas. Os coeficientes computados durante a etapa 204 são submetidos à filtragem de frequência durante etapa 206, com os coeficientes de filtragem computados de acordo com um ou mais dos pa25 râmetros contidos na mensagem SEI 17. A filtragem de frequência controla o tamanho da granulação simulada. Os coeficientes de freqüência filtrada são submetidos a uma Transformação de Co-seno Discreta Inversa (IDCT) durante etapa
208 para produzir a imagem 19 de granulação de filme. Esse processo exige a especificação do desvio de ruído assim como frequências de corte superior e inferior que controlam o processo de filtragem no domínio de frequência. Para aplicações de codificação de vídeo, a mensagem SEI 17 transporta tipicamente tal informação. Após a etapa 208, o processo termina.
A Figura 3 ilustra um diagrama esquemático de blocos de uma parte de um decodificador 300 que realiza combinação de granulação de filme com a imagem original. Um bloco de soma 310 dentro do decodificador 300 recebe uma imagem 13 de entrada decodificada em uma primeira entrada. A imagem 19 de granulação de filme da Figura 2 é submetida à ação de desbloquear em um filtro redutor de efeito de bloco 314 antes do recebimento na segunda entrada do bloco de soma 310. O bloco de soma 310 soma a imagem de entrada 13 e a imagem 19 de granulação de filme para produzir uma imagem de saida 316 que contém a granulação de filme. Uma vez que os blocos individuais da granulação de filme foram gerados independentemente, artefatos podem ser percebidos nas transmissões entre os blocos. Desse modo, o filtro redutor de efeito de bloco 314 se torna importante para reduzir os artefatos visuais resultantes da composição em mosaico de granulação de filme.
Como desse modo descrito, o método da técnica anterior para simulação de granulação de filme exige a geração de granulação de filme para combinação com cada bloco processado de pixels da imagem de entrada. Ao contrário, a simulação de granulação de filme de acordo com os presentes
princípios obtém maior eficiência mediante limitação da geração de granulação de filme por intermédio de um processo de criação de grupo no qual um número limitado de blocos de granulação de filme é computado. Essa abordagem reduz inten5 samente a complexidade computacional do processo de simulação de granulação de filme.
A Figura 4 ilustra as etapas de um método de acordo com uma primeira modalidade dos presentes princípios para simulação de granulação de filme. Como discutido em maior 10 detalhe a segui, o método de simulação de granulação de filme da Figura 5 evita vantajosamente a geração instantânea de granulação de filme mediante seleção de blocos de granulação de filme, individuais, pré-computados, a partir de um grupo de tais blocos. 0 método da Figura 4 começa mediante, pri15 meiramente, inicialização das variáveis do sistema durante etapa 400. A seguir um bloco sucessivo de N x M pixels é lido durante a etapa 402 a partir da imagem de entrada 13. Leitura dos blocos durante a etapa 402 ocorre na ordem de varredura - rastreio. Como discutido acima, a imagem de en20 trada 13 tipicamente terá tido toda a sua granulação removida ou atenuada e terá sido decomposta em blocos não sobrepostos de N x M pixels (onde N e M são inteiros cada um deles maior do que zero) . Compactação inicial da imagem pode ela própria servir para remover ou atenuar granulação de 25 filme. Em alguns casos a imagem de entrada não terá qualquer granulação de filme inicial, seja porque a imagem foi capturada digitalmente e/ou gerada por computador. Sob tais circunstâncias, adicionar granulação onde não existia granula9
ção aperfeiçoará a imagem.
Após a etapa 402, o valor médio de um parâmetro de imagem, tipicamente, o valor de intensidade médio é computado durante etapa 404 para o bloco que se acabou de ler durante etapa 402. A seguir, um bloco de granulação de filme é selecionado durante etapa 406 a partir de pelo menos um grupo de blocos de granulação de filme, preestabelecidos, précomputados da maneira descrita daqui por diante com relação à Figura 5. Mais propriamente do que se basear em um único grupo de blocos de granulação de filme, múltiplos grupos poderíam existir a partir dos quais a seleção poderia ocorrer dependendo da intensidade média da imagem ou dependendo de um ou mais diferentes parâmetros de imagem. Quando mais do que um bloco está disponível para o mesmo nível de intensidade e componente de cor, um critério de seleção deve ser especificado. Por exemplo, seleção pseudo-aleatória de blocos a partir do grupo poderia ocorrer para evitar a criação de padrões quando um número reduzido de blocos estiver disponível . Também se pode fazer uso de cópias transformadas do conjunto de blocos de granulação de filme disponíveis.
Após a seleção de bloco durante etapa 406, o bloco selecionado é submetido, tipicamente, a uma transformação durante a etapa 410 para produzir o bloco 19 de imagem de granulação de filme para combinação com a imagem de granulação de filme. Após etapa 410, ocorre uma verificação para determinar se permanecem blocos de imagem adicionais durante etapa 412. Se permanecerem blocos adicionais de imagem, a execução do programa deriva para etapa 402 e aquelas após a mesma. Caso contrário, a execução do programa termina durante etapa 414.
A Figura 5 ilustra as etapas de um método de acordo com os presentes princípios para gerar os blocos 408 de granulação de filme, preestabelecidos, da Figura 4. O método da Figura 5 começa mediante, primeiramente, realização da inicialização durante a etapa 500 para reajustar todas as variáveis do sistema. A seguir, ocorre a seleção de um conjunto de parâmetros de granulação de filme a partir da men10 sagem SEI 17, durante a etapa 502. Posteriormente, um conjunto de K blocos de amostras de granulação de filme (onde K é um inteiro maior do que zero) é gerado para cada conjunto de parâmetros na mensagem SEI 17 durante a etapa 504. Diferentes conjuntos de parâmetros especificarão diferentes com15 ponentes de cor e diferentes níveis de intensidade. Uma implementação específica com K=1 resulta nas exigências computacionais mais baixas, gerando somente um bloco de granulação de filme por conjunto de parâmetros. Contudo, para evitar a criação de padrões, é preferível utilizar um número 20 maior de blocos ou até mesmo um número diferente de blocos para diferentes níveis de intensidade.
Após a etapa 504, ocorre uma verificação durante a etapa 506 para determinar se permanecem conjuntos de parâmetros adicionais. Se permanecerem conjuntos adicionais, a e25 xecução do programa deriva para a etapa 502 e aquelas após a mesma. Caso contrário, a execução do programa termina durante a etapa 508.
O processo descrito com relação à Figura 5 para
criar um grupo de blocos de granulação de filme preestabelecidos permanece completamente desacoplado da combinação de granulação de filme que ocorre no decodificador 10 como descrito na Figura 3. Apesar da vantagem computacional de ante5 cipar a geração de granulação de filme, o método de simulação de granulação de filme da Figura 4 incorre na inconveniência de permanecer desconhecendo se as imagens de entrada farão uso de todos os blocos armazenados no grupo.
A Figura 6 ilustra uma modalidade alternativa de um método de simulação de granulação de filme, de acordo com os presentes princípios, que faz uso das características de imagens de entrada. Como será mais bem-entendido a seguir, o método de granulação de filme da Figura 6 não cria um grupo de blocos de granulação de filme, a priori, para todos os possíveis níveis de intensidade presentes na mensagem SEI
17. Em vez disso, o método da Figura 6 é submetido à criação de um conjunto limitado de blocos de granulação de filme e é submetido à atualização do grupo de blocos dependendo das características de imagem de entrada.
O método da Figura 6 começa mediante, primeiramente, realização de inicialização durante etapa 600 para reajustar todas as variáveis do sistema. A etapa 602 vem após a etapa 600 durante a qual ocorre a seleção de um bloco de N x M pixels a partir da imagem de entrada 13. Posteriormente, a média de pelo menos um parâmetro de imagem (por exemplo, a média da intensidade de imagem) do bloco de imagem previamente selecionado é computada durante etapa 604. Durante etapa 606 ocorre uma verificação no sentido da disponibilida12
de de um bloco de granulação de filme cuja intensidade média combina mais estreitamente com a intensidade média do bloco de imagem selecionado. Se não existir tal bloco, então a execução do programa deriva para a etapa 608, um conjunto de parâmetros é selecionado a partir da mensagem SEI 17. A seguir, um bloco de granulação de filme N x M é gerado a partir dos parâmetros selecionados durante etapa 610. O bloco gerado durante etapa 610 entra agora no grupo de blocos 408 de granulação de filme pré-computado. A etapa 612 vem após a etapa 610. A etapa 612 também vem após a etapa 606 mediante uma determinação de que o bloco de granulação de filme no grupo tem uma intensidade média combinando mais estreitamente com aquela do bloco de imagem selecionado. Durante etapa 612, a seleção do bloco de granulação de filme combinando mais estreitamente ocorre a partir do grupo 408 de blocos de granulação de filme. A seguir, o bloco selecionado é submetido, tipicamente, a uma transformação durante etapa 614 para composição em mosaico com os blocos previamente selecionados para produzir a imagem 19 de granulação de filme. Dessa forma, o bloco de transformação é combinado com a imagem de granulação de filme. Uma determinação ocorre durante a etapa 616 no sentido de se o bloco selecionado durante etapa 602 constitui o último bloco. Caso contrário, a execução do programa deriva para a etapa 602. Caso contrário, a execução do programa termina durante a etapa 618.
método descrito acima pode avaliar se os blocos não estão disponíveis não somente quando o grupo 408 está vazio, mas também se os blocos existentes tiverem sido usa13
dos recentemente para combinação. Outros critérios para gerenciar a criação de grupo e atualizar o processo também poderíam ser considerados. 0 método da Figura 6 poderia criar progressivamente e/ou atualizar o grupo 408 de blocos de 5 granulação de filme preestabelecidos dependendo das características das imagens de entrada. Por exemplo, o grupo 408 poderia ser organizado para arranjar um número maior de blocos dentro dos níveis de intensidade mais eficazes para evitar a criação de padrões visuais. De acordo com essa estra10 tégia, a distribuição de blocos de granulação de filme no grupo 408 poderia progressivamente combinar variações nas características de imagem relacionadas a escurecimento ou clareamento.
anteriormente mencionado descreve uma técnica para simular granulação de filme em uma imagem.

Claims (14)

  1. REIVINDICAÇÕES
    1. Método para simular granulação de filme em um bloco de imagem de entrada, no qual a granulação de filme foi pelo menos parcialmente filtrada, CARACTERIZADO por compreender as etapas de:
    (a) computar (404) um valor médio de pelo menos um parâmetro de imagem para o bloco;
    (b) selecionar (406) um bloco de granulação de filme a partir de pelo menos um grupo de blocos de granulação de filme previamente estabelecido cujo parâmetro de imagem corresponde mais proximamente ao valor médio do parâmetro de imagem do bloco de imagem de entrada; e (c) misturar (410) o bloco de granulação de filme selecionado com o bloco de imagem de entrada.
  2. 2. Método, de acordo com a reivindicação 1, CARACTERIZADO adicionalmente por compreender a etapa de desbloquear o bloco de granulação de filme selecionado antes de misturar com o bloco de imagem de entrada.
  3. 3. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que os blocos de granulação de filme previamente estabelecidos são organizados em pelo menos um grupo com base em intensidade de imagem.
  4. 4. Método, de acordo com a reivindicação 1, CARACTERIZADO por incluir adicionalmente a etapa de atualizar o pelo menos um grupo de acordo com características da imagem de entrada.
  5. 5. Método, de acordo com a reivindicação 3, CARACTERIZADO pelo fato de que um bloco de granulação de
    Petição 870180067957, de 06/08/2018, pág. 10/12 filme diferente é selecionado para pelo menos um de um componente de cor diferente.
  6. 6. Método, de acordo com a reivindicação 1, CARACTERIZADO adicionalmente por incluir a etapa de transformar o bloco selecionado antes da etapa de misturar.
  7. 7. Método, de acordo com a reivindicação 1, CARACTERIZADO adicionalmente por compreender a etapa de selecionar um bloco de granulação de filme dentre uma pluralidade de grupos de blocos de granulação de filme.
  8. 8. Método para simular granulação de filme em uma imagem de entrada a partir da qual a granulação de filme foi pelo menos atenuada e foi decomposta em blocos de imagem de entrada, CARACTERIZADO por compreender as etapas de:
    (a) selecionar (402, 602) um bloco sucessivo de um conjunto de blocos de imagem de entrada;
    (b) computar (404, 604) um valor médio de pelo menos um parâmetro de imagem para o bloco sucessivo;
    (c) selecionar (406, 612), dentre pelo menos um grupo de blocos de granulação de filme previamente estabelecidos (408), um bloco de granulação de filme tendo parâmetro de imagem que corresponde mais proximamente ao valor médio do pelo menos um parâmetro de imagem do bloco sucessivo;
    (d) repetir as etapas (a) até (c) para todos os blocos de pixel na imagem; e (e) misturar os blocos de granulação de filmes selecionados para produzir (410, 614) uma imagem de saída com granulação de filme (19).
  9. 9. Método, de acordo com a reivindicação 8,
    Petição 870180067957, de 06/08/2018, pág. 11/12
    CARACTERIZADO pelo fato de que os blocos de granulação de filme previamente estabelecidos são organizados no pelo menos um grupo com base em intensidade de imagem.
  10. 10. Método, de acordo com a reivindicação 8,
    5 CARACTERIZADO adicionalmente por incluir a etapa de atualizar o pelo menos um grupo de blocos de granulação de filme preestabelecidos de acordo com características da imagem de entrada.
  11. 11. Método, de acordo com a reivindicação 8,
    10 CARACTERIZADO pelo fato de que um bloco de granulação de filme diferente é selecionado para pelo menos um de um componente de cor diferente.
  12. 12. Método, de acordo com a reivindicação 7, CARACTERIZADO adicionalmente por incluir a etapa de trans-
    15 formar o bloco selecionado antes de repetir as etapas (c) e (d) .
  13. 13. Método, de acordo com a reivindicação 8,
    CARACTERIZADO adicionalmente por compreender a etapa de selecionar um bloco de granulação de filme dentre uma plurali20 dade de grupos de blocos de granulação de filme.
  14. 14. Método, de acordo com a reivindicação 8,
    CARACTERIZADO adicionalmente por compreender a etapa de desbloquear o bloco de granulação de filme sucessivo antes de repetir as etapas (c) e (d).
BRPI0414641A 2003-09-23 2004-09-10 método para simular granulação de filme mediante composição em mosaico de amostras pré-computadas BRPI0414641B1 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US50514603P 2003-09-23 2003-09-23
PCT/US2004/029410 WO2005034518A1 (en) 2003-09-23 2004-09-10 Method for simulating film grain by mosaicing pre-computed samples

Publications (2)

Publication Number Publication Date
BRPI0414641A BRPI0414641A (pt) 2006-11-21
BRPI0414641B1 true BRPI0414641B1 (pt) 2019-01-08

Family

ID=34421522

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0414641A BRPI0414641B1 (pt) 2003-09-23 2004-09-10 método para simular granulação de filme mediante composição em mosaico de amostras pré-computadas

Country Status (11)

Country Link
US (1) US7945106B2 (pt)
EP (1) EP1676445B1 (pt)
JP (1) JP5100121B2 (pt)
KR (1) KR100993990B1 (pt)
CN (1) CN1857006B (pt)
AU (1) AU2004306386B2 (pt)
BR (1) BRPI0414641B1 (pt)
CA (1) CA2538785C (pt)
RU (1) RU2340943C2 (pt)
WO (1) WO2005034518A1 (pt)
ZA (1) ZA200602350B (pt)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005100100A (ja) * 2003-09-25 2005-04-14 Toyota Motor Corp 車輪情報処理装置および車輪情報処理方法
BRPI0415404B1 (pt) * 2003-10-14 2018-07-17 Thomson Licensing técnica para a adição de um ruído de conforto de bits exatos
US8150206B2 (en) * 2004-03-30 2012-04-03 Thomson Licensing Method and apparatus for representing image granularity by one or more parameters
CA2583156C (en) 2004-10-18 2014-03-18 Thomson Licensing Film grain simulation method
US7738722B2 (en) * 2004-10-21 2010-06-15 Thomson Licensing Technique for adaptive de-blocking of block-based film grain patterns
EP1813118B1 (en) 2004-11-12 2019-12-04 InterDigital VC Holdings, Inc. Film grain simulation for normal play and trick mode play for video playback systems
WO2006055193A1 (en) * 2004-11-16 2006-05-26 Thomson Licensing Film grain simulation method based on pre-computed transform coefficients
KR101229942B1 (ko) 2004-11-16 2013-02-06 톰슨 라이센싱 비디오 시스템에서 비트까지 정확한 시뮬레이션을 위한필름 그레인 sei 메시지 삽입
ZA200703946B (en) * 2004-11-17 2008-08-27 Thomson Licensing Bit-accurate film grain simulation method based on pre-computed transformed coefficients
US8483288B2 (en) 2004-11-22 2013-07-09 Thomson Licensing Methods, apparatus and system for film grain cache splitting for film grain simulation
EP1815688B1 (en) 2004-11-23 2009-07-01 Thomson Licensing Low-complexity film grain simulation technique
CA2587445C (en) * 2004-11-24 2013-06-18 Thomson Licensing Film grain simulation technique for use in media playback devices
US8213500B2 (en) 2006-12-21 2012-07-03 Sharp Laboratories Of America, Inc. Methods and systems for processing film grain noise
US7742652B2 (en) 2006-12-21 2010-06-22 Sharp Laboratories Of America, Inc. Methods and systems for image noise processing
JP2008219163A (ja) * 2007-02-28 2008-09-18 Toshiba Corp 情報符号化方法、情報再生方法、及び情報記憶媒体
US10715834B2 (en) 2007-05-10 2020-07-14 Interdigital Vc Holdings, Inc. Film grain simulation based on pre-computed transform coefficients
CN102714723B (zh) * 2010-01-15 2016-02-03 马维尔国际贸易有限公司 使用胶片颗粒遮蔽压缩伪影
CN102884799B (zh) * 2010-05-11 2015-11-25 汤姆森许可贸易公司 用于3维视频的舒适噪声和胶片颗粒处理
CN105376548B (zh) * 2010-05-11 2017-07-07 汤姆森许可贸易公司 用于3维视频的舒适噪声和胶片颗粒处理
JP5693089B2 (ja) * 2010-08-20 2015-04-01 キヤノン株式会社 画像処理装置、及び画像処理装置の制御方法
US9614724B2 (en) 2014-04-21 2017-04-04 Microsoft Technology Licensing, Llc Session-based device configuration
US9639742B2 (en) 2014-04-28 2017-05-02 Microsoft Technology Licensing, Llc Creation of representative content based on facial analysis
US9773156B2 (en) 2014-04-29 2017-09-26 Microsoft Technology Licensing, Llc Grouping and ranking images based on facial recognition data
US9384334B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content discovery in managed wireless distribution networks
US9384335B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content delivery prioritization in managed wireless distribution networks
US9430667B2 (en) 2014-05-12 2016-08-30 Microsoft Technology Licensing, Llc Managed wireless distribution network
US10111099B2 (en) 2014-05-12 2018-10-23 Microsoft Technology Licensing, Llc Distributing content in managed wireless distribution networks
US9874914B2 (en) 2014-05-19 2018-01-23 Microsoft Technology Licensing, Llc Power management contracts for accessory devices
US10037202B2 (en) 2014-06-03 2018-07-31 Microsoft Technology Licensing, Llc Techniques to isolating a portion of an online computing service
US9367490B2 (en) 2014-06-13 2016-06-14 Microsoft Technology Licensing, Llc Reversible connector for accessory devices
US9460493B2 (en) 2014-06-14 2016-10-04 Microsoft Technology Licensing, Llc Automatic video quality enhancement with temporal smoothing and user override
US9373179B2 (en) 2014-06-23 2016-06-21 Microsoft Technology Licensing, Llc Saliency-preserving distinctive low-footprint photograph aging effect
EP4078526B1 (en) * 2019-12-19 2023-11-15 Dolby Laboratories Licensing Corporation Noise synthesis for digital images
KR20230157974A (ko) * 2021-03-18 2023-11-17 인터디지털 씨이 페이튼트 홀딩스, 에스에이에스 필름 그레인 파라미터들을 생성하기 위한 방법 또는 장치, 필름 그레인 패턴을 갖는 픽셀들의 블록을 생성하기 위한 방법 또는 장치
US12262063B2 (en) * 2022-09-21 2025-03-25 Qualcomm Incorporated Systems and methods of video decoding with dynamic noise reconstruction

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01156069A (ja) * 1987-12-14 1989-06-19 Canon Inc 画像処理装置
US4935816A (en) 1989-06-23 1990-06-19 Robert A. Faber Method and apparatus for video image film simulation
JPH0497681A (ja) 1990-08-16 1992-03-30 Nippon Telegr & Teleph Corp <Ntt> 映像符号化復号化装置
RU2088962C1 (ru) * 1990-09-28 1997-08-27 Диджитал Тиатер Системз, Л.П. Звуковая кинопленка, звуковая система для кинофильма на пленке, способ получения аналоговой фонограммы и цифрового идентификатора, положения на кинопленке, способ получения звукового сигнала кинопленки и способ считывания последовательных цифровых данных из цифрового запоминающего устройства
US5687011A (en) 1990-10-11 1997-11-11 Mowry; Craig P. System for originating film and video images simultaneously, for use in modification of video originated images toward simulating images originated on film
US5457491A (en) 1990-10-11 1995-10-10 Mowry; Craig P. System for producing image on first medium, such as video, simulating the appearance of image on second medium, such as motion picture or other photographic film
US5140414A (en) 1990-10-11 1992-08-18 Mowry Craig P Video system for producing video images simulating images derived from motion picture film
US5374954A (en) 1990-10-11 1994-12-20 Harry E. Mowry Video system for producing video image simulating the appearance of motion picture or other photographic film
JP3062703B2 (ja) * 1991-05-27 2000-07-12 コニカ株式会社 画像ノイズシミュレーション方法
US5335013A (en) 1992-01-16 1994-08-02 Faber Robert A Method and apparatus for video camera image film simulation
US5283164A (en) 1992-06-19 1994-02-01 Eastman Kodak Company Color film with closely matched acutance between different color records
US5471572A (en) 1993-07-09 1995-11-28 Silicon Graphics, Inc. System and method for adding detail to texture imagery in computer generated interactive graphics
US5831673A (en) 1994-01-25 1998-11-03 Przyborski; Glenn B. Method and apparatus for storing and displaying images provided by a video signal that emulates the look of motion picture film
US5475425B1 (en) 1994-01-25 2000-07-25 Przyborski Production Apparatus and method for creating video ouputs that emulate the look of motion picture film
JP3980659B2 (ja) * 1994-08-31 2007-09-26 ソニー株式会社 動画像符号化方法及び装置、動画像復号化方法及び装置。
WO1996013006A1 (en) 1994-10-20 1996-05-02 Mark Alan Zimmer Digital mark-making method
PL175571B1 (pl) 1994-12-06 1999-01-29 Cfb Gmbh Sposób i urządzenie do przetwarzania standardów obrazowych
JPH08163594A (ja) * 1994-12-12 1996-06-21 Sony Corp 動画像復号化方法及び動画像復号化装置
US5629769A (en) * 1995-06-01 1997-05-13 Eastman Kodak Company Apparatus and method for the measurement of grain in images
JPH0962718A (ja) * 1995-08-23 1997-03-07 Sony Corp シミュレーション装置およびシミュレーション方法
US5641596A (en) * 1995-12-05 1997-06-24 Eastman Kodak Company Adjusting film grain properties in digital images
PL182578B1 (pl) * 1996-03-28 2002-01-31 Koninklije Philips Electronics Sposób i urządzenie do kodowania obrazów
GB2312124B (en) 1996-04-12 1998-05-13 Discreet Logic Inc Processing image data
EP0823691B1 (en) * 1996-08-08 2003-12-17 Agfa-Gevaert Method of correcting a radiation image for defects in the recording member
US5669382A (en) * 1996-11-19 1997-09-23 General Electric Company System for measuring myocardium in cardiac images
US6317216B1 (en) 1999-12-13 2001-11-13 Brown University Research Foundation Optical method for the determination of grain orientation in films
WO2001077871A1 (en) 2000-04-07 2001-10-18 Demografx Enhanced temporal and resolution layering in advanced television
CA2309002A1 (en) 2000-05-23 2001-11-23 Jonathan Martin Shekter Digital film grain reduction
JP2001357095A (ja) * 2000-06-12 2001-12-26 Fujitsu Ltd 半導体装置設計支援装置
JP2001357090A (ja) 2000-06-13 2001-12-26 Hitachi Ltd 論理合成方法及び論理合成装置
US6940993B2 (en) 2000-12-13 2005-09-06 Eastman Kodak Company System and method for embedding a watermark signal that contains message data in a digital image
US6987586B2 (en) * 2001-03-02 2006-01-17 Eastman Kodak Company Method of digital processing for digital cinema projection of tone scale and color
BR0205934A (pt) 2001-08-24 2004-02-17 Koninkl Philips Electronics Nv Método e disposição para adicionar imagens de campo de uma imagem de quadros de vìdeo entrelaçados, e, método para detectar uma marca d'água embutida
US20030206662A1 (en) * 2002-05-03 2003-11-06 Avinash Gopal B. Method and apparatus for improving perceived digital image quality
US7065255B2 (en) 2002-05-06 2006-06-20 Eastman Kodak Company Method and apparatus for enhancing digital images utilizing non-image data
US7147749B2 (en) 2002-09-30 2006-12-12 Tokyo Electron Limited Method and apparatus for an improved upper electrode plate with deposition shield in a plasma processing system
BRPI0408570B1 (pt) * 2003-04-10 2018-02-27 Dolby International Ab Processos e aparelho para simular granulação de filme em uma imagem
SI3862973T1 (sl) 2003-05-15 2022-04-29 Dolby International Ab Postopek in naprava za predstavitev zrnatosti slike z enim ali več parametri
JP2005080301A (ja) * 2003-09-01 2005-03-24 Matsushita Electric Ind Co Ltd 動画像符号化方法および動画像復号化方法
US8094711B2 (en) * 2003-09-17 2012-01-10 Thomson Licensing Adaptive reference picture generation
US20070047658A1 (en) * 2003-09-23 2007-03-01 Alexandros Tourapis Video comfort noise addition technique
AU2004306091B2 (en) * 2003-09-23 2010-08-12 Interdigital Vc Holdings, Inc. Technique for simulating film grain using frequency filtering
BRPI0415404B1 (pt) * 2003-10-14 2018-07-17 Thomson Licensing técnica para a adição de um ruído de conforto de bits exatos
US7680356B2 (en) * 2003-10-14 2010-03-16 Thomson Licensing Technique for bit-accurate comfort noise addition
CN1890978B (zh) * 2003-12-05 2013-06-26 汤姆逊许可证公司 利用胶片颗粒图案数据库进行胶片颗粒模拟的技术
US8150206B2 (en) * 2004-03-30 2012-04-03 Thomson Licensing Method and apparatus for representing image granularity by one or more parameters
US7593465B2 (en) * 2004-09-27 2009-09-22 Lsi Corporation Method for video coding artifacts concealment
CA2583156C (en) * 2004-10-18 2014-03-18 Thomson Licensing Film grain simulation method
CN101044511A (zh) * 2004-10-18 2007-09-26 汤姆森特许公司 胶片颗粒模拟的方法、装置及系统
US7400784B2 (en) * 2004-10-19 2008-07-15 Institut National De L'audiovisuel-Ina Search of similar features representing objects in a large reference database
WO2006055193A1 (en) 2004-11-16 2006-05-26 Thomson Licensing Film grain simulation method based on pre-computed transform coefficients
EP1815688B1 (en) * 2004-11-23 2009-07-01 Thomson Licensing Low-complexity film grain simulation technique
CA2587445C (en) * 2004-11-24 2013-06-18 Thomson Licensing Film grain simulation technique for use in media playback devices
US7432986B2 (en) * 2005-02-16 2008-10-07 Lsi Corporation Method and apparatus for masking of video artifacts and/or insertion of film grain in a video decoder
JP4097681B1 (ja) 2007-02-01 2008-06-11 日本航空電子工業株式会社 コネクタ
GB2459875A (en) * 2008-05-08 2009-11-11 Jones Richard W A method and apparatus for diverting flowing water from a cylindrical conduit

Also Published As

Publication number Publication date
CA2538785A1 (en) 2005-04-14
KR100993990B1 (ko) 2010-11-11
WO2005034518A1 (en) 2005-04-14
US20070058878A1 (en) 2007-03-15
CN1857006A (zh) 2006-11-01
EP1676445B1 (en) 2019-09-04
CA2538785C (en) 2013-10-29
EP1676445A1 (en) 2006-07-05
US7945106B2 (en) 2011-05-17
AU2004306386B2 (en) 2009-10-29
JP2007521573A (ja) 2007-08-02
BRPI0414641A (pt) 2006-11-21
RU2006113606A (ru) 2007-11-20
RU2340943C2 (ru) 2008-12-10
KR20060135612A (ko) 2006-12-29
ZA200602350B (en) 2007-09-26
JP5100121B2 (ja) 2012-12-19
AU2004306386A1 (en) 2005-04-14
HK1093643A1 (en) 2007-03-02
CN1857006B (zh) 2011-06-08

Similar Documents

Publication Publication Date Title
CA2538785C (en) Method for simulating film grain by mosaicing pre-computed samples
KR100265143B1 (ko) 화상 검증용 인비지블 화상 워터마크
RU2340944C2 (ru) Способ имитации зерна пленки на битовом уровне
CN114945944B (zh) 用于数字图像的噪声合成
CN1890978B (zh) 利用胶片颗粒图案数据库进行胶片颗粒模拟的技术
AU2005309975B2 (en) Low-complexity film grain simulation technique
JP3762655B2 (ja) 情報埋め込み装置、検出装置、データ処理方法、プログラム及び記憶媒体
BRPI0714172A2 (pt) mÉtodo e aparelho de processamento de imagem, programa de processamento de imagem e meio armazenador que armazena o programa
US9098916B2 (en) Bit-accurate film grain simulation method based on pre-computed transformed coefficients
JP4107063B2 (ja) 暗号情報の送受信システム、送受信方法、暗号情報埋め込み用プログラム及び暗号情報記録装置
CN121438761A (zh) 一种应用于数码相框的图像色彩智能调节方法及系统
HK1093643B (en) Method for simulating film grain by mosaicing pre-computed samples
MXPA06003283A (en) Method for simulating film grain by mosaicing pre-computed samples
Spaulding et al. Steganography using Wavelet compressed images
MXPA06006308A (en) Technique for film grain simulation using a database of film grain patterns

Legal Events

Date Code Title Description
B15K Others concerning applications: alteration of classification

Ipc: H04N 19/70 (2014.01), H04N 19/86 (2014.01), G06T 5

B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 08/01/2019, OBSERVADAS AS CONDICOES LEGAIS.

B25G Requested change of headquarter approved

Owner name: THOMSON LICENSING (FR)

B25G Requested change of headquarter approved

Owner name: THOMSON LICENSING (FR)

B25A Requested transfer of rights approved

Owner name: INTERDIGITAL VC HOLDINGS, INC. (US)

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 18A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2687 DE 05-07-2022 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.