clase16

Anuncio
Imágenes de superficie.
Un volumen de datos se forma al apilar imágenes en dos dimensiones. Las técnicas que
producen arreglos volumétricos de datos son: Tomografía computarizada, Resonancia magnética,
ultrasonido, etc.
El algoritmo más sencillo para la visualización de arreglos volumétricos se llama
imágenes de superficie. Su sencillez radica en que el tiempo de computo que utiliza es mínimo
comparado con otros tales como trazo de rayos, ‘volume rendering’, etc. Sin embargo introduce
artefactos generados por la computadora, estos artefactos son de dos tipos: hoyos y superficies
que no existen dentro del volumen, pero el proceso de clasificación los genera. Este tipo de
algoritmos produce errores muy grandes cuando se tienen volúmenes de datos con mucho ruido.
En estos caso se recomienda una etapa de pre procesamiento en la cual el ruido desaparezca.
Para su explicación, lo dividiremos en dos partes.

Identificación de la superficie

Sombreado de la superficie.
1.- Identificación de la superficie.
La identificación de la superficie se considera como un proceso de segmentación, y/o
clasificación. Concretamente en esta etapa, se clasificará al volumen en dos partes. La parte que
pertenece a la superficie, y el resto (que no pertenece a la superficie). Para la clasificación de los
elementos componentes del volumen
se pueden usar algoritmos sencillos, tal como una
segmentación binaria por medio de un umbral, hasta algoritmos estadísticos, incluso aquellos que
usan lógica difusa. La complejidad en el algoritmo de clasificación se refleja en una superficie
‘más natural’, pero aumenta el tiempo de computo.
Para el algoritmo que se describe a continuación, se usará una clasificación binaria basada
en un umbral. Es decir todo el volumen de datos se clasificara en dos sub conjuntos de pixeles,
aquellos pixeles que tienen un valor mayor o igual que el umbral, a los cuales los consideraremos
como componentes de la superficie. Aquellos que no cumplen con la condición anterior; por lo
tanto se clasificaran como pixeles que no pertenecen a la superficie.
La clasificación dará como resultado un volumen binario, con solo dos valores de pixel,
valor de 1 para los que forman parte de la superficie y valor cero para el resto. Por lo tanto el
proceso de clasificación también reduce el espacio de memoria requerido para guardar el
volumen.
Supongamos que el volumen original tiene 10 rebanadas, cada rebanada tiene 10 x 10
pixeles, y cada pixel ocupa un byte, por lo tanto el espacio requerido para almacenar el volumen
original será de 1000 bytes. Después del proceso de segmentación, puesto que solo requerimos
guardar dos valores cero o uno, basta con tener un bit por pixel. Lo cual significa que el espacio
requerido en disco para guardar este nuevo volumen será de 1000 bits!!. En otras palabras, la
necesidad de almacenamiento se reduce en un octavo.
Una vez que se ha identificado la superficie dentro del volumen, el siguiente paso es
sombrearla (pintarla).
2.- Sombreado de la superficie.
En el sombreado de la superficie se consideran dos cantidades importantes. La
profundidad de la superficie, y su inclinación.
Superficie1
Distancia1
Superficie2
Distancia2
Detector
Plano de
referencia
La cantidad de luz, reflejada por la superficie, que llega al detector es
inversamente a la distancia.
A la profundidad de la superficie también se le conoce con el nombre de factor de
distancia. Para el desarrollo de las ecuaciones nos referiremos como factor de distancia. La figura
anterior ilustra como la distancia entre superficie reflectora y el detector influye en la cantidad de
luz detectada. Es decir superficies que se encuentran a distancias diferentes (profundidades
diferentes), reflejan cantidades de luz también diferentes.
Se puede suponer que la luz se absorbe conforme viaja dentro del volumen, por esa razón
los objetos que están más lejanos, contribuyen con menor cantidad de luz. Para obtener el factor
distancia, usaremos un haz de rayos de luz paralelos.
Para sinplificar el cálculo del factor distancia, supondremos que el detector se encuentra
en la orilla izquierda de la imagen. La distancia la mediremos en unidades de pixeles, y el rastreo
de la superficie se hará renglón por renglón y rebanada por rebanada. El rastreo también se puede
llevar a cabo columna por columna, hacerlo de esta forma el acceso a la memoria no es
secuencial, por lo tanto aumenta el tiempo de computo.
Si el rayo de luz choca con la superficie, entonces tomaremos como el factor distancia,
aquella cantidad de pixeles recorrida por el rayo. En caso contrario, es decir en caso de que el
rayo no encuentre superficie alguna a su paso, y llegue al otro extremo de la imagen tenemos dos
opciones. Tomar la distancia como el largo de la imagen, o tomarla como cero. La
recomendación es tomarlo como cero.
Detector
Superficie
Otro factor que se debe considerar en el sombreado, es la inclinación de la superficie. Una
superficie que es paralela al detector deberá de contribuir con una mayor cantidad de luz, que
aquella que tiene un cierto ángulo de inclinación. Para este método de sombreado, supondremos
que la superficie se comporta como un espejo, y que no existe ningún otro fenómeno óptico.
Superficie1
Distancia1
Distancia1
Detector Plano
de referencia
Superficie2
La cantidad de luz reflejada por la superficie que llega al detector, está
relacionada con la ley de Sneel para la reflexión.
El factor de inclinación se obtiene a partir del factor de profundidad. Se recomienda hacer
archivos, uno para el factor de profundidad y otro para el factor de inclinación. La siguiente
figura muestra cual es la relación entre estos dos factores. Recordar que la distancia esta dada en
pixeles, por lo tanto siempre se tiene una cantidad entera. Las posiciones en el detector se
denotan por j-1, j, y j+1. dj-1, dj, dj+1 son sus respectivos factores de profundidad. El factor de
inclinación se puede obtener usando la distancia guardada en la posición j del detector, junto con
la posición j-1, o bien la posición j del detector en combinación con la j+1. En nuestro caso
usaremos las posiciones de los detectores j-1 y j+1.
superficie
dj+1 – dj-1

factor de
profundidad
dj
dj-1
dj+1
detector
j-1
j
j+1
Usando la definición para la tangente de un ángulo
tan 
cateto opuesto
cateto adiacente
(16-1),
y sustituyendo los valores de los catetos de acuerdo a la figura, finalmente se obtiene:


  tang  d
1
j 1
 d j 1 
.
2

(16-2)
El factor de inclinación deberá de ser una función que dependa el ángulo de inclinacion de la
superficie. Recordar que la tangente es una función impar, de forma tal que para ángulos
negativos se obtienen también valores negativos de la tangente.
Una vez que se obtienen los dos factores, inclinación y profundidad se asigna el
sombreado a la superficie, usando la siguiente relación.
sombreado Af (d )  Bf ( ) ,
(16-3)
donde A y B se determinan por ensayo y error.
Un sombreado mas ‘real’ se obtiene cuando en el factor de inclinación se agrega
información en la dirección vertical. Esto se logra mediante el gradiente en tres dimensiones.
Descargar