• Sábado 8 de Noviembre de 2025, 17:40

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - fa61an

Páginas: 1 [2] 3 4
26
Microcontroladores MOTOROLA / Re: Microcontroladores Motorola
« en: Domingo 24 de Febrero de 2008, 05:15 »
No entiendo el sentido de esta votación, yo puse una especie de tuto muy básico de como usar el lenguaje C con el codewarrior.

El hecho que este para el GP32 no quiere decir que no te sirva, míralo bien pues no cambia mucho la programación en C para el micro a como se hace para el PC..

TUTO

27
Matlab / Re: Guide
« en: Lunes 18 de Febrero de 2008, 15:48 »
Ese manual al que tu te refieres es muy bueno debo felicitarte por este aporte, no se de donde lo descargue pero yo ya lo tengo y me ayudo a entender muchas cosas.

No se si esta mal lo que voy a decir pero si estas dispuesto a compartirlo por que no lo montas a FTP del foro o un servidor para quede mas accesible. Bueno es mi opinion.

De todas maneras lo que decidas que bueno tenerte en el foro y ojala quieras aportar con otras cosas y dar tus opiniones.

Segun veo en la pagina de Matworks File exchange veo que tu publicaste el "Optical Character Recognition (OCR)" y otros mas tambien muy interesantes como el "Movement detector." dejame felicitarte por estos grandes aportes pues estan muy interesantes, ahora me gustaria saber si tienes mas info sobre DIPUM (Digital Imaging Processing Usando Matlab)

Nuevamente decirte bienvenido al Foro y es muy grato tener a alguien dispuesto a ayudar. !!

28
Matlab / Re: Problema De Matrices
« en: Lunes 18 de Febrero de 2008, 15:38 »
Si te fija bien tu mismo te respondiste.

Con la linea M1=[A1 B1] "la concatenas" no es exacta mente un mezclado ahora no se si es exactamente lo que necesitas.

Vamos a suponer esto
A1=[1 1 1;1 1 1;1 1 1]
B1=[3 3 3;3 3 3 ;3 3 3]
Al ejecutar M1 = [A1 B1] el resultado es este
Código: Text
  1. 1     1     1     3     3     3
  2. 1     1     1     3     3     3
  3. 1     1     1     3     3     3
  4.  
Pero si lo que tu buscas es el siguiente resultado
Código: Text
  1. 1     3     1     3     1     3
  2. 1     3     1     3     1     3
  3. 1     3     1     3     1     3
  4.  

Se podria hacer utilizando un bucle for o por indexacion de matrices.
Con la siguiente se tiene el resultado pero indexando matrices
Código: Text
  1. M1=[A1(:,1) B1(:,1) A1(:,2) B1(:,2) A1(:,3) B1(:,3)]
  2.  
Esto se puede usar cuando no se tiene buen conocimiento sobre los bucles como el FOR

Espero sirva

29
Matlab / Re: Problema Con Menú De Opciones
« en: Jueves 14 de Febrero de 2008, 18:10 »
Prueba el siguiente código

Código: Text
  1. flag=1;
  2. while(flag)
  3. colores=menu('Elija un color', 'Rojo', 'Amarillo', 'Salir');
  4. switch colores
  5.     case 1
  6.         rojo=menu('selecciona', 'magenta', 'granate', 'volver');
  7.         if(rojo~=3)flag=0;end
  8.     case 2
  9.         amarillo=menu('selecciona', 'fosforito', 'mostaza', 'volver');
  10.         if(amarillo~=3)flag=0;end
  11.     otherwise
  12.        break
  13. end
  14.  

Este tipo de algoritmo queda mejor con una estructura Do While pero según veo Matlab no posee esa estructura. por eso la necesidad de utilizar los if.

Espero te sirva

PD: Ante un pregunta concreta se obtiene una respuesta concreta

30
Matlab / Re: Comparación De Imágenes En Matlab
« en: Viernes 1 de Febrero de 2008, 03:00 »
Para adquirir la imagen de una camara web se hace de la siguiente manera
Código: Text
  1. vidobj = videoinput('winvideo');
  2. start(vidobj);
  3. preview(vidobj);
  4. rgb = getsnapshot(vidobj);
  5.  
  6.  
Bien yo quiero que se toque mucho sobre el tema de Procesamiento de Imagnes pues estoy buscando realizar mi tesis por esta linea....
Exite por el eMule y Ares un libro llamado DIPUM ("Digital Image Processing Usaing Matlab") quiero hacer referencia a este libro y su foro,

Pagina Oficial
FORO

31
Matlab / Re: Comparación De Imágenes En Matlab
« en: Jueves 31 de Enero de 2008, 20:01 »
Me imagino que ejemplo Face Recogniton leeiste el .m que decia que antes de ejecutar el codigo se debe descargar la base de datos de la siguiente pagina

http://www.cl.cam.ac.uk/research/dtg/attar...cedatabase.html mas especificamente este archivo

BASE DE DATOS

y descomprimir el archivos y guardarlo en el mismo directorio en donde se encuentran los .m  de Face Recogniton !!!

Son 40 carpeta de nombres s1, s2, s3 ........... s40

si por ejemplo dentro de la carpeta WORK creaste una carpeta de nombre Face Recogniton  como yo lo hice y ahí adentro pusiste los archivos face_recognition.m y load_database.m entonces estas 40 carpetas deben estar de igual forma dentro de la carpeta Face Recogniton....


A mi me funciona perfecto ..... solo debes ejecutar el archivo face_recognition.m y se abre una ventana que selecciona aleatoria mente una cara y la busca de su base de datos..... hasta que encuentra la coincidencia...

Espero que ahora si puedas empezar a trabajar en el Tema, ahora hay mas ejemplos  en el enlace que te pase en la primera repuesta que te di, y si tienes algun problema con uno, léelo bien antes de preguntar.... pues detalles de carpintería que no te deberían frenar..

32
Matlab / Re: Sintaxis En Matlab
« en: Jueves 31 de Enero de 2008, 19:35 »
Ejemplo de un for con incrementos por defecto que es 1

Código: Text
  1.  
  2. for i=1:100
  3.     fprintf('Hola %d\n',i);
  4. end
  5.  
  6.  

El mismo ejemplo pero con incrementos de a 2
Código: Text
  1.  
  2. for i=1:2:100
  3.     fprintf('Hola %d\n',i);
  4. end
  5.  
  6.  

Usando un for para indexar un vector

Código: Text
  1.  
  2. y=rand(1,20);
  3. x=[];
  4. for i=10:15
  5.     x=[x y(i)];
  6. end
  7.  
  8.  


Ejemplo del While

Código: Text
  1.  
  2. disp('Con 0 se sale del While y con 1 continua en el While')
  3. x=1;
  4. while (x==1)
  5.     x=input('ingrese 1 para continuar 0 para salir: ');
  6. end
  7. disp('Usted presiono 0 FIN PROGRAMA');
  8.  
  9.  

No era necesario escribir while(x==1) hubiese bastado con while(x) pero es para que tenga presente que ahí siempre debe de existir una condición.


PD :
Las funciones FOR, WHILE and IF deben usarse siempre dentro de un archivo .m que estara guardado en la carpeta WORK, el FOR, WHILE and IF funcionan en el command Window siempre y cuando se pegue todo el codigo que encierra cada uno de ellos pero no se puede utilizar estos en el Command Windows insertando de linea pues aparecen errores.....

33
Matlab / Re: Comparación De Imágenes En Matlab
« en: Jueves 31 de Enero de 2008, 01:47 »
Voy a explicar brevemente el de OCR

Descargar el .ZIP

Dentro del ZIP hay una carpeta de nombre OCR descomprimir ("descomprimir se puede hacer arrastrando la carpeta con el mouse al escritorio para dar un ejemplo") toda esa carpeta. Ubicar la carpeta WORK de Matlab en mi caso esta en C:\MATLAB7\work\   en ocasiones esta carpeta puede estar en C:\Archivos de Programa\MATLAB7\work

una ves ubicada la carpeta WORK copiar toda la carpeta OCR dentro de ella.

entonces para poderlo ejecutar hay varias opciones
1) En el  Command Windows de Matlab escribir
Código: Text
  1. >>cd OCR
  2. >>OCR
  3.  

2) A mano Izquierda esta el WorkSpace y una pestaña llamada Current Directory al entrar en esa pestaña se pueden ver las carpetas y archivos que estan en la carpeta WORK ahy deverias ver la carpeta OCR le das double click y veras todos los archivos parecido como el Explorer de Windows ubicar el archivo OCR.m y lo ejecutas...

Creo que con eso ya lo puedes ejecutar.... si te da problemas podria ser porque te hace falta algo del ToolBoxes de Imagen procressing

Comentas como te fue...

34
Matlab / Re: Comparación De Imágenes En Matlab
« en: Miércoles 30 de Enero de 2008, 14:59 »
Mira este de OCR que maneja una comparacion de caracteres,

OCR

Mira este de Reconocimiento de Rostros

Face Recognition

Como te dije antes en ese enlace que te pase hay muchos ejemplos todos relacionados con reconocimiento de imagenes....

Ensaya con estos codigos, y empieza a realizar el tuyo y en lo que te quedes pues comentas !!

35
Matlab / Re: Comparación De Imágenes En Matlab
« en: Martes 29 de Enero de 2008, 21:50 »
Que interesante pregunta, en mi proyecto también necesito hacer algo parecido y he encontrado algunos códigos fuente que de a poco me han servido el link es

MATLAB CENTRAL FILES

No se como anden los demás del foro en este tema, pero seria interesante poner los códigos que llevan y ver exactamente en donde esta la duda....

Si logro hacer lo que pides lo publicare !!

36
Microcontroladores MOTOROLA / Re: Necesito Tutoriales Sobre El Mc908gp32cpe
« en: Lunes 21 de Enero de 2008, 19:47 »
Hay monté un TUTO espero lo lean y les aporte .......


DESCARGAR

37
Microcontroladores MOTOROLA / Re: Como Utilizo La Flash Como Si Fuera Una Eeprom
« en: Jueves 20 de Diciembre de 2007, 23:33 »
que lenguaje estas usando, y de que te has guiado ????

38
Microcontroladores MOTOROLA / Re: Microcontrolador 68hc08
« en: Lunes 17 de Diciembre de 2007, 21:39 »
que le lenguaje quieres usar,

Si es lenguaje C ese ejemplo que mencionas los puedes empezar hacer en el Dev C++ que es un compilador en lenguaje C para el PC...

39
Matlab / Re: Toolbook
« en: Lunes 10 de Diciembre de 2007, 18:16 »
si no estoy mal es Neural Network Toolbox 5.1

http://www.mathworks.com/products/neuralnet/

40
Matlab / Re: Arrays Matlab
« en: Jueves 6 de Diciembre de 2007, 15:28 »
se que matlab usa una variables llamadas Cluster que algo similar a un array pero con diferentes tipo de datos.... no se como se usa pero si se que existe...


Otra cosa ¿Por qué no usas todas las variables de tipo double? que es por default de Matlab.....

41
Microcontroladores MOTOROLA / Re: Micro Hc908qy4
« en: Jueves 6 de Diciembre de 2007, 15:24 »
Tienes un problema con el programador o con el programa de prender un led ?

Que lenguaje usas ?

y que codigo llevas ?

42
Matlab / Re: Necesito Un Programa Para Eliminar El Eco
« en: Miércoles 5 de Diciembre de 2007, 23:09 »
yo tambien necesito entender como se hace, investga Aqui y comentas !!!

43
Matlab / Re: Reconocimiento De Imágenes
« en: Miércoles 5 de Diciembre de 2007, 00:39 »
No es por ser canson pero deverian hacer las preguntas mas concizas, por ejemplo empieza por publicar en donde exactamente tienes el problema, matlab tiene las funciones necesarias para realizar eso que pides pero antes de eso debes entender como usarlas y que metodoligia...

La verdad yo no sabria decirte como lo hagas, pero si estoy seguro que empiezas a poner tus dudas especificamente y mostrando lo que llevas desarrollado, sera mas facil poder ayudarte !!!

44
Matlab / Re: Matriz Separada Por Segmentos
« en: Jueves 29 de Noviembre de 2007, 14:51 »
Creo que no entendi bien eso de tus divisiones pero si lo que quieres es indexar unos datos de una matriz, se hace de la siguiente manera:

Suponer que cada cuadro tiene de a 4 filas y 4 columnas

para extraer el cuadrante 2 ==> (1,2) --> cuadro 2 yo haria lo siguiente

Código: Text
  1. cuadrante_2=matriz(1:4,5:8);
  2.  
y si quiero el cuadrante 11 ==> (3,3)- -> cuadro 11

Código: Text
  1. cuadrante_11=matriz(9:12,9:12);  
  2.  

ó el  cuadrante 7 ==> (2,3) --> cuadro 7

Código: Text
  1. cuadrante_7=matriz(5:8,9:12);
  2.  

si no es asi explica mas con detalle lo que quieres !!

45
Matlab / Re: Variables En Archivos De Texto
« en: Jueves 29 de Noviembre de 2007, 14:26 »
si es la primera opcion que plantee !!!!, que bueno que te haya funcionado !!!

46
Matlab / Re: Como Recojo Lo Que Sale De Un Filtro
« en: Lunes 26 de Noviembre de 2007, 14:51 »
me imagino que tienes una señal en el dominio del tiempo la convolucionas con un filtro y entonces a la salida obtienes una señal filtrada en el dominio del tiempo esa señal filtrada debe almacenarse en un vector o array que contendra todas las muestras de la señal..... Lo que yo haria seria usar la funcion wavwrite de matlab a 8 bits y con la frecuencia usada, esa frecuencia de muestreo debes tener en cuenta que tanto la señal de entrada como el filtro esten a la misma frecuencia de muestreo, entonces cuando utilice wavwrite le debes poner esa misma frecuencia.....


No recuerdo muy bien los parametros de entrada de la funcion wavwrite pero si no estoy mal son asi:

wavwrite(NBITS,FS,FILE)

Por ejemplo le puedes poner estos datos

NBITS  ==> 8 bits
FS        ==> 8000 Hz
FILE     ==> 'C:\'

publica tu codigo si quieres mas ayuda....

47
Matlab / Re: Algoritmo De Control Adaptativo
« en: Jueves 22 de Noviembre de 2007, 20:46 »
la verdad no tengo ni idea cual es el algoritmo LMS .... puedes poner alguna referencia o fuente de  donde lo hayas sacado

48
Matlab / Re: Variables En Archivos De Texto
« en: Lunes 12 de Noviembre de 2007, 04:14 »
Pues a mi me parece una buena alternativa usar el Load y el Save, por ejemplo tu con el load puedes cargar una variable ..... y usar el programa.... de pronto lo que tu quieres hacer es manejar archivos para eso revisa las funciones fopen  fprintf fclose

Adjunto un ejemplo que se llama filtro el cual lee el archivo h.dat ("coeficientes de un filtro pasa bajas") los carga en una variable realiza la convolucion y muestra el espectro antes y después del filtro...

No se si eso es lo que quieres, pero quise compartirlo

NOTA : tanto el archivo .m como el .dat deben estar dentro de la carpeta work de Matlab !!!

49
Matlab / Re: Procesamiento De Imagenes Con Matlab-proyecto
« en: Martes 6 de Noviembre de 2007, 04:25 »
Aveces creo que cuando se necesita informacion de un producto siempre se olvida por buscar por el fabricante del mismo informacion y ejemplos de como usar un software, para el caso de Matlab Tiene execelente documentacion que mucha gente desconoce o que no cree que en el portal Web aparezca informacion

Para eso creo que primero debes leer parte de este informacion

http://www.mathworks.com/products/imageb/i...xroundness.html

http://www.mathworks.com/products/imageb/i...ur&subsec=demos

http://www.mathworks.com/cmspro/webconf12629.html

http://blogs.mathworks.com/steve/

Y sobre todo la mas importante es esta ultima pues son códigos realizados por una comunidad o foro de Matlab.......... disponibles para todos.....

http://www.mathworks.com/matlabcentral/fil...rBy=date&srt3=0


Lo que yo haría es documentarme probar y si todo sale bien porque no ?? aportarlo al foro o en el caso contrario publicar una duda especifica que tengas sobre el Algoritmo que estés realizando ???

50
Matlab / Re: Aplicacion Sencilla Matlab
« en: Martes 30 de Octubre de 2007, 15:25 »
Agente externo ??? quizas el RS232 le sirva y usa un microcontrolador para el Protocolo

Páginas: 1 [2] 3 4