Exploremos con Image Processing Toolbox
Conoce algunas funciones de procesamiento de imágenes de MATLAB
Comenzar...
Índice
Desplegado
Lectura y escritura
Negativo
Blanco y negro
Ajuste
Histograma
Desenfoque
Brillo
Rotar
Bordes
Concatenar
Sobreponer
Lectura y escritura
isla NxMx3
isla1.jpg
isla = imread("isla1.jpg");
isla NxMx3
isla1.jpg
imwrite(isla,"isla1.jpg");
Desplegado de imagen
imshow(isla);
figure; imshow(isla); figure; imshow(isla2);
figure('Name','Isla'); imshow(isla); figure('Name','Isla 2'); imshow(isla2);
Blanco y negro
islaBN = imbinarize(islaGris);
islaGris = im2gray(isla);
Negativo
islaBNNeg = ~imbinarize(islaGris);
islaNeg= 255-isla;
Histograma y ecualización
imhist(islaGris);
islaGrisEq = histeq(islaGris); imhist(islaGrisEq);
Ajuste de intensidad
islaGrisAdj = imadjust(islaGris);
Brillo
isla = imread("isla1.png");islaBrillo = isla + 100;islaOscuro = isla - 100;figure('Name','Isla'); imshow(isla);figure('Name','Isla Brillo'); imshow(islaBrillo);figure('Name','Isla Oscuro'); imshow(islaOscuro);
Desenfoque (filtro Gaussiano)
islaBlur = imgaussfilt(isla, 8);
Detección de bordes
islaBorde = edge(islaGris);
* En esta imagen no se aprecia mucho la detección de bordes, por que la imagen original no tenía bordes bien definidos
Rotación
islaRot= imrotate(isla,45);
Sobreponer gráficas y anotaciones
isla = imread("isla1.png");figure('Name','Isla'); imshow(isla);hold on;x = 1:640;y = 50*sin(x/50)+220;plot(x,y, "r", "LineWidth",4);text(320,100,"Playa", "FontSize",12);
Concatenar imágenes
isla = imread("isla1.png");dobleIslaH = [isla, isla];figure('Name','Doble Isla'); imshow(dobleIslaH);dobleIslaV = [isla; isla];figure('Name','Doble Isla'); imshow(dobleIslaV);
Si quieres seguir explorando, consulta la documentación oficial del Image Processing Toolbox
Exploremos con Image Processing Toolbox
Josue Heli Jimenez
Created on January 24, 2024
Funciones básicas de procesamiento de imágenes
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Women's Presentation
View
Vintage Photo Album
View
Geniaflix Presentation
View
Shadow Presentation
View
Newspaper Presentation
View
Memories Presentation
View
Zen Presentation
Explore all templates
Transcript
Exploremos con Image Processing Toolbox
Conoce algunas funciones de procesamiento de imágenes de MATLAB
Comenzar...
Índice
Desplegado
Lectura y escritura
Negativo
Blanco y negro
Ajuste
Histograma
Desenfoque
Brillo
Rotar
Bordes
Concatenar
Sobreponer
Lectura y escritura
isla NxMx3
isla1.jpg
isla = imread("isla1.jpg");
isla NxMx3
isla1.jpg
imwrite(isla,"isla1.jpg");
Desplegado de imagen
imshow(isla);
figure; imshow(isla); figure; imshow(isla2);
figure('Name','Isla'); imshow(isla); figure('Name','Isla 2'); imshow(isla2);
Blanco y negro
islaBN = imbinarize(islaGris);
islaGris = im2gray(isla);
Negativo
islaBNNeg = ~imbinarize(islaGris);
islaNeg= 255-isla;
Histograma y ecualización
imhist(islaGris);
islaGrisEq = histeq(islaGris); imhist(islaGrisEq);
Ajuste de intensidad
islaGrisAdj = imadjust(islaGris);
Brillo
isla = imread("isla1.png");islaBrillo = isla + 100;islaOscuro = isla - 100;figure('Name','Isla'); imshow(isla);figure('Name','Isla Brillo'); imshow(islaBrillo);figure('Name','Isla Oscuro'); imshow(islaOscuro);
Desenfoque (filtro Gaussiano)
islaBlur = imgaussfilt(isla, 8);
Detección de bordes
islaBorde = edge(islaGris);
* En esta imagen no se aprecia mucho la detección de bordes, por que la imagen original no tenía bordes bien definidos
Rotación
islaRot= imrotate(isla,45);
Sobreponer gráficas y anotaciones
isla = imread("isla1.png");figure('Name','Isla'); imshow(isla);hold on;x = 1:640;y = 50*sin(x/50)+220;plot(x,y, "r", "LineWidth",4);text(320,100,"Playa", "FontSize",12);
Concatenar imágenes
isla = imread("isla1.png");dobleIslaH = [isla, isla];figure('Name','Doble Isla'); imshow(dobleIslaH);dobleIslaV = [isla; isla];figure('Name','Doble Isla'); imshow(dobleIslaV);
Si quieres seguir explorando, consulta la documentación oficial del Image Processing Toolbox