1 introdução - impa · decomposição em valores singulares aplicada à compressão de imagens...

3
Decomposição em Valores Singulares Aplicada à Compressão de Imagens Clicia G. A. Pereira 1 , Messias Meneguette Junior 2 , Vanessa Botta 3 1 Programa de Pós-Graduação em Matemática Aplicada e Computacional, FCT/UNESP, Presidente Prudente, SP 2 Departamento de Matemática e Computação, FCT/UNESP, Presidente Prudente, SP 3 Departamento de Matemática e Computação, FCT/UNESP, Presidente Prudente, SP 1 Introdução O objetivo desse trabalho é mostrar a importância do uso da Decom- posição em Valores Singulares (DVS) na otimização do espaço de arma- zenamento de imagens. Dada uma imagem colorida, depois de transformá- la em uma gura em tons de cinza, é possível representá-la por uma matriz A, onde cada elemento desta corresponde a um píxel na imagem. O fato dessas imagens serem mantidas e transmitidas na forma de matrizes de dimensões grandes requerem muito espaço de armazena- mento [3]. Com intuito de otimizar esse processo aborda-se neste tra- balho a redução no espaço de armazenamento de imagens utilizando a DVS de uma matriz. A técnica de DVS de uma matriz A R m×n consiste em fatorá-la em um produto U ΣV T , onde U R m×m e V R n×n são matrizes unitárias, Σ R m×n em que Σ=[σ ij ] satisfazendo σ ij =0 se i 6= j [2] . Utiliza-se a DVS para calcular o posto da matriz A. Esse resultado decorre do fato de que o número de valores singulares de A (denotados por σ j ) não nu- los obtidos da DVS é o posto de A [1]. A ideia é obtermos uma matriz A k que melhor aproxime a matriz A, para tal aplicamos o seguinte resultado: dada A R m×n , se k<p = posto(A) e A k = k j =1 σ j u j v T j , note que V =[v 1 ,...,v n ], U =[u 1 ,...,u m ] e Σ k = diag[σ 1 2 ,...,σ k , 0,..., 0], então min posto(A k ) kA - A k k 2 = σ k+1 , onde posto(A k )= k [1]. Como con- 1 [email protected]

Upload: others

Post on 05-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Introdução - IMPA · Decomposição em Valores Singulares Aplicada à Compressão de Imagens Clicia G. A. Pereira 1, Messias Meneguette Junior 2, Vanessa Botta 3 1 Programa de

Decomposição em Valores Singulares Aplicada à Compressãode Imagens

Clicia G. A. Pereira 1, Messias Meneguette Junior

2, Vanessa Botta

3

1Programa de Pós-Graduação em Matemática Aplicada e Computacional, FCT/UNESP, Presidente Prudente, SP

2Departamento de Matemática e Computação, FCT/UNESP, Presidente Prudente, SP

3Departamento de Matemática e Computação, FCT/UNESP, Presidente Prudente, SP

1 Introdução

O objetivo desse trabalho é mostrar a importância do uso da Decom-

posição em Valores Singulares (DVS) na otimização do espaço de arma-

zenamento de imagens. Dada uma imagem colorida, depois de transformá-

la em uma �gura em tons de cinza, é possível representá-la por uma

matriz A, onde cada elemento desta corresponde a um píxel na imagem.

O fato dessas imagens serem mantidas e transmitidas na forma de

matrizes de dimensões grandes requerem muito espaço de armazena-

mento [3]. Com intuito de otimizar esse processo aborda-se neste tra-

balho a redução no espaço de armazenamento de imagens utilizando a

DVS de uma matriz.

A técnica de DVS de uma matriz A ∈ Rm×nconsiste em fatorá-la em

um produtoUΣV T, ondeU ∈ Rm×m

e V ∈ Rn×nsão matrizes unitárias,

Σ ∈ Rm×nem que Σ = [σij] satisfazendo σij = 0 se i 6= j [2] . Utiliza-se

a DVS para calcular o posto da matriz A. Esse resultado decorre do fato

de que o número de valores singulares de A (denotados por σj) não nu-

los obtidos da DVS é o posto deA [1]. A ideia é obtermos uma matrizAk

que melhor aproxime a matrizA, para tal aplicamos o seguinte resultado:

dada A ∈ Rm×n, se k < p = posto(A) e Ak =

∑kj=1 σjujv

Tj , note que

V = [v1, . . . , vn], U = [u1, . . . , um] e Σk = diag[σ1, σ2, . . . , σk, 0, . . . , 0],então min

posto(Ak)‖A− Ak‖2 = σk+1, onde posto(Ak) = k [1]. Como con-

[email protected]

Page 2: 1 Introdução - IMPA · Decomposição em Valores Singulares Aplicada à Compressão de Imagens Clicia G. A. Pereira 1, Messias Meneguette Junior 2, Vanessa Botta 3 1 Programa de

sequência pode-se pensar em Ak, (k < p), como uma boa aproximação

para A, assim a imagem obtida será próxima da imagem original [3].

2 Aplicação da DVS a Uma Imagem

Considerando uma imagem colorida, criamos um programa no soft-ware MATLAB que, após a leitura da imagem original, converte-a em

uma imagem em escala de cinza [4].

Seja A = UΣV Ta DVS de A. A matriz Ak =

∑kj=1 σjujv

Tj nos dá a

melhor aproximação paraA, no sentido da norma dois. Portanto se σk+1

for su�cientemente pequeno é seguro considerar k valores singulares

[3]. É preciso apenas (m + n) · k entradas a partir das quais podemos

reconstruirAk. Em comparação, é precisom·n entradas para armazenar

A, ou seja, A ≈ Ak, onde Ak tem posto menor [1].

A qualidade da aproximação Ak, com respeito a A, pode ser quan-

ti�cada através do erro relativo ε = σk+1/σ1 e do raio de compressão

r = (m + n)k/m · n [1]. O erro relativo ε caracteriza os valores singu-

lares dominantes, os que não podem ser ignorados, pois caso contrário

a imagem perde por completo a qualidade [3]. O raio de compressão re-

laciona a quantidade de armazenamento requerida para Ak com relação

à necessária para A [1]. Na �gura [1] tem-se algumas imagens compa-

rativas da aplicação do método.

(a) (b) (c)

Figura 1: (a) Imagem original em tom de cinza; (b) k = 5, r = 0, 09884701, ε = 8, 10185 × 10−3; (c)

k = 60, r = 0, 0220944, ε = 0, 097222

Page 3: 1 Introdução - IMPA · Decomposição em Valores Singulares Aplicada à Compressão de Imagens Clicia G. A. Pereira 1, Messias Meneguette Junior 2, Vanessa Botta 3 1 Programa de

3 Conclusões

A imagem (b) é obtida com os primeiros 60 valores singulares. Re-

quer o armazenamento de 151260 coe�cientes (duas matrizes de dimen-

sões 1080 × 60 e 1440 × 60 e os primeiros 60 valores singulares) em

vez dos 1555200 coe�cientes que seriam necessários para armazenar a

imagem original. Conclui-se que a decomposição de valores singulares

na compressão de imagens atua de forma e�ciente.

Agradecimentos

À CAPES pela bolsa de mestrado e à Unesp pela infraestrutura.

Referências

[1] J.W. Demmel, Applied Numerical Linear Algebra, Editora Siam, Mas-

sachusetts, 1996.

[2] B. Noble, J.W. Daniel, Álgebra Linear Aplicada, Editora PHB, Rio

de Janeiro, 1986.

[3] S.G.G. Nobre, A Decomposição em Valores Singulares e Suas Aplica-ções, Dissertação de Mestrado, Faculdade de Ciências e Tecnologia,

Faro, Portugal, 2007.

[4] Mathworks, Working with Images in MATLAB Graphics. 2016. Dis-

ponível em:

<http://www.mathworks.com>. Acesso em: 25 de novembro de

2016.