Documentos de Académico
Documentos de Profesional
Documentos de Cultura
clear all;
Limpia todas las variables
close all;
Cierra todas las ventanas
clc;
Limpia la ventana de comandos
Crear la función: Usar siempre al inicio
function NOMBRE
La función se guarda como NOMBRE.m para llamarla
desde la ventana de comandos
Opción:
clear all, close all, clc;
Lectura de imágenes
I = imread('NOMBRE.FORMATO');
double
Formato para realizar operaciones matemáticas sobre la
matriz
Se obtiene mediante:
J = double(I);
J = im2double(I);
K = uint8(J);
Despliegue de imágenes
figure(#)
Usar:
figure, imshow(I)
Despliegue de imágenes
imagesc(J)
Muestra el contenido de J, que está en formato double
(de matriz)
Usar:
figure, imagesc(J), colormap gray
m y n son para la
cantidad filas y
columnas de
subventanas, p es la
ubicación de la
subventana donde la
imagen va a
desplegarse
Despliegue de imágenes
subplot(221)
O bien,
subplot(2,2,1)
Significa que la
ventana se divide en
m=2 por n=2
subventanas, y se está
mostrando en la
posición p=1
Despliegue de imágenes
Es posible tener
una distribución
asimétrica
Despliegue de imágenes
Es posible tener
una distribución
asimétrica
Despliegue de imágenes
Ejemplos de sintaxis:
whos
Cuando ya se tienen las imágenes leídas como variables
imfinfo('NOMBRE.FORMATO')
Para conocer las características de la imagen antes de
leerla
Información de imágenes
size(I)
Muestra el tamaño de la imagen.
[m,n] = size(I);
Guarda en m y n el tamaño de filas y columnas de I.
[m,n,p] = size(I);
Guarda en m y n y p el tamaño de filas, columnas y
capas de I.
Guardar imágenes
imwrite(I,'NOMBRE2.FORMATO','FORMATO');
Matrices vacías
A = zeros(x,y);
Crea una matriz de ceros de tamaño x,y
Ej: A = zeros(256);
Crea una matriz de ceros cuadrada de 256x256 px
B = ones(x,y);
Crea una matriz de unos de tamaño x,y
Breakpoints
Sirven para pausar la
ejecución de un programa
y verificar variables y
resultados parciales
I 512x512 uint8
J 512x512 uint8
Capas
Los “:” significan “todo”. En los casos anteriores, se está
copiando toda la información en x y en y, pero
solamente una parte de la información en z.