|
Conversión de espacio de color de tinción a RGB. |
|
Convierta una matriz de imágenes en un nuevo espacio de color. |
|
Distancia euclidiana entre dos puntos en el espacio de color Lab |
|
Diferencia de color dada por el estándar CIEDE 2000. |
|
Diferencia de color según el estándar CIEDE 94 |
|
Diferencia de color con respecto al estándar CMC l: c. |
|
Cree una representación RGB de una imagen de nivel de gris. |
|
Cree una representación RGBA de una imagen de nivel de grises. |
|
Cree una representación RGB de una imagen de nivel de gris. |
|
Conversión de espacio de color de hematoxilina-eosina-DAB (HED) a RGB. |
|
Conversión de espacio de color HSV a RGB. |
|
Conversión de espacio de color CIE-LAB a CIE-LCH. |
|
Conversión de espacio de color de laboratorio a RGB. |
|
Conversión de espacio de color CIE-LAB a XYZ. |
|
Devuelve una imagen RGB donde se pintan etiquetas codificadas por colores sobre la imagen. |
|
Conversión de espacio de color CIE-LCH a CIE-LAB. |
|
Calcule la luminancia de una imagen RGB. |
|
Calcule la luminancia de una imagen RGB. |
|
Conversión de espacio de color de RGB a hematoxilina-eosina-DAB (HED). |
|
Conversión de espacio de color RGB a HSV. |
|
Conversión del espacio de color sRGB (IEC 61966-2-1: 1999) al espacio de color de CIE Lab bajo el iluminante y el observador dados. |
|
Conversión de espacio de color RGB a RGB CIE. |
|
Conversión de espacio de color RGB a XYZ. |
|
Conversión de espacio de color RGB a YCbCr. |
|
Conversión de espacio de color RGB a YDbDr. |
|
Conversión de espacio de color RGB a YIQ. |
|
Conversión de espacio de color RGB a YPbPr. |
|
Conversión de espacio de color RGB a YUV. |
|
Conversión de RGBA a RGB mediante fusión alfa [1]. |
|
Conversión de espacio de color RGB CIE a RGB. |
|
RGB para teñir la conversión del espacio de color. |
|
Conversión de espacio de color XYZ a CIE-LAB. |
|
Conversión de espacio de color XYZ a RGB. |
|
Conversión de espacio de color YCbCr a RGB. |
|
Conversión de espacio de color YDbDr a RGB. |
|
Conversión de espacio de color YIQ a RGB. |
|
Conversión de espacio de color de YPbPr a RGB. |
|
Conversión de espacio de color YUV a RGB. |
combinar_manchas
-
skimage.color.combine_stains(stains, conv_matrix)
[source] -
Conversión de espacio de color de tinción a RGB.
- Parámetros
-
-
stains(…, 3) array_like
-
La imagen en el espacio de color de la mancha. La dimensión final denota canales.
- conv_matrix: ndarray
-
La matriz de separación de manchas descrita por G. Landini [1].
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato RGB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
stains
no es al menos 2-D con forma (…, 3).
Notas
Matrices de combinación de tintes disponibles en
color
módulo y su respectivo espacio de color:-
rgb_from_hed
: Hematoxilina + Eosina + DAB -
rgb_from_hdx
: Hematoxilina + DAB -
rgb_from_fgx
: Feulgen + Verde claro -
rgb_from_bex
: Tinción de Giemsa: Azul de metilo + Eosina -
rgb_from_rbd
: FastRed + FastBlue + DAB -
rgb_from_gdx
: Verde de metilo + DAB -
rgb_from_hax
: Hematoxilina + AEC -
rgb_from_bro
: Matriz azul Anilina Azul + Matriz roja Azocarmina + Matriz naranja Naranja-G -
rgb_from_bpx
: Azul de metilo + fucsina Ponceau -
rgb_from_ahx
: Azul Alcian + Hematoxilina -
rgb_from_hpx
: Hematoxilina + PAS
Referencias
-
1
-
2
-
AC Ruifrok y DA Johnston, “Cuantificación de la tinción histoquímica por deconvolución del color”, Anal. Quant. Cytol. Histol., Vol. 23, no. 4, págs. 291-299, agosto de 2001.
Ejemplos de
>>> from skimage import data >>> from skimage.color import (separate_stains, combine_stains, ... hdx_from_rgb, rgb_from_hdx) >>> ihc = data.immunohistochemistry() >>> ihc_hdx = separate_stains(ihc, hdx_from_rgb) >>> ihc_rgb = combine_stains(ihc_hdx, rgb_from_hdx)
convert_colorspace
-
skimage.color.convert_colorspace(arr, fromspace, tospace)
[source] -
Convierta una matriz de imágenes en un nuevo espacio de color.
- Los espacios de color válidos son:
-
‘RGB’, ‘HSV’, ‘RGB CIE’, ‘XYZ’, ‘YUV’, ‘YIQ’, ‘YPbPr’, ‘YCbCr’, ‘YDbDr’
- Parámetros
-
-
arr(…, 3) array_like
-
La imagen a convertir. La dimensión final denota canales.
-
fromspacestr
-
El espacio de color desde el que realizar la conversión. Puede especificarse en minúsculas.
-
tospacestr
-
El espacio de color al que se va a convertir. Puede especificarse en minúsculas.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen convertida. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si fromspace no es un espacio de color válido
- ValueError
-
Si tospace no es un espacio de color válido
Notas
La conversión se realiza a través del espacio de color RGB “central”, es decir, la conversión de XYZ a HSV se implementa como
XYZ -> RGB -> HSV
en lugar de directamente.Ejemplos de
>>> from skimage import data >>> img = data.astronaut() >>> img_hsv = convert_colorspace(img, 'RGB', 'HSV')
deltaE_cie76
-
skimage.color.deltaE_cie76(lab1, lab2)
[source] -
Distancia euclidiana entre dos puntos en el espacio de color Lab
- Parámetros
-
-
lab1array_like
-
color de referencia (espacio de color de laboratorio)
-
lab2array_like
-
color de comparación (espacio de color de laboratorio)
-
- Devoluciones
-
-
dEarray_like
-
distancia entre colores
lab1
ylab2
-
Referencias
-
1
-
2
-
AR Robertson, “Las fórmulas de diferencia de color CIE 1976”, Color Res. Apl. 2, 7 – 11 (1977).
deltaE_ciede2000
-
skimage.color.deltaE_ciede2000(lab1, lab2, kL=1, kC=1, kH=1)
[source] -
Diferencia de color dada por el estándar CIEDE 2000.
CIEDE 2000 es una revisión importante de CIDE94. La calibración perceptiva se basa en gran medida en la experiencia con pintura automotriz en superficies lisas.
- Parámetros
-
-
lab1array_like
-
color de referencia (espacio de color de laboratorio)
-
lab2array_like
-
color de comparación (espacio de color de laboratorio)
-
kLfloat (range), optional
-
factor de escala de luminosidad, 1 para “aceptablemente cerca”; 2 para “imperceptible”, consulte deltaE_cmc
-
kCfloat (range), optional
-
factor de escala de croma, generalmente 1
-
kHfloat (range), optional
-
factor de escala de tono, generalmente 1
-
- Devoluciones
-
-
deltaEarray_like
-
La distancia entre
lab1
ylab2
-
Notas
CIEDE 2000 asume factores de ponderación paramétricos para la luminosidad, el croma y el tono (
kL
,kC
,kH
respectivamente). Estos valores predeterminados son 1.Referencias
-
1
-
2
-
http://www.ece.rochester.edu/~gsharma/ciede2000/ciede2000noteCRNA.pdf DOI: 10.1364 / AO.33.008069
-
3
-
M. Melgosa, J. Quesada y E. Hita, “Uniformidad de algunas métricas de color recientes probadas con un conjunto de datos de tolerancia a la diferencia de color precisa”, Appl. Optar. 33, 8069 – 8077 (1994).
deltaE_ciede94
-
skimage.color.deltaE_ciede94(lab1, lab2, kH=1, kC=1, kL=1, k1=0.045, k2=0.015)
[source] -
Diferencia de color según el estándar CIEDE 94
Se adapta a las no uniformidades de percepción mediante el uso de factores de escala específicos de la aplicación (
kH
,kC
,kL
,k1
, yk2
).- Parámetros
-
-
lab1array_like
-
color de referencia (espacio de color de laboratorio)
-
lab2array_like
-
color de comparación (espacio de color de laboratorio)
-
kHfloat, optional
-
Escala de tono
-
kCfloat, optional
-
Escala de croma
-
kLfloat, optional
-
Escala de luminosidad
-
k1float, optional
-
primer parámetro de escala
-
k2float, optional
-
segundo parámetro de escala
-
- Devoluciones
-
-
dEarray_like
-
diferencia de color entre
lab1
ylab2
-
Notas
deltaE_ciede94 no es simétrico con respecto a lab1 y lab2. CIEDE94 define las escalas de claridad, tono y croma en términos del primer color. En consecuencia, el primer color debe considerarse como el color de “referencia”.
kL
,k1
,k2
dependen de la aplicación y por defecto a los valores sugeridos para artes gráficasParámetro
Artes graficas
Textiles
kL
1.000
2.000
k1
0,045
0,048
k2
0,015
0,014
Referencias
deltaE_cmc
-
skimage.color.deltaE_cmc(lab1, lab2, kL=1, kC=1)
[source] -
Diferencia de color con respecto al estándar CMC l: c.
Esta diferencia de color fue desarrollada por el Comité de Medición del Color (CMC) de la Sociedad de Tintoreros y Coloristas (Reino Unido). Está destinado a su uso en la industria textil.
Los factores de escala
kL
,kC
establezca el peso dado a las diferencias de luminosidad y croma en relación con las diferencias de tono. Los valores habituales sonkL=2
,kC=1
de “aceptabilidad” ykL=1
,kC=1
para “imperceptibilidad”. Colores condE > 1
son “diferentes” para los factores de escala dados.- Parámetros
-
-
lab1array_like
-
color de referencia (espacio de color de laboratorio)
-
lab2array_like
-
color de comparación (espacio de color de laboratorio)
-
- Devoluciones
-
-
dEarray_like
-
distancia entre colores
lab1
ylab2
-
Notas
deltaE_cmc define las escalas de luminosidad, tono y croma en términos del primer color. como consecuencia
deltaE_cmc(lab1, lab2) != deltaE_cmc(lab2, lab1)
Referencias
-
1
-
2
-
http://www.brucelindbloom.com/index.html?Eqn_DeltaE_CIE94.html
-
3
-
FJJ Clarke, R. McDonald y B. Rigg, “Modificación de la fórmula de diferencia de color JPC79”, J. Soc. Tintoreros Color. 100, 128 – 132 (1984).
gray2rgb
-
skimage.color.gray2rgb(image, alpha=None)
[source] -
Cree una representación RGB de una imagen de nivel de gris.
- Parámetros
-
-
imagearray_like
-
Imagen de entrada.
-
alphabool, optional
-
Asegúrese de que la imagen de salida tenga una capa alfa. Si es Ninguno, las capas alfa se pasan pero no se crean.
-
- Devoluciones
-
-
rgb(…, 3) ndarray
-
Imagen RGB. Se agrega una nueva dimensión de longitud 3 a la imagen de entrada.
-
Notas
Si la entrada es una imagen unidimensional de forma
(M, )
, la salida tendrá forma(M, 3)
.
Ejemplos usando skimage.color.gray2rgb
Tinte de imágenes en escala de grises
gray2rgba
-
skimage.color.gray2rgba(image, alpha=None)
[source] -
Cree una representación RGBA de una imagen de nivel de grises.
- Parámetros
-
-
imagearray_like
-
Imagen de entrada.
-
alphaarray_like, optional
-
Canal alfa de la imagen de salida. Puede ser un escalar o una matriz que se puede transmitir a
image
. Si no se especifica, se establece en el límite máximo correspondiente alimage
dtype.
-
- Devoluciones
-
-
rgbandarray
-
Imagen RGBA. Se agrega una nueva dimensión de longitud 4 a la forma de la imagen de entrada.
-
grey2rgb
-
skimage.color.grey2rgb(image, alpha=None)
[source] -
Cree una representación RGB de una imagen de nivel de gris.
- Parámetros
-
-
imagearray_like
-
Imagen de entrada.
-
alphabool, optional
-
Asegúrese de que la imagen de salida tenga una capa alfa. Si es Ninguno, las capas alfa se pasan pero no se crean.
-
- Devoluciones
-
-
rgb(…, 3) ndarray
-
Imagen RGB. Se agrega una nueva dimensión de longitud 3 a la imagen de entrada.
-
Notas
Si la entrada es una imagen unidimensional de forma
(M, )
, la salida tendrá forma(M, 3)
.
hed2rgb
-
skimage.color.hed2rgb(hed)
[source] -
Conversión de espacio de color de hematoxilina-eosina-DAB (HED) a RGB.
- Parámetros
-
-
hed(…, 3) array_like
-
La imagen en el espacio de color HED. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en RGB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
hed
no es al menos 2-D con forma (…, 3).
Referencias
-
1
-
AC Ruifrok y DA Johnston, “Cuantificación de la tinción histoquímica por deconvolución del color”, Citología e histología analítica y cuantitativa / Academia Internacional de Citología [and] Sociedad Americana de Citología, vol. 23, no. 4, págs. 291-9, agosto de 2001.
Ejemplos de
>>> from skimage import data >>> from skimage.color import rgb2hed, hed2rgb >>> ihc = data.immunohistochemistry() >>> ihc_hed = rgb2hed(ihc) >>> ihc_rgb = hed2rgb(ihc_hed)
hsv2rgb
-
skimage.color.hsv2rgb(hsv)
[source] -
Conversión de espacio de color HSV a RGB.
- Parámetros
-
-
hsv(…, 3) array_like
-
La imagen en formato HSV. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato RGB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
hsv
no es al menos 2-D con forma (…, 3).
Notas
La conversión entre espacios de color RGB y HSV da como resultado cierta pérdida de precisión, debido a la aritmética y el redondeo de enteros [1].
Referencias
Ejemplos de
>>> from skimage import data >>> img = data.astronaut() >>> img_hsv = rgb2hsv(img) >>> img_rgb = hsv2rgb(img_hsv)
Ejemplos usando skimage.color.hsv2rgb
Tinte de imágenes en escala de grises
lab2lch
-
skimage.color.lab2lch(lab)
[source] -
Conversión de espacio de color CIE-LAB a CIE-LCH.
LCH es la representación cilíndrica del espacio de color LAB (cartesiano)
- Parámetros
-
-
lab(…, 3) array_like
-
La imagen ND en formato CIE-LAB. El último (
N+1
-th) dimensión debe tener al menos 3 elementos, correspondientes a laL
,a
, yb
canales de color. Se copian los elementos posteriores.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato LCH, en una matriz ND con la misma forma que la entrada
lab
.
-
- Eleva
-
- ValueError
-
Si
lch
no tiene al menos 3 canales de color (es decir, l, a, b).
Notas
El tono se expresa como un ángulo entre
(0, 2*pi)
Ejemplos de
>>> from skimage import data >>> from skimage.color import rgb2lab, lab2lch >>> img = data.astronaut() >>> img_lab = rgb2lab(img) >>> img_lch = lab2lch(img_lab)
lab2rgb
-
skimage.color.lab2rgb(lab, illuminant="D65", observer="2")
[source] -
Conversión de espacio de color de laboratorio a RGB.
- Parámetros
-
-
lab(…, 3) array_like
-
La imagen en formato Lab. La dimensión final denota canales.
-
illuminant{“A”, “D50”, “D55”, “D65”, “D75”, “E”}, optional
-
El nombre del iluminante (la función NO distingue entre mayúsculas y minúsculas).
-
observer{“2”, “10”}, optional
-
El ángulo de apertura del observador.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato RGB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
lab
no es al menos 2-D con forma (…, 3).
Notas
Esta función usa lab2xyz y xyz2rgb. Por defecto, Observer = 2A, Illuminant = D65. Valores de triestímulo CIE XYZ x_ref = 95.047, y_ref = 100., Z_ref = 108.883. Ver función
get_xyz_coords
para obtener una lista de iluminantes compatibles.Referencias
lab2xyz
-
skimage.color.lab2xyz(lab, illuminant="D65", observer="2")
[source] -
Conversión de espacio de color CIE-LAB a XYZ.
- Parámetros
-
-
lab(…, 3) array_like
-
La imagen en formato Lab. La dimensión final denota canales.
-
illuminant{“A”, “D50”, “D55”, “D65”, “D75”, “E”}, optional
-
El nombre del iluminante (la función NO distingue entre mayúsculas y minúsculas).
-
observer{“2”, “10”}, optional
-
El ángulo de apertura del observador.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato XYZ. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
lab
no es al menos 2-D con forma (…, 3). - ValueError
-
Si el iluminante o el ángulo del observador no son compatibles o se desconocen.
- UserWarning
-
Si alguno de los píxeles no es válido (Z <0).
Notas
Por defecto, Observer = 2A, Illuminant = D65. Valores triestímulos CIE XYZ x_ref = 95.047, y_ref = 100., z_ref = 108.883. Consulte la función ‘get_xyz_coords’ para obtener una lista de iluminantes compatibles.
Referencias
label2rgb
-
skimage.color.label2rgb(label, image=None, colors=None, alpha=0.3, bg_label=-1, bg_color=(0, 0, 0), image_alpha=1, kind='overlay')
[source] -
Devuelve una imagen RGB donde se pintan etiquetas codificadas por colores sobre la imagen.
- Parámetros
-
-
labelarray, shape (M, N)
-
Matriz entera de etiquetas con la misma forma que
image
. -
imagearray, shape (M, N, 3), optional
-
Imagen utilizada como base para etiquetas. Si la entrada es una imagen RGB, se convierte a escala de grises antes de colorear.
-
colorslist, optional
-
Lista de colores. Si el número de etiquetas excede el número de colores, los colores se ciclan.
-
alphafloat [0, 1], optional
-
Opacidad de etiquetas coloreadas. Ignorado si la imagen es
None
. -
bg_labelint, optional
-
Etiqueta que se trata como fondo. Si
bg_label
está especificado,bg_color
esNone
, ykind
esoverlay
, el fondo no está pintado con ningún color. -
bg_colorstr or array, optional
-
Color de fondo. Debe ser un nombre en
color_dict
o valores flotantes RGB entre [0, 1]. -
image_alphafloat [0, 1], optional
-
Opacidad de la imagen.
-
kindstring, one of {‘overlay’, ‘avg’}
-
El tipo de imagen en color deseada. ‘overlay’ recorre los colores definidos y superpone las etiquetas de colores sobre la imagen original. ‘avg’ reemplaza cada segmento etiquetado con su color promedio, para una apariencia de pintura de clase teñida o pastel.
-
- Devoluciones
-
-
resultarray of float, shape (M, N, 3)
-
El resultado de mezclar un mapa de colores de ciclismo (
colors
) para cada valor distinto enlabel
con la imagen, a un cierto valor alfa.
-
Ejemplos usando skimage.color.label2rgb
Segmentar células humanas (en mitosis)
lch2lab
-
skimage.color.lch2lab(lch)
[source] -
Conversión de espacio de color CIE-LCH a CIE-LAB.
LCH es la representación cilíndrica del espacio de color LAB (cartesiano)
- Parámetros
-
-
lch(…, 3) array_like
-
La imagen ND en formato CIE-LCH. El último (
N+1
-th) dimensión debe tener al menos 3 elementos, correspondientes a laL
,a
, yb
canales de color. Se copian los elementos posteriores.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato LAB, con la misma forma que la entrada
lch
.
-
- Eleva
-
- ValueError
-
Si
lch
no tiene al menos 3 canales de color (es decir, l, c, h).
Ejemplos de
>>> from skimage import data >>> from skimage.color import rgb2lab, lch2lab >>> img = data.astronaut() >>> img_lab = rgb2lab(img) >>> img_lch = lab2lch(img_lab) >>> img_lab2 = lch2lab(img_lch)
rgb2gray
-
skimage.color.rgb2gray(rgb)
[source] -
Calcule la luminancia de una imagen RGB.
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
-
- Devoluciones
-
-
outndarray
-
La imagen de luminancia: una matriz que tiene el mismo tamaño que la matriz de entrada, pero con la dimensión del canal eliminada.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
Notas
Los pesos utilizados en esta conversión están calibrados para fósforos CRT contemporáneos:
Y = 0.2125 R + 0.7154 G + 0.0721 B
Si hay un canal alfa presente, se ignora.
Referencias
Ejemplos de
>>> from skimage.color import rgb2gray >>> from skimage import data >>> img = data.astronaut() >>> img_gray = rgb2gray(img)
Ejemplos usando skimage.color.rgb2gray
Registro mediante flujo óptico
rgb2grey
-
skimage.color.rgb2grey(rgb)
[source] -
Calcule la luminancia de una imagen RGB.
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
-
- Devoluciones
-
-
outndarray
-
La imagen de luminancia: una matriz que tiene el mismo tamaño que la matriz de entrada, pero con la dimensión del canal eliminada.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
Notas
Los pesos utilizados en esta conversión están calibrados para fósforos CRT contemporáneos:
Y = 0.2125 R + 0.7154 G + 0.0721 B
Si hay un canal alfa presente, se ignora.
Referencias
Ejemplos de
>>> from skimage.color import rgb2gray >>> from skimage import data >>> img = data.astronaut() >>> img_gray = rgb2gray(img)
rgb2hed
-
skimage.color.rgb2hed(rgb)
[source] -
Conversión de espacio de color de RGB a hematoxilina-eosina-DAB (HED).
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato HED. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
Referencias
-
1
-
AC Ruifrok y DA Johnston, “Cuantificación de la tinción histoquímica por deconvolución del color”, Citología e histología analítica y cuantitativa / Academia Internacional de Citología [and] Sociedad Americana de Citología, vol. 23, no. 4, págs. 291-9, agosto de 2001.
Ejemplos de
>>> from skimage import data >>> from skimage.color import rgb2hed >>> ihc = data.immunohistochemistry() >>> ihc_hed = rgb2hed(ihc)
rgb2hsv
-
skimage.color.rgb2hsv(rgb)
[source] -
Conversión de espacio de color RGB a HSV.
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato HSV. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
Notas
La conversión entre espacios de color RGB y HSV da como resultado cierta pérdida de precisión, debido a la aritmética y el redondeo de enteros [1].
Referencias
Ejemplos de
>>> from skimage import color >>> from skimage import data >>> img = data.astronaut() >>> img_hsv = color.rgb2hsv(img)
Ejemplos usando skimage.color.rgb2hsv
Tinte de imágenes en escala de grises
rgb2lab
-
skimage.color.rgb2lab(rgb, illuminant="D65", observer="2")
[source] -
Conversión del espacio de color sRGB (IEC 61966-2-1: 1999) al espacio de color de CIE Lab bajo el iluminante y el observador dados.
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
-
illuminant{“A”, “D50”, “D55”, “D65”, “D75”, “E”}, optional
-
El nombre del iluminante (la función NO distingue entre mayúsculas y minúsculas).
-
observer{“2”, “10”}, optional
-
El ángulo de apertura del observador.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato Lab. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
Notas
RGB es un espacio de color dependiente del dispositivo, por lo que, si utiliza esta función, asegúrese de que la imagen que está analizando se haya asignado al espacio de color sRGB.
Esta función usa rgb2xyz y xyz2lab. Por defecto Observer = 2A, Illuminant = D65. Valores de triestímulo CIE XYZ x_ref = 95.047, y_ref = 100., Z_ref = 108.883. Ver función
get_xyz_coords
para obtener una lista de iluminantes compatibles.Referencias
rgb2rgbcie
-
skimage.color.rgb2rgbcie(rgb)
[source] -
Conversión de espacio de color RGB a RGB CIE.
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato RGB CIE. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
Referencias
Ejemplos de
>>> from skimage import data >>> from skimage.color import rgb2rgbcie >>> img = data.astronaut() >>> img_rgbcie = rgb2rgbcie(img)
rgb2xyz
-
skimage.color.rgb2xyz(rgb)
[source] -
Conversión de espacio de color RGB a XYZ.
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato XYZ. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
Notas
El espacio de color CIE XYZ se deriva del espacio de color CIE RGB. Sin embargo, tenga en cuenta que esta función se convierte de sRGB.
Referencias
Ejemplos de
>>> from skimage import data >>> img = data.astronaut() >>> img_xyz = rgb2xyz(img)
rgb2ycbcr
-
skimage.color.rgb2ycbcr(rgb)
[source] -
Conversión de espacio de color RGB a YCbCr.
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato YCbCr. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
Notas
Y está entre 16 y 235. Este es el espacio de color comúnmente utilizado por los códecs de video; a veces se le llama incorrectamente “YUV”.
Referencias
rgb2ydbdr
-
skimage.color.rgb2ydbdr(rgb)
[source] -
Conversión de espacio de color RGB a YDbDr.
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato YDbDr. Mismas dimensiones que aporte.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
Notas
Este es el espacio de color comúnmente utilizado por los códecs de video. También es la transformación de color reversible en JPEG2000.
Referencias
rgb2yiq
-
skimage.color.rgb2yiq(rgb)
[source] -
Conversión de espacio de color RGB a YIQ.
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato YIQ. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
rgb2ypbpr
-
skimage.color.rgb2ypbpr(rgb)
[source] -
Conversión de espacio de color RGB a YPbPr.
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato YPbPr. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
Referencias
rgb2yuv
-
skimage.color.rgb2yuv(rgb)
[source] -
Conversión de espacio de color RGB a YUV.
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato YUV. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
Notas
Y está entre 0 y 1. Utilice YCbCr en lugar de YUV para el espacio de color comúnmente utilizado por los códecs de video, donde Y varía de 16 a 235.
Referencias
rgba2rgb
-
skimage.color.rgba2rgb(rgba, background=(1, 1, 1))
[source] -
Conversión de RGBA a RGB mediante fusión alfa [1].
- Parámetros
-
-
rgba(…, 4) array_like
-
La imagen en formato RGBA. La dimensión final denota canales.
-
backgroundarray_like
-
El color del fondo con el que se fusionará la imagen (3 flota entre 0 y 1: el valor RGB del fondo).
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato RGB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
rgba
no es al menos 2-D con forma (…, 4).
Referencias
Ejemplos de
>>> from skimage import color >>> from skimage import data >>> img_rgba = data.logo() >>> img_rgb = color.rgba2rgb(img_rgba)
rgbcie2rgb
-
skimage.color.rgbcie2rgb(rgbcie)
[source] -
Conversión de espacio de color RGB CIE a RGB.
- Parámetros
-
-
rgbcie(…, 3) array_like
-
La imagen en formato RGB CIE. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato RGB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
rgbcie
no es al menos 2-D con forma (…, 3).
Referencias
Ejemplos de
>>> from skimage import data >>> from skimage.color import rgb2rgbcie, rgbcie2rgb >>> img = data.astronaut() >>> img_rgbcie = rgb2rgbcie(img) >>> img_rgb = rgbcie2rgb(img_rgbcie)
manchas_separadas
-
skimage.color.separate_stains(rgb, conv_matrix)
[source] -
RGB para teñir la conversión del espacio de color.
- Parámetros
-
-
rgb(…, 3) array_like
-
La imagen en formato RGB. La dimensión final denota canales.
- conv_matrix: ndarray
-
La matriz de separación de manchas descrita por G. Landini [1].
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en el espacio de color de la mancha. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
rgb
no es al menos 2-D con forma (…, 3).
Notas
Matrices de separación de manchas disponibles en el
color
módulo y su respectivo espacio de color:-
hed_from_rgb
: Hematoxilina + Eosina + DAB -
hdx_from_rgb
: Hematoxilina + DAB -
fgx_from_rgb
: Feulgen + Verde claro -
bex_from_rgb
: Tinción de Giemsa: Azul de metilo + Eosina -
rbd_from_rgb
: FastRed + FastBlue + DAB -
gdx_from_rgb
: Verde de metilo + DAB -
hax_from_rgb
: Hematoxilina + AEC -
bro_from_rgb
: Matriz azul Anilina Azul + Matriz roja Azocarmina + Matriz naranja Naranja-G -
bpx_from_rgb
: Azul de metilo + fucsina Ponceau -
ahx_from_rgb
: Azul Alcian + Hematoxilina -
hpx_from_rgb
: Hematoxilina + PAS
Esta implementación toma prestadas algunas ideas de DIPlib [2], por ejemplo, la compensación usando un valor pequeño para evitar artefactos logarítmicos al calcular la ley de Beer-Lambert.
Referencias
-
1
-
2
-
3
-
AC Ruifrok y DA Johnston, “Cuantificación de la tinción histoquímica por deconvolución del color”, Anal. Quant. Cytol. Histol., Vol. 23, no. 4, págs. 291-299, agosto de 2001.
Ejemplos de
>>> from skimage import data >>> from skimage.color import separate_stains, hdx_from_rgb >>> ihc = data.immunohistochemistry() >>> ihc_hdx = separate_stains(ihc, hdx_from_rgb)
xyz2lab
-
skimage.color.xyz2lab(xyz, illuminant="D65", observer="2")
[source] -
Conversión de espacio de color XYZ a CIE-LAB.
- Parámetros
-
-
xyz(…, 3) array_like
-
La imagen en formato XYZ. La dimensión final denota canales.
-
illuminant{“A”, “D50”, “D55”, “D65”, “D75”, “E”}, optional
-
El nombre del iluminante (la función NO distingue entre mayúsculas y minúsculas).
-
observer{“2”, “10”}, optional
-
El ángulo de apertura del observador.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato CIE-LAB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
xyz
no es al menos 2-D con forma (…, 3). - ValueError
-
Si el iluminante o el ángulo del observador no están respaldados o son desconocidos.
Notas
Por defecto Observer = 2A, Illuminant = D65. Valores de triestímulo CIE XYZ x_ref = 95.047, y_ref = 100., Z_ref = 108.883. Ver función
get_xyz_coords
para obtener una lista de iluminantes compatibles.Referencias
Ejemplos de
>>> from skimage import data >>> from skimage.color import rgb2xyz, xyz2lab >>> img = data.astronaut() >>> img_xyz = rgb2xyz(img) >>> img_lab = xyz2lab(img_xyz)
xyz2rgb
-
skimage.color.xyz2rgb(xyz)
[source] -
Conversión de espacio de color XYZ a RGB.
- Parámetros
-
-
xyz(…, 3) array_like
-
La imagen en formato XYZ. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato RGB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
xyz
no es al menos 2-D con forma (…, 3).
Notas
El espacio de color CIE XYZ se deriva del espacio de color CIE RGB. Sin embargo, tenga en cuenta que esta función se convierte a sRGB.
Referencias
Ejemplos de
>>> from skimage import data >>> from skimage.color import rgb2xyz, xyz2rgb >>> img = data.astronaut() >>> img_xyz = rgb2xyz(img) >>> img_rgb = xyz2rgb(img_xyz)
ycbcr2rgb
-
skimage.color.ycbcr2rgb(ycbcr)
[source] -
Conversión de espacio de color YCbCr a RGB.
- Parámetros
-
-
ycbcr(…, 3) array_like
-
La imagen en formato YCbCr. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato RGB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
ycbcr
no es al menos 2-D con forma (…, 3).
Notas
Y está entre 16 y 235. Este es el espacio de color comúnmente utilizado por los códecs de video; a veces se le llama incorrectamente “YUV”.
Referencias
ydbdr2rgb
-
skimage.color.ydbdr2rgb(ydbdr)
[source] -
Conversión de espacio de color YDbDr a RGB.
- Parámetros
-
-
ydbdr(…, 3) array_like
-
La imagen en formato YDbDr. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato RGB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
ydbdr
no es al menos 2-D con forma (…, 3).
Notas
Este es el espacio de color comúnmente utilizado por los códecs de video, también llamado transformación de color reversible en JPEG2000.
Referencias
yiq2rgb
-
skimage.color.yiq2rgb(yiq)
[source] -
Conversión de espacio de color YIQ a RGB.
- Parámetros
-
-
yiq(…, 3) array_like
-
La imagen en formato YIQ. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato RGB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
yiq
no es al menos 2-D con forma (…, 3).
ypbpr2rgb
-
skimage.color.ypbpr2rgb(ypbpr)
[source] -
Conversión de espacio de color de YPbPr a RGB.
- Parámetros
-
-
ypbpr(…, 3) array_like
-
La imagen en formato YPbPr. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato RGB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
ypbpr
no es al menos 2-D con forma (…, 3).
Referencias
yuv2rgb
-
skimage.color.yuv2rgb(yuv)
[source] -
Conversión de espacio de color YUV a RGB.
- Parámetros
-
-
yuv(…, 3) array_like
-
La imagen en formato YUV. La dimensión final denota canales.
-
- Devoluciones
-
-
out(…, 3) ndarray
-
La imagen en formato RGB. Mismas dimensiones que la entrada.
-
- Eleva
-
- ValueError
-
Si
yuv
no es al menos 2-D con forma (…, 3).
Referencias