Processamento de Imagem: diferenças entre revisões

Fonte: aprendis
Saltar para a navegaçãoSaltar para a pesquisa
Sem resumo de edição
Sem resumo de edição
 
(Há 27 edições intermédias do mesmo utilizador que não estão a ser apresentadas)
Linha 1: Linha 1:
<p align="justify"> O '''processamento de imagem''' consiste em transformar a imagem original de modo a que se consiga obter uma baseada nesta mas realçando um conjunto de características de interesse. </p>
[[Ficheiro:SRI.png|thumb|Figura 1: Segmentação de Regiões de Interesse.]]
 
<p align="justify"> O '''processamento de imagem''' consiste em transformar a imagem original de modo a que se consiga obter uma baseada nesta, mas realçando um conjunto de características de interesse. </p>
<p align="justify">Este está intimamente ligado à área da saúde uma vez que nos permite analisar e modificar de uma forma computacional as imagens digitais obtidas através da imagem médica. <ref name="treze"/></p>
<p align="justify">Por exemplo, numa radiografia do tórax, após ter sido gerada e com o auxilio dos métodos de processamento de imagem ela pode ser posteriormente manipulada com o ajuste dos níveis de cinzento para permitir uma melhor visualização e procura de patologia.</p>
<p align="justify">Existem também algoritmos de processamento de imagem que nos permitem otimizar o tratamento das imagens. Técnicas de filtragem e de segmentação são também utilizadas e necessárias para a extração da informação de interesse num determinado exame/imagem.</p>
<p align="justify">As técnicas de filtragens digitais podem ser aplicadas para remover ruídos, para deteção de bordas, e para limpar imagens pouco nítidas por exemplo em ecografia. </p>
<p align="justify">Em casos de biopsias aspirativas com agulha e até no planeamento de radioterapia as imagens são analisadas para determinar o melhor local para chegar à lesão, e para determinar o ângulo de profundidade. Para isto o tratamento de imagens e a disponibilização de imagens tridimensionais são essenciais para chegar a uma localização precisa. </p>
== Imagem ==
== Imagem ==
[[Ficheiro:Imagem_digital.png|thumb|Figura 2: Imagem Digital e intensidades de alguns dos seus pixéis.]]


DIANA
<p align="justify">Primeiramente, é necessário compreender o que é uma imagem para que o seu processamento e análise sejam possíveis de se efetuar. Uma imagem define-se por uma função bidimensional f(x,y), onde x e y são coordenadas espaciais e onde a amplitude de f em qualquer par de coordenadas (x,y) corresponde à intensidade daquela imagem nesse ponto. Quando os valores de f e das coordenadas x,y assumem quantidades discretas e finitas a imagem é designada por imagem digital. Esta é composta por um número finito de elementos, tendo cada elemento um valor e uma localização específicas, como visualizado na Figura 2. Cada um destes elementos da imagem é designado por pixel e um conjunto de pixeis definem uma imagem. <ref name="onze">https://anasoares1.wordpress.com/2010/11/22/introducao-a-imagem-digital-definicao-de-pixel-e-cores-digitais/</ref><ref name="sete"/></p>
<p align="justify">O processamento de imagem pode ser divido em três grupos diferentes:<ref name="sete"/></p>
<p align="justify">'''Baixo nível-''' Este processamento envolve operações primitivas como o pré-processamento da imagem para diminuir o ruído, aumentar o contraste e também a suavização da imagem. Ele atua ao nível do píxel. Neste nível, os objetos de entrada e de saída são imagens. </p>
<p align="justify">'''Médio nível-''' Neste processamento já são realizadas operações como a segmentação, a divisão de uma imagem em regiões ou objetos, e o reconhecimento de objetos individuais. O objeto de entrada é uma imagem, mas a saída já pode ser algo retirado da imagem como por exemplo os seus contornos. </p>
<p align="justify">'''Alto nível-''' É um processamento associado à análise da imagem. Neste nível existe uma interpretação do conteúdo da imagem. Espera-se conseguir executar funções cognitivas que por norma estão associadas à visão humana. </p>


<h3>Amostragem</h3>
<h3>Amostragem</h3>
 
<p align="justify">A amostragem consiste na seleção de um conjunto de pontos dentro de um espaço que irão posteriormente compor a imagem digital. </p>
<p align="justify">Para melhor definir o conceito de amostragem devemos conseguir selecionar pequenos conjuntos de espaços de maneira que, quando devidamente arranjados, estes conjuntos tornem a imagem discreta. Quanto maior for a amostragem, a imagem apresentará mais detalhe mas consequentemente o espaço de armazenamento será maior. </p>
<p align="justify">O período de amostragem, de acordo com a frequência de Nyquist, define que a quantidade mínima de amostras A obtidas de um sinal contínuo a ser amostrado deve ser duas vezes a maior frequência deste sinal, de modo a que a sua recuperação seja possível. <ref name="sete"/><ref name="doze">https://maalencar.wordpress.com/2012/03/15/detailing-sampling-and-quantization/</ref></p>


<h3>Quantização</h3>
<h3>Quantização</h3>
[[Ficheiro:Quantizacao_P&B.png|thumb|Figura 2: Processo de quantização numa imagem em tons de cinza.]]
[[Ficheiro:Quantizacao_P&B.png|thumb|Figura 3: Processo de quantização numa imagem em tons de cinza.]]
<p align="justify">Após a fase de amostragem, segue-se o processo onde cada observação real (ou contínua) é discretizada, transformando de um espaço contínuo num espaço discreto. Este processo denomina-se por quantização, que consiste em dividir e aproximar o valor da função para o nível de escala mais próximo, sendo por isso um processo irreversível de destruição de informação. <ref name="um">http://wiki.icmc.usp.br/images/1/13/DIP_01_Fundamentos.pdf</ref><ref name="dois">http://equipe.nce.ufrj.br/thome/p_grad/nn_img/transp/c2_aquis_v2.pdf</ref><ref name="tres">https://books.google.pt/books?hl=pt-PT&lr=&id=UM_GCfJe88sC&oi=fnd&pg=PP1&dq=quantization+image+processing&ots=-grvQmWVJa&sig=1URnwg-fH9EcKG9fzth2vA7ivX4&redir_esc=y#v=onepage&q&f=false</ref></p>  
<p align="justify">Após a fase de amostragem, segue-se o processo onde cada observação real (ou contínua) é discretizada, transformando de um espaço contínuo num espaço discreto. Este processo denomina-se por quantização, que consiste em dividir e aproximar o valor da função para o nível de escala mais próximo, sendo por isso um processo irreversível de destruição de informação. <ref name="um">http://wiki.icmc.usp.br/images/1/13/DIP_01_Fundamentos.pdf</ref><ref name="dois">http://equipe.nce.ufrj.br/thome/p_grad/nn_img/transp/c2_aquis_v2.pdf</ref><ref name="tres">https://books.google.pt/books?hl=pt-PT&lr=&id=UM_GCfJe88sC&oi=fnd&pg=PP1&dq=quantization+image+processing&ots=-grvQmWVJa&sig=1URnwg-fH9EcKG9fzth2vA7ivX4&redir_esc=y#v=onepage&q&f=false</ref></p>  
 
<p align="justify">Por uma questão de conveniência e facilidade de formatação digital, os valores dos níveis de escala são geralmente mapeados por uma transformação linear num conjunto finito de números inteiros não negativos, onde Q=2B, sendo que Q é o número de níveis de cinza admitidos e B o número de bits alocados para o nível de cinza. Normalmente, B varia entre 1 e 8 (inclusive), onde B=1 (usado para imagens binárias) e B= 8 (cada nível de cinza ocupa um byte. Imagens a cores, requerem uma quantificação dos componentes individualmente ou coletivamente ("quantização de vetor”). <ref name="tres"/></p>
<p align="justify">Por uma questão de conveniência e facilidade de formatação digital, os valores dos níveis de escala são geralmente mapeados por uma transformação linear num conjunto finito de números inteiros não negativos, onde Q=2B, onde Q é o número de níveis de cinza admitidos e B o número de bits alocados para o nível de cinza. Normalmente, B varia entre 1 e 8 (inclusive), onde B=1 (usado para imagens binárias) e B= 8 (cada nível de cinza ocupa um byte. Imagens a cores, requerem uma quantificação dos componentes individualmente ou coletivamente ("quantização de vetor”). <ref name="tres"/></p>
 


== Técnicas de Processamento de Imagem ==
== Técnicas de Processamento de Imagem ==
<p align="justify">O processamento de imagens divide-se essencialmente em quatro grupos: <ref name="quatro">Gonzalez, R., Woods, R., “Digital Image Processing”, Prentice-Hall, 3ª ed, 2007 </ref> </p>
<p align="justify">As técnicas de processamento de imagens dividem-se essencialmente em quatro grupos: <ref name="quatro">Gonzalez, R., Woods, R., “Digital Image Processing”, Prentice-Hall, 3ª ed, 2007 </ref> </p>
*Operações Pontuais
*Operações Pontuais
*Operações Espaciais ou de Vizinhança
*[[Operações Espaciais ou de Vizinhança]]
*Transformadas
*Transformadas
*Filtros
*Filtros
Linha 24: Linha 34:


<h3><u>Operações Pontuais</u></h3>
<h3><u>Operações Pontuais</u></h3>
<p align="justify">As operações pontuais caracterizam-se por ser um método no domínio do espaço onde cada pixel da imagem resultante é o resultado direto da operação efetuada no pixel idêntico da imagem original. Entre as operações deste tipo encontram-se: negativo de uma imagem, alteração de contraste, histograma, equalização do histograma e as operações aritméticas. <ref name="quatro"/></p>
<p align="justify">As operações pontuais caracterizam-se por ser um método no domínio do espaço onde cada pixel da imagem obtida é o resultado direto da operação efetuada no pixel idêntico da imagem original. Entre as operações deste tipo encontram-se: negativo de uma imagem, alteração de contraste, histograma, equalização do histograma e as operações aritméticas. <ref name="quatro"/></p>


<h4> - Negativo de uma imagem </h4>
<h4> <font size="4"> Negativo de uma imagem </font> </h4>
[[Ficheiro:MRI cerebral.jpg|thumb|Figura 4: Negativo de uma imagem de uma ressonância magnética ao cérebro]]
[[Ficheiro:MRI cerebral.jpg|thumb|Figura 4: Negativo de uma imagem de uma ressonância magnética ao cérebro]]
<p align="justify">O negativo de uma imagem que varia entre [0,L-1],  pode ser útil em situações onde a imagem original é escura, ficando os objetos brilhantes fracos aparecem como objetos escuros contra um fundo claro,  tornando a visualização mais intuitiva. Um exemplo bastante comum desta operação são as imagens médicas. </p>
<p align="justify">O negativo de uma imagem que varia entre [0,L-1],  pode ser útil em situações onde a imagem original é escura. Ora com este processamento, os objetos brilhantes mas fracos, passarão a aparecer como objetos escuros contra um fundo claro,  tornando, por isso, a visualização mais intuitiva. Um exemplo bastante comum desta técnica são as imagens médicas. </p>


<p align="justify">Matematicamente, o negativo de uma imagem define-se por:</p>
<p align="justify">Matematicamente, o negativo de uma imagem define-se por:</p>
Linha 36: Linha 46:




<h4> - Histograma </h4>
<h4> <font size="4">Histograma </font></h4>
[[Ficheiro:Histogramas.png|thumb|Figura 5: Exemplos de histogramas]]
[[Ficheiro:Histogramas.png|thumb|Figura 5: Exemplos de histogramas]]
<p align="justify">A base de várias técnicas de processamento de imagem no domínio espacial é o histograma. A manipulação do histograma pode ser utilizada para o melhoramento de imagem. </p>
<p align="justify">Todas as técnicas de processamento no domínio espacial têm como grande base comum o histograma, onde a sua manipulação pode ser utilizada para o melhoramento da imagem.<ref name="sete">https://web.fe.up.pt/~tavares/downloads/publications/relatorios/MEB_Diogo_Faria_TrabPraticos.pdf</ref> Contudo, ao realizar esta técnica toda a informação espacial que se tem de uma imagem será perdida. Por isso, podemos afirmar que esta técnica é muitas vezes utilizada como técnica de recurso para obter informações sobre que outra técnica de processamento será mais útil tendo em conta a informação obtida deste.</p>
<p align="justify">Histograma é uma função que mostra a frequência com que um nível de cinza aparece na imagem. </p>
<p align="justify">O histograma indica a frequência (número de pixéis) com que cada nível de cinza K aparece na imagem, podendo, por isso, ser visto como uma distribuição de frequências, ou distribuição de probabilidade. A observação dos gráficos do histograma para todos esses níveis de cinza, providenciam uma descrição global da imagem. <ref name="sete"/><ref name="oito">http://www.facom.ufu.br/~backes/gsi058/Aula04-ProcessamentoHistogramas.pdf</ref></p>
<p align="justify">O histograma de uma imagem é um conjunto de números que indica a quantidade de pixéis em cada um dos níveis de cinza da imagem. </p>
<p align="justify">O nível global de intensidade, a gama dinâmica, o contraste, informação estática (média, desvio padrão, etc.) e outras informações úteis para outras aplicações de processamento de imagem podem ser retiradas através da observação de histogramas. <ref name="sete"/></p>
<p align="justify">Um histograma pode ser visto como uma função de distribuição de frequência ou como uma função de distribuição de probabilidade. A exibição gráfica do histograma para todos os valores de níveis de cinza K providenciam uma descrição global de uma imagem. </p>
<p align="justify">Existem alguns indicadores que podem ser retirados do histograma, tais como o nível global de intensidade, a gama dinâmica, o contraste, informação estática (média, desvio padrão, etc.) e outras informações úteis para outras aplicações de processamento de imagem como a compressão e a segmentação. </p>
INSERIR IMAGEM 5
<p align="justify">Se o histograma da imagem é estreito, significa que a imagem é pouco visível, pois a diferença nos níveis de cinzento presente na imagem é baixa.</p>
<p align="justify">Uma distribuição uniforme dos níveis de cinzento de um histograma significa um maior contraste e uma melhor visibilidade. </p>
 
<h4> - Equalização de histograma</h4>
<p align="justify">A equalização de histograma é uma técnica que consiste no ajustamento da escala de cinzentos de uma imagem que visa a aumentar o intervalo dinâmico melhorando o contraste das imagens adquiridas.</p>  


<p align="justify">O que se procura é obter um mapeamento não linear dos níveis de cinza da imagem de entrada de tal forma que a imagem resultante contenha uma distribuição mais uniforme dos seus níveis de cinza, ou seja, um histograma plano. </p>


<h4><font size="4"> Equalização de histograma</font></h4>
[[Ficheiro:Eq_hist.png|thumb|Figura 6: Equalização de histograma: (1) imagem original, (2) equalização tradicional, (3) equalização logarítmica]]
<p align="justify">A equalização do histograma de uma imagem, tenta ajustar um histograma estreito num histograma com valores em todo o espectro, aumentando-o para todo o intervalo dinâmico e sem perder a sua forma. Ou seja, tenta melhorar a eficiência de utilização do espaço de amplitudes e consequentemente melhorar o contraste, no entanto pode criar cores irrealistas.<ref name="nove">https://www.dcc.fc.up.pt/~mcoimbra/lectures/PSI_1011/Aula%204%20-%20Capitulo%20III.pdf</ref><ref name="dez">http://www.inf.ufg.br/~fabrizzio/mestrado/pdi/aulas/aula5.2.pdf</ref></p>
<p align="justify">De uma outra forma, o que se pretende é obter um mapeamento não linear dos níveis de cinza da imagem original de modo a que a distribuição dos níveis de cinza da imagem resultante seja mais uniforme, isto é, um histograma plano.<ref name="dez"/></p>
<p align="justify">A figura 6, apresenta dois resultados de processos de equalização de uma imagem ecocardiográfica de um ventrículo. Mais à esquerda encontramos a imagem original, ao centro apresenta uma equalização tradicional e mais à direita encontra-se uma equalização logarítmica. Neste tipo de imagens, estas técnicas tornam-se muito vantajosas uma vez que através destas é possível contrariar o baixo contraste que as caracterizam. <ref name="treze">https://www.ppgia.pucpr.br/~facon/Books/2006ERI2006CapituloNo3.pdf</ref></p>


----
----


<h3> Transformadas </h3>
<h3> Transformadas </h3>
<p align="justify">As grandes aplicações das transformadas em processamento de imagem são a extração de características e redução do problema da dimensionalidade no processamento de imagem e atuam na imagem no domínio da frequência. Neste tipo de técnica, os pixels da imagem resultante são fruto de uma operação em vários pixels na imagem original. Entre várias vertentes desta técnica estão a Transformada de Fourier, Transformada de Hartley e a Transformada de Hadamard. <ref name="quatro"/> </p>
<p align="justify">As grandes aplicações das transformadas em processamento de imagem são a extração de características e redução do problema da dimensionalidade no processamento de imagem e atuam na imagem no domínio da frequência. Neste tipo de técnica, os pixéis da imagem resultante são fruto de uma operação em vários pixéis na imagem original. Entre várias vertentes desta técnica estão a Transformada de Fourier, Transformada de Hartley e a Transformada de Hadamard. <ref name="quatro"/> </p>
 
<h4> - Transformada de Fourier</h4>
<p align="justify">A transformada de Fourier é uma das mais importantes ferramentas para a compreensão de uma imagem, a sua formação e processamento. Sendo uma imagem um sinal de duas dimensões, é possível a sua representação como uma superfície num espaço 2D. Através da transformada de Fourier, é possível analisar uma imagem como um conjunto de sinusoides espaciais em várias direções, tendo cada sinusoide uma frequência precisa. </p>
<p align="justify">Em codificação e compressão de imagens, a transformada de Fourier não é tão eficiente como outras transformadas.</p>


<h4> <font size="4"> Transformada de Fourier </font></h4>
[[Ficheiro:Fourier.jpg|thumb|Figura 7: Radiografia torácica e respetivo espetro de Fourier em 2-D]]
<p align="justify">A transformada de Fourier possui muitas utilidades relativamente ao tratamento de imagem quer na compressão, formação ou processamento da mesma. </p>
<p align="justify">Como a imagem é um sinal de duas dimensões, a sua representação é possível na superfície de um espaço 2D. Contudo, a transformada de Fourier acarreta grandes problemas uma vez que passamos a lidar com resultados complexos (em vez de serem apenas reais) e o algoritmo desta efetua operações em ordem N².</p>
<p align="justify">Com esta transformada é possível analisar uma imagem como um conjunto de funções sinusoidais, com frequências específicas, espaciais em várias direções.<ref name="quatro"/><ref name="dez"/></p>


----
----


<h3><u>Filtros</u></h3>
<h3><u>Filtros</u></h3>
[[Ficheiro:Gaussian f.png|thumb|Figura 8: Imagem de uma ressonância magnética ao cérebro e duas suavizações provocadas pela aplicação de filtros gaussianos de diferentes σ (desvio padrão)]]
<p align="justify">O processo de filtragem atua principalmente quando é necessário restaurar uma imagem que foi degradada pela compressão e pelo ruído na obtenção do sinal assim como na transmissão do mesmo, ou seja, com esta técnica será possível reduzir o ruído de uma imagem e realçar as suas bordas ou limites. Entre os filtros mais conhecidos encontram-se o filtro Gaussiano, filtro Mediana e filtro de Wiener e filtro de Kalman. <ref name="quatro"/> <ref name="cinco">http://s3.amazonaws.com/academia.edu.documents/33333156/MENESES___ALMEIDA_2012_INTRO_AO_PROCESSAMENTO_DE_IMAGEM.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1491417750&Signature=%2FO1HWqOetWN6b%2FpLYtOgBpiBM%2FQ%3D&response-content-disposition=inline%3B%20filename%3DMENESES_and_ALMEIDA_2012_INTRO_AO_PROCES.pdf</ref></p>
<p align="justify">O processo de filtragem atua principalmente quando é necessário restaurar uma imagem que foi degradada pela compressão e pelo ruído na obtenção do sinal assim como na transmissão do mesmo, ou seja, com esta técnica será possível reduzir o ruído de uma imagem e realçar as suas bordas ou limites. Entre os filtros mais conhecidos encontram-se o filtro Gaussiano, filtro Mediana e filtro de Wiener e filtro de Kalman. <ref name="quatro"/> <ref name="cinco">http://s3.amazonaws.com/academia.edu.documents/33333156/MENESES___ALMEIDA_2012_INTRO_AO_PROCESSAMENTO_DE_IMAGEM.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1491417750&Signature=%2FO1HWqOetWN6b%2FpLYtOgBpiBM%2FQ%3D&response-content-disposition=inline%3B%20filename%3DMENESES_and_ALMEIDA_2012_INTRO_AO_PROCES.pdf</ref></p>


<h4> - Filtro Gaussiano</h4>
<h4><font size="4">Filtro Gaussiano</font></h4>
[[Ficheiro:Filtro_gaussiano.png|thumb|Figura 6: Aplicação de um filtro gaussiano com para diferentes valores σ]]
<p align="justify">Este filtro é muito útil uma vez que elimina o ruído gaussiano, caracterizado por modelar a soma de várias pequenas fontes de ruído e por este motivo ser muito idêntico à realidade. Na figura 8 poder-se-á ver o efeito deste filtro aplicado a uma mesma imagem com diferentes valores σ (desvio padrão). Como é possível identificar, à medida que o σ aumenta as estruturas com menor relevância vão acabando por ser eliminadas. </p>
<p align="justify">Este filtro é muito útil uma vez que elimina o ruído gaussiano, caracterizado por modelar a soma de várias pequenas fontes de ruído e por este motivo ser muito idêntico à realidade. Na imagem que se segue poder-se-á ver o efeito deste filtro aplicado a uma mesma imagem com diferentes valores σ (média). Como mostra a figura 6, à medida que o σ aumenta as estruturas com menor relevância vão acabando por ser eliminadas. </p>
 
 
<h4> <font size="4">Filtro Mediana </font></h4>
[[Ficheiro:F.mediana.png|thumb|Figura 9:Aplicação de um filtro mediana na eliminação de ruído sal e pimenta]]
<p align="justify">Quando estamos perante um ruído sal e pimenta, caracterizado por transformar pixéis aleatórios de uma imagem em valores extremos (ponto branco ou preto), é normal aplicar-se o filtro mediana à imagem uma vez que este parte da imagem original onde os pixéis estão afetados por valores ''outliers'', e transforma o seu valor pelo valor mediano da sua vizinhança, eliminando, deste modo estes ''outliers'' (Figura 9).<ref name="seis">http://www.ic.unicamp.br/~cpg/material-didatico/mo815/9802/curso/node49.html</ref></p>


==Este conteúdo em vídeo==
<p align="justify">Caso pretenda a visualização deste conteúdo em vídeo clique [https://uporto.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?id=4aa8b68d-b7a9-43c7-8773-106aa31e63fa aqui].</p>


<h4> - Filtro Mediana</h4>
==Ver também==
[[Ficheiro:Filtro_Mediana.png|thumb|Figura 7:Aplicação de um filtro mediana na eliminação de ruído sal e pimenta]]
<p>[[Processamento de Sinal Médico]]</p>
<p align="justify">Quando estamos perante um ruído sal e pimenta caracterizado por transformar pixels aleatórios de uma imagem em valores extremos (ponto branco ou preto) é normal aplicar-se o filtro mediana à imagem uma vez que este parte da imagem original onde os pixels estão afetados por valores ''outliers'', e transforma o seu valor pelo valor mediano da sua vizinhança, eliminando, deste modo estes ''outliers'' (Figura 7).<ref name="seis">http://www.ic.unicamp.br/~cpg/material-didatico/mo815/9802/curso/node49.html</ref></p>
<p>[[MIPAV (Medical Image Processing, Analysis, and Visualization) application]]</p>


==Referências Bibliográficas==
==Referências Bibliográficas==
<references/>
<references/>

Edição atual desde as 16h38min de 1 de junho de 2017

Figura 1: Segmentação de Regiões de Interesse.

O processamento de imagem consiste em transformar a imagem original de modo a que se consiga obter uma baseada nesta, mas realçando um conjunto de características de interesse.

Este está intimamente ligado à área da saúde uma vez que nos permite analisar e modificar de uma forma computacional as imagens digitais obtidas através da imagem médica. [1]

Por exemplo, numa radiografia do tórax, após ter sido gerada e com o auxilio dos métodos de processamento de imagem ela pode ser posteriormente manipulada com o ajuste dos níveis de cinzento para permitir uma melhor visualização e procura de patologia.

Existem também algoritmos de processamento de imagem que nos permitem otimizar o tratamento das imagens. Técnicas de filtragem e de segmentação são também utilizadas e necessárias para a extração da informação de interesse num determinado exame/imagem.

As técnicas de filtragens digitais podem ser aplicadas para remover ruídos, para deteção de bordas, e para limpar imagens pouco nítidas por exemplo em ecografia.

Em casos de biopsias aspirativas com agulha e até no planeamento de radioterapia as imagens são analisadas para determinar o melhor local para chegar à lesão, e para determinar o ângulo de profundidade. Para isto o tratamento de imagens e a disponibilização de imagens tridimensionais são essenciais para chegar a uma localização precisa.

Imagem

Figura 2: Imagem Digital e intensidades de alguns dos seus pixéis.

Primeiramente, é necessário compreender o que é uma imagem para que o seu processamento e análise sejam possíveis de se efetuar. Uma imagem define-se por uma função bidimensional f(x,y), onde x e y são coordenadas espaciais e onde a amplitude de f em qualquer par de coordenadas (x,y) corresponde à intensidade daquela imagem nesse ponto. Quando os valores de f e das coordenadas x,y assumem quantidades discretas e finitas a imagem é designada por imagem digital. Esta é composta por um número finito de elementos, tendo cada elemento um valor e uma localização específicas, como visualizado na Figura 2. Cada um destes elementos da imagem é designado por pixel e um conjunto de pixeis definem uma imagem. [2][3]

O processamento de imagem pode ser divido em três grupos diferentes:[3]

Baixo nível- Este processamento envolve operações primitivas como o pré-processamento da imagem para diminuir o ruído, aumentar o contraste e também a suavização da imagem. Ele atua ao nível do píxel. Neste nível, os objetos de entrada e de saída são imagens.

Médio nível- Neste processamento já são realizadas operações como a segmentação, a divisão de uma imagem em regiões ou objetos, e o reconhecimento de objetos individuais. O objeto de entrada é uma imagem, mas a saída já pode ser algo retirado da imagem como por exemplo os seus contornos.

Alto nível- É um processamento associado à análise da imagem. Neste nível existe uma interpretação do conteúdo da imagem. Espera-se conseguir executar funções cognitivas que por norma estão associadas à visão humana.

Amostragem

A amostragem consiste na seleção de um conjunto de pontos dentro de um espaço que irão posteriormente compor a imagem digital.

Para melhor definir o conceito de amostragem devemos conseguir selecionar pequenos conjuntos de espaços de maneira que, quando devidamente arranjados, estes conjuntos tornem a imagem discreta. Quanto maior for a amostragem, a imagem apresentará mais detalhe mas consequentemente o espaço de armazenamento será maior.

O período de amostragem, de acordo com a frequência de Nyquist, define que a quantidade mínima de amostras A obtidas de um sinal contínuo a ser amostrado deve ser duas vezes a maior frequência deste sinal, de modo a que a sua recuperação seja possível. [3][4]

Quantização

Figura 3: Processo de quantização numa imagem em tons de cinza.

Após a fase de amostragem, segue-se o processo onde cada observação real (ou contínua) é discretizada, transformando de um espaço contínuo num espaço discreto. Este processo denomina-se por quantização, que consiste em dividir e aproximar o valor da função para o nível de escala mais próximo, sendo por isso um processo irreversível de destruição de informação. [5][6][7]

Por uma questão de conveniência e facilidade de formatação digital, os valores dos níveis de escala são geralmente mapeados por uma transformação linear num conjunto finito de números inteiros não negativos, onde Q=2B, sendo que Q é o número de níveis de cinza admitidos e B o número de bits alocados para o nível de cinza. Normalmente, B varia entre 1 e 8 (inclusive), onde B=1 (usado para imagens binárias) e B= 8 (cada nível de cinza ocupa um byte. Imagens a cores, requerem uma quantificação dos componentes individualmente ou coletivamente ("quantização de vetor”). [7]

Técnicas de Processamento de Imagem

As técnicas de processamento de imagens dividem-se essencialmente em quatro grupos: [8]


Operações Pontuais

As operações pontuais caracterizam-se por ser um método no domínio do espaço onde cada pixel da imagem obtida é o resultado direto da operação efetuada no pixel idêntico da imagem original. Entre as operações deste tipo encontram-se: negativo de uma imagem, alteração de contraste, histograma, equalização do histograma e as operações aritméticas. [8]

Negativo de uma imagem

Figura 4: Negativo de uma imagem de uma ressonância magnética ao cérebro

O negativo de uma imagem que varia entre [0,L-1], pode ser útil em situações onde a imagem original é escura. Ora com este processamento, os objetos brilhantes mas fracos, passarão a aparecer como objetos escuros contra um fundo claro, tornando, por isso, a visualização mais intuitiva. Um exemplo bastante comum desta técnica são as imagens médicas.

Matematicamente, o negativo de uma imagem define-se por:

s= L-1-r,

onde r é o valor original do pixel.


Histograma

Figura 5: Exemplos de histogramas

Todas as técnicas de processamento no domínio espacial têm como grande base comum o histograma, onde a sua manipulação pode ser utilizada para o melhoramento da imagem.[3] Contudo, ao realizar esta técnica toda a informação espacial que se tem de uma imagem será perdida. Por isso, podemos afirmar que esta técnica é muitas vezes utilizada como técnica de recurso para obter informações sobre que outra técnica de processamento será mais útil tendo em conta a informação obtida deste.

O histograma indica a frequência (número de pixéis) com que cada nível de cinza K aparece na imagem, podendo, por isso, ser visto como uma distribuição de frequências, ou distribuição de probabilidade. A observação dos gráficos do histograma para todos esses níveis de cinza, providenciam uma descrição global da imagem. [3][9]

O nível global de intensidade, a gama dinâmica, o contraste, informação estática (média, desvio padrão, etc.) e outras informações úteis para outras aplicações de processamento de imagem podem ser retiradas através da observação de histogramas. [3]


Equalização de histograma

Figura 6: Equalização de histograma: (1) imagem original, (2) equalização tradicional, (3) equalização logarítmica

A equalização do histograma de uma imagem, tenta ajustar um histograma estreito num histograma com valores em todo o espectro, aumentando-o para todo o intervalo dinâmico e sem perder a sua forma. Ou seja, tenta melhorar a eficiência de utilização do espaço de amplitudes e consequentemente melhorar o contraste, no entanto pode criar cores irrealistas.[10][11]

De uma outra forma, o que se pretende é obter um mapeamento não linear dos níveis de cinza da imagem original de modo a que a distribuição dos níveis de cinza da imagem resultante seja mais uniforme, isto é, um histograma plano.[11]

A figura 6, apresenta dois resultados de processos de equalização de uma imagem ecocardiográfica de um ventrículo. Mais à esquerda encontramos a imagem original, ao centro apresenta uma equalização tradicional e mais à direita encontra-se uma equalização logarítmica. Neste tipo de imagens, estas técnicas tornam-se muito vantajosas uma vez que através destas é possível contrariar o baixo contraste que as caracterizam. [1]


Transformadas

As grandes aplicações das transformadas em processamento de imagem são a extração de características e redução do problema da dimensionalidade no processamento de imagem e atuam na imagem no domínio da frequência. Neste tipo de técnica, os pixéis da imagem resultante são fruto de uma operação em vários pixéis na imagem original. Entre várias vertentes desta técnica estão a Transformada de Fourier, Transformada de Hartley e a Transformada de Hadamard. [8]

Transformada de Fourier

Figura 7: Radiografia torácica e respetivo espetro de Fourier em 2-D

A transformada de Fourier possui muitas utilidades relativamente ao tratamento de imagem quer na compressão, formação ou processamento da mesma.

Como a imagem é um sinal de duas dimensões, a sua representação é possível na superfície de um espaço 2D. Contudo, a transformada de Fourier acarreta grandes problemas uma vez que passamos a lidar com resultados complexos (em vez de serem apenas reais) e o algoritmo desta efetua operações em ordem N².

Com esta transformada é possível analisar uma imagem como um conjunto de funções sinusoidais, com frequências específicas, espaciais em várias direções.[8][11]


Filtros

Figura 8: Imagem de uma ressonância magnética ao cérebro e duas suavizações provocadas pela aplicação de filtros gaussianos de diferentes σ (desvio padrão)

O processo de filtragem atua principalmente quando é necessário restaurar uma imagem que foi degradada pela compressão e pelo ruído na obtenção do sinal assim como na transmissão do mesmo, ou seja, com esta técnica será possível reduzir o ruído de uma imagem e realçar as suas bordas ou limites. Entre os filtros mais conhecidos encontram-se o filtro Gaussiano, filtro Mediana e filtro de Wiener e filtro de Kalman. [8] [12]

Filtro Gaussiano

Este filtro é muito útil uma vez que elimina o ruído gaussiano, caracterizado por modelar a soma de várias pequenas fontes de ruído e por este motivo ser muito idêntico à realidade. Na figura 8 poder-se-á ver o efeito deste filtro aplicado a uma mesma imagem com diferentes valores σ (desvio padrão). Como é possível identificar, à medida que o σ aumenta as estruturas com menor relevância vão acabando por ser eliminadas.


Filtro Mediana

Figura 9:Aplicação de um filtro mediana na eliminação de ruído sal e pimenta

Quando estamos perante um ruído sal e pimenta, caracterizado por transformar pixéis aleatórios de uma imagem em valores extremos (ponto branco ou preto), é normal aplicar-se o filtro mediana à imagem uma vez que este parte da imagem original onde os pixéis estão afetados por valores outliers, e transforma o seu valor pelo valor mediano da sua vizinhança, eliminando, deste modo estes outliers (Figura 9).[13]

Este conteúdo em vídeo

Caso pretenda a visualização deste conteúdo em vídeo clique aqui.

Ver também

Processamento de Sinal Médico

MIPAV (Medical Image Processing, Analysis, and Visualization) application

Referências Bibliográficas