Documente Academic
Documente Profesional
Documente Cultură
g = dftcorr(f,w);
Color Color
Representación del color en Matlab: Se representa a través
de una matriz MxNx3, donde M es el ancho de la imagen, N es alto de la
Representación del color en Matlab: En Matlab a parte de
imagen, y existen 3 matrices, una por cada componente de color en el
representar el color en RGB, se pueden usar otros espacios de color
espacio que se este representando. Usualmente suele ser RGB (Red, Green
como: CMY, CMYK, HSV, HSI, NTSC, etc... En este caso solamente se van a
y Blue)
usar RGB y CMY
Para cada pixel de la imagen, en Representación a través de un mapa de color: Otra
vez de tener un valor numérico
forma diferente de representar una imagen en Matlab es a través de un
representando el nivel de gris,
mapa de color, donde tenemos una imagen representada por una matriz X
tenemos un vector que (MxN), y una matriz C de dimensión Kx3 que representa el espacio de
representa el color. Cada
color, siendo K el número de colores que existe en ese espacio
componente del vector
representa la intensidad de
Cada componente de la matriz X es un entero entre 1 y K. Para saber el
color en el canal
color que tiene ese pixel, simplemente seleccionamos la fila
correspondiente
correspondiente de C, los tres valores de esa fila representan el color del
pixel correspondiente
Color Color
Conversión de representaciones: Para cambiar una imagen
representación RGB a Colormap se usa el siguiente comando
donde f es la imagen original en formato MxNx3 y en espacio de color Filtrado: El filtrado de imágenes en color se efectúa de la misma
RGB. numero_colores es el número máximo de colores que va a tener forma que con imágenes de niveles de grises, con imfilter, pero en vez
nuestro mapa de colores. opción puede ser: ‘dither’ y ’nodither’. de pasarle como opción una imagen en niveles de grises se pasa una
La primera opción escogerá los colores a los cuales vamos a reducir el imagen en color
espacio de color RGB de forma inteligente, en función de los colores que
existen en la imagen. En el segundo valor, sencillamente escalará los valores A la hora de filtrar se filtran cada una de las imágenes de componentes de
de manare proporcional. Como resultado devuelve X y map. El primero es color de forma independiente y después se vuelven a unir en una única
la imagen con los índices y el segundo es el mapa de colores. Para imagen con tres componentes de color
representar el resultado lo representamos de la siguiente forma
!v = ∂R
∂y !
r + ∂G
∂y !
g + ∂B
∂y !
g ! "
1 2gxy
θ (x, y) = tan−1
2 gxx − gyy
! ! ! ! ! !
! ∂R !2 ! ∂G !2 ! ∂B !2 ! " 21
gxx = !ut !u = !! ! +!
! !
! +!
! !
!
1
∂x ∂x ∂x ! Fθ (x, y) = [(gxx + gyy ) + (gxx − gyy ) cos (2θ) + 2gxy sin (2θ)]
2
Color