5 - Departamento de Computação e Matemática

Transcrição

5 - Departamento de Computação e Matemática
Processamento e Recuperação
de Imagens Médicas
Tomografia
Retro-projeção e transformada de Radon
Prof. Luiz Otavio Murta Jr.
Informática Biomédica
Depto. de Física e Matemática (FFCLRP/USP)
Processamento de Imagens Médicas
1
Tomografia
Tomografia é feita em 2 passos:
1o passo = aquisição de dados (armazena projeções)
O resultado é um conjunto de projeções angulares.
O conjunto de projeções de uma única fatia é chamada de sinograma.
2o passo = reconstrução de imagens a partir das
projeções
Existem 2 grupos de métodos reconstrução :
analíticos (e.g. FBP = retro-projeção filtrada) e
iterativos (e.g. ART = técnicas reconstrução algébrica).
Processamento de Imagens Médicas
2
Tomografia
vista anterior
vista lateral
Processamento de Imagens Médicas
3
Tomografia
1o passo em tomografia = armazenando projeções
Processamento de Imagens Médicas
4
Tomografia
Groch MW, Erwin WD. J Nucl Med Technol 2000;28:233-244.
Processamento de Imagens Médicas
5
Sinograma = coleção de projeções de uma única fatia
Processamento de Imagens Médicas
6
2o passo em tomografia = reconstrução a
partir das projeções
Métodos de reconstrução analítica (e.g. algoritmo de
retroprojeção filtrada) são eficientes (rápidos) e elegantes,
mas eles são incapazes de lidar com fatores complicados
como espalhamento. Retroprojeção filtrada tem sido usada
para reconstrução em CT de raios-x e a maioria das
reconstruções SPECT e PET até recentemente.
Algoritmos de reconstrução iterativa, por outro lado, são
mais versátil mas menos eficiente. Eficientes (ou seja rápidos) algoritmos iterativos estão atualmente em
desenvolvimento e implementação. Com a rápida evolução
dos computadores em velocidade e memória, algoritmos de
reconstrução iterativa serão mais e mais usados em
aplicações SPECT e PET possibilitando mais
reconstruções quantitativas.
Processamento de Imagens Médicas
7
Armazenando projeções de um corte
Processamento de Imagens Médicas
8
Retro-projeção (“Back projection” BP)
Processamento de Imagens Médicas
9
Retro-projeção filtrada (FBP)
Processamento de Imagens Médicas
10
1
2
3
4
Processamento de Imagens Médicas
11
Processamento de Imagens Médicas
12
1
2
3
4
Processamento de Imagens Médicas
13
1
2
3
4
Processamento de Imagens Médicas
14
Tomografia
Dualidade de transformações
cortes ↔ projeções
Retro-projeção ↔ transform. de Radon
• Transformada de Radon
 Obtenção das projeções a partir do objeto (cortes)
 Utilizado em imagens em geral para detecção de linhas
• Algorítmo de retro-projeção
 Obtenção dos cortes (objeto) a partir das projeções
 Utilizado na reconstrução de imagens tomográfidas
Processamento de Imagens Médicas
15
Transformada de Radon
1
5
4
1
2
3
3
4
7
4
6
3
5
2
Processamento de Imagens Médicas
16
Transformada de Radon
1
5
4
0
0
3
0
0
7
4
6
3
5
2
Processamento de Imagens Médicas
17
Retro-projeção
1
5
4
3
3
3
7
7
7
4
6
3
5
2
Processamento de Imagens Médicas
18
Retro-projeção
5
3
10 12
7
8
1
5
4
4
6
3
5
2
Processamento de Imagens Médicas
19
Retro-projeção
1
5
4
12 11
3
14 18
7
4
6
3
5
2
Processamento de Imagens Médicas
20
- 10 (subtraia a soma total de cada pixel)
1
5
4
13 16
3
19 22
7
4
6
3
5
2
Processamento de Imagens Médicas
21
/ 3 (divida cada pixel por 3)
1
5
4
3
6
4
9
12
7
4
6
3
5
2
Processamento de Imagens Médicas
22
Retro-projeção
1
5
4
1
2
4
3
4
7
4
6
3
5
2
Processamento de Imagens Médicas
23
Processamento de Imagens Médicas
24
retro projeção (back projection - BP) = soma de projeções
Processamento de Imagens Médicas
25
retro-projeção filtrada (FBP)
Processamento de Imagens Médicas
26
Seqüência de projeções originais e filtradas
retro-projeção
retro-projeção filtrada
Processamento de Imagens Médicas
27
Reconstrução de uma fatia a partir das projeções
exemplo = perfusão miocárdica, ventrículo esquerdo, eixo
longo
y
Count rate
y
z
x-position
x
z
Processamento de Imagens Médicas
28
Reconstrução de uma fatia a partir das projeções
exemplo = perfusão miocárdica, ventrículo esquerdo, eixo longo
Processamento de Imagens Médicas
29
Métodos de reconstrução iterativa
métodos algébricos iterativos convencionais
técnica de reconstrução algébrica (ART)
técnica de reconstrução iterativa simultânea (SIRT)
técnica iterativa de mínimos quadrados (ILST)
métodos de reconstrução estatística iterativa
(usando ou não informação a priori)
algoritmos gradiente e gradiente conjugado (CG)
máxima probabilidade de maximização de expectativa (MLEM)
maximização de expectativa dos subconjuntos ordenados (OSEM)
algoritmos de máximo a posteriori (MAP)
Processamento de Imagens Médicas
30
O principio dos algoritmos iterativos é achar uma solução (que
é – reconstruir uma imagem de uma fatia a partir de projeções)
por estimativas sucessivas. As projeções correspondentes a
estimativa corrente são comparadas com as projeções
medidas. O resultado desta comparação é usado para
modificar a estimativa corrente, portanto criando uma nova
estimativa.
Os algoritmos diferem no modo que as projeções medidas e
estimadas são comparadas, e o tipo de correção aplicada a
estimativa corrente. O processo é iniciado criando
arbitrariamente uma primeira estimativa – por exemplo, uma
imagem uniforme (todos os pixels igual a zero, um, ou um
valor médio...). Correções são feitas ou como adição de
diferenças ou multiplicação de quocientes entre projeções
medidas e estimadas.
Processamento de Imagens Médicas
31
algoritmo (receita)
(1) faça a primeira estimativa arbitraria da fatia (imagem homogênea),
(2) Projete a fatia estimada nas projeções análogas aquelas medidas
pela câmera (importante: neste passo, correções físicas podem ser
introduzidas – para atenuação, espalhamento, e resolução do
colimador dependente da profundidade),
(3) compare as projeções estimadas com as medidas (subtraia ou
divida as projeções correspondentes para obter os fatores de corrsções
– na forma de diferenças ou quocientes),
(4) pare ou continue: se os fatores de correções estão próximos de zero
(ou um, se quociente), se eles não mudam em iterações subseqüentes,
ou se o número máximo de iterações é alcançado, então pare; senão
(5) aplique correções nas estimativas (adicione as diferenças aos pixels
individuais ou multiplique os valores de pixels pelos quociente de
correção) – então faça uma nova estimativa da fatia,
(6) vá para o passo (2).
Processamento de Imagens Médicas
32
projeções
medidas
primeiro
estima-se
suas
projeções
fatores de
correção
(diferenças
entre
projeções)
projeções
medidas
primeiro
estima-se
suas
projeções
fatores de
correção
(quocientes
entre
projeções)
Processamento de Imagens Médicas
33
primeira
iteração
segunda
iteração
(correções
aditivas)
(correções
aditivas)
primeira
iteração
segunda
iteração
(correções
multiplicat.)
(correções
multiplicat.)
Processamento de Imagens Médicas
34
1
2
3
2.5 2.5
5
3
4
7
2.5 2.5
5
4
6
5
5
c11 = (3 - 5)/2 + (4 - 5)/2 = -2/2 - 1/2
c11 = -1 - 0.5 = -1.5
Processamento de Imagens Médicas
35
1
2
3
2.5 2.5
5
3
4
7
2.5 2.5
5
4
6
5
5
c11 = (3 - 5)/2 + (4 - 5)/2 = -2/2 - 1/2
c11 = -1 - 0.5 = -1.5
Processamento de Imagens Médicas
36
1
2
3
1 2.5
5
3
4
7
2.5 2.5
5
4
6
5
5
c12 = (3 - 5)/2 + (6 - 5)/2 = -2/2 + 1/2
c12 = -1 + 0.5 = -0.5
Processamento de Imagens Médicas
37
1
2
3
3
4
7
4
6
1
2
2.5 2.5
5
5
5
5
c13 = (7 - 5)/2 + (4 - 5)/2 = 2/2 - 1/2
c13 = 1 - 0.5 = 0.5
Processamento de Imagens Médicas
38
1
2
3
1
3
4
7
3 2.5
4
6
5
2
5
5
5
c14 = (7 - 5)/2 + (6 - 5)/2 = 2/2 + 1/2
c14 = 1 + 0.5 = 1.5
Processamento de Imagens Médicas
39
1
2
3
1
2
5
3
4
7
3
4
5
4
6
5
5
Processamento de Imagens Médicas
40
reconstrução iterativa - correção
multiplicativa
Processamento de Imagens Médicas
41
Reconstrução iterativa - diferenças entre iterações
individuais
Processamento de Imagens Médicas
42
Reconstrução Iterativa – correções multiplicativas
Processamento de Imagens Médicas
43
Retro-projeção filtrada
• muito rápida
• inversão direta da formula
de projeção
• correções para
espalhamento, atenuação
não-uniforme e outros
fatores físicos são dificil
• necessita muita filtragem –
compromisso entre
borramento e ruído
• imageamento quantitativo
difícil
Processamento de Imagens Médicas
44
Reconstrução iterativa
• amplificação de ruídos
• forma discreta dos dados
incluída no modelo
• tempo de calculo longo
• é fácil modelar e lidar com
ruídos de projeção,
especialmente quando as
contagens são baixas
• é fácil modelar a física de
imageamento tal como
geometria, atenuação não
uniforme, espalhamento, etc.
• imageamento quantitativo
possível
Processamento de Imagens Médicas
45