Programación Específica > Matlab

 Imágen Matlab

<< < (2/3) > >>

jonathan2908:
Hola por favor puedes revisar, el codigo ya que no dispongo del matlab, pero tengo que hacer la presentacion de la idea o de una avance.

clear all;
close all;
clc;

I=imread('auto.jpg');

figure(1);imshow(I)

%Necesitamos delimitar nuestra zona de interese de la imagen.
zona = I(1500:2140, 200:1000,:);

%Con esto se convierte a escala de grises?.

figure; imagesc(zona); colormap gray; axis image; grid

histograma = imhist(zona);
figure; plot(histograma); grid

% COmo hago para que si pasa cierto valor del umbra este mueste un mesajito o algo que diga que esta encendido los faros. Gracias.
umbral1 = 120;  
pbn = zona<umbral1;
figure; imagesc(pbn); colormap gray; axis image; grid

OUT-INT FAVIAN:
UN COORDIAL SALUDO A TODOS, BUENO RESULTA QUE ESTOY HACIENDO UN PROGRAMA EN MATLAB CON IMAGENES Y TENGO UNA DUDA Y AGRADECERIA QUE ME AYUDARAN,  jejeje.  

estoy tratando de hacer un programa que me tome una foto cada segundo o dos segundo y las almacene en al algun lugar:

Mi duda es como puedo tomar la imagen cada segundo hasta llegar a un tiempo de 15 minutos y almacenar la imagen que toma, PARa su correspondiente procesamiento. :good:

siendo mas claros!!!el procesamiento ya casi lo tengo pero tengo problemas con la toma de imagenes y su almacenamieno - procesamiento por tiempo. :comp:

AGRADEZCO  APORTES, IDEAS, EN FIN :D

LuisDa:

--- Cita de: "Geo" ---En primer lugar, debes saber cómo se representan los colores, qué son los pixeles y cómo están constituídos (allisap lo menciona). (En Matlab, una imagen es una matriz, si es a color, son tres matrices, una por cada componente: rojo, verde y azul).
Para detectar un color, si es muy específico, podrías examinar los pixeles e ir marcando aquellos que coincidan con los valores numéricos del color que buscas, el problema es que esto es altamente selectivo y probablemente no "detectes" pixeles de color semejante pero que por su valor numérico no coinciden con el que buscas, de allí que umbralizar sea una buena alternativa.

Por poner un ejemplo, si buscaras un color rojo puro, buscarías todos los pixeles que en la imagen tengan valores de 255, 0 y 0 para sus tres componentes: rojo, verde y azul, respectivamente.
--- Fin de la cita ---

Más que umbralizar, yo lo llamaría cuantificar. Si buscamos rojos más o menos claros, podemos definir un rango de decisión (por ejemplo, de 240 a 255) a partir del cual forzamos el rojo a 255.

Deberás entonces situar un cuantificador por cada banda (R, G y B), y el intervalo de cuantificación deberá ser tanto más estrecho cuanto más selectivo quieres que sea tu cuantificador.

OUT-INT FAVIAN:
ok... creo que si seria mas efectivo crear un umbral para detectar un color, por lo tanto he decidido identificar el color negro y compararlo con lo que ingrese a la imagen en el programa...  :comp: agradezco el aporte y mas adelante colgare el programa por si las dudas!!estare programando :good:

Geo:

--- Cita de: "OUT-INT FAVIAN" ---Mi duda es como puedo tomar la imagen cada segundo hasta llegar a un tiempo de 15 minutos y almacenar la imagen que toma, PARa su correspondiente procesamiento. :good:
--- Fin de la cita ---
Utiliza una función 'callback' de tipo temporizador.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa