Documente Academic
Documente Profesional
Documente Cultură
Figura 21- Filtros de color disponibles para el comando “colormap”. El cambio que se nota en las figuras 22 y 23 se debe a la
escala de color, en la figura 23 claramente especificamos la
Entonces el comando “colormap” para las imágenes de una escala de color en 255, mientras que, curiosamente no solo el
sola capa ya implementado en el botón “Proceso 2” permite colormap predefinido del image() en la figura 22 es el parula,
alterar la escala de color acorde al estilo que se desee también tiene una escala predeterminada la cual es 64. Al hacer
implementar, en este caso el “colormap(gray(255))” que en la la comparación del image() sin colormap y con
escala de color no altera el tono o la intensidad de grises con colormap(parula(64)), se obtiene el mismo resultado.
respecto a la imagen original (figuras 18 y 20). Vale la pena
aclarar que este comando solo produce este efecto en las
imágenes de una sola capa, por lo cual se puede ver este cambio
en la imagen del ejemplo, dado que se encuentra en escala de
grises, mientras en imágenes a color será imposible visualizar
estos cambios debido a sus tres capas de color (RGB).
D. Particularidades.
El signo de dos puntos (:) es uno de los operadores más útiles En el caso de la figura 30 el comando retorna los
de MATLAB, este permite crear vectores, generar subíndices de valores de la primera columna y la segunda columna.
arrays y especificar iteraciones de for.
• A(m,:) retorna la m-ava (mª) fila de la matriz A.
A continuacion se puede observar algunos de los usos mas
comunes de este:
• (𝑥 = 𝑗: 𝑘; ) este crea un vector x de espaciado
unitario con elementos [j,j+1,j+2,...,j+m] donde m
= fix(k-j). Si j y k son números enteros, entonces
esto es simplemente [j,j+1,...,k]. Por ejemplo:
Figura 37- Lectura de imagen e información de tamaño. El código de las funciones para cada botón quedaría de la
siguiente manera:
En este caso la imagen posee una dimensión de 544x850 y
cuenta con tres (3) capas, las cuales hacen referencia a los tres function original_Callback(hObject, eventdata, handles)
a=imread(handles.direccion);
colores primarios digitales (RGB). image(a);
function proceso1_Callback(hObject, eventdata, handles)
b=imread(handles.direccion);
b(:,:,1)=200;
B. Modificación de matrices de imágenes a color. b(:,:,2)=200;
b(:,:,3)=200;
image(b);
Como se había visto anteriormente en las imágenes en escala axis image;
function proceso2_Callback(hObject, eventdata, handles)
de grises, es posible alterar los valores de cada pixel de manera c=imread(handles.direccion);
c(:,:,1)=0;
uniforme, teniendo en cuenta que este tipo de imágenes solo c(:,:,2)=0;
poseen una capa, evitando la posibilidad de volver a visualizar c(:,:,3)=0;
image(c);
la imagen de manera alguna. axis image;
function proceso3_Callback(hObject, eventdata, handles)
d=imread(handles.direccion);
Esta alteración de pixeles también es posible de realizar en d(:,:,1)=127;
d(:,:,2)=127;
imágenes a color, especificando la capa que se desea modificar. d(:,:,3)=127;
image(d);
axis image;
En este caso se ha creado un nuevo GUIDE con cinco
botones, los cuales llevan el nombre de “Cargar nueva imagen”, La imagen original se vería de la siguiente manera.
“Original”, “Proceso 1”, “Proceso 2” y “Proceso 3”
respectivamente.
Los cambios aplicados a cada canal de la imagen se verían de los comandos de alteración de arreglos permite reemplazar todos
la siguiente manera. los valores de una matriz por un valor específico tal como sucede
en las figuras 40, 41 y 42, cada uno con un valor de color
diferente.
Figura 42- Imagen Modificada en sus pixeles por capas con valor de 127.
los pixeles de cada canal (RGB) por el valor de 200, por tanto,
solo mostrara ese color. Lo mismo sucede para las imágenes 41
y 42, dado que se reemplazan los valores por 0 que corresponde
al color negro y al 127 que da como resultado una tonalidad de
gris un tanto mas oscuro al estar mas cercano al cero con
respecto a la figura 40. Se puede concluir que al modificar las
tres capas dentro de un mismo valor numérico por pixel, la
tonalidad de color será vista en escala de grises entre 0 a 255.