Tarea3

Páginas: 3 (652 palabras) Publicado: 25 de octubre de 2011
TAREA
 4
 

 
Esta
  tarea
  consiste
  en
  implementar
  un
  algoritmo
  de
  detección
  de
  bordes
  para
  imágenes
  usando
 el operador
 SOBEL
 (http://es.wikipedia.org/wiki/Operador_Sobel
 ).
 
 
  Ud.
 debe
 realizar
 esta
 tarea
 en
 Matlab
 o
 QtOctave.
 
  El
 algoritmo será
 el
 siguiente
 
  1)
  Si
  la
  imagen
  está
  en
  colores,
  convertir
  la
  imagen
  a
  escala
  de
  grises.
  (Note
  que
 esto
 está
 implementado
 en
 este
 enunciado).
  2)
 Calcular
 la
 gradiente
 de
 la
 imagen.
 
  3)
 Aplicar
 la
 gradiente
 a
 la
 imagen, y
 mostrar
 los
 bordes
 obtenidos.
 

Paso
 1:
 Convertir
 la
 imagen
 a
 escala
 de
 grises
 

 
En
 Matlab,
 una
 imagen
 se
 lee con
 el
 comando
 imread,
 de
 la
 siguiente
 forma
  m = imread(‘imagen.jpg’); Esta
 instrucción
 guarda
 en
 el
 arreglo
 m,
 un
 arreglo
 de filas*columnas*3,
 con
 los
 tonos
 de
  rojo,
 verde
 y
 azul
 de
 la
 imagen.
 Para
 convertir
 esta
 matriz
 a
 una
 imagen
 en
 tonos de
 gris
  (una
  matriz
  de
  filas*columnas,
  donde
  cada
  valor
  representa
  un
  pixel
  de
  la
  imagen
  en
  tono
  de
 gris, es
 decir
 entre
 0
 y
 255),
 use
 la
 siguiente
 función:
 
  function [ r ] = gris( x ) %gris(x): convierte imagen x a color a escala de grises iflength(size(x))==2 r=double(x); else red=0.3*x(:,:,1); green=0.59*x(:,:,2); blue=0.11*x(:,:,3); r=double(red+green+blue); end;
  Para
 mostrar
 una
 matriz
 que
 contiene
 una
 imagen,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tarea3
  • Tarea3
  • Tarea3
  • Tarea3
  • tarea3
  • tarea3
  • Tarea3
  • Tarea3

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS