Técnicas Básicas de Compressão de Vídeo

Documentos relacionados
Padrões de Compressão de Imagens

3 Estimação e Compensação de movimento na codificação de vídeo

Codificação de Videotelefonia segundo a Norma ITU-T H.261

HIKVISION Tecnologia de Codificação H.265+ Reduza sua Largura de Banda e Armazenagem pela Metade Desfrute da Ultra HD e da Fluência

Compressão de Imagens em Movimento

Processamento digital de imagens

Transformada de Discreta de Co senos DCT

Formatos de Áudio e Vídeo Digital Compactação de Vídeo

COMPRESSÃO DE SINAIS DE ELETROMIOGRAFIA

4 H Conceitos importantes

COMPRESSÃO E CODIFICAÇÃO SEM PERDAS. Mauro Nogueira Mônica Festa Paulo Antiquera

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

Módulo 6 Compressão Vídeo Sistemas Multimédia

EXTRACÇÃO DE INFORMAÇÃO VÍDEO DO DOMÍNIO COMPRIMIDO MPEG-4 2

MPEG-4 & H.264. Dissertação, entendimento e comparativo entre e com o MPEG-2

Pesquisa: operação elementar

Televisão Digital. MPEG-2 Video

Computação Gráfica. Prof. MSc André Y. Kusumoto

Motivação Por que estudar?

Cores em Imagens e Vídeo

6 Resultados da Simulação

Compressão de Imagens em Movimento

2 Conceitos iniciais 19

Compressão de Imagens em Movimento

Análise de complexidade

Uma metodologia para aprimoramento do Video Colortoning

INF1007: Programação 2 6 Ordenação de Vetores. 01/10/2015 (c) Dept. Informática - PUC-Rio 1

PTC3452 Exercícios sobre Codificação perceptual de Áudio e Vídeo 11/2017 G. S.

Classificação e Pesquisa de Dados. Aula 27 Compressão de Dados Multimídia: Compressão de Imagens

Listas Estáticas. SCC Algoritmos e Estruturas de Dados I. Prof. Fernando V. Paulovich. *Baseado no material do Prof.

Fundamentos da Compressão de Vídeo

Universidade Federal do Rio de Janeiro. Flávio Henrique Schuindt da Silva. Estimativa de Fluxo Ótico com o método de Lukas-Kanade

Compressão de Textos. Introdução. Introdução. Introdução. O volume de informação textual disponível on-line é imenso:

FERRAMENTA PARA ENSINO DAS TÉCNICAS DE COMPRESSÃO DE VÍDEO UTILIZADAS NO PADRÃO MPEG-2

Compressão de Imagens: Padrão JPEG

STV 29 SET SINAL I esta tensão de vídeo é produzida na matriz do transmissor como a seguinte combinação de vermelho, verde e azul:

4 Descrição dos Algoritmos de Estimação de Movimento

VISÃO COMPUTACIONAL. Marcelo Henrique dos Santos

Detecção Robusta de Movimento de Câmera em Vídeos por Análise de Fluxo Ótico Ponderado

Processamento Digital de Imagens Aula 04

Universidade Estadual de Mato Grosso do Sul Bacharelado em Ciência da Computação Algoritmos e Estruturas de Dados II Prof. Fabrício Sérgio de Paula

MouseCam: aplicação de controle do mouse via câmera

Listas Estáticas. Prof. Fernando V. Paulovich *Baseado no material do Prof. Gustavo Batista

Processamento de Imagem. Compressão de Imagens Professora Sheila Cáceres

Universidade Federal do Rio de Janeiro - IM/DCC & NCE

Organização de Arquivos. Thiago A. S. Pardo Leandro C. Cintra M.C.F. de Oliveira Cristina D. A. Ciferri

ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS

Sistemas discretos sem memória e codificação da fonte

Processamento digital de imagens

Aquisição/Codificação de Vídeo

Introdução aos Algoritmos

Universidade do Estado de Minas Gerais Curso de Sistemas de Informação. Multimídia. O Vídeo (Parte I)

Jorge Fernandes 1,2 Guido Lemos 3 Gledson Elias Silveira 3

Introdução aos Algoritmos

Busca em Memória Primária Estrutura de Dados II

Busca em Memória Primária Estrutura de Dados II

Processamento de Imagens COS756 / COC603

Fundamentos de Inteligência Artificial [5COP099]

Prof. Cláudio Henrique Albuquerque Rodrigues

5 Métodos rápidos utilizados para estimação de movimento

MC102 Aula 26. Instituto de Computação Unicamp. 17 de Novembro de 2016

Algoritmos de Compressão sem Perdas

PMR2560 ELEMENTOS DE ROBÓTICA 2016 TRABALHO DE VISÃO COMPUTACIONAL CALIBRAÇÃO DE CÂMERAS E VISÃO ESTÉREO

Algoritmos Estrutura Condicional

Técnicas de Programação III Análise de Algoritmos (Continuação)

Imagem Estática JPEG 2000 JPEG 2000 JPEG 2000 JPEG Joint Photographic Experts Group Padrão ISO/IEC 15444; ITU-T T.800

Tópicos. Compressão de Vídeo

Representação da Informação Imagem e Vídeo

5. Análise de Complexidade de Algoritmos. João Pascoal Faria (versão original) Ana Paula Rocha (versão 2003/2004) Luís Paulo Reis (versão 2005/2006)

Mapeamento do uso do solo para manejo de propriedades rurais

Árvores. Thiago Martins, Fabio Gagliardi Cozman. PMR2300 / PMR3201 Escola Politécnica da Universidade de São Paulo

Universidade do Estado de Minas Gerais Curso de Sistemas de Informações. Multimídia. A Imagem (Parte II)

Árvores. SCC-214 Projeto de Algoritmos. Thiago A. S. Pardo. Um nó após o outro, adjacentes Sem relações hierárquicas entre os nós, em geral

Análise e Complexidade de Algoritmos

Carlos Eduardo Batista. Centro de Informática - UFPB

USANDO MODELLUS. Aula 1

4 Implementação Computacional

Métodos de Busca Parte 1

BUSCA EM ARRAYS. Prof. André Backes. Ato de procurar por um elemento em um conjunto de dados

Universidade Estadual de Mato Grosso do Sul Bacharelado em Ciência da Computação Algoritmos e Estruturas de Dados II Prof. Fabrício Sérgio de Paula

Projeto e Análise de Algoritmos

CIC 110 Análise e Projeto de Algoritmos I

Formatos de Áudio e Vídeo Digital Introdução ao Vídeo

ANÁLISE DOS PARÂMETROS DO VÍDEO COMPRIMIDO 3

Técnicas de Codificação de Áudio e Vídeo

Marcos Vinícius de Paula Pinto

Cálculo Numérico. Aula 6 Método das Secantes e Critérios de Parada /04/2014

Pesquisa e Ordenação

Um Estudo das Técnicas de Obtenção de Forma a partir de Estéreo e Luz Estruturada para Engenharia

Aula T19 BCC202 Pesquisa (Parte 1) Pesquisa Binária. Túlio Toffolo

Universidade Federal de Alagoas Instituto de Matemática. Imagem. Prof. Thales Vieira

Figura 1.1: Codificação distribuída de duas sequências aleatórias estatisticamente dependentes, X e Y.

Dr. Sylvio Barbon Junior. Departamento de Computação - UEL. 1 o Semestre de 2015

Codificação de Informação 2010/2011

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

ALGORITMOS DE ORDENAÇÃO

PSI2651 PROCESSAMENTO, ANÁLISE E SÍNTESE DE IMAGENS. 1 o período de 2005 LISTA DE EXERCÍCIOS

Ordenação - Motivação

Transcrição:

Aula 11 Técnicas Básicas de Compressão de Vídeo Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais Curso de Ciência da Computação

Introdução Vídeo sequência ordenada de (imagens); Por que comprimir? frames Vídeos são grandes eficiência de armazenamento e transmissão. Compressão Básica de Vídeo 2

Introdução Como comprimir? Abordagem básica inicial: codificação preditiva. Compressão Básica de Vídeo 3

Introdução Problema da abordagem básica: Funciona apenas para imagens estáticas! Custo alto operação pixel a pixel. Primeiro frame referência! Segundo frame em diante imagens com pixels iguais a zero alta compressão! Compressão Básica de Vídeo 4

Introdução O que ocorre com elementos móveis entre dois frames? Imagem erro com pixels diferentes de zero. Ideia de solução: Procurar por partes da imagem que contêm o elemento que se move; Subtrair apenas essa parte em relação ao frame anterior. Compressão Básica de Vídeo 5

Compensação do Movimento Conceitos: Redundância espacial pixels mudam com uma frequência baixa ao longo das dimensões da imagem. Compressão Básica de Vídeo 6

Compensação do Movimento Um vídeo é uma fila de imagens dispostas pelo tempo; Normalmente os elementos em duas imagens sequenciais não mudam rapidamente: Alta taxa de variação de frames; Elementos da câmera permanecem constantes (distância focal, posição, ângulo de visão, etc.). Vídeo redundância temporal. Compressão Básica de Vídeo 7

Compensação do Movimento A codificação ocorre entre diferenças de um frame para outro; Quanto maior a redundância temporal, melhor a codificação; Diferença resulta em valores pequenos menor entropia. Compressão Básica de Vídeo 8

Compensação do Movimento Movimento causado principalmente pelo movimento de câmera e/ou algum objeto. As regiões de movimento podem ser estimadas para agilizar a diferença entre imagens consecutivas compensação de movimento; Compressão Básica de Vídeo 9

Compensação do Movimento Passos: Estimação do movimento; Predição baseada na compensação do movimento; Derivação do erro de predição. Compressão Básica de Vídeo 10

Compensação do Movimento As imagens são divididas em macroblocos: x, y x 0, N y 0 N = 16 (imagens nível de cinza) luminância N N = 8 (imagens coloridas) crominância Compressão Básica de Vídeo 11

Compensação do Movimento A compensação do movimento é realizada nos macroblocos. Imagem atual frame alvo; Imagem passada frame de referência; Comparação entre o macrobloco do frame alvo com o mais provável macrobloco do frame de referência descobrir o vetor de movimento (MV) entre os macroblocos. Compressão Básica de Vídeo 12

Compensação do Movimento Compressão Básica de Vídeo 13

Compensação do Movimento Observação: Para a compressão baseada em compensação de movimento, após o primeiro frame, somente o vetor de movimento e as diferenças dos macroblocos precisam ser codificadas. Informação suficiente para regenerar o vídeo. Compressão Básica de Vídeo 14

Estimação do Movimento Processo de busca do macrobloco na imagem alvo pode ser demorado; Usa se busca na vizinhança do macrobloco original janela de dimensões 2p 1 2p 1 Compressão Básica de Vídeo 15

Estimação do Movimento Cálculo da diferença média absoluta: MAD i, j = 1 N 1 N 1 C x k, y l R x i k, y j l N 2 k=0 l=0 Objetivo: encontrar (i, j) (vetor de movimento) de tal forma que MAD(i, j) seja mínimo; u,v =[ i, j MAD i, j é mínimo] i [ p, p], j [ p, p] Compressão Básica de Vídeo 16

Estimação do Movimento Busca sequencial método mais simples; Faz a comparação por toda a vizinhança do macrobloco. Computacionalmente custoso. Compressão Básica de Vídeo 17

Estimação do Movimento Algoritmo min_mad = LARGE_NUMBER for i = p to p for j = p to p cur_mad = MAD(i, j) if cur_mad < min_mad min_mad = cur_mad u = i; v = j; //Inicialização Compressão Básica de Vídeo 18

Estimação do Movimento Busca Logaritmica 2D: Versão mais eficiente de busca do vetor do movimento; Resultado subótimo; Consiste em uma busca iterativa até que um critério seja atendido; Em cada iteração, o espaço de busca é reduzido pela metade. Compressão Básica de Vídeo 19

Estimação do Movimento Compressão Básica de Vídeo 20

Estimação do Movimento Compressão Básica de Vídeo 21

Estimação do Movimento Compressão Básica de Vídeo 22

Estimação do Movimento Compressão Básica de Vídeo 23

Estimação do Movimento Compressão Básica de Vídeo 24

Estimação do Movimento Compressão Básica de Vídeo 25

Estimação do Movimento Algoritmo Busca Logarítmica: offset = ceil(p/2); Especificar nove macroblocos dentro da área de busca no frame de referência (eles ficam centrados em (x0, y0), com separação horizontal e vertical por uma medida igual a offset); Enquanto last!= TRUE{ Encontrar um dos nove macroblocos que resulta no menor MAD; Se offset == 1 last == TRUE; offset = ceil(offset/2); Formar uma nova região de busca com o novo offset e novo centro; } Compressão Básica de Vídeo 26