Matlab - Detección de esquinas y bordes

 
Vista:

Detección de esquinas y bordes

Publicado por Óscar (2 intervenciones) el 14/04/2004 10:44:39
Me urge hacer un algoritmo práctico al que le introduzca una imagen y e haga una deteccion de bordes y esquinas de dicha imagen.
Agradecería que alguien me pudiera ayudar a hacerlo o, en su defecto, me pudiera pasar alguno para yo guiarme.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Detección de bordes y esquinas en una imagen

Publicado por Alejandro (145 intervenciones) el 05/10/2023 18:59:54
Óscar, aquí te proporcionaré un ejemplo básico de cómo realizar la detección de bordes y esquinas en una imagen utilizando Matlab. Este ejemplo utiliza funciones incorporadas en la Toolbox de Procesamiento de imágenes.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
% Lee la imagen
imagen = imread('nombre_de_tu_imagen.jpg');
 
% Convierte la imagen a escala de grises
imagen_gris = rgb2gray(imagen);
 
% Detección de Bordes usando el operador de Sobel
bordes_sobel = edge(imagen_gris, 'Sobel');
 
% Detección de Esquinas usando el operador de Harris
esquinas_harris = corner(imagen_gris);
 
% Muestra la imagen original, bordes y esquinas
figure;
subplot(2,2,1), imshow(imagen), title('Imagen Original');
subplot(2,2,2), imshow(imagen_gris), title('Imagen en Escala de Grises');
subplot(2,2,3), imshow(bordes_sobel), title('Detección de Bordes (Sobel)');
subplot(2,2,4), imshow(imagen), hold on;
plot(esquinas_harris(:,1), esquinas_harris(:,2), 'r*');
title('Detección de Esquinas (Harris)');

Asegúrate de reemplazar `'nombre_de_tu_imagen.jpg'` con la ruta y nombre de tu imagen. Este código utiliza el operador de Sobel para la detección de bordes y el operador de Harris para la detección de esquinas.

Puedes ajustar los parámetros de estas funciones según tus necesidades y la naturaleza de las imágenes con las que estás trabajando.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar