BRPI0706214A2 - método de codificação e decodificação de vìdeo, aparelhos para os mesmos, programas para os mesmos e meios de armazenamento para armazenar os programas - Google Patents

método de codificação e decodificação de vìdeo, aparelhos para os mesmos, programas para os mesmos e meios de armazenamento para armazenar os programas Download PDF

Info

Publication number
BRPI0706214A2
BRPI0706214A2 BRPI0706214-1A BRPI0706214A BRPI0706214A2 BR PI0706214 A2 BRPI0706214 A2 BR PI0706214A2 BR PI0706214 A BRPI0706214 A BR PI0706214A BR PI0706214 A2 BRPI0706214 A2 BR PI0706214A2
Authority
BR
Brazil
Prior art keywords
parallax
data
video
area division
decoding
Prior art date
Application number
BRPI0706214-1A
Other languages
English (en)
Inventor
Tanimoto Masayuri
Fujii Toshiaki
Yamamoto Kenji
Kitahara Masaki
Kimata Hideaki
Shimizu Shinya
Kamikura Kazuto
Yashima Yoshiyuki
Original Assignee
Nippon Telegraph And Telephone Corporation
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=38228325&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=BRPI0706214(A2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nippon Telegraph And Telephone Corporation filed Critical Nippon Telegraph And Telephone Corporation
Publication of BRPI0706214A2 publication Critical patent/BRPI0706214A2/pt
Publication of BRPI0706214B1 publication Critical patent/BRPI0706214B1/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/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • 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/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • H04N19/64Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/597Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
    • 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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • 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/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

MéTODO DE CODIFICAçãO E DECODIFICAçãO DE VìDEO, APARELHOS PARA OS MESMOS, PROGRAMAS PARA OS MESMOS E MEIOS DE ARMAZENAMENTO PARA ARMAZENAR OS PROGRAMAS. A presente invenção refere-se ao uso de compensação paralaxe que realiza previsão pelo uso de paralaxe entre as imagens de vídeo, as imagens de vídeo são codificadas como uma imagem de vídeo única. é ajustada paralaxe de referência para uma imagem-alvo a ser codificada, em que a paralaxe de referência é estimada usando uma imagem de referência; é ajustada divisão de área em uma estrutura de imagem; é ajustado o deslocamento paralaxe para cada área dividida, em que o deslocamento paralaxe é a diferença entre a paralaxe de diferença e a paralaxe para a compensação paralaxe; são codificados os dados de divisão de área; e são codificados os dados para indicar o deslocamento paralaxe. Durante a decodificação, é ajustada a paralaxe de referência para uma imagem-alvo a ser decodificada, em que é estimada usando uma imagem de referência; são decodificados dados para indicar divisão de área, que estão incluídos em dados codificados; e são decodificados os dados de deslocamento paralaxe, que estão incluídos nos dados codificados, para cada área indicada pelos dados de divisão de área.

Description

Relatório Descritivo da Patente de Invenção para "MÉTODO DECODIFICAÇÃO E DECODIFICAÇÃO DE VÍDEO, APARELHOS PARA OSMESMOS, PROGRAMAS PARA OS MESMOS E MEIOS DE ARMAZENA-MENTO PARA ARMAZENAR OS PROGRAMAS".
Campo da Técnica
A presente invenção refere-se a técnicas para codificação e de-codificação de imagens de vídeo de múltiplos pontos de vista.
É reivindicada a prioridade do Pedido de Patente N- JP 2006-000393, depositado em Ό5 de janeiro de 2006, cuja descrição encontra-seincorporada ao presente à guisa de referência.
Antecedentes da Técnica
As imagens de vídeo de múltiplos pontos de vista são imagensde vídeo obtidas pela fotografia do objeto e fundo das mesmas usando umapluralidade de câmeras em diferentes posições. Abaixo, uma imagem devídeo obtida por uma única câmera é chamada uma "imagem de vídeo bidi-mensional", e um conjunto de imagens de vídeo bidimensionais obtido pelafotografia do mesmo objeto e antecedente do mesmo é chamado uma "ima-gem de vídeo de múltiplos pontos de vista". Há uma forte correlação entre asimagens de vídeo bidimensionais (de câmeras diferentes) incluídas na ima-gem de vídeo de múltiplos pontos de vista. Se as câmeras estiverem sincro-nizadas umas com as outras, as estruturas (das câmeras) correspondentesao mesmo tempo tiverem capturado o objeto e o fundo do mesmo totalmenteno mesmo estado, de maneira que haja uma forte correlação entre as câmeras.
Primeiro, serão apresentadas as técnicas convencionais relati-vas à codificação de imagens de vídeo bidimensionais. Em muitos métodosconhecidos de codificação de imagens de vídeo bidimensionais, como, porexemplo, H.264, MPEG-4, MPEG-2 (que são padrões de codificação inter-nacionais), e similares, é realizada a codificação altamente eficiente pormeio de compensação de movimento, transformação ortogonal, quantização,codificação de extensão variável ou similar.
Por exemplo, em H.264, cada estrutura I pode ser codificada pormeio de correlação intra-estrutura; cada estrutura P pode ser codificada pormeio de correlação intra-estrutura juntamente com uma pluralidade de estru-turas anteriores; cada estrutura B pode ser codificada por meio de correla-ção intra-estrutural juntamente com uma pluralidade de estruturas anterioresou futuras estruturas.inter-estrutura
Apesar do documento de não-patente I descrever as técnicasH.264 em detalhe, o perfil do mesmo será descrito baixo. Em cada estruturaI, a estrutura é dividida em blocos (chamados "macro-blocos", o tamanho decada bloco é de 16x16 (pixels)), e é realizada a previsão de estrutura (intra-previsão) em cada macro-bloco. Na intraprevisão, cada macro-bloco é tam-bém dividido em blocos menores (denominados "sub-blocos", abaixo), e po-de ser aplicado um método de intracodificação individual em cada sub-bloco.
Em cada estrutura P, pode ser realizada intraprevisão ou "inter-prediction" (previsão inter-estrutura) em cada macro-bloco. A intraprevisãoaplicada em uma estrutura P é similar àquela aplicada a estrutura I. Na "in-ter-prediction", é realizada a compensação de movimento. Ainda na com-pensação de movimento, cada macro-bloco é dividido em blocos menores, ecada sub-bloco pode ser dotado de um vetor de movimento individual e deuma imagem de referência individual.
Ainda na estrutura B1 pode ser realiza a intraprevisão ou "inter-prediction". Na "inter-prediction" da estrutura B, além de uma estrutura ante-rior, uma estrutura futura pode ser referida como uma imagem de referênciaem compensação de movimento. Por exemplo, ao codificar uma seqüênciade estrutura de "l->B->B->P", as estruturas podem ser codificadas na ordem"|-»p->B->B". Ainda, em cada estrutura B, a compensação do movimentopode ser realizada por referência a uma estrutura I ou P. Adicionalmente, domesmo modo que a estrutura P, cada sub-bloco (obtido pela divisão de ummacro-bloco) pode ser dotado de um vetor de movimento individual subblocos
Ao realizar uma inter- ou intraprevisão, é obtido um resíduo deprevisão. Em cada macro-bloco, um bloco de resíduo de previsão é sujeitadoa DCT (transformar cosseno discreto), de maneira a realizar a quantização.Os valores quantizados obtidos de coeficientes DCT são então sujeitados acodificação de extensão variável.
É conhecido um método para codificar imagens de vídeo de múl-tiplos pontos de vista, as imagens de vídeo de múltiplos pontos de vista sãocodificadas com alta eficiência por meio de "compensação paralaxe" na qualé aplicada a compensação de movimento em imagens obtidas por câmerasdiferentes ao mesmo tempo. Aqui "paralaxe" é a diferença entre as posições,para as quais é projetado o mesmo ponto em um objeto, em um plano deimagem ou câmeras que estejam dispostas em posições diferentes.
A Figura 9 é uma vista esquemática ilustrando o conceito de pa-ralaxe gerado entre tais câmeras. Na vista esquemática, um plano de ima-gem de câmeras, cujos eixos geométricos ópticos são paralelos um ao outro,é bloqueado para baixo verticalmente. Geralmente, tais pontos, para osquais é projetado o mesmo ponto em um objeto, em um plano de imagem decâmeras diferentes, são chamados "pontos correspondentes". Um paralaxepode ser representado como uma diferença posicionai no plano de imagemrelevante, o mesmo pode ser representado como dados de vetor bidimensional.
Na compensação paralaxe, o ponto correspondente em uma i-magem de uma câmera de referência, que corresponde a um pixel-alvo em-uma imagem de uma câmera-alvo para a codificação relevante, é estimadousando uma imagem de referência, e o valor do pixel do pixel-alvo é previstopelo uso de um valor de pixel atribuído ao ponto correspondente. Abaixo, tal"paralaxe estimado" é também chamado "paralaxe" para conveniência daexplanação.
O documento de não-patente 2 descreve um método de codifi-cação usando compensação paralaxe, e em tal método, dados paralaxe ecada resíduo de previsão são codificados com relação ao pixels de uma i-magem-alvo a ser codificada. Especificamente, no método relevante, a com-pensação paralaxe é realizada para cada bloco como uma unidade, onde talparalaxe para cada bloco de unidade é representada usando um vetor bidi-mensional. A Figura 10 é uma vista esquemática usando um vetor paralaxe.Isto é, nesse método os dados paralaxe são codificados como vetor bidi-mensional e o residual de previsão relevante. Como esse método não usaparâmetros de câmera na codificação, é eficaz quando os parâmetros decâmera são desconhecidos.
Além disso, quando há uma pluralidade de imagens de referên-cia obtidas por câmeras diferentes, a compensação paralaxe pode ser reali-zada usando uma técnica de imagem de ponto de vista arbitrário. O docu-mento de não-patente 3 descreve a compensação paralaxe usando umatécnica de imagem de ponto de vista arbitrário. Especificamente, cada valorde pixel de uma imagem obtida por uma câmera-alvo para a codificação re-levante é previsto por meio de interpolação usando os valores de pixel dospontos correspondentes (pertencentes a câmeras diferentes) que corres-pondam ao pixel relevante. A Figura 11 é uma vista esquemática usando talinterpolação. "Na interpolação, o valor de pixel m em uma imagem-alvo a sercodificada é previsto pela formação de interpolação entre m' e m" das ima-gens de referência 1 e 2, onde os pixels m1 e m" correspondem ao pixel m.
Quando há duas ou mais imagens dé referência obtidas por câ-meras diferentes (conforme descrito no Documento de Patente 3), a parala-xe de cada pixel de uma imagem-alvo (a ser codificada) para cada imagemde referência pode ser estimada sem o uso de imagemrdlvo. A Figura 12 éuma vista esquemática para ilustrar o conceito de tal estimativa de paralaxe.
Conforme ilustrado na Figura 12, na verdadeira paralaxe, os va-lores de pixel dos pontos correspondentes entre as imagens de referênciarelevante devem ser quase idênticas umas as outras. Portanto, em muitosmétodos de estimativa de paralaxe, com relação a cada das várias profundi-dades, os valores de pixel dos pontos correspondentes entre as imagens dereferência são comparados uns aos outros, e a paralaxe pode ser estimadacom base na profundidade que conduz os valores de pixel mais próximos.Tal processo pode ser aplicado a cada pixel de uma imagem-alvo a ser codi-ficada.
Conforme acima descrito, quando há duas ou mais imagens dereferência obtidas por câmeras diferentes, e é possível a estimativa de para-Iaxe na face de decodificação, então a compensação paralaxe pode ser rea-lizada no lado de decodificação usando dados paralaxe para cada pixel, semprover dados paralaxe, que são explicitamente codificados no lado de codifi-cação, para o lado de decodificação.
Documento de não-patente 1: ITU-T Rec.H.264H.264/ISSO/IEC11496-10, "Codificação de Vídeo Avançada", Minuta Final de Comitê, Do-cumento JVT-E022, setembro de 2002.
Documento de não-patente 2: Hediaki Kimata e Masaki Kitahara,"Resultados Preliminares em codificação de vider de múltiplas vistas(3DAV)", Reunião de Redmond documento M10976 MPEG, julho de 2004.
Documento de não-patente 3: Masayuki Tanimoto1 Toshiaki Fujii,"Resposta ao Chamado para Evidencia em Codificação de Vídeo de Múlti-plas Vistas", documento Mxxxxx Reunião de Hong Kong, janeiro de 2005.
Nas técnicas convencionais, quando há duas ou mais imagensde referência obtidas por câmeras diferentes, e estimativa paralaxe é possí-vel no lado de decodificação, então a compensação paralaxe pode ser reali-zada na face de decodificação pelo uso de dados paralaxe para cada pixel,sem proporcionar dados paralaxe, que estão explicitamente codificados nolado de codificação, para o lado de decodificação. Tal paralaxe com relaçãoa uma imagem-alvo a ser codificada fiUddecodifiçada, que pode ser estimadano lado de codificação ou decodificação sem o uso de imagem-alvo (para adecodificação, sem decodificar a imagem relevante), é chamada "paralaxede referência".
Contudo, a paralaxe de referência, que é estimada no lado dedecodificação, é uma ótima em razão da eficiência da previsão, e a quanti-dade do código atribuído à previsão relevante residual pode ser aumentada.Quando a paralaxe para maximizar a eficiência da previsão é computada nolado de codificação, e a diferença (chamada abaixo "deslocamento parala-xe") entre a paralaxe computada e a paralaxe de referência é codificada pa-ra cada pixel, pode ser aperfeiçoada a eficiência da previsão, aperfeiçoandopor meio disso a eficiência da previsão com relação à resíduo de previsão.
Contudo, em tal técnica que pode ser facilmente antecipada, àmedida que o deslocamento paralaxe é codificado para cada pixel, aumentaa quantidade de código para os dados paralaxe, de maneira que a eficiênciada codificação não pode ser alta.
Descrição da Invenção
Para solucionar o problema acima, é um objetivo da presenteinvenção diminuir a quantidade do código de dados paralaxe sem fazer sa-crificar consideravelmente a precisão da compensação paralaxe.
A característica mais evidente da presente invenção em compa-ração com as técnicas convencionais é que a fim de solucionar os proble-mas acima descritos, são realizados um processo de determinação de divi-são de bloco e um processo de codificação dos dados de divisão de blocodeterminados e dados de deslocamento paralaxe para cada bloco, e taisdados são lidados como dados codificados.
Em um primeiro modo da codificação de vídeo e métodos dedecodificação da presente invenção, com base na divisão de área, que éajustada de acordo com a característica de uma imagem-alvo a ser codifica-da, podem ser codificados os dados de deslocamento paralaxe para cadaárea dividida.
Geralmente, o deslocamento paralaxe é dotado de correlaçãoespacial em uma^estrutura de imagem. Portanto, quando é ajustada a divi-são de área ajustada, e é codificado o deslocamento paralaxe para cadaárea dividida, então a quantidade de dados paralaxe pode ser reduzida semdegradar a eficiência de previsão de compensação paralaxe.
No lado de codificação de vídeo, em uma etapa de ajuste de re-ferência paralaxe, pode ser codificada a paralaxe para uma imagem-alvo aser codificada (isto é, paralaxe de referência) é ajustada usando os dados jácodificados (isto é, imagem de referência), e em uma etapa de ajuste de di-visão de área, é ajustada a divisão de área em uma estrutura da imagem-alvo. Em uma etapa de ajuste de deslocamento paralaxe, o deslocamentoparalaxe é ajustado para cada área dividida na divisão de área. Adicional-mente, em uma etapa de codificação de dados de divisão de dados, são co-dificados os dados de divisão de área para indicar a divisão de área, e emuma etapa de codificação de dados de deslocamento paralaxe, são codifica-dos os dados de deslocamento paralaxe.
Como a paralaxe de referência ajustada na etapa de ajuste daparalaxe de referência, (1) a paralaxe estimada usando imagens de referên-cia no princípio conforme ilustrado na Figura 12 (referir a um terceiro modocomo explicado posteriormente); (ii) paralaxe com base em uma imagemparalaxe ou um modelo tridimensional, que é codificado por outro dispositivode maneira a, por exemplo, gerar uma imagem de ponto de vista arbitrário, eenviar para o lado de decodificação; ou (iii) paralaxe provida por outro método.
No lado de decodificação, em uma etapa de ajuste de paralaxede referência, similar ao lado de codificação, a paralaxe de referência parauma imagem-alvo a ser decodificada é ajustada usando dados já decodifica-dos (isto é, imagem de referência). Em uma etapa de decodificação de da-dos de divisão de área, são decodificados os dados de divisão de área, e emuma etapa de decodificação de dados de deslocamento paralaxe, são deco-dificados os deslocamento paralaxe para cada área de acordo com os dadosde divisão de área.
Um segundo modo de métodos de codificação e decodificaçãod^MÍdeo da presente invenção é basicamente similar ao primeiro modo aci-ma descrito. Contudo, no segundo modo, é formada uma divisão de área demaneira a gerar blocos retangulares. Especificamente, a divisão de blocoretangular (referir à Figura 10 explicada posteriormente) é definida para cadamacro-bloco. Os dados para tal divisão de bloco podem ser eficientementecodificados pelo uso de técnica de codificação de entropia conhecida (porexemplo, codificação de entropia em H.264).
Um terceiro modo de métodos de codificação e decodificação devídeo da presente invenção é basicamente similar aos primeiro e segundomodos acima descritos. Contudo, no terceiro modo, é usada a paralaxe dereferência, que é estimada por uma pluralidade de imagens de referênciasem usar uma imagem-alvo a ser codificada (isto é, de acordo com o princí-pio acima descrito conforme ilustrado pela Figura 12). Quando a paralaxe dereferência é estimada usando imagens de referência conforme explicadoacima, pode ser estimada pelo uso apenas de dados que já tenham sido en-viados para o lado de decodificação. Portanto, é possível não gerar dadosadicionais a serem codificados, de maneira a estimar a paralaxe de referência.
De acordo com a presente invenção, nos métodos de codifica-ção e decodificação de vídeo para estimar paralaxe pelo uso de imagens dereferência, é usada a correlação espacial dos dados de deslocamento para-laxe, de maneira que a quantidade de código de deslocamento paralaxepossa ser reduzida sem degradar a eficiência de previsão na compensaçãoparalaxe, por meio disso aperfeiçoando a eficiência de codificação total.
Breve Descrição dos Desenhos
A Figura 1 é um diagrama ilustrando um aparelho de codificaçãode vídeo como uma modalidade da presente invenção.
A Figura 2 é um diagrama ilustrando a relação entre câmeras namodalidade.
A Figura 3 é um diagrama ilustrando a disposição das câmerasna modalidade.
A Figura 4 é um fluxograma de codificação na modalidade.
A Figura 5 é um fluxograma detalhado da etapa S106*rra Figura 4.
A Figura 6 é um diagrama ilustrando exemplos de divisão debloco em cada macro-bloco.
A Figura 7 é um diagrama ilustrando um aparelho de codificaçãode vídeo na modalidade.
A Figura 8 é um diagrama de decodificação na modalidade.
A figura 9 é uma vista esquemática ilustrando o conceito de pa-ralaxe gerada entre as câmeras.
A Figura 10 é uma vista esquemática ilustrando um vetor paralaxe.
A Figura 11 é uma vista esquemática ilustrando interpolação devalor de pixel.A Figura 12 é uma vista esquemática ilustrando o conceito deestimativa paralaxe.
Melhores Modos para Realizar a Invenção
A Figura 1 é um diagrama ilustrando a estrutura de um aparelhode codificação de vídeo como uma modalidade da presente invenção.
O aparelho de codificação de vídeo 100 inclui uma parte de en-trada de imagem 101 na qual é entrada cada imagem original da câmera C(isto é, imagem-alvò a ser codificada), uma parte de entrada de imagem dereferência 102 na qual são entradas as imagens decodificadas (como ima-gens de referência) das câmeras AeB; uma memória de imagem de refe-rência 103 para armazenar cada imagem de referência; uma parte de ajustede paralaxe de referência 104 para obter paralaxe de referência pelo uso deimagens de referência; uma parte de ajuste de deslocamento paralaxe 105para obter deslocamento paralaxe; uma parte de ajuste de divisão de bloco106 para ajustar um estado de divisão de bloco, uma parte de codificação dedados de divisão de bloco 106 para codificar dados de divisão de bloco decodificação; uma parte de codificação de dados de deslocamento paralaxe108 para codificar dados de deslocamento paralaxe; e uma parte de previ-são de codificação residual 109 para codificar o previsão relevante residual.
A Figura 2 é um diagrama ilustrando^lação de referência entreas câmeras na presente modalidade. Conforme ilustrado na Figura 2, napresente modalidade para codificar imagens de vídeo de múltiplos pontos devista obtidas por três câmeras, as imagens de vídeo da câmera C são codifi-cados usando imagens de decodificação das câmeras AeB, como imagensde referência.
As setas na Figura 2 representam as relações de referência emcompensação paralaxe. A fim de codificar cada imagem da câmera C, asimagens decodificadas (das câmeras AeB) sendo dotadas do mesmo tem-po de exibição são codificadas como imagens de referência. No processorelevante, uma imagem prevista é gerada pela computação de uma médiaentre os valores de pixel dos pontos correspondentes pertencentes às câme-ras A e B (cada ponto correspondente é um pixel indicado pelo vetor que éproporcionado pela soma do vetor de deslocamento paralaxe relevante e ovetor paralaxe de referência).
A Figura 3 é um diagrama ilustrando a disposição das câmerasna presente modalidade. Na presente modalidade, conforme ilustrado naFigura 3, os pontos de vista das três câmeras se alinham ao longo de umalinha reta e intervalos regulares, e os eixos geométricos ópticos das câmerassão perpendiculares à linha reta. Isto é, os eixos geométricos ópticos dastrês câmeras são paralelos uns aos outros.
Além disso, o sistema de coordenada x-y no plano de imagemrelevante pode ser obtido pela translação paralela (não é realizada nenhumarotação ou similar) com relação à linha reta na qual as câmeras estão dis-postas, e os pixels são formados pela divisão de cada eixo geométrico χ e ydo plano de imagem em intervalos regulares para cada câmera. Isto é, cadacâmera é dotada da mesma resolução, e uma paralaxe de pixels P entre ascâmeras CeA corresponde a uma paralaxe de pixels P entre as câmeras C eB.
A Figura 4 é um fluxograma de codificação na presente modali-dade. A Figura 5 é um fluxograma detalhado da etapa S 106 na Figura 4.
Na presente modalidade, é usado um macro-bloco consistindoem pixels 16x16 (nas direções^ertical e horizontal) como uma unidade, e éatribuída a divisão (estado) de bloco em cada macro-bloco. São codificadosos dados de deslocamento paralaxe para cada bloco definido na divisão debloco (simplesmente denominado "bloco", por conveniência).
A paralaxe de referência é representada usando um vetor bidi-mensional. Portanto, no lado de decodificação (e no lado de codificação), umvetor bidimensional (isto é, paralaxe de referência) para cada imagem dereferência é obtido para cada pixel, pelo uso da imagem de referência.
Por outro lado, é codificado um único deslocamento paralaxe(para a câmera A) representado por um vetor bidimensional para cada bloco.Aqui, similar à computação da paralaxe de referência, é presumida umacondição de restrição física na qual cada (paralaxe) vetor (usado para com-pensação paralaxe), que é proporcionada como a soma do vetor de paralaxede referência e um vetor de paralaxe de referência para cada pixel de cadaimagem de referência, designa a mesma posição do objeto. Nesse caso, sefor conhecido o vetor de deslocamento paralaxe para a câmera A, é unica-mente determinado o vetor de deslocamento paralaxe para outra câmera.
Em vez disso, o deslocamento paralaxe para cada imagem dereferência pode ser computado independentemente e codificado sem pre-sumir tal condição de restrição. Contudo, tal método pode ser facilmente im-plementado como uma variação da presente modalidade, e são omitidasexplicações específicas do mesmo.
Há muitos estados de divisão de bloco possíveis aplicáveis acada macro-bloco. A Figura 6 ilustra exemplos dos mesmos. Conforme ilus-trado na Figura 6, "Modo blk" é um índice para indicar o tipo de divisão debloco, e o número de blocos para cada "Modo blk" é indicado por "max-Blk[Modo blk]".
Sob as condições acima, a operação de codificação será expli-cada com relação ao fluxograma da Figura 4.
Primeiro, uma imagem da câmera C e entrada na parte de en-trada de imagem 101 (ver etapa S101), onde as imagens decodificadas, quepertencem às câmeras AeBe são dotadas do mesmo tempo de exibição,foram armazenadas na memória de imagem de referência 103 por via daparte de entrada de imagem de referência 102.
A seguir, as imagens decodificadas relevantes das câmeras A eB são entradas a partir da memória de imagem de referência 103 (ver etapaS102), e a paralaxe de referência para cada pixel de uma imagem-alvo a sercodificada é obtida para cada imagem de referência de entrada pelo uso dasimagens de referência (ver etapa S103). Isto é, as duas imagens de referên-cia, que pertencem às câmeras AeB, são entradas na parte de ajuste para-laxe de referência 104, e é obtida a paralaxe de referência para cada pixelda imagem-alvo da câmera C.
Portanto, são obtidos os dois "vetores bidimensionais" para cadapixel da imagem-alvo da câmera C. Para as coordenadas (x,y) no plano deimagem da câmera C (x e y são um inteiro que indicam um valor de coorde-nada do pixel relevante), os vetores paralaxe de referência para as câmerasA e B são respectivamente indicados dA[x,y] e dB[x,y]·
Além disso, "MBBIk" é um índice para indicar cada macro-bloco,e o número de macro-blocos é indicado por "maxMBBIk".
Após o índice MBBIk para cada macro-bloco ser inicializado parazero (ver etapa S104), as etapas que seguintes (S105 e S111) são repeti-damente aplicadas em cada macro-bloco ao mesmo tempo em que é adicio-nado "1" a cada índice MBBIk (ver etapa S110).
Primeiro, após a divisão de bloco (índice) o Modo blk é iniciali-zado para zero (ver etapa S105), um custo de distorção de taxa para o ma-cro-bloco relevante e a divisão de bloco Modo blk é computado (ver etapaS106) ao mesmo tempo em que é adicionado Ί" à divisão de bloco Modo blk(ver etapa S107), até que a divisão de bloco Modo blk alcance o valor de[índice máximo "maxModo blk" (ver etapa S108). Isto é, na parte de ajustede deslocamento paralaxe 105, é computado o custo de distorção de taxa"Custo MB" para cada divisão de bloco Modo blk.
O custo de distorção de taxa Custo MB para cada divisão debloco Modo blk é obtido pela computação de um custo de distorção de taxa"Custo blk" para cada bloco (o número total de blocos é indicado por "max-BIkfModo blk]"), e pela computação da soma total dos custos de distorção dstaxa de Custo blk.
O custo de distorção de taxa de Custo blk para cada bloco podeser obtido como um valor mínimo do custo de distorção de taxa "custo" obti-do ao usar um vetor de deslocamento paralaxe. Portanto, devem ser compu-tados, para cada bloco, o vetor de deslocamento paralaxe para minimizar"custo" e o próprio "custo1.
Aqui, a busca para o deslocamento paralaxe usado para codifi-car é realizada na adjacência da paralaxe de referência relevante. Isto é,"βο,βι,..., βΝ-1" são definidos como candidatos para o vetor de deslocamentoparalaxe, e um processo de computação de custo de distorção de taxa parao vetor paralaxe "dA[x,y]+en" é repetido para "n=0,1.....N-1", de maneira acodificar o vetor paralaxe ótimo para o presente bloco.Para computar o "custo", primeiro, é computada a soma total"SAD[en]"dos valores absolutos da resíduo de previsão para o bloco relevan-te, que é obtida ao usar um vetor de deslocamento paralaxe en. Além disso,é também computada uma quantidade estimada R[en] do código do vetor dedeslocamento paralaxe, que é obtido ao codificar um vetor de deslocamentoparalaxe en. O "custo" é computado pela seguinte fórmula:
Custo = SAD[en] + AR[en] (1)
A seguir, na parte de ajuste de divisão de bloco 106, a divisão debloco "melhor Modo blk" para minimizar o custo de distorção de taxa CustoMB é computado para cada macro-bloco MBBIk (o vetor de deslocamentoparalaxe correspondente já foi obtido).
A Figura 5 ilustra o processo detalhado da etapa S106.Primeiro, o custo de distorção de taxa Custo MB do macro-blocorelevante e o valor de índice do bloco "blk" são inicializados para zero (veretapa S1061), e é obtido o vetor de deslocamento paralaxe para minimizar ocusto de distorção de taxa de Custo blk do bloco "blk" (ver etapa S1062).
Após a obtenção do custo de distorção de taxa de Custo blk dobloco relevante é adicionado ao custo de distorção de taxa Custo MB domacro-bloco (ver etapa S1063), é adicionado 1T ao bloco "blk", e são repeti-das as etapas S1062 a S1064 até que o bloco "blk" alcaneesO número totalmaxBlk[Modo blk] de blocos (ver etapa S1065).
Quando o bloco "blk" alcança o número total maxBlk[Modo blk]de blocos, é determinado se o custo de distorção de taxa presentementecomputado Custo MB do macro-bloco é menor do que o custo de distorçãode taxa mínima computado minCusto MB do macro-bloco (ver etapa S1066).Se for menor, o custo de distorção de taxa Custo MB é armazenado como ocusto de distorção de taxa mínima minCusto MB, e a divisão de bloco cor-respondente Modo blk é armazenada como a divisão de bloco ótima melhorModo blk (ver etapa S1067).
De acordo com a operação acima, são obtidos os dados da divi-são de bloco "melhor Modo blk", os dados de deslocamento paralaxe (isto éo vetor de deslocamento paralaxe), e a resíduo de previsão gerado pelacompensação paralaxe, que são usados para a compensação paralaxe domacro-bloco MBBIk. A seguir, são codificados os dados da divisão de bloco"melhor Modo blk" na parte de codificação dos dados de divisão de bloco107, e são codificados os dados de deslocamento paralaxe correspondentesao melhor Modo blk na parte de codificação de dados de deslocamento pa-ralaxe 108 (ver etapa S109).
Além disso, o resíduo de previsão correspondente aos dados dedeslocamento paralaxe é codificada na parte previsão de codificação residu-al 109.
A figura 7 ilustra um aparelho de decodificação de vídeo na pre-sente modalidade. O aparelho de decodificação de vídeo 200 inclui uma par-te de decodificação de dados de divisão de bloco 201; uma parte de decodi-ficação de dados de deslocamento paralaxe 202; uma parte de previsão dedecodificação de residual 203, uma parte de compensação paralaxe 204 euma memória de imagem de referência 205.
A Figura 8 é um fIuxograma da decodificação usando o aparelhode decodificação de vídeo 200 na presente modalidade. O fluxograma ilustraa operação para decodificar uma estrutura da câmera C, e será explicadodetalhadamente abaixo. Aqui, as estruturas das câmeras A e B do mesmoperíodo foram antecipadamente decodificadas, e as imagens decodificadasforam armazenadas na memória de imagem de referência 205.
Primeiro, as imagens decodificadas relevantes das câmeras A eB são entradas a partir da memória de imagem de referência 205 (ver etapaS201), e a paralaxe de referência para cada pixel da imagem-alvo a ser codi-ficada é obtida usando cada imagem de referência (ver etapa S202). Isto é,duas imagens de referência pertencentes às câmeras AeB são entradas naparte de compensação paralaxe 204, e é obtida a compensação paralaxepara cada pixel da imagem relevante da câmera C. Portanto, são obtidos os"vetores bidimensionais" para cada pixel na imagem da câmera C.
A seguir o índice MBBIk do macro-bloco é inicializado para zero(ver etapa S203), as etapas seguintes (S204 e S212) são repetidas para ca-da macro-bloco da uma estrutura relevante ao mesmo tempo em que é adi-cionado "I" ao MBBIk (ver etapa S211) ("maxMBBIk" indica o número de ma-cro-blocos em uma estrutura). Portanto, é decodificada a uma estrutura rele-vante da câmera C.
Na decodificação de cada macro-bloco, primeiro, os dados dedivisão de bloco melhor Modo blk para o macro-bloco MBBIk é decodificadopela parte de decodificação de dados de divisão de bloco 201 (ver etapaS204). A seguir, após o valor de índice de loco "blk"' ser inicializado parazero (ver etapa S205), são repedidas as etapas seguintes (S206 a S209)para cada bloco "blk" ("maxBlk[Modo blk] indica o número máximo de bloco).
Primeiro, na parte de decodificação de dados de deslocamentoparalaxe 202, são decodificados os dados de deslocamento paralaxe para obloco "blk" (ver etapa S206), e é gerada uma imagem de previsão para obloco "blk" usando os dados de deslocamento paralaxe e a paralaxe de refe-rência (isto é, pela interpolação entre os valores de pixel das câmeras AeB)(ver etapa S207).
De acordo com o processo de repetição acima para o bloco"blk", é gerada uma imagem prevista para o macro-bloco MBBIk. Portanto, aresíduo de previsão para o macro-bloco MBBIk é decodificada na parte dedecodificação de resíduo de previsão 203, e a parte de compensação para-laxe 204 computa a soaaa da imagem prevista e a resíduo de previsão, ob-tendo, por meio disso, uma imagem decodificada do macro-bloco MBBIk (veretapa S210).
A operação acima é repetida para cada macro-bloco na uma ar-mação relevante (ver etapas S211 e S212), por meio disso decodificando auma estrutura da câmera C.
Na presente modalidade, uma imagem da câmera C e codificadapor referência às outras câmeras (A e B). Contudo, tal caso de realização decodificação por referência a outras câmeras e outro caso de realização decompensação de movimento por referência a uma imagem decodificada dacâmera C pode ser adaptativamente comutada em uma estrutura de imagem(isto é, para uma imagem).
Especificamente, a comutação entre a compensação paralaxe ea compensação de movimento pode ser realizada para cada bloco divididoilustrado na Figura 6. Nesse caso, o lado de codificação de vídeo deveriacodificar dados para indicar qual compensação paralaxe e compensação demovimento foi usada, e o lado de decodificação de vídeo deveria decodificaros dados.
Os processos de codificação e decodificação de vídeo acimadescritos podem ser implementados pelo uso de um computador e um pro-grama de software. Tal programa pode ser provido pelo armazenamento domesmo em um meio de armazenamento legível de computador, ou atravésde uma rede.
Aplicabilidade Industrial
Nos métodos de codificação e decodificação de vídeo para esti-mar paralaxe pelo uso de imagens de referência, são usados correlação es-pacial de dados de deslocamento paralaxe, de maneira que a quantidade decódigo do deslocamento paralaxe possa ser reduzido sem degradar a efici-ência de previsão na compensação paralaxe, por meio disso aperfeiçoandoa eficiência de codificação total.

Claims (14)

1. Método de codificação de vídeo para codificar imagens devídeo como uma imagem de vídeo única pelo uso de compensação paralaxeque realiza previsão pelo uso de paralaxe entre as imagens de vídeo, o mé-todo compreendendo:uma etapa de ajuste paralaxe de referência de ajuste paralaxede referência para uma imagem-alvo a ser codificada, em que a paralaxe dereferência é estimada usando uma imagem de referência;uma etapa dê ajuste de divisão de área de ajuste de divisão deárea em uma estrutura de imagem;uma etapa de ajuste de deslocamento paralaxe de ajuste dedeslocamento paralaxe para cada área dividida ajustada na etapa de ajustede divisão de área, em que o deslocamento paralaxe é a diferença entre aparalaxe de referência e a paralaxe usada para a compensação paralaxe;uma etapa de codificação de dados de divisão de dados de divi-são de área de codificação para indicar a divisão de área na qual é ajustadana etapa de ajuste de divisão de área; euma etapa de codificação de dados de deslocamento paralaxede codificação de dados de deslocamento paralaxe para indicar o desloca-mento paralaxe que é ajustado na etapa de ajuste de deslocamento paralaxe.
2. Método de codificação de vídeo, de acordo com a reivindica-ção 1, em que:o ajuste de divisão de área na etapa de ajuste de divisão de áreaé realizado por um método selecionado dentre uma pluralidade de métodosde divisão de área para realizar a divisão de área em blocos retangulares.
3. Método de codificação de vídeo, de acordo com a reivindica-ção 1, em que:o ajuste de paralaxe de referência na etapa de ajuste de parala-xe de referência é estimado usando uma pluralidade de imagens de referên-cia sem usar a imagem-alvo a ser codificada.
4. Método de codificação de vídeo, de acordo com a reivindica-ção 3, em que:a paralaxe de referência é estimada para cada pixel como umaunidade, pelo uso de imagens de referência.
5. Método de codificação de vídeo para decodificar imagens devídeo como uma única imagem de vídeo pelo uso de compensação paralaxeque realiza previsão pelo uso de paralaxe entre as imagens de vídeo, o mé-todo compreendendo:uma etapa de ajuste de paralaxe de referência para uma ima-gem-alvo a ser decodificada, em que a paralaxe de referência é estimadausando uma imagem de referência;uma etapa de decodificação de dados de divisão de dados dedivisão de área de decodificação de dados de divisão e área para indicardivisão de área, em que os dados de divisão de área estão incluídos em da-dos codificados; euma etapa de decodificação de dados de deslocamento paralaxede dados de decodificação de deslocamento paralaxe para cada área indi-cada pelos dados de divisão de área que são decodificados na etapa de de-codificação de dados de divisão de área, em que os dados do deslocamentoparalaxe estão incluídos nos dados codificados, e o deslocamento paralaxeé a diferença entre a paralaxe de referência e a paralaxe usada para a com-pensação paralaxe.
6. Método de codificação de vídeo, de acordo com a reivindica-ção 5, em que:os dados de divisão de área decodificados na etapa de decodifi-cação de dados de divisão de área indicam um método selecionado dentreuma pluralidade de métodos de divisão de área para realizar divisão de áreaem blocos retangulares.
7. Método de decodificação de vídeo, de acordo com a reivindi-cação 5, em que:os dados de deslocamento paralaxe decodificados na etapa dedecodificação de dados de deslocamento paralaxe são dados da diferençaentre a paralaxe de referência, que é estimada usando uma pluralidade deimagens de referência sem usar a imagem-alvo a ser decodificada, e a para-laxe usada para a compensação paralaxe.
8. Método de decodificação de vídeo, de acordo com a reivindi-cação 7, em que:a paralaxe de referência é estimada para cada pixel como umaunidade, pelo uso de imagens de referência.
9. Aparelho para codificação de vídeo para codificar imagens devídeo como uma imagem de vídeo única pelo uso de compensação paralaxeque realiza previsão pelo uso de paralaxe entre as imagens de vídeo, o apa-relho compreendendo:um dispositivo de ajuste de paralaxe de referência para ajustarparalaxe de referência para uma imagem-alvo a ser codificada, em que aparalaxe de referência é estimada usando uma imagem de referência;um dispositivo de ajuste de divisão de área para ajustar divisãode área em uma estrutura de imagem;um dispositivo de ajuste de deslocamento paralaxe para ajustardeslocamento paralaxe para cada área dividida ajustada pelo dispositivo deajuste de divisão de área, em que o deslocamento paralaxe é a diferençaentre a paralaxe de referência e a paralaxe usada para a compensação pa-ralaxe;um dispositivo de codificação de dados de divisão de área paracodificar dados de divisão de área para indicar a divisão de área que é ajus-tada pelo dispositivo de ajuste de divisão de área; eum dispositivo de codificação de dados de deslocamento parala-xe para codificar dados de deslocamento paralaxe para indicar o desloca-mento paralaxe que é ajustado pelo dispositivo de ajuste de deslocamentoparalaxe.
10. Aparelho de decodificação de vídeo para decodificar ima-gens de vídeo como uma imagem de vídeo única pelo uso de compensaçãoparalaxe que realiza previsão pelo uso de paralaxe entre as imagens de ví-deo, o aparelho compreendendo:um dispositivo de ajuste de paralaxe de referência para ajustarparalaxe de referência para uma imagem-alvo a ser decodificada, em que aparalaxe de referência é estimada usando uma imagem de referência;um dispositivo de decodificação de dados de divisão de áreapara decodificar dados de divisão de área para indicar a divisão de área, emque os dados de divisão de área estão incluídos nos dados codificados; eum dispositivo de decodificação de dados de deslocamento pa-ralaxe para decodificar dados de deslocamento paralaxe para cada área in-dicada pelos dados de divisão de área que são decodificados pelo dispositi-vo de decodificação de dados de divisão de área, em que os dados de des-locamento paralaxe estão incluídos nos dados codificados, e o deslocamen-to paralaxe é a diferença entre a paralaxe de referência e a paralaxe usadapara a compensação paralaxe.
11. Programa de codificação de vídeo para fazer com que umcomputador execute o método de codificação de vídeo como definido emqualquer uma das reivindicações 1,2 e 3.
12. Programa de decodificação de vídeo para fazer com que umcomputador execute o método de decodificação de vídeo como definido emqualquer das reivindicações 5, 6 e 7.
13. Meio de armazenamento legível de computador que arma-zena um programa de codificação de vídeo para fazer com que um compu-tador execute o método de codificação de vídeo como definido em qualquerdas reivindicações 1, 2 e 3.
14. Meio de armazenamento legível de computador que arma-zena um programa de decodificação de vídeo para fazer com que um com-putador execute o método de decodificação de vídeo de acordo com qual-quer das reivindicações 5, 6 e 7.
BRPI0706214-1A 2006-01-05 2007-01-04 Método de codificação e decodificação de vídeo e aparelhos para os mesmos BRPI0706214B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006000393 2006-01-05
JP2006-000393 2006-01-05
PCT/JP2007/050005 WO2007077989A1 (ja) 2006-01-05 2007-01-04 映像符号化方法及び復号方法、それらの装置、及びそれらのプログラム並びにプログラムを記録した記憶媒体

Publications (2)

Publication Number Publication Date
BRPI0706214A2 true BRPI0706214A2 (pt) 2011-03-15
BRPI0706214B1 BRPI0706214B1 (pt) 2020-02-11

Family

ID=38228325

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0706214-1A BRPI0706214B1 (pt) 2006-01-05 2007-01-04 Método de codificação e decodificação de vídeo e aparelhos para os mesmos

Country Status (11)

Country Link
US (1) US8451894B2 (pt)
EP (1) EP1971155B1 (pt)
JP (1) JP5234587B2 (pt)
KR (1) KR100977255B1 (pt)
CN (1) CN101361371B (pt)
BR (1) BRPI0706214B1 (pt)
CA (1) CA2634050C (pt)
ES (1) ES2388080T3 (pt)
RU (1) RU2384971C1 (pt)
TW (1) TW200806040A (pt)
WO (1) WO2007077989A1 (pt)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101518090B (zh) * 2006-09-20 2011-11-16 日本电信电话株式会社 图像编码方法及解码方法、图像编码装置及解码装置
RU2406257C2 (ru) 2006-09-20 2010-12-10 Ниппон Телеграф Энд Телефон Корпорейшн Способ кодирования и способ декодирования изображений, устройство для этого, программы для него и носитель информации для хранения программ
US20080225947A1 (en) 2007-03-13 2008-09-18 Matthias Narroschke Quantization for hybrid video coding
US8634462B2 (en) * 2007-03-13 2014-01-21 Matthias Narroschke Quantization for hybrid video coding
CN101170702B (zh) * 2007-11-23 2010-08-11 四川虹微技术有限公司 多视角视频编码方法
KR101628383B1 (ko) 2010-02-26 2016-06-21 연세대학교 산학협력단 영상 처리 장치 및 방법
JP2011199396A (ja) * 2010-03-17 2011-10-06 Ntt Docomo Inc 動画像予測符号化装置、動画像予測符号化方法、動画像予測符号化プログラム、動画像予測復号装置、動画像予測復号方法、及び動画像予測復号プログラム
KR101529992B1 (ko) 2010-04-05 2015-06-18 삼성전자주식회사 픽셀 그룹별 픽셀값 보상을 위한 비디오 부호화 방법과 그 장치, 및 픽셀 그룹별 픽셀값 보상을 위한 비디오 복호화 방법과 그 장치
MY198978A (en) 2010-04-13 2023-10-05 Samsung Electronics Co Ltd Video encoding method and video encoding apparatus and video decoding method and video decoding apparatus, which perform deblocking filtering based on tree-structure encoding units
DK3070945T3 (da) * 2010-07-20 2020-04-06 Ntt Docomo Inc Indretning til prædikativ billedafkodning, billedforudsigelsesafkodningsfremgangsmåde
US9648334B2 (en) 2011-03-21 2017-05-09 Qualcomm Incorporated Bi-predictive merge mode based on uni-predictive neighbors in video coding
US10165267B2 (en) * 2011-08-30 2018-12-25 Intel Corporation Multiview video coding schemes
JP5485969B2 (ja) * 2011-11-07 2014-05-07 株式会社Nttドコモ 動画像予測符号化装置、動画像予測符号化方法、動画像予測符号化プログラム、動画像予測復号装置、動画像予測復号方法及び動画像予測復号プログラム
US10390041B2 (en) * 2012-03-30 2019-08-20 Sun Patent Trust Predictive image coding and decoding using two reference pictures
CA2985277C (en) 2012-06-11 2019-06-04 Samsung Electronics Co., Ltd. Video encoding method and apparatus, and video decoding method and apparatus sharing sao parameters between color components
JP2013258577A (ja) * 2012-06-13 2013-12-26 Canon Inc 撮像装置、撮像方法及びプログラム、画像符号化装置、画像符号化方法及びプログラム
JP2014082541A (ja) * 2012-10-12 2014-05-08 National Institute Of Information & Communication Technology 互いに類似した情報を含む複数画像のデータサイズを低減する方法、プログラムおよび装置
WO2014075236A1 (en) 2012-11-14 2014-05-22 Mediatek Singapore Pte. Ltd. Methods for residual prediction with pseudo residues in 3d video coding
CN104782128B (zh) * 2012-11-14 2017-10-24 寰发股份有限公司 用于三维或多维视图视频编码的方法及其装置
CN104885462A (zh) * 2012-12-28 2015-09-02 日本电信电话株式会社 视频编码装置和方法、视频解码装置和方法、以及其程序
WO2015006922A1 (en) * 2013-07-16 2015-01-22 Mediatek Singapore Pte. Ltd. Methods for residual prediction
CN105359529B (zh) * 2013-07-16 2018-12-07 寰发股份有限公司 用于三维或多视图视频编码的方法及装置
US10887619B2 (en) * 2016-02-03 2021-01-05 Sharp Kabushiki Kaisha Moving image decoding device, moving image coding device, and prediction image generation device
CN112702598B (zh) * 2020-12-03 2024-06-04 浙江智慧视频安防创新中心有限公司 基于位移操作进行编解码的方法、装置、电子设备及介质

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02130094A (ja) * 1988-11-10 1990-05-18 Nippon Telegr & Teleph Corp <Ntt> ステレオ動画像の動きベクトル情報符号化方式
JP3055438B2 (ja) * 1995-09-27 2000-06-26 日本電気株式会社 3次元画像符号化装置
JPH09261653A (ja) 1996-03-18 1997-10-03 Sharp Corp 多視点画像符号化装置
JP3693407B2 (ja) * 1996-04-04 2005-09-07 シャープ株式会社 多視点画像符号化装置および復号装置
JP3477023B2 (ja) * 1996-04-05 2003-12-10 松下電器産業株式会社 多視点画像伝送方法および多視点画像表示方法
US6163337A (en) * 1996-04-05 2000-12-19 Matsushita Electric Industrial Co., Ltd. Multi-view point image transmission method and multi-view point image display method
JP3263807B2 (ja) 1996-09-09 2002-03-11 ソニー株式会社 画像符号化装置および画像符号化方法
JP3519594B2 (ja) * 1998-03-03 2004-04-19 Kddi株式会社 ステレオ動画像用符号化装置
US6269175B1 (en) * 1998-08-28 2001-07-31 Sarnoff Corporation Method and apparatus for enhancing regions of aligned images using flow estimation
JP2003259377A (ja) * 2002-03-06 2003-09-12 Matsushita Electric Ind Co Ltd 動画像符号化方法、動画像復号化方法および符号列フォーマット
US7903742B2 (en) * 2002-07-15 2011-03-08 Thomson Licensing Adaptive weighting of reference pictures in video decoding
CN1204757C (zh) * 2003-04-22 2005-06-01 上海大学 一种立体视频流编码/解码器及其立体视频编解码系统
JP3790764B2 (ja) 2004-04-02 2006-06-28 一成 江良 投写型表示装置および投写型表示システム
JP4379221B2 (ja) 2004-06-17 2009-12-09 ブラザー工業株式会社 ミシンおよびその制御方法

Also Published As

Publication number Publication date
CN101361371A (zh) 2009-02-04
RU2008125839A (ru) 2009-12-27
ES2388080T3 (es) 2012-10-08
BRPI0706214B1 (pt) 2020-02-11
JP5234587B2 (ja) 2013-07-10
KR100977255B1 (ko) 2010-08-23
EP1971155A1 (en) 2008-09-17
KR20080078697A (ko) 2008-08-27
US8451894B2 (en) 2013-05-28
TWI364992B (pt) 2012-05-21
US20100220784A1 (en) 2010-09-02
RU2384971C1 (ru) 2010-03-20
JPWO2007077989A1 (ja) 2009-06-11
CA2634050A1 (en) 2007-07-12
WO2007077989A1 (ja) 2007-07-12
CN101361371B (zh) 2010-11-03
EP1971155B1 (en) 2012-05-16
CA2634050C (en) 2013-08-20
TW200806040A (en) 2008-01-16
EP1971155A4 (en) 2010-06-16

Similar Documents

Publication Publication Date Title
BRPI0706214B1 (pt) Método de codificação e decodificação de vídeo e aparelhos para os mesmos
US8290289B2 (en) Image encoding and decoding for multi-viewpoint images
JP4999853B2 (ja) 画像符号化方法及び復号方法、それらの装置、及びそれらのプログラム並びにプログラムを記録した記憶媒体
US8548064B2 (en) Video encoding method and decoding method by using selected parallax for parallax compensation, apparatuses therefor, programs therefor, and storage media for storing the programs
US8204118B2 (en) Video encoding method and decoding method, apparatuses therefor, programs therefor, and storage media which store the programs
BRPI0721077A2 (pt) Método de codificação e método de decodificação de vídeo, aparelhos para os mesmos, programas para os mesmos, e meio de armazenamento o qual armazena os programas
WO2006073116A1 (ja) 映像符号化方法及び装置、映像復号方法及び装置、それらのプログラムおよびそれらプログラムを記録した記録媒体
US20120114036A1 (en) Method and Apparatus for Multiview Video Coding
TWI489876B (zh) A Multi - view Video Coding Method That Can Save Decoding Picture Memory Space
CN106063268B (zh) 转码方法、转码设备以及信息存储介质
Ahmmed et al. Homogeneous motion discovery oriented reference frame for high efficiency video coding
Wong et al. Horizontal scaling and shearing-based disparity-compensated prediction for stereo video coding
Ahmmed et al. 4k ultra high definition video coding using homogeneous motion discovery oriented prediction
Muhit et al. Extended motion compensation using larger blocks and an elastic motion model

Legal Events

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

Ipc: H04N 19/64 (2014.01), H04N 19/105 (2014.01), H04N

B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B06T Formal requirements before examination [chapter 6.20 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 11/02/2020, OBSERVADAS AS CONDICOES LEGAIS.

B25G Requested change of headquarter approved

Owner name: NATIONAL UNIVERSITY CORPORATION NAGOYA UNIVERSITY (JP) ; NIPPON TELEGRAPH AND TELEPHONE CORPORATION (JP)

B25D Requested change of name of applicant approved

Owner name: NATIONAL UNIVERSITY CORPORATION NAGOYA UNIVERSITY (JP) ; NTT, INC. (JP)